diff --git a/Carthage/Build/.realm-cocoa.version b/Carthage/Build/.realm-cocoa.version deleted file mode 100644 index 7c4c7d6..0000000 --- a/Carthage/Build/.realm-cocoa.version +++ /dev/null @@ -1,43 +0,0 @@ -{ - "Mac" : [ - { - "name" : "RealmSwift", - "hash" : "6bed3139837241b5dfb29be8649f16f19c4da2a94c5f3e4fd007a4118a9f9777" - }, - { - "name" : "Realm", - "hash" : "550b928fcdcf2e970f6c37b837d929c1e95b8a7d98e88793dd9f872759a07384" - } - ], - "watchOS" : [ - { - "name" : "RealmSwift", - "hash" : "195363bd867646d19b7d45b9ccc2b99c88430ac0f68b6b4123fbe025793b503a" - }, - { - "name" : "Realm", - "hash" : "88182d76a6b04db7223e5c1e4c5293bf0951fab1592a02e53f6b255b19b68ecf" - } - ], - "tvOS" : [ - { - "name" : "RealmSwift", - "hash" : "dc43ccb5b526ea8ee6f94bd354023ac1829f3c3b43f7ed3cc25b576f9505c65e" - }, - { - "name" : "Realm", - "hash" : "269a239efade2fc65250f094bd068523a5b13179e741a3aae6b481fd6564c537" - } - ], - "commitish" : "v3.16.1", - "iOS" : [ - { - "name" : "RealmSwift", - "hash" : "3fb8453e6a4651993c895deba5c6f6e0851c4a78614afb4b298f9f89f492301f" - }, - { - "name" : "Realm", - "hash" : "2d2d5dee27469c62b73806d61424f6d7ef45fed9a722ac3e622e377dfc2aa2dc" - } - ] -} \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Info.plist b/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 471a834..0000000 --- a/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.Realm.Realm - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Resources/DWARF/Realm b/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Resources/DWARF/Realm deleted file mode 100644 index 2af1097..0000000 Binary files a/Carthage/Build/Mac/Realm.framework.dSYM/Contents/Resources/DWARF/Realm and /dev/null differ diff --git a/Carthage/Build/Mac/Realm.framework/Headers b/Carthage/Build/Mac/Realm.framework/Headers deleted file mode 120000 index a177d2a..0000000 --- a/Carthage/Build/Mac/Realm.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework/Modules b/Carthage/Build/Mac/Realm.framework/Modules deleted file mode 120000 index 5736f31..0000000 --- a/Carthage/Build/Mac/Realm.framework/Modules +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Modules \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework/PrivateHeaders b/Carthage/Build/Mac/Realm.framework/PrivateHeaders deleted file mode 120000 index d8e5645..0000000 --- a/Carthage/Build/Mac/Realm.framework/PrivateHeaders +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/PrivateHeaders \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework/Realm b/Carthage/Build/Mac/Realm.framework/Realm deleted file mode 120000 index d12855e..0000000 --- a/Carthage/Build/Mac/Realm.framework/Realm +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Realm \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework/Resources b/Carthage/Build/Mac/Realm.framework/Resources deleted file mode 120000 index 953ee36..0000000 --- a/Carthage/Build/Mac/Realm.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/NSError+RLMSync.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/NSError+RLMSync.h deleted file mode 100644 index 797db58..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/NSError+RLMSync.h +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 RLMSyncErrorActionToken; - -/// NSError category extension providing methods to get data out of Realm's -/// "client reset" error. -@interface NSError (RLMSync) - -/** - Given an appropriate Realm Object Server error, return the token that - can be passed into `+[RLMSyncSession immediatelyHandleError:]` to - immediately perform error clean-up work, or nil if the error isn't of - a type that provides a token. - */ -- (nullable RLMSyncErrorActionToken *)rlmSync_errorActionToken NS_REFINED_FOR_SWIFT; - -/** - Given a Realm Object Server client reset error, return the path where the - backup copy of the Realm will be placed once the client reset process is - complete. - */ -- (nullable NSString *)rlmSync_clientResetBackedUpRealmPath NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMArray.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMArray.h deleted file mode 100644 index 3ef38eb..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMArray.h +++ /dev/null @@ -1,440 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject, RLMResults; - -/** - `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 type of the objects in the array. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the array. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 object 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 object 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. - - This is a no-op if the array is already empty. - - @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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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 - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects in the array. - - NSNumber *min = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects in the array. - - NSNumber *max = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the array. - - NSNumber *sum = [object.arrayProperty 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 in the array. - - NSNumber *average = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - - -#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. - */ -- (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. - */ -+ (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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMCollection.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMCollection.h deleted file mode 100644 index 8d8ca49..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMCollection.h +++ /dev/null @@ -1,401 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMRealm, RLMResults, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; -typedef RLM_CLOSED_ENUM(int32_t, RLMPropertyType); - -/** - A homogenous collection of Realm-managed objects. 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 type of the objects in the collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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:(id)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 keyPath The keyPath to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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)); - -#pragma mark - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the 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 in the 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, or `nil` if the Results are empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - -@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 key path which the sort descriptor orders results by. - */ -@property (nonatomic, readonly) NSString *keyPath; - -/** - 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 key path and sort direction. - */ -+ (instancetype)sortDescriptorWithKeyPath:(NSString *)keyPath 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMConstants.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMConstants.h deleted file mode 100644 index aa7cd41..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMConstants.h +++ /dev/null @@ -1,224 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -// Swift 5 considers NS_ENUM to be "open", meaning there could be values present -// other than the defined cases (which allows adding more cases later without -// it being a breaking change), while older versions consider it "closed". -#ifdef NS_CLOSED_ENUM -#define RLM_CLOSED_ENUM NS_CLOSED_ENUM -#else -#define RLM_CLOSED_ENUM NS_ENUM -#endif - -#if __has_attribute(ns_error_domain) && (!defined(__cplusplus) || !__cplusplus || __cplusplus >= 201103L) -#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). - */ -typedef RLM_CLOSED_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 = 5, - /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ - RLMPropertyTypeDouble = 6, - -#pragma mark - Object types - - /** Strings: `NSString`, `String` (Swift) */ - RLMPropertyTypeString = 2, - /** Binary data: `NSData` */ - RLMPropertyTypeData = 3, - /** - Any object: `id`. - - This property type is no longer supported for new models. However, old files - with any-typed properties are still supported for migration purposes. - */ - RLMPropertyTypeAny = 9, - /** Dates: `NSDate` */ - RLMPropertyTypeDate = 4, - -#pragma mark - Linked object types - - /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeObject = 7, - /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeLinkingObjects = 8, -}; - -/** 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, - - /** Denotes an error that occurs when attempting to open an incompatible synchronized Realm file. - - This error occurs when the Realm file was created with an older version of Realm and an automatic migration - to the current version is not possible. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new file being created. - If you wish to migrate any data from the backup Realm, you can open it using the provided Realm configuration. - */ - RLMErrorIncompatibleSyncedFile = 11, -}; - -#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 - Error keys - -/** Key to identify the associated backup Realm configuration in an error's `userInfo` dictionary */ -extern NSString * const RLMBackupRealmConfigurationErrorKey; - -#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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMMigration.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMMigration.h deleted file mode 100644 index e910c42..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMMigration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObject.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObject.h deleted file mode 100644 index 753fe03..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObject.h +++ /dev/null @@ -1,650 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMNotificationToken; -@class RLMObjectSchema; -@class RLMPropertyChange; -@class RLMPropertyDescriptor; -@class RLMRealm; -@class RLMResults; - -/** - `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. - - If the `value` argument is an array, 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. - - If the `value` argument is an array, 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInDefaultRealmWithValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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 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, `createOrUpdateModifiedInDefaultRealmWithValue:` will be - recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInDefaultRealmWithValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInDefaultRealmWithValue:(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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInRealm:withValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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; - -/** - 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInRealm:withValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInRealm:(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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(forPrimaryKey:)); - - -#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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(in:forPrimaryKey:)); - -#pragma mark - Notifications - -/** - A callback block for `RLMObject` notifications. - - If the object is deleted from the managing Realm, the block is called with - `deleted` set to `YES` and the other two arguments are `nil`. The block will - never be called again after this. - - If the object is modified, the block will be called with `deleted` set to - `NO`, a `nil` error, and an array of `RLMPropertyChange` objects which - indicate which properties of the objects were modified. - - If an error occurs, `deleted` will be `NO`, `changes` will be `nil`, and - `error` will include information about the error. The block will never be - called again after an error occurs. - */ -typedef void (^RLMObjectChangeBlock)(BOOL deleted, - NSArray *_Nullable changes, - NSError *_Nullable error); - -/** - Registers a block to be called each time the object changes. - - The block will be asynchronously called after each write transaction which - deletes the object or modifies any of the managed properties of the object, - including self-assignments that set a property to its existing value. - - For write transactions performed on different threads or in differen - processes, the block will be called when the managing Realm is - (auto)refreshed to a version including the changes, while for local write - transactions it will be called at some point in the future after the write - transaction is committed. - - 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. - - Unlike with `RLMArray` and `RLMResults`, there is no "initial" callback made - after you add a new notification block. - - Only objects which are managed by a Realm can be observed in this way. You - must retain the returned token for as long as you want updates to be sent to - the block. To stop receiving updates, call `-invalidate` on the token. - - It is safe to capture a strong reference to the observed object within the - callback block. There is no retain cycle due to that the callback is retained - by the returned token and not by the object itself. - - @warning This method cannot be called during a write transaction, when the - containing Realm is read-only, or on an unmanaged object. - - @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:(RLMObjectChangeBlock)block; - -#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 the same logic as 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 - -/** - Information about a specific property which changed in an `RLMObject` change notification. - */ -@interface RLMPropertyChange : NSObject - -/** - The name of the property which changed. - */ -@property (nonatomic, readonly, strong) NSString *name; - -/** - The value of the property before the change occurred. This will always be `nil` - if the change happened on the same thread as the notification and for `RLMArray` - properties. - - For object properties this will give the object which was previously linked to, - but that object will have its new values and not the values it had before the - changes. This means that `previousValue` may be a deleted object, and you will - need to check `invalidated` before accessing any of its properties. - */ -@property (nonatomic, readonly, strong, nullable) id previousValue; - -/** - The value of the property after the change occurred. This will always be `nil` - for `RLMArray` properties. - */ -@property (nonatomic, readonly, strong, nullable) id value; -@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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase.h deleted file mode 100644 index de40598..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase.h +++ /dev/null @@ -1,44 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -+ (nullable NSString *)_realmObjectName; -+ (nullable NSDictionary *)_realmColumnNames; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase_Dynamic.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase_Dynamic.h deleted file mode 100644 index 55f64ef..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectBase_Dynamic.h +++ /dev/null @@ -1,82 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectSchema.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectSchema.h deleted file mode 100644 index 83a7d84..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMObjectSchema.h +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMPlatform.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMPlatform.h deleted file mode 100644 index e72f1f5..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMPlatform.h +++ /dev/null @@ -1,22 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 OSX framework in an iOS project. -#endif - diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMProperty.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMProperty.h deleted file mode 100644 index a2bc894..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMProperty.h +++ /dev/null @@ -1,126 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// :nodoc: -@protocol RLMInt @end -/// :nodoc: -@protocol RLMBool @end -/// :nodoc: -@protocol RLMDouble @end -/// :nodoc: -@protocol RLMFloat @end -/// :nodoc: -@protocol RLMString @end -/// :nodoc: -@protocol RLMDate @end -/// :nodoc: -@protocol RLMData @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; - -/** - Indicates whether this property is an array. - */ -@property (nonatomic, readonly) BOOL array; - -#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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm+Sync.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm+Sync.h deleted file mode 100644 index ccfcb02..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm+Sync.h +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMRealm.h" - -@class RLMResults, RLMSyncSession; - -/** - A callback used to vend the results of a partial sync fetch. - */ -typedef void(^RLMPartialSyncFetchCallback)(RLMResults * _Nullable results, NSError * _Nullable error); - -NS_ASSUME_NONNULL_BEGIN - -/// -@interface RLMRealm (Sync) - -/** - If the Realm is a partially synchronized Realm, fetch and synchronize the objects - of a given object type that match the given query (in string format). - - The results will be returned asynchronously in the callback. - Use `-[RLMResults addNotificationBlock:]` to be notified to changes to the set of - synchronized objects. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. -*/ -- (void)subscribeToObjects:(Class)type where:(NSString *)query callback:(RLMPartialSyncFetchCallback)callback -__deprecated_msg("Use -[RLMResults subscribe]"); - -/** - Get the RLMSyncSession used by this Realm. Will be nil if this is not a - synchronized Realm. -*/ -@property (nonatomic, nullable, readonly) RLMSyncSession *syncSession; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm.h deleted file mode 100644 index aa55417..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm.h +++ /dev/null @@ -1,736 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMRealm, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken, RLMThreadSafeReference; -struct RLMRealmPrivileges; -struct RLMClassPrivileges; -struct RLMObjectPrivileges; - -/** - A callback block for opening Realms asynchronously. - - Returns the Realm if the open was successful, or an error otherwise. - */ -typedef void(^RLMAsyncOpenRealmCallback)(RLMRealm * _Nullable realm, NSError * _Nullable error); - -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; - -/** - Asynchronously open a Realm and deliver it to a block on the given queue. - - Opening a Realm asynchronously will perform all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. - - @param configuration A configuration object to use when opening the Realm. - @param callbackQueue The dispatch queue on which the callback should be run. - @param callback A callback block. If the Realm was successfully opened, - it will be passed in as an argument. - Otherwise, an `NSError` describing what went wrong will be - passed to the block instead. - - @note The returned Realm is confined to the thread on which it was created. - Because GCD does not guarantee that queues will always use the same - thread, accessing the returned Realm outside the callback block (even if - accessed from `callbackQueue`) is unsafe. - */ -+ (void)asyncOpenWithConfiguration:(RLMRealmConfiguration *)configuration - callbackQueue:(dispatch_queue_t)callbackQueue - callback:(RLMAsyncOpenRealmCallback)callback; - -/** - 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 for each Realm file. 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 for the same Realm file in - other threads or other processes will block until the current write transaction - completes or is cancelled. - - 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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. This version of the method throws - an exception when errors occur. Use the version with a `NSError` out parameter - instead if you wish to handle errors. - - @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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @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; - -/** - Commits all write operations in the current write transaction, without - notifying specific notification blocks of the changes. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are scheduled to be invoked asynchronously. - - You can skip notifiying specific notification blocks about the changes made - in this write transaction by passing in their associated notification tokens. - This is primarily useful when the write transaction is saving changes already - made in the UI and you do not want to have the notification block attempt to - re-apply the same changes. - - The tokens passed to this method must be for notifications for this specific - `RLMRealm` instance. Notifications for different threads cannot be skipped - using this method. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @warning This method may only be called during a write transaction. - - @param tokens An array of notification tokens which were returned from adding - callbacks which you do not want to be notified for the changes - made in this 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)commitWriteTransactionWithoutNotifying:(NSArray *)tokens error:(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. - - KVO observers on any objects which were modified during the transaction will - be notified about the change back to their initial values, but no other - notifcations are produced by a cancelled write transaction. - - @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. - - If the version of the Realm is actually changed, Realm and collection - notifications will be sent to reflect the changes. This may take some time, as - collection notifications are prepared on a background thread. As a result, - calling this method on the main thread is not advisable. - - @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. - - Write transactions will still always advance a Realm to the latest version and - produce local notifications on commit even if autorefresh is disabled. - - 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 - -/** - Returns the same object as the one referenced when the `RLMThreadSafeReference` was first created, - but resolved for the current Realm for this thread. Returns `nil` if this object was deleted after - the reference was created. - - @param reference The thread-safe reference to the thread-confined object to resolve in this Realm. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - An exception will be thrown if a reference is resolved more than once. - - @warning Cannot call within a write transaction. - - @note Will refresh this Realm if the source Realm was at a later version than this one. - - @see `+[RLMThreadSafeReference referenceWithThreadConfined:]` - */ -- (nullable id)resolveThreadSafeReference:(RLMThreadSafeReference *)reference -NS_REFINED_FOR_SWIFT; - -#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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to the Realm. - - @see `addObject:` - */ -- (void)addObjects:(id)objects; - -/** - 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. - - If there is a property or KVC value on `object` whose value is nil, and it corresponds - to a nullable property on an existing object being updated, that nullable property will - be set to nil. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to or updated within the Realm. - - @see `addOrUpdateObject:` - */ -- (void)addOrUpdateObjects:(id)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. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing objects to be deleted from the Realm. - - @see `deleteObject:` - */ -- (void)deleteObjects:(id)objects; - -/** - 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 - */ -+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; - -#pragma mark - Privileges - -/** - Returns the computed privileges which the current user has for this Realm. - - This combines all privileges granted on the Realm by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the current Realm. - */ -- (struct RLMRealmPrivileges)privilegesForRealm; - -/** - Returns the computed privileges which the current user has for the given object. - - This combines all privileges granted on the object by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - The object must be a valid object managed by this Realm. Passing in an - invalidated object, an unmanaged object, or an object managed by a different - Realm will throw an exception. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMObjectPrivileges)privilegesForObject:(RLMObject *)object; - -/** - Returns the computed privileges which the current user has for the given class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClass:(Class)cls; - -/** - Returns the computed privileges which the current user has for the named class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClassNamed:(NSString *)className; - -#pragma mark - Unavailable Methods - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -- (instancetype)init __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -+ (instancetype)new __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/// :nodoc: -- (void)addOrUpdateObjectsFromArray:(id)array __attribute__((unavailable("Renamed to -addOrUpdateObjects:."))); - -@end - -// MARK: - RLMNotificationToken - -/** - 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 `-invalidate` method. Notifications are also stopped if - the token is deallocated. - */ -@interface RLMNotificationToken : NSObject -/// Stops notifications for the change subscription that returned this token. -- (void)invalidate; - -/// Stops notifications for the change subscription that returned this token. -- (void)stop __attribute__((unavailable("Renamed to -invalidate."))) NS_REFINED_FOR_SWIFT; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration+Sync.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration+Sync.h deleted file mode 100644 index abd51bf..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration+Sync.h +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncConfiguration; - -/// Realm configuration options related to Sync. -@interface RLMRealmConfiguration (Sync) - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for Realms intended - to sync with a Realm Object Server. - - This property is mutually exclusive with both `inMemoryIdentifier` and `fileURL`; - setting any one of the three properties will automatically nil out the other two. - - @see `RLMSyncConfiguration` - */ -@property (nullable, nonatomic) RLMSyncConfiguration *syncConfiguration; - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration.h deleted file mode 100644 index 3ec8fd5..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealmConfiguration.h +++ /dev/null @@ -1,123 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -typedef BOOL (^RLMShouldCompactOnLaunchBlock)(NSUInteger totalBytes, NSUInteger bytesUsed); - -/** - 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` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@property (nonatomic, copy, nullable) NSURL *fileURL; - -/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@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; - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -@property (nonatomic, copy, nullable) RLMShouldCompactOnLaunchBlock shouldCompactOnLaunch; - -/// The classes managed by the Realm. -@property (nonatomic, copy, nullable) NSArray *objectClasses; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm_Dynamic.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm_Dynamic.h deleted file mode 100644 index f796ed3..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMRealm_Dynamic.h +++ /dev/null @@ -1,118 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMResults.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMResults.h deleted file mode 100644 index d8d1cf6..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMResults.h +++ /dev/null @@ -1,351 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject; - -/** - `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 type of the objects in the results collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readwrite, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the results collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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; - -/** - Returns a distinct `RLMResults` from an existing results collection. - - @param keyPaths The key paths used produce distinct results - - @return An `RLMResults` made distinct based on the specified key paths - */ -- (RLMResults *)distinctResultsUsingKeyPaths:(NSArray *)keyPaths; - -#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 `-invalidate` 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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSchema.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSchema.h deleted file mode 100644 index 30325e4..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSchema.h +++ /dev/null @@ -1,77 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncConfiguration.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncConfiguration.h deleted file mode 100644 index 7aaca81..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncConfiguration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealmConfiguration; -@class RLMSyncUser; - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for a Realm which is intended to sync with a Realm Object - Server. - */ -@interface RLMSyncConfiguration : NSObject - -/// The user to which the remote Realm belongs. -@property (nonatomic, readonly) RLMSyncUser *user; - -/** - The URL of the remote Realm upon the Realm Object Server. - - @warning The URL cannot end with `.realm`, `.realm.lock` or `.realm.management`. - */ -@property (nonatomic, readonly) NSURL *realmURL; - -/** - A local path to a file containing the trust anchors for SSL connections. - - Only the certificates stored in the PEM file (or any certificates signed by it, - if the file contains a CA cert) will be accepted when initiating a connection - to a server. This prevents certain certain kinds of man-in-the-middle (MITM) - attacks, and can also be used to trust a self-signed certificate which would - otherwise be untrusted. - - On macOS, the file may be in any of the formats supported by SecItemImport(), - including PEM and .cer (see SecExternalFormat for a complete list of possible - formats). On iOS and other platforms, only DER .cer files are supported. - */ -@property (nonatomic, nullable) NSURL *pinnedCertificateURL; - -/** - Whether SSL certificate validation is enabled for the connection associated - with this configuration value. SSL certificate validation is ON by default. - - @warning NEVER disable certificate validation for clients and servers in production. - */ -@property (nonatomic) BOOL enableSSLValidation; - -/** - Whether this Realm should be opened in 'partial synchronization' mode. - Partial synchronization mode means that no objects are synchronized from the remote Realm - except those matching queries that the user explicitly specifies. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. - */ -@property (nonatomic) BOOL isPartial DEPRECATED_MSG_ATTRIBUTE("Use 'fullSynchronization' instead."); - -/** - Whether this Realm should be a fully synchronized Realm. - - Synchronized Realms comes in two flavors: Query-based and Fully synchronized. - A fully synchronized Realm will automatically synchronize the entire Realm in - the background while a query-based Realm will only synchronize the data being - subscribed to. Synchronized realms are by default query-based unless this - boolean is set. - */ -@property (nonatomic) BOOL fullSynchronization; - -/** - The prefix that is prepended to the path in the HTTP request that initiates a - sync connection. The value specified must match with the server's expectation. - Changing the value of `urlPrefix` should be matched with a corresponding - change of the server's configuration. - If no value is specified here then the default `/realm-sync` path is used. -*/ -@property (nonatomic, nullable, copy) NSString *urlPrefix; - -/** - Create a sync configuration instance. - - @param user A `RLMSyncUser` that owns the Realm at the given URL. - @param url The unresolved absolute URL to the Realm on the Realm Object Server, e.g. - `realm://example.org/~/path/to/realm`. "Unresolved" means the path should - contain the wildcard marker `~`, which will automatically be filled in with - the user identity by the Realm Object Server. - */ -- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url __attribute__((deprecated("Use [RLMSyncUser configurationWithURL] instead"))); - -/** -Return a Realm configuration for syncing with the default Realm of the currently logged-in sync user. - -Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfiguration __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/** - Return a Realm configuration for syncing with the default Realm of the given sync user. - - Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncCredentials.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncCredentials.h deleted file mode 100644 index c90fb4c..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncCredentials.h +++ /dev/null @@ -1,140 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -NS_ASSUME_NONNULL_BEGIN - -/// A token representing an identity provider's credentials. -typedef NSString *RLMSyncCredentialsToken; - -/// A type representing the unique identifier of a Realm Object Server identity provider. -typedef NSString *RLMIdentityProvider RLM_EXTENSIBLE_STRING_ENUM; - -/// The debug identity provider, which accepts any token string and creates a user associated with that token if one -/// does not yet exist. Not enabled for Realm Object Server configured for production. -extern RLMIdentityProvider const RLMIdentityProviderDebug; - -/// The username/password identity provider. User accounts are handled by the Realm Object Server directly without the -/// involvement of a third-party identity provider. -extern RLMIdentityProvider const RLMIdentityProviderUsernamePassword; - -/// A Facebook account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderFacebook; - -/// A Google account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderGoogle; - -/// A CloudKit account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderCloudKit; - -/// A JSON Web Token as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderJWT; - -/// An Anonymous account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderAnonymous; - -/// A Nickname account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderNickname; - -/** - Opaque credentials representing a specific Realm Object Server user. - */ -@interface RLMSyncCredentials : NSObject - -/// An opaque credentials token containing information that uniquely identifies a Realm Object Server user. -@property (nonatomic, readonly) RLMSyncCredentialsToken token; - -/// The name of the identity provider which generated the credentials token. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// A dictionary containing additional pertinent information. In most cases this is automatically configured. -@property (nonatomic, readonly) NSDictionary *userInfo; - -/** - Construct and return credentials from a Facebook account token. - */ -+ (instancetype)credentialsWithFacebookToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Google account token. - */ -+ (instancetype)credentialsWithGoogleToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from an CloudKit account token. - */ -+ (instancetype)credentialsWithCloudKitToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Realm Object Server username and password. - */ -+ (instancetype)credentialsWithUsername:(NSString *)username - password:(NSString *)password - register:(BOOL)shouldRegister; - -/** - Construct and return credentials from a JSON Web Token. - */ -+ (instancetype)credentialsWithJWT:(NSString *)token; - -/** - Construct and return anonymous credentials - */ -+ (instancetype)anonymousCredentials; - -/** - Construct and return credentials from a nickname - */ -+ (instancetype)credentialsWithNickname:(NSString *)nickname isAdmin:(BOOL)isAdmin; - -/** - Construct and return special credentials representing a token that can - be directly used to open a Realm. The identity is used to uniquely identify - the user across application launches. - - @warning The custom user identity will be deprecated in a future release. - - @warning Do not specify a user identity that is the URL of an authentication - server. - - @warning When passing an access token credential into any of `RLMSyncUser`'s - login methods, you must always specify the same authentication server - URL, or none at all, every time you call the login method. - */ -+ (instancetype)credentialsWithAccessToken:(RLMServerToken)accessToken identity:(NSString *)identity; - -/** - Construct and return credentials with a custom token string, identity provider string, and optional user info. In most - cases, the convenience initializers should be used instead. - */ -- (instancetype)initWithCustomToken:(RLMSyncCredentialsToken)token - provider:(RLMIdentityProvider)provider - userInfo:(nullable NSDictionary *)userInfo NS_DESIGNATED_INITIALIZER; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncManager.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncManager.h deleted file mode 100644 index b0228e5..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncManager.h +++ /dev/null @@ -1,155 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncSession; - -/// An enum representing different levels of sync-related logging that can be configured. -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncLogLevel) { - /// Nothing will ever be logged. - RLMSyncLogLevelOff, - /// Only fatal errors will be logged. - RLMSyncLogLevelFatal, - /// Only errors will be logged. - RLMSyncLogLevelError, - /// Warnings and errors will be logged. - RLMSyncLogLevelWarn, - /// Information about sync events will be logged. Fewer events will be logged in order to avoid overhead. - RLMSyncLogLevelInfo, - /// Information about sync events will be logged. More events will be logged than with `RLMSyncLogLevelInfo`. - RLMSyncLogLevelDetail, - /// Log information that can aid in debugging. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelDebug, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelDebug`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelTrace, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelTrace`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelAll -}; - -NS_ASSUME_NONNULL_BEGIN - -/// A block type representing a block which can be used to report a sync-related error to the application. If the error -/// pertains to a specific session, that session will also be passed into the block. -typedef void(^RLMSyncErrorReportingBlock)(NSError *, RLMSyncSession * _Nullable); - -/** - A singleton manager which serves as a central point for sync-related configuration. - */ -@interface RLMSyncManager : NSObject - -/** - A block which can optionally be set to report sync-related errors to your application. - - Any error reported through this block will be of the `RLMSyncError` type, and marked - with the `RLMSyncErrorDomain` domain. - - Errors reported through this mechanism are fatal, with several exceptions. Please consult - `RLMSyncError` for information about the types of errors that can be reported through - the block, and for for suggestions on handling recoverable error codes. - - @see `RLMSyncError` - */ -@property (nullable, nonatomic, copy) RLMSyncErrorReportingBlock errorHandler; - -/** - A reverse-DNS string uniquely identifying this application. In most cases this - is automatically set by the SDK, and does not have to be explicitly configured. - */ -@property (nonatomic, copy) NSString *appID; - -/** - A string identifying this application which is included in the User-Agent - header of sync connections. By default, this will be the application's bundle - identifier. - - This property must be set prior to opening a synchronized Realm for the first - time. Any modifications made after opening a Realm will be ignored. - */ -@property (nonatomic, copy) NSString *userAgent; - -/** - The logging threshold which newly opened synced Realms will use. Defaults to - `RLMSyncLogLevelInfo`. - - Logging strings are output to Apple System Logger. - - @warning This property must be set before any synced Realms are opened. Setting it after - opening any synced Realm will do nothing. - */ -@property (nonatomic) RLMSyncLogLevel logLevel; - -/** - The name of the HTTP header to send authorization data in when making requests to a Realm Object Server which has - been configured to expect a custom authorization header. - */ -@property (nullable, nonatomic, copy) NSString *authorizationHeaderName; - -/** - Extra HTTP headers to append to every request to a Realm Object Server. - - Modifying this property while sync sessions are active will result in all - sessions disconnecting and reconnecting using the new headers. - */ -@property (nullable, nonatomic, copy) NSDictionary *customRequestHeaders; - -/** - A map of hostname to file URL for pinned certificates to use for HTTPS requests. - - When initiating a HTTPS connection to a server, if this dictionary contains an - entry for the server's hostname, only the certificates stored in the file (or - any certificates signed by it, if the file contains a CA cert) will be accepted - when initiating a connection to a server. This prevents certain certain kinds - of man-in-the-middle (MITM) attacks, and can also be used to trust a self-signed - certificate which would otherwise be untrusted. - - On macOS, the certificate files may be in any of the formats supported by - SecItemImport(), including PEM and .cer (see SecExternalFormat for a complete - list of possible formats). On iOS and other platforms, only DER .cer files are - supported. - - For example, to pin example.com to a .cer file included in your bundle: - -
- RLMSyncManager.sharedManager.pinnedCertificatePaths = @{
-    @"example.com": [NSBundle.mainBundle pathForResource:@"example.com" ofType:@"cer"]
- };
- 
- */ -@property (nullable, nonatomic, copy) NSDictionary *pinnedCertificatePaths; - -/// The sole instance of the singleton. -+ (instancetype)sharedManager NS_REFINED_FOR_SWIFT; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncPermission.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncPermission.h deleted file mode 100644 index 8a21c74..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncPermission.h +++ /dev/null @@ -1,502 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -@protocol RLMPermission, RLMPermissionUser; -@class RLMPermission, RLMPermissionUser, RLMPermissionRole, - RLMArray, RLMLinkingObjects; - -NS_ASSUME_NONNULL_BEGIN - -/** - A permission which can be applied to a Realm, Class, or specific Object. - - Permissions are applied by adding the permission to the RLMRealmPermission singleton - object, the RLMClassPermission object for the desired class, or to a user-defined - RLMArray property on a specific Object instance. The meaning of each of - the properties of RLMPermission depend on what the permission is applied to, and so are - left undocumented here. See `RLMRealmPrivileges`, `RLMClassPrivileges`, and - `RLMObjectPrivileges` for details about what each of the properties mean when applied to - that type. - */ -@interface RLMPermission : RLMObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// -/// This property cannot be modified once set. -@property (nonatomic) RLMPermissionRole *role; - -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) bool canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) bool canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) bool canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) bool canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) bool canModifySchema; - -/** - Returns the Permission object for the named Role in the array, creating it if needed. - - This function should be used in preference to manually querying the array for - the applicable Permission as it ensures that there is exactly one Permission - for the given Role in the array, merging duplicates or creating and adding new - ones as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName inArray:(RLMArray *)array; - -/** - Returns the Permission object for the named Role on the Realm, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onRealm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the Class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClass:(Class)cls realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the named class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClassNamed:(NSString *)className realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the object, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. - - The given object must have a RLMArray property defined on it. If - more than one such property is present, the first will be used. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onObject:(RLMObject *)object; -@end - -/** - A Role within the permissions system. - - A Role consists of a name for the role and a list of users which are members of the role. - Roles are granted privileges on Realms, Classes and Objects, and in turn grant those - privileges to all users which are members of the role. - - A role named "everyone" is automatically created in new Realms, and all new users which - connect to the Realm are automatically added to it. Any other roles you wish to use are - managed as normal Realm objects. - */ -@interface RLMPermissionRole : RLMObject -/// The name of the Role -@property (nonatomic) NSString *name; -/// The users which belong to the role -@property (nonatomic) RLMArray *users; -@end - -/** - A representation of a sync user within the permissions system. - - RLMPermissionUser objects are created automatically for each sync user which connects to - a Realm, and can also be created manually if you wish to grant permissions to a user - which has not yet connected to this Realm. - */ -@interface RLMPermissionUser : RLMObject -/// The unique Realm Object Server user ID string identifying this user. This will have -/// the same value as `-[RLMSyncUser identity]`. -@property (nonatomic) NSString *identity; - -/// The user's private role. This will be initialized to a role named for the user's -/// identity that contains this user as its only member. -@property (nonatomic) RLMPermissionRole *role; - -/// Roles which this user belongs to. -@property (nonatomic, readonly) RLMLinkingObjects *roles; - -/// Get the user object in the given Realm, creating it if needed. -+ (RLMPermissionUser *)userInRealm:(RLMRealm *)realm withIdentity:(NSString *)identity; -@end - -/** - A singleton object which describes Realm-wide permissions. - - An object of this type is automatically created in the Realm for you, and more objects - cannot be created manually. Call `+[RLMRealmPermission objectInRealm:]` to obtain the - instance for a specific Realm. - - See `RLMRealmPrivileges` for the meaning of permissions applied to a Realm. - */ -@interface RLMRealmPermission : RLMObject -/// The permissions for the Realm. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the singleton object for the given Realm. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm; -@end - -/** - An object which describes class-wide permissions. - - An instance of this object is automatically created in the Realm for class in your schema, - and should not be created manually. Call `+[RLMClassPermission objectInRealm:forClassNamed:]` - or `+[RLMClassPermission objectInRealm:forClass:]` to obtain the existing instance, or - query `RLMClassPermission` as normal. - */ -@interface RLMClassPermission : RLMObject -/// The name of the class which these permissions apply to. -@property (nonatomic) NSString *name; -/// The permissions for this class. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the object for the named RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClassNamed:(NSString *)className; -/// Retrieve the object for the given RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClass:(Class)cls; -@end - -/** - A description of the actual privileges which apply to a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForRealm]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMRealmPrivileges { - /// If `false`, the current User is not permitted to see the Realm at all. This can - /// happen only if the Realm was created locally and has not yet been synchronized. - bool read : 1; - - /// If `false`, no modifications to the Realm are permitted. Write transactions can - /// be performed locally, but any changes made will be reverted by the server. - /// `setPermissions` and `modifySchema` will always be `false` when this is `false`. - bool update : 1; - - /// If `false`, no modifications to the permissions property of the RLMRealmPermissions - /// object for are permitted. Write transactions can be performed locally, but any - /// changes made will be reverted by the server. - /// - /// Note that if invalide privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - /// - /// Adding or removing Users from a Role is controlled by Update privileges on that - /// Role, and not by this value. - bool setPermissions : 1; - - /// If `false`, the user is not permitted to add new object types to the Realm or add - /// new properties to existing objec types. Defining new RLMObject subclasses (and not - /// excluding them from the schema with `-[RLMRealmConfiguration setObjectClasses:]`) - /// will result in the application crashing if the object types are not first added on - /// the server by a more privileged user. - bool modifySchema : 1; -}; - -/** - A description of the actual privileges which apply to a Class within a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForClass:]` or - `-[RLMRealm privilegesForClassNamed:]` on the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMClassPrivileges { - /// If `false`, the current User is not permitted to see objects of this type, and - /// attempting to query this class will always return empty results. - /// - /// Note that Read permissions are transitive, and so it may be possible to read an - /// object which the user does not directly have Read permissions for by following a - /// link to it from an object they do have Read permissions for. This does not apply - /// to any of the other permission types. - bool read : 1; - - /// If `false`, creating new objects of this type is not permitted. Write transactions - /// creating objects can be performed locally, but the objects will be deleted by the - /// server when synchronization occurs. - /// - /// For objects with Primary Keys, it may not be locally determinable if Create or - /// Update privileges are applicable. It may appear that you are creating a new object, - /// but an object with that Primary Key may already exist and simply not be visible to - /// you, in which case it is actually an Update operation. - bool create : 1; - - /// If `false`, no modifications to objects of this type are permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Deleting an object is considered a modification, and is governed by this privilege. - bool update : 1; - - /// If `false`, the User is not permitted to create new subscriptions for this class. - /// Local queries against the objects within the Realm will work, but new - /// subscriptions will never add objects to the Realm. - bool subscribe : 1; - - /// If `false`, no modifications to the permissions property of the RLMClassPermissions - /// object for this type are permitted. Write transactions can be performed locally, - /// but any changes made will be reverted by the server. - /// - /// Note that if invalid privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/** - A description of the actual privileges which apply to a specific RLMObject. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForObject:]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMObjectPrivileges { - /// If `false`, the current User is not permitted to read this object directly. - /// - /// Objects which cannot be read by a user will appear in a Realm due to that read - /// permissions are transitive. All objects which a readable object links to are - /// themselves implicitly readable. If the link to an object with `read=false` is - /// removed, the object will be deleted from the local Realm. - bool read : 1; - - /// If `false`, modifying the fields of this type is not permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Note that even if this is `true`, the user may not be able to modify the - /// `RLMArray *` property of the object (if it exists), as that is - /// governed by `setPermissions`. - bool update : 1; - - /// If `false`, deleting this object is not permitted. Write transactions which delete - /// the object can be performed locally, but the server will restore it. - /// - /// It is possible to have `update` but not `delete` privileges, or vice versa. For - /// objects with primary keys, `delete` but not `update` is ill-advised, as an object - /// can be updated by deleting and recreating it. - bool del : 1; - - /// If `false`, modifying the privileges of this specific object is not permitted. - /// - /// Object-specific permissions are set by declaring a `RLMArray *` - /// property on the `RLMObject` subclass. Modifications to this property are - /// controlled by `setPermissions` rather than `update`. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/// :nodoc: -FOUNDATION_EXTERN id RLMPermissionForRole(RLMArray *array, id role); - -/** - Access levels which can be granted to Realm Mobile Platform users - for specific synchronized Realms, using the permissions APIs. - - Note that each access level guarantees all allowed actions provided - by less permissive access levels. Specifically, users with write - access to a Realm can always read from that Realm, and users with - administrative access can always read or write from the Realm. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncAccessLevel) { - /// No access whatsoever. - RLMSyncAccessLevelNone = 0, - /** - User can only read the contents of the Realm. - - @warning Users who have read-only access to a Realm should open the - Realm using `+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]`. - Attempting to directly open the Realm is an error; in this - case the Realm must be deleted and re-opened. - */ - RLMSyncAccessLevelRead = 1, - /// User can read and write the contents of the Realm. - RLMSyncAccessLevelWrite = 2, - /// User can read, write, and administer the Realm, including - /// granting permissions to other users. - RLMSyncAccessLevelAdmin = 3, -}; - -/** - A property on which a `RLMResults` can be queried or filtered. - - @warning If building `NSPredicate`s using format strings including these string - constants, use %K instead of %@ as the substitution parameter. - */ -typedef NSString * RLMSyncPermissionSortProperty NS_STRING_ENUM; - -/// Sort by the Realm Object Server path to the Realm to which the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyPath; -/// Sort by the identity of the user to whom the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUserID; -/// Sort by the date the permissions were last updated. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUpdated; - -/** - A value representing a permission granted to the specified user(s) to access the specified Realm(s). - - `RLMSyncPermission` is immutable and can be accessed from any thread. - - See https://realm.io/docs/realm-object-server/#permissions for general documentation. - */ -@interface RLMSyncPermission : NSObject - -/** - The Realm Object Server path to the Realm to which this permission applies (e.g. "/path/to/realm"). - - Specify "*" if this permission applies to all Realms managed by the server. - */ -@property (nonatomic, readonly) NSString *path; - -/** - The access level described by this permission. - */ -@property (nonatomic, readonly) RLMSyncAccessLevel accessLevel; - -/// Whether the access level allows the user to read from the Realm. -@property (nonatomic, readonly) BOOL mayRead; - -/// Whether the access level allows the user to write to the Realm. -@property (nonatomic, readonly) BOOL mayWrite; - -/// Whether the access level allows the user to administer the Realm. -@property (nonatomic, readonly) BOOL mayManage; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param identity The Realm Object Server identity of the user who should be granted access to - the Realm at `path`. - Pass "*" to apply to all users managed by the server. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - identity:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param username The username (often an email address) of the user who should be granted access - to the Realm at `path`. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - username:(NSString *)username - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - The identity of the user to whom this permission is granted, or "*" - if all users are granted this permission. Nil if the permission is - defined in terms of a key-value pair. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - If the permission is defined in terms of a key-value pair, the key - describing the type of criterion used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *key; - -/** - If the permission is defined in terms of a key-value pair, a string - describing the criterion value used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *value; - -/** - When this permission was last updated. - */ -@property (nonatomic, readonly) NSDate *updatedAt; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("Use the designated initializer"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("Use the designated initializer"))); - -// MARK: - Migration assistance - -/// :nodoc: -@property (nullable, nonatomic, readonly) NSString *userId __attribute__((unavailable("Renamed to `identity`"))); - -/// :nodoc: -- (instancetype)initWithRealmPath:(NSString *)path - userID:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel -__attribute__((unavailable("Renamed to `-initWithRealmPath:identity:accessLevel:`"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSession.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSession.h deleted file mode 100644 index 1ea5075..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSession.h +++ /dev/null @@ -1,236 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealm.h" - -/** - The current state of the session represented by a session object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncSessionState) { - /// The sync session is actively communicating or attempting to communicate - /// with the Realm Object Server. A session is considered Active even if - /// it is not currently connected. Check the connection state instead if you - /// wish to know if the connection is currently online. - RLMSyncSessionStateActive, - /// The sync session is not attempting to communicate with the Realm Object - /// Server, due to the user logging out or synchronization being paused. - RLMSyncSessionStateInactive, - /// The sync session encountered a fatal error and is permanently invalid; it should be discarded. - RLMSyncSessionStateInvalid -}; - -/** - The current state of a sync session's connection. Sessions which are not in - the Active state will always be Disconnected. - */ -typedef NS_ENUM(NSUInteger, RLMSyncConnectionState) { - /// The sync session is not connected to the server, and is not attempting - /// to connect, either because the session is inactive or because it is - /// waiting to retry after a failed connection. - RLMSyncConnectionStateDisconnected, - /// The sync session is attempting to connect to the Realm Object Server. - RLMSyncConnectionStateConnecting, - /// The sync session is currently connected to the Realm Object Server. - RLMSyncConnectionStateConnected, -}; - -/** - The transfer direction (upload or download) tracked by a given progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncProgressDirection) { - /// For monitoring upload progress. - RLMSyncProgressDirectionUpload, - /// For monitoring download progress. - RLMSyncProgressDirectionDownload, -}; - -/** - The desired behavior of a progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef NS_ENUM(NSUInteger, RLMSyncProgressMode) { - /** - The block will be called indefinitely, or until it is unregistered by calling - `-[RLMProgressNotificationToken invalidate]`. - - Notifications will always report the latest number of transferred bytes, and the - most up-to-date number of total transferrable bytes. - */ - RLMSyncProgressModeReportIndefinitely, - /** - The block will, upon registration, store the total number of bytes - to be transferred. When invoked, it will always report the most up-to-date number - of transferrable bytes out of that original number of transferrable bytes. - - When the number of transferred bytes reaches or exceeds the - number of transferrable bytes, the block will be unregistered. - */ - RLMSyncProgressModeForCurrentlyOutstandingWork, -}; - -@class RLMSyncUser, RLMSyncConfiguration, RLMSyncErrorActionToken; - -/** - The type of a progress notification block intended for reporting a session's network - activity to the user. - - `transferredBytes` refers to the number of bytes that have been uploaded or downloaded. - `transferrableBytes` refers to the total number of bytes transferred, and pending transfer. - */ -typedef void(^RLMProgressNotificationBlock)(NSUInteger transferredBytes, NSUInteger transferrableBytes); - -NS_ASSUME_NONNULL_BEGIN - -/** - A token object corresponding to a progress notification block on a session object. - - To stop notifications manually, call `-invalidate` on it. Notifications should be stopped before - the token goes out of scope or is destroyed. - */ -@interface RLMProgressNotificationToken : RLMNotificationToken -@end - -/** - An object encapsulating a Realm Object Server "session". Sessions represent the - communication between the client (and a local Realm file on disk), and the server - (and a remote Realm at a given URL stored on a Realm Object Server). - - Sessions are always created by the SDK and vended out through various APIs. The - lifespans of sessions associated with Realms are managed automatically. Session - objects can be accessed from any thread. - */ -@interface RLMSyncSession : NSObject - -/// The session's current state. -/// -/// This property is not KVO-compliant. -@property (nonatomic, readonly) RLMSyncSessionState state; - -/// The session's current connection state. -/// -/// This property is KVO-compliant and can be observed to be notified of changes. -/// Be warned that KVO observers for this property may be called on a background -/// thread. -@property (atomic, readonly) RLMSyncConnectionState connectionState; - -/// The Realm Object Server URL of the remote Realm this session corresponds to. -@property (nullable, nonatomic, readonly) NSURL *realmURL; - -/// The user that owns this session. -- (nullable RLMSyncUser *)parentUser; - -/** - If the session is valid, return a sync configuration that can be used to open the Realm - associated with this session. - */ -- (nullable RLMSyncConfiguration *)configuration; - -/** - Temporarily suspend syncronization and disconnect from the server. - - The session will not attempt to connect to Realm Object Server until `resume` - is called or the Realm file is closed and re-opened. - */ -- (void)suspend; - -/** - Resume syncronization and reconnect to Realm Object Server after suspending. - - This is a no-op if the session was already active or if the session is invalid. - Newly created sessions begin in the Active state and do not need to be resumed. - */ -- (void)resume; - -/** - Register a progress notification block. - - Multiple blocks can be registered with the same session at once. Each block - will be invoked on a side queue devoted to progress notifications. - - If the session has already received progress information from the - synchronization subsystem, the block will be called immediately. Otherwise, it - will be called as soon as progress information becomes available. - - The token returned by this method must be retained as long as progress - notifications are desired, and the `-invalidate` method should be called on it - when notifications are no longer needed and before the token is destroyed. - - If no token is returned, the notification block will never be called again. - There are a number of reasons this might be true. If the session has previously - experienced a fatal error it will not accept progress notification blocks. If - the block was configured in the `RLMSyncProgressForCurrentlyOutstandingWork` - mode but there is no additional progress to report (for example, the number - of transferrable bytes and transferred bytes are equal), the block will not be - called again. - - @param direction The transfer direction (upload or download) to track in this progress notification block. - @param mode The desired behavior of this progress notification block. - @param block The block to invoke when notifications are available. - - @return A token which must be held for as long as you want notifications to be delivered. - - @see `RLMSyncProgressDirection`, `RLMSyncProgress`, `RLMProgressNotificationBlock`, `RLMProgressNotificationToken` - */ -- (nullable RLMProgressNotificationToken *)addProgressNotificationForDirection:(RLMSyncProgressDirection)direction - mode:(RLMSyncProgressMode)mode - block:(RLMProgressNotificationBlock)block -NS_REFINED_FOR_SWIFT; - -/** - Given an error action token, immediately handle the corresponding action. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -+ (void)immediatelyHandleError:(RLMSyncErrorActionToken *)token; - -/** - Get the sync session for the given Realm if it is a synchronized Realm, or `nil` - if it is not. - */ -+ (nullable RLMSyncSession *)sessionForRealm:(RLMRealm *)realm; - -@end - -// MARK: - Error action token - -#pragma mark - Error action token - -/** - An opaque token returned as part of certain errors. It can be - passed into certain APIs to perform certain actions. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -@interface RLMSyncErrorActionToken : NSObject - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSubscription.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSubscription.h deleted file mode 100644 index 307daef..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncSubscription.h +++ /dev/null @@ -1,416 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -/** - `RLMSyncSubscriptionState` is an enumeration representing the possible state of a sync subscription. - */ -typedef RLM_CLOSED_ENUM(NSInteger, RLMSyncSubscriptionState) { - /** - An error occurred while creating the subscription or while the server was processing it. - */ - RLMSyncSubscriptionStateError = -1, - - /** - The subscription is being created, but has not yet been written to the synced Realm. - */ - RLMSyncSubscriptionStateCreating = 2, - - /** - The subscription has been created, and is waiting to be processed by the server. - */ - RLMSyncSubscriptionStatePending = 0, - - /** - The subscription has been processed by the server, and objects matching the subscription - are now being synchronized to this client. - */ - RLMSyncSubscriptionStateComplete = 1, - - /** - This subscription has been removed. - */ - RLMSyncSubscriptionStateInvalidated = 3, -}; - -/** - `RLMSyncSubscription` represents a subscription to a set of objects in a synced Realm. - - When query-based sync is enabled for a synchronized Realm, the server only - synchronizes objects to the client when they match a sync subscription - registered by that client. A subscription consists of of a query (represented - by an `RLMResults`) and an optional name. - - The state of the subscription can be observed using - [Key-Value Observing](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html) - on the `state` property. - - Subscriptions are created using `-[RLMResults subscribe]` or - `-[RLMResults subscribeWithName:]`. Existing subscriptions for a Realm can be - looked up with `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]`. - */ -@interface RLMSyncSubscription : NSObject - -/** - The unique name for this subscription. - - This will be `nil` if this object was created with `-[RLMResults subscribe]`. - Subscription objects read from a Realm with `-[RLMRealm subscriptions]` will - always have a non-`nil` name and subscriptions which were not explicitly named - will have an automatically generated one. - */ -@property (nonatomic, readonly, nullable) NSString *name; - -/** - The current state of the subscription. See `RLMSyncSubscriptionState`. - */ -@property (nonatomic, readonly) RLMSyncSubscriptionState state; - -/** - The error which occurred when registering this subscription, if any. - - Will be non-nil only when `state` is `RLMSyncSubscriptionStateError`. - */ -@property (nonatomic, readonly, nullable) NSError *error; - -/** - The raw query which this subscription is running on the server. - - This string is a serialized representation of the RLMResults which the - subscription was created from. This representation does *not* use NSPredicate - syntax, and is not guaranteed to remain consistent between versions of Realm. - Any use of this other than manual inspection when debugging is likely to be - incorrect. - - This is `nil` while the subscription is in the Creating state. - */ -@property (nonatomic, readonly, nullable) NSString *query; - -/** - When this subscription was first created. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the creation date. Newly created subscriptions should - always have a non-nil creation date. - */ -@property (nonatomic, readonly, nullable) NSDate *createdAt; - -/** - When this subscription was last updated. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the update date. Newly created subscriptions should - always have a non-nil update date. - - The update date is the time when the subscription was last updated by a call - to `-[RLMResults subscribeWithOptions:]`, and not when the set of objects which - match the subscription last changed. - */ -@property (nonatomic, readonly, nullable) NSDate *updatedAt; - -/** - When this subscription will be automatically removed. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be `nil` if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly, nullable) NSDate *expiresAt; - -/** - How long this subscription will persist after last being updated. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be NaN if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly) NSTimeInterval timeToLive; - -/** - Remove this subscription. - - Removing a subscription will delete all objects from the local Realm that were - matched only by that subscription and not any remaining subscriptions. The - deletion is performed by the server, and so has no immediate impact on the - contents of the local Realm. If the device is currently offline, the removal - will not be processed until the device returns online. - - Unsubscribing is an asynchronous operation and will not immediately remove the - subscription from the Realm's list of subscriptions. Observe the state property - to be notified of when the subscription has actually been removed. - */ -- (void)unsubscribe; - -#pragma mark - Unavailable Methods - -/** - `-[RLMSyncSubscription init]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -- (instancetype)init __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -/** - `+[RLMSyncSubscription new]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -+ (instancetype)new __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -@end - -/** - Configuration options for query-based sync subscriptions. - */ -@interface RLMSyncSubscriptionOptions : NSObject -/** - The name of the subscription. - - Naming a subscription makes it possible to look up a subscription by name - (using `-[RLMRealm subscriptionWithName:]`) or update an existing - subscription rather than creating a new one. - */ -@property (nonatomic, copy, nullable) NSString *name; - -/** - Whether this should update an existing subscription with the same name. - - By default trying to create a subscription with a name that's already in use - will fail unless the new subscription is an exact match for the existing one. - If this is set to YES, instead the existing subscription will be updated using - the query and options from the new subscription. This only works if the new - subscription is for the same type of objects as the existing subscription. - Trying to overwrite a subscription with a subscription of a different type of - objects will fail. - - The `updatedAt` and (if `timeToLive` is used) `expiresAt` properties are - updated whenever a subscription is overwritten even if nothing else has changed. - */ -@property (nonatomic) BOOL overwriteExisting; - -/** - How long (in seconds) a subscription should persist after being created. - - By default subscriptions are persistent, and last until they are explicitly - removed by calling `unsubscribe()`. Subscriptions can instead be made temporary - by setting the time to live to how long the subscription should remain. After - that time has elapsed the subscription will be automatically removed. - - A time to live of 0 or less disables subscription expiration. - */ -@property (nonatomic) NSTimeInterval timeToLive; - -/** - The maximum number of top-level matches to include in this subscription. - - If more top-level objects than the limit match the query, only the first - `limit` objects will be included. This respects the sort and distinct order of - the query being subscribed to for the determination of what the "first" objects - are. - - The limit does not count or apply to objects which are added indirectly due to - being linked to by the objects in the subscription or due to being listed in - `includeLinkingObjectProperties`. If the limit is larger than the number of - objects which match the query, all objects will be included. A limit of zero is - treated as unlimited. - */ -@property (nonatomic) NSUInteger limit; - -/** - Which RLMLinkingObjects properties should be included in the subscription. - - Outgoing links (i.e. `RLMArray` and `RLMObject` properties) are automatically - included in sync subscriptions. That is, if you subscribe to a query which - matches one object, every object which is reachable via links from that object - are also included in the subscription. - - By default, RLMLinkingObjects properties do not work this way. Instead, they - only report objects which happen to be included in a subscription. By naming - a RLMLinkingObjects property in this array, it can instead be treated as if - it was a RLMArray and include all objects which link to this object. - - Any keypath which ends in a RLMLinkingObject property can be included in this - array, including ones involving intermediate links. - */ -@property (nonatomic, copy, nullable) NSArray *includeLinkingObjectProperties; -@end - -/** - Support for subscribing to the results of object queries in a synced Realm. - */ -@interface RLMResults (SyncSubscription) - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - The subscription will not be explicitly named. A name will be automatically - generated for internal use. The exact format of this name may change without - warning and should not be depended on. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribe; - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param subscriptionName The name of the subscription. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - The number of top-level matches may optionally be limited. This limit - respects the sort and distinct order of the query being subscribed to, - if any. Please note that the limit does not count or apply to objects - which are added indirectly due to being linked to by the objects in the - subscription. If the limit is larger than the number of objects which - match the query, all objects will be included. - - @param subscriptionName The name of the subscription - @param limit The maximum number of objects to include in the subscription. - - @return The subscription - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName limit:(NSUInteger)limit; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param options The additional configuration options for the subscription. - @return The subscription. - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithOptions:(RLMSyncSubscriptionOptions *)options; -@end - -/** - Support for managing existing subscriptions to object queries in a Realm. - */ -@interface RLMRealm (SyncSubscription) -/** - Get a list of the query-based sync subscriptions made for this Realm. - - This list includes all subscriptions which are currently in the states `Pending`, - `Created`, and `Error`. Newly created subscriptions which are still in the - `Creating` state are not included, and calling this immediately after calling - `-[RLMResults subscribe]` will typically not include that subscription. Similarly, - because unsubscription happens asynchronously, this may continue to include - subscriptions after `-[RLMSyncSubscription unsubscribe]` is called on them. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - */ -- (RLMResults *)subscriptions; - -/** - Look up a specific query-based sync subscription by name. - - Subscriptions are created asynchronously, so calling this immediately after - calling `subscribeWithName:` on a `RLMResults` will typically return `nil`. - Only subscriptions which are currently in the states `Pending`, `Created`, - and `Error` can be retrieved with this method. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - - @return The named subscription, or `nil` if no subscription exists with that name. - */ -- (nullable RLMSyncSubscription *)subscriptionWithName:(NSString *)name; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUser.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUser.h deleted file mode 100644 index a412b84..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUser.h +++ /dev/null @@ -1,526 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealmConfiguration.h" -#import "RLMResults.h" -#import "RLMSyncCredentials.h" -#import "RLMSyncPermission.h" - -@class RLMSyncUser, RLMSyncUserInfo, RLMSyncCredentials, RLMSyncPermission, RLMSyncSession, RLMRealm; - -/** - The state of the user object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncUserState) { - /// The user is logged out. Call `logInWithCredentials:...` with valid credentials to log the user back in. - RLMSyncUserStateLoggedOut, - /// The user is logged in, and any Realms associated with it are syncing with the Realm Object Server. - RLMSyncUserStateActive, - /// The user has encountered a fatal error state, and cannot be used. - RLMSyncUserStateError, -}; - -/// A block type used for APIs which asynchronously vend an `RLMSyncUser`. -typedef void(^RLMUserCompletionBlock)(RLMSyncUser * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a password change operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPasswordChangeStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission apply or revoke operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPermissionStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission offer operation. -typedef void(^RLMPermissionOfferStatusBlock)(NSString * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a permission offer response operation. -typedef void(^RLMPermissionOfferResponseStatusBlock)(NSURL * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a permissions get operation. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMPermissionResultsBlock)(RLMResults * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a user info retrieval. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMRetrieveUserBlock)(RLMSyncUserInfo * _Nullable, NSError * _Nullable); - -/// A block type used to report an error related to a specific user. -typedef void(^RLMUserErrorReportingBlock)(RLMSyncUser * _Nonnull, NSError * _Nonnull); - -NS_ASSUME_NONNULL_BEGIN - -/** - A `RLMSyncUser` instance represents a single Realm Object Server user account. - - A user may have one or more credentials associated with it. These credentials - uniquely identify the user to the authentication provider, and are used to sign - into a Realm Object Server user account. - - Note that user objects are only vended out via SDK APIs, and cannot be directly - initialized. User objects can be accessed from any thread. - */ -@interface RLMSyncUser : NSObject - -/** - A dictionary of all valid, logged-in user identities corresponding to their user objects. - */ -+ (NSDictionary *)allUsers NS_REFINED_FOR_SWIFT; - -/** - The logged-in user. `nil` if none exists. - - @warning Throws an exception if more than one logged-in user exists. - */ -+ (nullable RLMSyncUser *)currentUser NS_REFINED_FOR_SWIFT; - -/** - The unique Realm Object Server user ID string identifying this user. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - The user's refresh token used to access the Realm Object Server. - - This is required to make HTTP requests to Realm Object Server's REST API - for functionality not exposed natively. It should be treated as sensitive data. - */ -@property (nullable, nonatomic, readonly) NSString *refreshToken; - -/** - The URL of the authentication server this user will communicate with. - */ -@property (nullable, nonatomic, readonly) NSURL *authenticationServer; - -/** - Whether the user is a Realm Object Server administrator. Value reflects the - state at the time of the last successful login of this user. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/** - The current state of the user. - */ -@property (nonatomic, readonly) RLMSyncUserState state; - -#pragma mark - Lifecycle - -/** - Create, log in, and asynchronously return a new user object, specifying a custom - timeout for the network request and a custom queue to run the callback upon. - Credentials identifying the user must be passed in. The user becomes available in - the completion block, at which point it is ready for use. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - timeout:(NSTimeInterval)timeout - callbackQueue:(dispatch_queue_t)callbackQueue - onCompletion:(RLMUserCompletionBlock)completion NS_REFINED_FOR_SWIFT; - -/** - Create, log in, and asynchronously return a new user object. - - If the login completes successfully, the completion block will invoked with - a `RLMSyncUser` object representing the logged-in user. This object can be - used to open synchronized Realms. If the login fails, the completion block - will be invoked with an error. - - The completion block always runs on the main queue. - - @param credentials A credentials value identifying the user to be logged in. - @param authServerURL The URL of the authentication server (e.g. "http://realm.example.org:9080"). - @param completion A callback block that returns a user object or an error, - indicating the completion of the login operation. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - onCompletion:(RLMUserCompletionBlock)completion -NS_SWIFT_UNAVAILABLE("Use the full version of this API."); - - -/** - Returns the default configuration for the user. The default configuration - points to the default query-based Realm on the server the user authenticated against. - */ -- (RLMRealmConfiguration *)configuration NS_REFINED_FOR_SWIFT; - -/** - Create a query-based configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @return A default configuration object with the sync configuration set to use the given URL. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @param enableSSLValidation If NO, invalid SSL certificates for the server will - not be rejected. THIS SHOULD NEVER BE USED IN - PRODUCTION AND EXISTS ONLY FOR TESTING PURPOSES. - @param urlPrefix A prefix which is prepending to URLs constructed for - the server. This should normally be `nil`, and customized only - to match corresponding settings on the server. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization - enableSSLValidation:(bool)enableSSLValidation - urlPrefix:(nullable NSString *)urlPrefix NS_REFINED_FOR_SWIFT; - -/** - Log a user out, destroying their server state, unregistering them from the SDK, - and removing any synced Realms associated with them from on-disk storage on - next app launch. If the user is already logged out or in an error state, this - method does nothing. - - This method should be called whenever the application is committed to not using - a user again unless they are recreated. - Failing to call this method may result in unused files and metadata needlessly - taking up space. - */ -- (void)logOut; - -/** - An optional error handler which can be set to notify the host application when - the user encounters an error. Errors reported by this error handler are always - `RLMSyncAuthError`s. - - @note Check for `RLMSyncAuthErrorInvalidAccessToken` to see if the user has - been remotely logged out because its refresh token expired, or because the - third party authentication service providing the user's identity has - logged the user out. - - @warning Regardless of whether an error handler is installed, certain user errors - will automatically cause the user to enter the logged out state. - */ -@property (nullable, nonatomic) RLMUserErrorReportingBlock errorHandler NS_REFINED_FOR_SWIFT; - -#pragma mark - Sessions - -/** - Retrieve a valid session object belonging to this user for a given URL, or `nil` - if no such object exists. - */ -- (nullable RLMSyncSession *)sessionForURL:(NSURL *)url; - -/** - Retrieve all the valid sessions belonging to this user. - */ -- (NSArray *)allSessions; - -#pragma mark - Passwords - -/** - Change this user's password asynchronously. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change an arbitrary user's password asynchronously. - - @note The current user must be an admin user for this operation to succeed. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param userID The identity of the user whose password should be changed. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword forUserID:(NSString *)userID completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a password reset email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a password reset token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestPasswordResetForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change a user's password using a one-time password reset token. - - By default, the password reset email sent by ROS will link to a web site where - the user can select a new password, and the app will not need to call this - method. If you wish to instead handle this within your native app, you must - change the `baseURL` in the server configuration for `PasswordAuthProvider` to - a scheme registered for your app, extract the token from the URL, and call this - method after prompting the user for a new password. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param newPassword The user's new password. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)completePasswordResetForAuthServer:(NSURL *)serverURL - token:(NSString *)token - password:(NSString *)newPassword - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a confirmation email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a confirmation token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestEmailConfirmationForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Confirm a user's email using a one-time confirmation token. - - By default, the confirmation email sent by ROS will link to a web site with - a generic "thank you for confirming your email" message, and the app will not - need to call this method. If you wish to instead handle this within your native - app, you must change the `baseURL` in the server configuration for - `PasswordAuthProvider` to a scheme registered for your app, extract the token - from the URL, and call this method. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)confirmEmailForAuthServer:(NSURL *)serverURL - token:(NSString *)token - completion:(RLMPasswordChangeStatusBlock)completion; - -#pragma mark - Administrator - -/** - Given a Realm Object Server authentication provider and a provider identifier for a user - (for example, a username), look up and return user information for that user. - - @param providerUserIdentity The username or identity of the user as issued by the authentication provider. - In most cases this is different from the Realm Object Server-issued identity. - @param provider The authentication provider that manages the user whose information is desired. - @param completion Completion block invoked when request has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)retrieveInfoForUser:(NSString *)providerUserIdentity - identityProvider:(RLMIdentityProvider)provider - completion:(RLMRetrieveUserBlock)completion; - -#pragma mark - Permissions - -/** - Asynchronously retrieve all permissions associated with the user calling this method. - - The results will be returned through the callback block, or an error if the operation failed. - The callback block will be run on the same thread the method was called on. - - @warning This method must be called from a thread with a currently active run loop. Unless - you have manually configured a run loop on a side thread, this will usually be the - main thread. - */ -- (void)retrievePermissionsWithCallback:(RLMPermissionResultsBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Apply a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)applyPermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Revoke a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)revokePermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Create a permission offer for a Realm. - - A permission offer is used to grant access to a Realm this user manages to another - user. Creating a permission offer produces a string token which can be passed to the - recepient in any suitable way (for example, via e-mail). - - The operation will take place asynchronously. The token can be accepted by the recepient - using the `-[RLMSyncUser acceptOfferForToken:callback:]` method. - - @param url The URL of the Realm for which the permission offer should pertain. This - may be the URL of any Realm which this user is allowed to manage. If the URL - has a `~` wildcard it will be replaced with this user's user identity. - @param accessLevel What access level to grant to whoever accepts the token. - @param expirationDate Optionally, a date which indicates when the offer expires. If the - recepient attempts to accept the offer after the date it will be rejected. - @param callback A callback indicating whether the operation succeeded or failed. If it - succeeded the token will be passed in as a string. - - @see `acceptOfferForToken:callback:` - */ -- (void)createOfferForRealmAtURL:(NSURL *)url - accessLevel:(RLMSyncAccessLevel)accessLevel - expiration:(nullable NSDate *)expirationDate - callback:(RLMPermissionOfferStatusBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Accept a permission offer. - - Pass in a token representing a permission offer. The operation will take place asynchronously. - If the operation succeeds, the callback will be passed the URL of the Realm for which the - offer applied, so the Realm can be opened. - - The token this method accepts can be created by the offering user through the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` method. - - @see `createOfferForRealmAtURL:accessLevel:expiration:callback:` - */ -- (void)acceptOfferForToken:(NSString *)token - callback:(RLMPermissionOfferResponseStatusBlock)callback; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUser cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUser cannot be created directly"))); - -@end - -#pragma mark - User info classes - -/** - A data object representing a user account associated with a user. - - @see `RLMSyncUserInfo` - */ -@interface RLMSyncUserAccountInfo : NSObject - -/// The authentication provider which manages this user account. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// The username or identity of this user account. -@property (nonatomic, readonly) NSString *providerUserIdentity; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); - -@end - -/** - A data object representing information about a user that was retrieved from a user lookup call. - */ -@interface RLMSyncUserInfo : NSObject - -/** - An array of all the user accounts associated with this user. - */ -@property (nonatomic, readonly) NSArray *accounts; - -/** - The identity issued to this user by the Realm Object Server. - */ -@property (nonatomic, readonly) NSString *identity; - -/** - Metadata about this user stored on the Realm Object Server. - */ -@property (nonatomic, readonly) NSDictionary *metadata; - -/** - Whether the user is flagged on the Realm Object Server as an administrator. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUtil.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUtil.h deleted file mode 100644 index 5867d74..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMSyncUtil.h +++ /dev/null @@ -1,222 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// A token originating from the Realm Object Server. -typedef NSString* RLMServerToken; - -NS_ASSUME_NONNULL_BEGIN - -/// A user info key for use with `RLMSyncErrorClientResetError`. -extern NSString *const kRLMSyncPathOfRealmBackupCopyKey; - -/// A user info key for use with certain error types. -extern NSString *const kRLMSyncErrorActionTokenKey; - -/** - The error domain string for all SDK errors related to errors reported - by the synchronization manager error handler, as well as general sync - errors that don't fall into any of the other categories. - */ -extern NSString *const RLMSyncErrorDomain; - -/** - The error domain string for all SDK errors related to the authentication - endpoint. - */ -extern NSString *const RLMSyncAuthErrorDomain; - -/** - The error domain string for all SDK errors related to the permissions - system and APIs. - */ -extern NSString *const RLMSyncPermissionErrorDomain; - -/** - An error related to a problem that might be reported by the synchronization manager - error handler, or a callback on a sync-related API that performs asynchronous work. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncError, RLMSyncErrorDomain) { - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncErrorClientSessionError = 4, - - /// An error that indicates a problem with a specific user. - RLMSyncErrorClientUserError = 5, - - /** - An error that indicates an internal, unrecoverable problem - with the underlying synchronization engine. - */ - RLMSyncErrorClientInternalError = 6, - - /** - An error that indicates the Realm needs to be reset. - - A synced Realm may need to be reset because the Realm Object Server encountered an - error and had to be restored from a backup. If the backup copy of the remote Realm - is of an earlier version than the local copy of the Realm, the server will ask the - client to reset the Realm. - - The reset process is as follows: the local copy of the Realm is copied into a recovery - directory for safekeeping, and then deleted from the original location. The next time - the Realm for that URL is opened, the Realm will automatically be re-downloaded from the - Realm Object Server, and can be used as normal. - - Data written to the Realm after the local copy of the Realm diverged from the backup - remote copy will be present in the local recovery copy of the Realm file. The - re-downloaded Realm will initially contain only the data present at the time the Realm - was backed up on the server. - - The client reset process can be initiated in one of two ways. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately perform the client - reset process. This should only be done after your app closes and invalidates every - instance of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - If `+[RLMSyncSession immediatelyHandleError:]` is not called, the client reset process - will be automatically carried out the next time the app is launched and the - `RLMSyncManager` singleton is accessed. - - The value for the `kRLMSyncPathOfRealmBackupCopyKey` key in the `userInfo` dictionary - describes the path of the recovered copy of the Realm. This copy will not actually be - created until the client reset process is initiated. - - @see `-[NSError rlmSync_errorActionToken]`, `-[NSError rlmSync_clientResetBackedUpRealmPath]` - */ - RLMSyncErrorClientResetError = 7, - - /** - An error that indicates an authentication error occurred. - - The `kRLMSyncUnderlyingErrorKey` key in the user info dictionary will contain the - underlying error, which is guaranteed to be under the `RLMSyncAuthErrorDomain` - error domain. - */ - RLMSyncErrorUnderlyingAuthError = 8, - - /** - An error that indicates the user does not have permission to perform an operation - upon a synced Realm. For example, a user may receive this error if they attempt to - open a Realm they do not have at least read access to, or write to a Realm they only - have read access to. - - This error may also occur if a user incorrectly opens a Realm they have read-only - permissions to without using the `asyncOpen()` APIs. - - A Realm that suffers a permission denied error is, by default, flagged so that its - local copy will be deleted the next time the application starts. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately delete the local - copy. This should only be done after your app closes and invalidates every instance - of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - @warning It is strongly recommended that, if a Realm has encountered a permission denied - error, its files be deleted before attempting to re-open it. - - @see `-[NSError rlmSync_errorActionToken]` - */ - RLMSyncErrorPermissionDeniedError = 9, -}; - -/// An error which is related to authentication to a Realm Object Server. -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncAuthError, RLMSyncAuthErrorDomain) { - /// An error that indicates that the response received from the authentication server was malformed. - RLMSyncAuthErrorBadResponse = 1, - - /// An error that indicates that the supplied Realm path was invalid, or could not be resolved by the authentication - /// server. - RLMSyncAuthErrorBadRemoteRealmPath = 2, - - /// An error that indicates that the response received from the authentication server was an HTTP error code. The - /// `userInfo` dictionary contains the actual error code value. - RLMSyncAuthErrorHTTPStatusCodeError = 3, - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncAuthErrorClientSessionError = 4, - - /// An error that indicates that the provided credentials are ill-formed. - RLMSyncAuthErrorInvalidParameters = 601, - - /// An error that indicates that no Realm path was included in the URL. - RLMSyncAuthErrorMissingPath = 602, - - /// An error that indicates that the provided credentials are invalid. - RLMSyncAuthErrorInvalidCredential = 611, - - /// An error that indicates that the user with provided credentials does not exist. - RLMSyncAuthErrorUserDoesNotExist = 612, - - /// An error that indicates that the user cannot be registered as it exists already. - RLMSyncAuthErrorUserAlreadyExists = 613, - - /// An error that indicates the path is invalid or the user doesn't have access to that Realm. - RLMSyncAuthErrorAccessDeniedOrInvalidPath = 614, - - /// An error that indicates the refresh token was invalid. - RLMSyncAuthErrorInvalidAccessToken = 615, - - /// An error that indicates the permission offer is expired. - RLMSyncAuthErrorExpiredPermissionOffer = 701, - - /// An error that indicates the permission offer is ambiguous. - RLMSyncAuthErrorAmbiguousPermissionOffer = 702, - - /// An error that indicates the file at the given path can't be shared. - RLMSyncAuthErrorFileCannotBeShared = 703, -}; - -/** - An error related to the permissions subsystem. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncPermissionError, RLMSyncPermissionErrorDomain) { - /** - An error that indicates a permission change operation failed. The `userInfo` - dictionary contains the underlying error code and a message (if any). - */ - RLMSyncPermissionErrorChangeFailed = 1, - - /** - An error that indicates that attempting to retrieve permissions failed. - */ - RLMSyncPermissionErrorGetFailed = 2, - - /** - An error that indicates that trying to create a permission offer failed. - */ - RLMSyncPermissionErrorOfferFailed = 3, - - /** - An error that indicates that trying to accept a permission offer failed. - */ - RLMSyncPermissionErrorAcceptOfferFailed = 4, - - /** - An error that indicates that an internal error occurred. - */ - RLMSyncPermissionErrorInternal = 5, -}; - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMThreadSafeReference.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMThreadSafeReference.h deleted file mode 100644 index a935ebe..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/RLMThreadSafeReference.h +++ /dev/null @@ -1,106 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealm; - -NS_ASSUME_NONNULL_BEGIN - -/** - Objects of types which conform to `RLMThreadConfined` can be managed by a Realm, which will make - them bound to a thread-specific `RLMRealm` instance. Managed objects must be explicitly exported - and imported to be passed between threads. - - Managed instances of objects conforming to this protocol can be converted to a thread-safe - reference for transport between threads by passing to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]` constructor. - - Note that only types defined by Realm can meaningfully conform to this protocol, and defining new - classes which attempt to conform to it will not make them work with `RLMThreadSafeReference`. - */ -@protocol RLMThreadConfined -// Conformance to the `RLMThreadConfined_Private` protocol will be enforced at runtime. - -/** - The Realm which manages the object, or `nil` if the object is unmanaged. - - Unmanaged objects are not confined to a thread and cannot be passed to methods expecting a - `RLMThreadConfined` object. - */ -@property (nonatomic, readonly, nullable) RLMRealm *realm; - -/// Indicates if the object can no longer be accessed because it is now invalid. -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -@end - -/** - An object intended to be passed between threads containing a thread-safe reference to its - thread-confined object. - - To resolve a thread-safe reference on a target Realm on a different thread, pass to - `-[RLMRealm resolveThreadSafeReference:]`. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - - @note Prefer short-lived `RLMThreadSafeReference`s as the data for the version of the source Realm - will be retained until all references have been resolved or deallocated. - - @see `RLMThreadConfined` - @see `-[RLMRealm resolveThreadSafeReference:]` - */ -@interface RLMThreadSafeReference<__covariant Confined : id> : NSObject - -/** - Create a thread-safe reference to the thread-confined object. - - @param threadConfined The thread-confined object to create a thread-safe reference to. - - @note You may continue to use and access the thread-confined object after passing it to this - constructor. - */ -+ (instancetype)referenceWithThreadConfined:(Confined)threadConfined; - -/** - Indicates if the reference can no longer be resolved because an attempt to resolve it has already - occurred. References can only be resolved once. - */ -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -#pragma mark - Unavailable Methods - -/** - `-[RLMThreadSafeReference init]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -- (instancetype)init __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -/** - `-[RLMThreadSafeReference new]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -+ (instancetype)new __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/Realm.h b/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/Realm.h deleted file mode 100644 index f460336..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Headers/Realm.h +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Modules/module.modulemap b/Carthage/Build/Mac/Realm.framework/Versions/A/Modules/module.modulemap deleted file mode 100644 index 42845f6..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Modules/module.modulemap +++ /dev/null @@ -1,31 +0,0 @@ -framework module Realm { - umbrella header "Realm.h" - - export * - module * { export * } - - explicit module Private { - header "RLMAccessor.h" - header "RLMArray_Private.h" - header "RLMCollection_Private.h" - header "RLMListBase.h" - header "RLMObject_Private.h" - header "RLMObjectBase_Dynamic.h" - header "RLMObjectBase_Private.h" - header "RLMObjectSchema_Private.h" - header "RLMObjectStore.h" - header "RLMOptionalBase.h" - header "RLMProperty_Private.h" - header "RLMRealm_Private.h" - header "RLMRealmConfiguration_Private.h" - header "RLMResults_Private.h" - header "RLMSchema_Private.h" - header "RLMSyncConfiguration_Private.h" - header "RLMSyncUtil_Private.h" - } - - explicit module Dynamic { - header "RLMRealm_Dynamic.h" - header "RLMObjectBase_Dynamic.h" - } -} diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMAccessor.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMAccessor.h deleted file mode 100644 index 59c625a..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMAccessor.h +++ /dev/null @@ -1,53 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -NS_ASSUME_NONNULL_BEGIN - -// -// Accessors Class Creation/Caching -// - -// get accessor classes for an object class - generates classes if not cached -Class RLMManagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, const char *name); -Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); - -// -// 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); - -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMArray_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMArray_Private.h deleted file mode 100644 index 02b908a..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMArray_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@interface RLMArray () -- (instancetype)initWithObjectClassName:(NSString *)objectClassName; -- (instancetype)initWithObjectType:(RLMPropertyType)type optional:(BOOL)optional; -- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; -@end - -void RLMArrayValidateMatchingObjectType(RLMArray *array, id value); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMCollection_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMCollection_Private.h deleted file mode 100644 index 4c3f882..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMCollection_Private.h +++ /dev/null @@ -1,26 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@protocol RLMFastEnumerable; - -void RLMCollectionSetValueForKey(id collection, NSString *key, id value); -FOUNDATION_EXTERN NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth); diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMListBase.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMListBase.h deleted file mode 100644 index 0151cfb..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMListBase.h +++ /dev/null @@ -1,33 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMMigration_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMMigration_Private.h deleted file mode 100644 index 99699e5..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMMigration_Private.h +++ /dev/null @@ -1,40 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectBase_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectBase_Private.h deleted file mode 100644 index c2d0722..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectBase_Private.h +++ /dev/null @@ -1,28 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -// RLMObjectBase private -@interface RLMObjectBase () -+ (void)initializeLinkedObjectSchemas; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectSchema_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectSchema_Private.h deleted file mode 100644 index deca77d..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectSchema_Private.h +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -} - -/// The object type name reported to the object store and core. -@property (nonatomic, readonly) NSString *objectName; - -// writable redeclaration -@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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectStore.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectStore.h deleted file mode 100644 index a21c009..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObjectStore.h +++ /dev/null @@ -1,95 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -typedef NS_ENUM(NSUInteger, RLMUpdatePolicy) { - RLMUpdatePolicyError = 0, - RLMUpdatePolicyUpdateChanged = 1, - RLMUpdatePolicyUpdateAll = 2, -}; - -NS_ASSUME_NONNULL_BEGIN - -void RLMVerifyHasPrimaryKey(Class cls); - -// -// Accessor Creation -// - -// create or get cached accessors for the given schema -void RLMRealmCreateAccessors(RLMSchema *schema); - - -// -// Adding, Removing, Getting Objects -// - -// add an object to the given realm -void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, RLMUpdatePolicy); - -// 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, RLMUpdatePolicy updatePolicy) -NS_RETURNS_RETAINED; - -// -// Accessor Creation -// - - -// switch List<> properties from being backed by unmanaged RLMArrays to RLMManagedArray -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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObject_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObject_Private.h deleted file mode 100644 index 33a13ae..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMObject_Private.h +++ /dev/null @@ -1,147 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMArray, RLMSwiftPropertyMetadata; -typedef NS_ENUM(int32_t, RLMPropertyType); - -// 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); - -typedef void (^RLMObjectNotificationCallback)(NSArray *_Nullable propertyNames, - NSArray *_Nullable oldValues, - NSArray *_Nullable newValues, - NSError *_Nullable error); -FOUNDATION_EXTERN RLMNotificationToken *RLMObjectAddNotificationBlock(RLMObjectBase *obj, RLMObjectNotificationCallback block); - -// Returns whether the class is a descendent of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectOrSubclass(Class klass); - -// Returns whether the class is an indirect descendant of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectSubclass(Class klass); - -// 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. -FOUNDATION_EXTERN void RLMSetTreatFakeObjectAsRLMObject(BOOL flag); - -// Get ObjectUil class for objc or swift -FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); - -FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; - -@interface RLMObjectUtil : NSObject - -+ (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; -+ (nullable NSArray *)indexedPropertiesForClass:(Class)cls; -+ (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; - -// Precondition: these must be returned in ascending order. -+ (nullable NSArray *)getSwiftProperties:(id)obj; - -+ (nullable NSDictionary *)getOptionalProperties:(id)obj; -+ (nullable NSArray *)requiredPropertiesForClass:(Class)cls; - -@end - -typedef NS_ENUM(NSUInteger, RLMSwiftPropertyKind) { - RLMSwiftPropertyKindList, - RLMSwiftPropertyKindLinkingObjects, - RLMSwiftPropertyKindOptional, - RLMSwiftPropertyKindNilLiteralOptional, // For Swift optional properties that reflect as nil - RLMSwiftPropertyKindOther, -}; - -// Metadata that describes a Swift generic property. -@interface RLMSwiftPropertyMetadata : NSObject - -@property (nonatomic, strong) NSString *propertyName; -@property (nullable, nonatomic, strong) NSString *className; -@property (nullable, nonatomic, strong) NSString *linkedPropertyName; -@property (nonatomic) RLMPropertyType propertyType; -@property (nonatomic) RLMSwiftPropertyKind kind; - -+ (instancetype)metadataForOtherProperty:(NSString *)propertyName; - -+ (instancetype)metadataForListProperty:(NSString *)propertyName; - -+ (instancetype)metadataForLinkingObjectsProperty:(NSString *)propertyName - className:(NSString *)className - linkedPropertyName:(NSString *)linkedPropertyName; - -+ (instancetype)metadataForOptionalProperty:(NSString *)propertyName type:(RLMPropertyType)type; - -+ (instancetype)metadataForNilLiteralOptionalProperty:(NSString *)propertyName; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMOptionalBase.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMOptionalBase.h deleted file mode 100644 index d5b2430..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMOptionalBase.h +++ /dev/null @@ -1,36 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@end - -FOUNDATION_EXTERN id _Nullable RLMGetOptional(RLMOptionalBase *); -FOUNDATION_EXTERN void RLMSetOptional(RLMOptionalBase *, id _Nullable); - -void RLMInitializeManagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); -void RLMInitializeUnmanagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMProperty_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMProperty_Private.h deleted file mode 100644 index 1e4e5ec..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMProperty_Private.h +++ /dev/null @@ -1,136 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMPropertyTypeIsComputed(RLMPropertyType propertyType); -FOUNDATION_EXTERN void RLMValidateSwiftPropertyName(NSString *name); - -// 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 RLMPropertyTypeLinkingObjects: - return @"linking objects"; - } - return @"Unknown"; -} - -// 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 - instance:(id)object; - -- (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, readwrite) NSString *columnName; -@property (nonatomic, assign) NSUInteger index; -@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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealmConfiguration_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealmConfiguration_Private.h deleted file mode 100644 index b3e4784..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealmConfiguration_Private.h +++ /dev/null @@ -1,45 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@property (nonatomic, copy) NSString *pathOnDisk; - -// Get the default confiugration without copying it -+ (RLMRealmConfiguration *)rawDefaultConfiguration; - -+ (void)resetRealmConfigurationState; - -- (void)setCustomSchemaWithoutCopying:(nullable RLMSchema *)schema; -@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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealm_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealm_Private.h deleted file mode 100644 index a2368c3..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMRealm_Private.h +++ /dev/null @@ -1,54 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMSyncSubscription; - -NS_ASSUME_NONNULL_BEGIN - -// Disable syncing files to disk. Cannot be re-enabled. Use only for tests. -FOUNDATION_EXTERN void RLMDisableSyncToDisk(void); - -FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); - -FOUNDATION_EXTERN RLMSyncSubscription *RLMCastToSyncSubscription(id obj); - -// Translate an in-flight exception resulting from an operation on 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:(bool)isCollection; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMResults_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMResults_Private.h deleted file mode 100644 index f74b4fd..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMResults_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSchema_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSchema_Private.h deleted file mode 100644 index 7ef4917..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSchema_Private.h +++ /dev/null @@ -1,58 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -// private schema based upon all currently registered object classes. -// includes classes that are excluded from the default schema. -+ (instancetype)partialPrivateSharedSchema; - -// class for string -+ (nullable Class)classForString:(NSString *)className; - -+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncConfiguration_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncConfiguration_Private.h deleted file mode 100644 index 07bf0a2..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncConfiguration_Private.h +++ /dev/null @@ -1,48 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncStopPolicy) { - RLMSyncStopPolicyImmediately, - RLMSyncStopPolicyLiveIndefinitely, - RLMSyncStopPolicyAfterChangesUploaded, -}; - -@interface RLMSyncConfiguration () - -- (instancetype)initWithUser:(RLMSyncUser *)user - realmURL:(NSURL *)url - isPartial:(BOOL)isPartial - urlPrefix:(nullable NSString *)urlPrefix - stopPolicy:(RLMSyncStopPolicy)stopPolicy - enableSSLValidation:(BOOL)enableSSLValidation - certificatePath:(nullable NSURL *)certificatePath; - -@property (nonatomic, readwrite) RLMSyncStopPolicy stopPolicy; - -// Internal-only APIs -@property (nullable, nonatomic) NSURL *customFileURL; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncPermissionResults.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncPermissionResults.h deleted file mode 100644 index 461da2b..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncPermissionResults.h +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMResults.h" - -@class RLMSyncPermission; - -// A private subclass of `RLMResults`. -@interface RLMSyncPermissionResults : RLMResults -@end diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncUtil_Private.h b/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncUtil_Private.h deleted file mode 100644 index d4c044f..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/PrivateHeaders/RLMSyncUtil_Private.h +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import - -typedef NS_ENUM(NSUInteger, RLMSyncSystemErrorKind) { - // Specific - RLMSyncSystemErrorKindClientReset, - RLMSyncSystemErrorKindPermissionDenied, - // General - RLMSyncSystemErrorKindClient, - RLMSyncSystemErrorKindConnection, - RLMSyncSystemErrorKindSession, - RLMSyncSystemErrorKindUser, - RLMSyncSystemErrorKindUnknown, -}; - -@class RLMSyncUser; - -typedef void(^RLMSyncCompletionBlock)(NSError * _Nullable, NSDictionary * _Nullable); -typedef void(^RLMSyncBasicErrorReportingBlock)(NSError * _Nullable); - -typedef NSString* RLMServerPath; - -NS_ASSUME_NONNULL_BEGIN - -extern RLMIdentityProvider const RLMIdentityProviderAccessToken; -extern RLMIdentityProvider const RLMIdentityProviderRealm; - -extern NSString *const kRLMSyncAppIDKey; -extern NSString *const kRLMSyncDataKey; -extern NSString *const kRLMSyncErrorJSONKey; -extern NSString *const kRLMSyncErrorStatusCodeKey; -extern NSString *const kRLMSyncIdentityKey; -extern NSString *const kRLMSyncIsAdminKey; -extern NSString *const kRLMSyncNewPasswordKey; -extern NSString *const kRLMSyncPasswordKey; -extern NSString *const kRLMSyncPathKey; -extern NSString *const kRLMSyncTokenKey; -extern NSString *const kRLMSyncProviderKey; -extern NSString *const kRLMSyncProviderIDKey; -extern NSString *const kRLMSyncRegisterKey; -extern NSString *const kRLMSyncUnderlyingErrorKey; -extern NSString *const kRLMSyncUserIDKey; - -FOUNDATION_EXTERN uint8_t RLMGetComputedPermissions(RLMRealm *realm, id _Nullable object); - -#define RLM_SYNC_UNINITIALIZABLE \ -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); \ -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -/// A macro to parse a string out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_STRING_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { return nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_STRING(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { data = nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_BOOL(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { data = @NO; } \ -self.prop_macro_val = [data boolValue]; \ -} \ - -/// A macro to parse a double out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_DOUBLE_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { return nil; } \ -self.prop_macro_val = [data doubleValue]; \ -} \ - -/// A macro to build a sub-model out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { return nil; } \ -id model = [[class_macro_val alloc] initWithDictionary:raw]; \ -if (!model) { return nil; } \ -self.prop_macro_val = model; \ -} \ - -/// A macro to build an array of sub-models out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_ARRAY_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -NSArray *jsonArray = json_macro_val[key_macro_val]; \ -if (![jsonArray isKindOfClass:[NSArray class]]) { return nil; } \ -NSMutableArray *buffer = [NSMutableArray array]; \ -for (id value in jsonArray) { \ -id next = nil; \ -if ([value isKindOfClass:[NSDictionary class]]) { next = [[class_macro_val alloc] initWithDictionary:value]; } \ -if (!next) { return nil; } \ -[buffer addObject:next]; \ -} \ -self.prop_macro_val = [buffer copy]; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_MODEL(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id model; \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { model = nil; } \ -else { model = [[class_macro_val alloc] initWithDictionary:raw]; } \ -self.prop_macro_val = model; \ -} \ diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Realm b/Carthage/Build/Mac/Realm.framework/Versions/A/Realm deleted file mode 100755 index 17c082a..0000000 Binary files a/Carthage/Build/Mac/Realm.framework/Versions/A/Realm and /dev/null differ diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/CHANGELOG.md b/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/CHANGELOG.md deleted file mode 100644 index 39e633d..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/CHANGELOG.md +++ /dev/null @@ -1,3776 +0,0 @@ -3.16.1 Release notes (2019-05-31) -============================================================= - -### Fixed - -* The static type passed at compile time to `realm.create()` was checked for a - primary key rather than the actual type passed at runtime, resulting in - exceptions like "''RealmSwiftObject' does not have a primary key and can not - be updated'" being thrown even if the object type being created has a primary - key. (since 3.16.0, [#6159](https://github.com/realm/realm-cocoa/issues/6159)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.16.0 Release notes (2019-05-29) -============================================================= - -### Enhancements - -* Add an option to only set the properties which have values different from the - existing ones when updating an existing object with - `Realm.create()`/`-[RLMObject createOrUpdateInRealm:withValue:]`. This makes - notifications report only the properties which have actually changed, and - improves Object Server performance by reducing the number of operations to - merge. (Issue: [#5970](https://github.com/realm/realm-cocoa/issues/5970), - PR: [#6149](https://github.com/realm/realm-cocoa/pull/6149)). -* Using `-[RLMRealm * asyncOpenWithConfiguration:callbackQueue:]`/`Realm.asyncOpen()` to open a - synchronized Realm which does not exist on the local device now uses an - optimized transfer method to download the initial data for the Realm, greatly - speeding up the first start time for applications which use full - synchronization. This is currently not applicable to query-based - synchronization. (PR: [#6106](https://github.com/realm/realm-cocoa/pull/6106)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.15.0 Release notes (2019-05-06) -============================================================= - -The minimum version of Realm Object Server has been increased to 3.21.0 and -attempting to connect to older versions will produce protocol mismatch errors. -Realm Cloud has already been upgraded to this version, and users using that do -not need to worry about this. - -### Enhancements - -* Add `createdAt`, `updatedAt`, `expiresAt` and `timeToLive` properties to - `RLMSyncSubscription`/`SyncSubscription`. These properties will be `nil` for - subscriptions created with older versions of Realm, but will be automatically - populated for newly-created subscriptions. -* Add support for transient subscriptions by setting the `timeToLive` when - creating the subscription. The next time a subscription is created or updated - after that time has elapsed the subscription will be automatically removed. -* Add support for updating existing subscriptions with a new query or limit. - This is done by passing `update: true` (in swift) or setting - `options.overwriteExisting = YES` (in obj-c) when creating the subscription, - which will make it update the existing subscription with the same name rather - than failing if one already exists with that name. -* Add an option to include the objects from - `RLMLinkingObjects`/`LinkingObjects` properties in sync subscriptions, - similarly to how `RLMArray`/`List` automatically pull in the contained - objects. -* Improve query performance for chains of OR conditions (or an IN condition) on - an unindexed integer or string property. - ([Core PR #2888](https://github.com/realm/realm-core/pull/2888) and - [Core PR #3250](https://github.com/realm/realm-core/pull/3250)). -* Improve query performance for equality conditions on indexed integer properties. - ([Core PR #3272](https://github.com/realm/realm-core/pull/3272)). -* Adjust the file allocation algorithm to reduce fragmentation caused by large - numbers of small blocks. -* Improve file allocator logic to reduce fragmentation and improve commit - performance after many writes. ([Core PR #3278](https://github.com/realm/realm-core/pull/3278)). - -### Fixed - -* Making a query that compares two integer properties could cause a - segmentation fault on x86 (i.e. macOS only). - ([Core PR #3253](https://github.com/realm/realm-core/pull/3256)). -* The `downloadable_bytes` parameter passed to sync progress callbacks reported - a value which correlated to the amount of data left to download, but not - actually the number of bytes which would be downloaded. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.2 Release notes (2019-04-25) -============================================================= - -### Enhancements - -* Updating `RLMSyncManager.customRequestHeaders` will immediately update all - currently active sync session with the new headers rather than requiring - manually closing the Realm and reopening it. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.1 Release notes (2019-04-04) -============================================================= - -### Fixed - -* Fix "Cannot find interface declaration for 'RealmSwiftObject', superclass of - 'MyRealmObjectClass'" errors when building for a simulator with Xcode 10.2 - with "Install Objective-C Compatibility Header" enabled. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -3.14.0 Release notes (2019-03-27) -============================================================= - -### Enhancements - -* Reduce memory usage when committing write transactions. -* Improve performance of compacting encrypted Realm files. - ([PR #3221](https://github.com/realm/realm-core/pull/3221)). -* Add a Xcode 10.2 build to the release package. - -### Fixed - -* Fix a memory leak whenever Realm makes a HTTP(s) request to the Realm Object - Server (Issue [#6058](https://github.com/realm/realm-cocoa/issues/6058), since 3.8.0). -* Fix an assertion failure when creating an object in a synchronized Realm - after creating an object with a null int primary key in the same write - transaction. - ([PR #3227](https://github.com/realm/realm-core/pull/3227)). -* Fix some new warnings when building with Xcode 10.2 beta. -* Properly clean up sync sessions when the last Realm object using the session - is deallocated while the session is explicitly suspended (since 3.9.0). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -### Internal - -* Throw an exception rather than crashing with an assertion failure in more - cases when opening invalid Realm files. -* Upgrade to REALM_CORE_VERSION=5.14.0 -* Upgrade to REALM_SYNC_VERSION=3.15.1 - -3.13.1 Release notes (2019-01-03) -============================================================= - -### Fixed - -* Fix a crash when iterating over `Realm.subscriptions()` using for-in. - (Since 3.13.0, PR [#6050](https://github.com/realm/realm-cocoa/pull/6050)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.13.0 Release notes (2018-12-14) -============================================================= - -### Enhancements - -* Add `Realm.subscriptions()`/`-[RLMRealm subscriptions]` and - `Realm.subscription(named:)`/`-[RLMRealm subscriptionWithName:]` to enable - looking up existing query-based sync subscriptions. - (PR: https://github.com/realm/realm-cocoa/pull/6029). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.12.0 Release notes (2018-11-26) -============================================================= - -### Enhancements - -* Add a User-Agent header to HTTP requests made to the Realm Object Server. By - default, this contains information about the Realm library version and your - app's bundle ID. The application identifier can be customized by setting - `RLMSyncManager.sharedManager.userAgent`/`SyncManager.shared.userAgent` prior - to opening a synchronized Realm. - (PR: https://github.com/realm/realm-cocoa/pull/6007). -* Add Xcode 10.1 binary to the prebuilt package. - -### Fixed - -* None. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.2 Release notes (2018-11-15) -============================================================= - -### Enhancements - -* Improve the performance of the merge algorithm used for integrating remote - changes from the server. In particular, changesets involving many objects - which all link to a single object should be greatly improved. - -### Fixed - -* Fix a memory leak when removing notification blocks from collections. - PR: [#702](https://github.com/realm/realm-object-store/pull/702), since 1.1.0. -* Fix re-sorting or distincting an already-sorted Results using values from - linked objects. Previously the unsorted order was used to read the values - from the linked objects. - PR [#3102](https://github.com/realm/realm-core/pull/3102), since 3.1.0. -* Fix a set of bugs which could lead to bad changeset assertions when using - sync. The assertions would look something like the following: - `[realm-core-5.10.0] Assertion failed: ndx < size() with (ndx, size()) = [742, 742]`. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.1 Release notes (2018-10-19) -============================================================= - -### Enhancements - -* None. - -### Fixed - -* Fix `SyncUser.requestEmailConfirmation` not triggering the email confirmation - flow on ROS. (PR [#5953](https://github.com/realm/realm-cocoa/pull/5953), since 3.5.0) -* Add some missing validation in the getters and setters of properties on - managed Realm objects, which would sometimes result in an application - crashing with a segfault rather than the appropriate exception being thrown - when trying to write to an object which has been deleted. - (PR [#5952](https://github.com/realm/realm-cocoa/pull/5952), since 2.8.0) - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.0 Release notes (2018-10-04) -============================================================= - -### Enhancements -* Reduce memory usage when integrating synchronized changes sent by ROS. -* Devices will now report download progress for read-only Realms, allowing the - server to compact Realms more aggressively and reducing the amount of - server-side storage space required. - -### Fixed -* Fix a crash when adding an object with a non-`@objc` `String?` property which - has not been explicitly ignored to a Realm on watchOS 5 (and possibly other - platforms when building with Xcode 10). - (Issue: [5929](https://github.com/realm/realm-cocoa/issues/5929)). -* Fix some merge algorithm bugs which could result in `BadChangesetError` - being thrown when integrating changes sent by the server. - -### Compatibility -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* **NOTE!!! - You will need to upgrade your Realm Object Server to at least version 3.11.0 - or use [Realm Cloud](https://cloud.realm.io). - If you try to connect to a ROS v3.10.x or previous, you will see an error - like `Wrong protocol version in Sync HTTP request, client protocol version = 25, - server protocol version = 24`.** - -### Internal -* Update to Sync 3.12.2. - - -3.10.0 Release notes (2018-09-19) -============================================================= - -Prebuilt binaries are now built for Xcode 9.2, 9.3, 9.4 and 10.0. - -Older versions of Xcode are still supported when building from source, but you -should be migrating to at least Xcode 9.2 as soon as possible. - -### Enhancements - -* Add support for Watch Series 4 by adding an arm64_32 slice to the library. - -3.9.0 Release notes (2018-09-10) -============================================================= - -### Enhancements - -* Expose RLMSyncUser.refreshToken publicly so that it can be used for custom - HTTP requests to Realm Object Server. -* Add RLMSyncSession.connectionState, which reports whether the session is - currently connected to the Realm Object Server or if it is offline. -* Add `-suspend` and `-resume` methods to `RLMSyncSession` to enable manually - pausing data synchronization. -* Add support for limiting the number of objects matched by a query-based sync - subscription. This requires a server running ROS 3.10.1 or newer. - -### Bugfixes - -* Fix crash when getting the description of a `MigrationObject` which has - `List` properties. -* Fix crash when calling `dynamicList()` on a `MigrationObject`. - -3.8.0 Release notes (2018-09-05) -============================================================= - -### Enhancements - -* Remove some old and no longer applicable migration logic which created an - unencrypted file in the sync metadata directory containing a list of ROS URLs - connected to. -* Add support for pinning SSL certificates used for https and realms - connections by setting `RLMSyncManager.sharedManager.pinnedCertificatePaths` - in obj-c and `SyncManager.shared.pinnedCertificatePaths` in Swift. - -### Bugfixes - -* Fix warnings when building Realm as a static framework with CocoaPods. - -3.7.6 Release notes (2018-08-08) -============================================================= - -### Enhancements - -* Speed up the actual compaction when using compact-on-launch. -* Reduce memory usage when locally merging changes from sync. -* When first connecting to a server, wait to begin uploading changes until - after all changes have been downloaded to reduce the server-side load for - query-based sync. - -3.7.5 Release notes (2018-07-23) -============================================================= - -### Enhancements - -* Improve performance of applying remote changesets from sync. -* Improve performance of creating objects with string primary keys. -* Improve performance of large write transactions. -* Adjust file space allocation strategy to reduce fragmentation, producing - smaller Realm files and typically better performance. -* Close network connections immediately when a sync session is destroyed. -* Report more information in `InvalidDatabase` exceptions. - -### Bugfixes - -* Fix permission denied errors for RLMPlatform.h when building with CocoaPods - and Xcode 10 beta 3. -* Fix a use-after-free when canceling a write transaction which could result in - incorrect "before" values in KVO observations (typically `nil` when a non-nil - value is expected). -* Fix several bugs in the merge algorithm that could lead to memory corruption - and crashes with errors like "bad changeset" and "unreachable code". - -3.7.4 Release notes (2018-06-19) -============================================================= - -### Bugfixes - -* Fix a bug which could potentially flood Realm Object Server with PING - messages after a client device comes back online. - -3.7.3 Release notes (2018-06-18) -============================================================= - -### Enhancements - -* Avoid performing potentially large amounts of pointless background work for - LinkingObjects instances which are accessed and then not immediate deallocated. - -### Bugfixes - -* Fix crashes which could result from extremely fragmented Realm files. -* Fix a bug that could result in a crash with the message "bad changeset error" - when merging changesets from the server. - -3.7.2 Release notes (2018-06-13) -============================================================= - -### Enhancements - -* Add some additional consistency checks that will hopefully produce better - errors when the "prev_ref + prev_size <= ref" assertion failure occurs. - -### Bugfixes - -* Fix a problem in the changeset indexing algorithm that would sometimes - cause "bad permission object" and "bad changeset" errors. -* Fix a large number of linking warnings about symbol visibility by aligning - compiler flags used. -* Fix large increase in size of files produced by `Realm.writeCopy()` introduced in 3.6.0. - -3.7.1 Release notes (2018-06-07) -============================================================= - -* Add support for compiling Realm Swift with Xcode 10 beta 1. - -3.7.0 Release notes (2018-06-06) -============================================================= - -The feature known as Partial Sync has been renamed to Query-based -Synchronization. This has impacted a number of API's. See below for the -details. - -### Deprecations - -* `+[RLMSyncConfiguration initWithUser] has been deprecated in favor of `-[RLMSyncUser configurationWithURL:url]. -* `+[RLMSyncConfiguration automaticConfiguration] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `+[RLMSyncConfiguration automaticConfigurationForUser] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `-[RLMSyncConfiguration isPartial] has been deprecated in favor of `-[RLMSyncConfiguration fullSynchronization]`. - -### Enhancements - -* Add `-[RLMRealm syncSession]` and `Realm.syncSession` to obtain the session used for a synchronized Realm. -* Add `-[RLMSyncUser configuration]`. Query-based sync is the default sync mode for this configuration. -* Add `-[RLMSyncUser configurationWithURL:url]`. Query-based sync is the default sync mode for this configuration. - -3.6.0 Release notes (2018-05-29) -============================================================= - -### Enhancements - -* Improve performance of sync metadata operations and resolving thread-safe - references. -* `shouldCompactOnLaunch` is now supported for compacting the local data of - synchronized Realms. - -### Bugfixes - -* Fix a potential deadlock when a sync session progress callback held the last - strong reference to the sync session. -* Fix some cases where comparisons to `nil` in queries were not properly - serialized when subscribing to a query. -* Don't delete objects added during a migration after a call to `-[RLMMigration - deleteDataForClassName:]`. -* Fix incorrect results and/or crashes when multiple `-[RLMMigration - enumerateObjects:block:]` blocks deleted objects of the same type. -* Fix some edge-cases where `-[RLMMigration enumerateObjects:block:]` - enumerated the incorrect objects following deletions. -* Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar - rather than crashing. - -3.5.0 Release notes (2018-04-25) -============================================================= - -### Enhancements - -* Add wrapper functions for email confirmation and password reset to `SyncUser`. - -### Bugfixes - -* Fix incorrect results when using optional chaining to access a RealmOptional - property in Release builds, or otherwise interacting with a RealmOptional - object after the owning Object has been deallocated. - -3.4.0 Release notes (2018-04-19) -============================================================= - -The prebuilt binary for Carthage is now built for Swift 4.1. - -### Enhancements - -* Expose `RLMSyncManager.authorizationHeaderName`/`SyncManager.authorizationHeaderName` - as a way to override the transport header for Realm Object Server authorization. -* Expose `RLMSyncManager.customRequestHeaders`/`SyncManager.customRequestHeaders` - which allows custom HTTP headers to be appended on requests to the Realm Object Server. -* Expose `RLMSSyncConfiguration.urlPrefix`/`SyncConfiguration.urlPrefix` as a mechanism - to replace the default path prefix in Realm Sync WebSocket requests. - -3.3.2 Release notes (2018-04-03) -============================================================= - -Add a prebuilt binary for Xcode 9.3. - -3.3.1 Release notes (2018-03-28) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Expose `RLMObject.object(forPrimaryKey:)` as a factory method for Swift so - that it is callable with recent versions of Swift. - -### Bugfixes - -* Exclude the RLMObject-derived Permissions classes from the types repored by - `Realm.Configuration.defaultConfiguration.objectTypes` to avoid a failed - cast. -* Cancel pending `Realm.asyncOpen()` calls when authentication fails with a - non-transient error such as missing the Realm path in the URL. -* Fix "fcntl() inside prealloc()" errors on APFS. - -3.3.0 Release notes (2018-03-19) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Add `Realm.permissions`, `Realm.permissions(forType:)`, and `Realm.permissions(forClassNamed:)` as convenience - methods for accessing the permissions of the Realm or a type. - -### Bugfixes - -* Fix `+[RLMClassPermission objectInRealm:forClass:]` to work for classes that are part of the permissions API, - such as `RLMPermissionRole`. -* Fix runtime errors when applications define an `Object` subclass with the - same name as one of the Permissions object types. - -3.2.0 Release notes (2018-03-15) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. See the documentation for more information - (). -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See the documentation for more information - (). -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified) user. These should be considered the preferred methods - for accessing synced Realms going forwards. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. -* Fix some warnings when running with UBsan. - -3.2.0-rc.1 Release notes (2018-03-14) -============================================================= - -Realm Object Server v3.0.0-rc.1 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified). These should be considered the preferred methods - for accessing synced Realms going forwards. -* A role is now automatically created for each user with that user as its only member. - This simplifies the common use case of restricting access to specific objects to a single user. - This role can be accessed at `PermissionUser.role`. -* Improved error reporting when the server rejects a schema change due to a lack of permissions. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. - -3.2.0-beta.3 Release notes (2018-03-01) -============================================================= - -Realm Object Server v3.0.0-alpha.9 or newer is required when using synchronized Realms. - -### Bugfixes - -* Fix a crash that would occur when using partial sync with Realm Object Server v3.0.0-alpha.9. - -3.2.0-beta.2 Release notes (2018-02-28) -============================================================= - -Realm Object Server v3.0.0-alpha.8 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `findOrCreate(forRoleNamed:)` and `findOrCreate(forRole:)` to `List` - to simplify the process of adding permissions for a role. -* Added `+permissionForRoleNamed:inArray:`, `+permissionForRoleNamed:onRealm:`, - `+permissionForRoleNamed:onClass:realm:`, `+permissionForRoleNamed:onClassNamed:realm:`, - and `+permissionForRoleNamed:onObject:` to `RLMSyncPermission` to simplify the process - of adding permissions for a role. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* `PermissionRole.users` and `PermissionUser.roles` are now public as intended. -* Fixed the handling of `setPermissions` in `-[RLMRealm privilegesForRealm]` and related methods. - -3.2.0-beta.1 Release notes (2018-02-19) -============================================================= - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See `Permission` and related types for more information. - -### Bugfixes - -* Fix some warnings when running with UBsan. - -3.1.1 Release notes (2018-02-03) -============================================================= - -Prebuilt Swift frameworks for Carthage are now built with Xcode 9.2. - -### Bugfixes - -* Fix a memory leak when opening Realms with an explicit `objectTypes` array - from Swift. - -3.1.0 Release notes (2018-01-16) -============================================================= - -* Prebuilt frameworks are now included for Swift 3.2.3 and 4.0.3. -* Prebuilt frameworks are no longer included for Swift 3.0.x. -* Building from source with Xcode versions prior to Xcode 8.3 is no longer supported. - -### Enhancements - -* Add `Results.distinct(by:)` / `-[RLMResults distinctResultsUsingKeyPaths:]`, which return a `Results` - containing only objects with unique values at the given key paths. -* Improve performance of change checking for notifications in certain cases. -* Realm Object Server errors not explicitly recognized by the client are now reported to the application - regardless. -* Add support for JSON Web Token as a sync credential source. -* Add support for Nickname and Anonymous Auth as a sync credential source. -* Improve allocator performance when writing to a highly fragmented file. This - should significantly improve performance when inserting large numbers of - objects which have indexed properties. -* Improve write performance for complex object graphs involving many classes - linking to each other. - -### Bugfixes - -* Add a missing check for a run loop in the permission API methods which - require one. -* Fix some cases where non-fatal sync errors were being treated as fatal errors. - -3.0.2 Release notes (2017-11-08) -============================================================= - -Prebuilt frameworks are now included for Swift 3.2.2 and 4.0.2. - -### Bugfixes - -* Fix a crash when a linking objects property is retrieved from a model object instance via - Swift subscripting. -* Fix incorrect behavior if a call to `posix_fallocate` is interrupted. - -3.0.1 Release notes (2017-10-26) -============================================================= - -### Bugfixes - -* Explicitly exclude KVO-generated object subclasses from the schema. -* Fix regression where the type of a Realm model class is not properly determined, causing crashes - when a type value derived at runtime by `type(of:)` is passed into certain APIs. -* Fix a crash when an `Object` subclass has implicitly ignored `let` - properties. -* Fix several cases where adding a notification block from within a - notification callback could produce incorrect results. - -3.0.0 Release notes (2017-10-16) -============================================================= - -### Breaking Changes -* iOS 7 is no longer supported. -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using key-value coding (since - `RLMSyncPermission`s are immutable) and the property aggregation operations. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* The following APIs have been renamed: - -| Old API | New API | -|:------------------------------------------------------------|:---------------------------------------------------------------| -| `NotificationToken.stop()` | `NotificationToken.invalidate()` | -| `-[RLMNotificationToken stop]` | `-[RLMNotificationToken invalidate]` | -| `RealmCollection.addNotificationBlock(_:)` | `RealmCollection.observe(_:)` | -| `RLMSyncProgress` | `RLMSyncProgressMode` | -| `List.remove(objectAtIndex:)` | `List.remove(at:)` | -| `List.swap(_:_:)` | `List.swapAt(_:_:)` | -| `SyncPermissionValue` | `SyncPermission` | -| `RLMSyncPermissionValue` | `RLMSyncPermission` | -| `-[RLMSyncPermission initWithRealmPath:userID:accessLevel]` | `-[RLMSyncPermission initWithRealmPath:identity:accessLevel:]` | -| `RLMSyncPermission.userId` | `RLMSyncPermission.identity` | -| `-[RLMRealm addOrUpdateObjectsInArray:]` | `-[RLMRealm addOrUpdateObjects:]` | - -* The following APIs have been removed: - -| Removed API | Replacement | -|:-------------------------------------------------------------|:------------------------------------------------------------------------------------------| -| `Object.className` | None, was erroneously present. | -| `RLMPropertyTypeArray` | `RLMProperty.array` | -| `PropertyType.array` | `Property.array` | -| `-[RLMArray sortedResultsUsingProperty:ascending:]` | `-[RLMArray sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMCollection sortedResultsUsingProperty:ascending:]` | `-[RLMCollection sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMResults sortedResultsUsingProperty:ascending:]` | `-[RLMResults sortedResultsUsingKeyPath:ascending:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | -| `AnyRealmCollection.sorted(byProperty:ascending:)` | `AnyRealmCollection.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor.init(property:ascending:)` | `SortDescriptor.init(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | -| `+[RLMRealm migrateRealm:configuration:]` | `+[RLMRealm performMigrationForConfiguration:error:]` | -| `RLMSyncManager.disableSSLValidation` | `RLMSyncConfiguration.enableSSLValidation` | -| `SyncManager.disableSSLValidation` | `SyncConfiguration.enableSSLValidation` | -| `RLMSyncErrorBadResponse` | `RLMSyncAuthErrorBadResponse` | -| `RLMSyncPermissionResults` | `RLMResults` | -| `SyncPermissionResults` | `Results` | -| `RLMSyncPermissionChange` | `-[RLMSyncUser applyPermission:callback]` / `-[RLMSyncUser deletePermission:callback:]` | -| `-[RLMSyncUser permissionRealmWithError:]` | `-[RLMSyncUser retrievePermissionsWithCallback:]` | -| `RLMSyncPermissionOffer` | `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` | -| `RLMSyncPermissionOfferResponse` | `-[RLMSyncUser acceptOfferForToken:callback:]` | -| `-[NSError rlmSync_clientResetBlock]` | `-[NSError rlmSync_errorActionToken]` / `-[NSError rlmSync_clientResetBackedUpRealmPath]` | -| `-[NSError rlmSync_deleteRealmBlock]` | `-[NSError rlmSync_errorActionToken]` | - -### Enhancements -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add a preview of partial synchronization. Partial synchronization allows a - synchronized Realm to be opened in such a way that only objects requested by - the user are synchronized to the device. You can use it by setting the - `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.2 Release notes (2017-10-14) -============================================================= - -### Enhancements -* Reinstate `RLMSyncPermissionSortPropertyUserID` to allow users to sort permissions - to their own Realms they've granted to others. - -### Bugfixes -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.1 Release notes (2017-10-03) -============================================================= - -### Breaking Changes -* Remove `RLMSyncPermissionSortPropertyUserID` to reflect changes in how the - Realm Object Server reports permissions for a user. -* Remove `RLMSyncPermissionOffer` and `RLMSyncPermissionOfferResponse` classes - and associated helper methods and functions. Use the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` - and `-[RLMSyncUser acceptOfferForToken:callback:]` methods instead. - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -3.0.0-beta.4 Release notes (2017-09-22) -============================================================= - -### Breaking Changes - -* Rename `List.remove(objectAtIndex:)` to `List.remove(at:)` to match the name - used by 'RangeReplaceableCollection'. -* Rename `List.swap()` to `List.swapAt()` to match the name used by 'Array'. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMPropertyTypeArray` in favor of a separate bool `array` property on - `RLMProperty`/`Property`. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using KVO (since `RLMSyncPermission`s are - immutable) and the property aggregation operations. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* Realm Swift collection types (`List`, `Results`, `AnyRealmCollection`, and - `LinkingObjects` have had their generic type parameter changed from `T` to - `Element`). -* `RealmOptional`'s generic type parameter has been changed from `T` to `Value`. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. - -### Enhancements - -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add preview support for partial synchronization. Partial synchronization is - allows a synchronized Realm to be opened in such a way that only objects - requested by the user are synchronized to the device. You can use it by setting - the `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes - -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. - -3.0.0-beta.3 Release notes (2017-08-23) -============================================================= - -### Breaking Changes - -* iOS 7 is no longer supported. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* `-[RLMRealm addOrUpdateObjectsInArray:]` has been renamed to - `-[RLMRealm addOrUpdateObjects:]` for consistency with similar methods - that add or delete objects. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* Remove deprecated `{RLM}SyncPermission` and `{RLM}SyncPermissionChange` - classes. -* `{RLM}SyncPermissionValue` has been renamed to just `{RLM}SyncPermission`. - Its `userId` property has been renamed `identity`, and its - `-initWithRealmPath:userID:accessLevel:` initializer has been renamed - `-initWithRealmPath:identity:accessLevel:`. -* Remove deprecated `-[RLMSyncUser permissionRealmWithError:]` and - `SyncUser.permissionRealm()` APIs. Use the new permissions system. -* Remove deprecated error `RLMSyncErrorBadResponse`. Use - `RLMSyncAuthErrorBadResponse` instead. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* Remove `-[NSError rlmSync_clientResetBlock]` and - `-[NSError rlmSync_deleteRealmBlock]` APIs. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The (erroneously added) instance property `Object.className` has been - removed. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Rename `{RLM}NotificationToken.stop()` to `invalidate()` and - `{RealmCollection,SyncPermissionResults}.addNotificationBlock(_:)` to - `observe(_:)` to mirror Foundation's new KVO APIs. -* The `RLMSyncProgress` enum has been renamed `RLMSyncProgressMode`. -* Remove deprecated `{RLM}SyncManager.disableSSLValidation` property. Disable - SSL validation on a per-Realm basis by setting the `enableSSLValidation` - property on `{RLM}SyncConfiguration` instead. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. - -### Enhancements - -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -3.0.0-beta.2 Release notes (2017-07-26) -============================================================= - -### Breaking Changes - -* Remove the following deprecated Objective-C APIs: - `-[RLMArray sortedResultsUsingProperty:ascending:]`, - `-[RLMCollection sortedResultsUsingProperty:ascending:]`, - `-[RLMResults sortedResultsUsingProperty:ascending:]`, - `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]`, - `RLMSortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* Remove the following deprecated Objective-C API: - `+[RLMRealm migrateRealm:configuration:]`. - Please use `+[RLMRealm performMigrationForConfiguration:error:]` instead. -* Remove the following deprecated Swift APIs: - `AnyRealmCollection.sorted(byProperty:, ascending:)`, - `LinkingObjects.sorted(byProperty:, ascending:)`, - `List.sorted(byProperty:, ascending:)`, - `Results.sorted(byProperty:, ascending:)`, - `SortDescriptor.init(property:, ascending:)`, - `SortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. - -### Enhancements - -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. - -3.0.0-beta Release notes (2017-07-14) -============================================================= - -### Breaking Changes - -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.10.2 Release notes (2017-09-27) -============================================================= - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -2.10.1 Release notes (2017-09-14) -============================================================= - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.2 and 4.0. - -### Enhancements - -* Auxiliary files are excluded from backup by default. - -### Bugfixes - -* Fix more cases where assigning an RLMArray property to itself would clear the - RLMArray. - -2.10.0 Release notes (2017-08-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sorting Realm collection types no longer throws an exception on iOS 7. -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -2.9.1 Release notes (2017-08-01) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* The `shouldCompactOnLaunch` block is no longer invoked if the Realm at that - path is already open on other threads. -* Fix an assertion failure in collection notifications when changes are made to - the schema via sync while the notification block is active. - -2.9.0 Release notes (2017-07-26) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.8.3 Release notes (2017-06-20) -============================================================= - -### Bugfixes - -* Properly update RealmOptional properties when adding an object with `add(update: true)`. -* Add some missing quotes in error messages. -* Fix a performance regression when creating objects with primary keys. - -2.8.2 Release notes (2017-06-16) -============================================================= - -### Bugfixes - -* Fix an issue where synchronized Realms would eventually disconnect from the - remote server if the user object used to define their sync configuration - was destroyed. -* Restore support for changing primary keys in migrations (broken in 2.8.0). -* Revert handling of adding objects with nil properties to a Realm to the - pre-2.8.0 behavior. - -2.8.1 Release notes (2017-06-12) -============================================================= - -Add support for building with Xcode 9 Beta 1. - -### Bugfixes - -* Fix setting a float property to NaN. -* Fix a crash when using compact on launch in combination with collection - notifications. - -2.8.0 Release notes (2017-06-02) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Enable encryption on watchOS. -* Add `-[RLMSyncUser changePassword:forUserID:completion:]` API to change an - arbitrary user's password if the current user has administrative privileges - and using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.6.0 or later. - -### Bugfixes - -* Suppress `-Wdocumentation` warnings in Realm C++ headers when using CocoaPods - with Xcode 8.3.2. -* Throw an appropriate error rather than crashing when an RLMArray is assigned - to an RLMArray property of a different type. -* Fix crash in large (>4GB) encrypted Realm files. -* Improve accuracy of sync progress notifications. -* Fix an issue where synchronized Realms did not connect to the remote server - in certain situations, such as when an application was offline when the Realms - were opened but later regained network connectivity. - -2.7.0 Release notes (2017-05-03) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Use reachability API to minimize the reconnection delay if the network - connection was lost. -* Add `-[RLMSyncUser changePassword:completion:]` API to change the current - user's password if using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.4.0 or later. -* `{RLM}SyncConfiguration` now has an `enableSSLValidation` property - (and default parameter in the Swift initializer) to allow SSL validation - to be specified on a per-server basis. -* Transactions between a synced Realm and a Realm Object Server can now - exceed 16 MB in size. -* Add new APIs for changing and retrieving permissions for synchronized Realms. - These APIs are intended to replace the existing Realm Object-based permissions - system. Requires any edition of the Realm Object Server 1.1.0 or later. - -### Bugfixes - -* Support Realm model classes defined in Swift with overridden Objective-C - names (e.g. `@objc(Foo) class SwiftFoo: Object {}`). -* Fix `-[RLMMigration enumerateObjects:block:]` returning incorrect `oldObject` - objects when enumerating a class name after previously deleting a `newObject`. -* Fix an issue where `Realm.asyncOpen(...)` would fail to work when opening a - synchronized Realm for which the user only had read permissions. -* Using KVC to set a `List` property to `nil` now clears it to match the - behavior of `RLMArray` properties. -* Fix crash from `!m_awaiting_pong` assertion failure when using synced Realms. -* Fix poor performance or hangs when performing case-insensitive queries on - indexed string properties that contain many characters that don't differ - between upper and lower case (e.g., numbers, punctuation). - -2.6.2 Release notes (2017-04-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would fail with an "Operation canceled" error. -* Fix initial collection notification sometimes not being delivered for synced - Realms. -* Fix circular links sometimes resulting in objects not being marked as - modified in change notifications. - -2.6.1 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would crash in error cases rather than report the error. - This is a small source breaking change if you were relying on the error - being reported to be a `Realm.Error`. - -2.6.0 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a `{RLM}SyncUser.isAdmin` property indicating whether a user is a Realm - Object Server administrator. -* Add an API to asynchronously open a Realm and deliver it to a block on a - given queue. This performs all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. -* Add `shouldCompactOnLaunch` block property when configuring a Realm to - determine if it should be compacted before being returned. -* Speed up case-insensitive queries on indexed string properties. -* Add RLMResults's collection aggregate methods to RLMArray. -* Add support for calling the aggregate methods on unmanaged Lists. - -### Bugfixes - -* Fix a deadlock when multiple processes open a Realm at the same time. -* Fix `value(forKey:)`/`value(forKeyPath:)` returning incorrect values for `List` properties. - -2.5.1 Release notes (2017-04-05) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix CocoaPods installation with static libraries and multiple platforms. -* Fix uncaught "Bad version number" exceptions on the notification worker thread - followed by deadlocks when Realms refresh. - -2.5.0 Release notes (2017-03-28) -============================================================= - -Files written by Realm this version cannot be read by earlier versions of Realm. -Old files can still be opened and files open in read-only mode will not be -modified. - -If using synchronized Realms, the Realm Object Server must be running version -1.3.0 or later. - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for multi-level object equality comparisons against `NULL`. -* Add support for the `[d]` modifier on string comparison operators to perform - diacritic-insensitive comparisons. -* Explicitly mark `[[RLMRealm alloc] init]` as unavailable. -* Include the name of the problematic class in the error message when an - invalid property type is marked as the primary key. - -### Bugfixes - -* Fix incorrect column type assertions which could occur after schemas were - merged by sync. -* Eliminate an empty write transaction when opening a synced Realm. -* Support encrypting synchronized Realms by respecting the `encryptionKey` value - of the Realm's configuration. -* Fix crash when setting an `{NS}Data` property close to 16MB. -* Fix for reading `{NS}Data` properties incorrectly returning `nil`. -* Reduce file size growth in cases where Realm versions were pinned while - starting write transactions. -* Fix an assertion failure when writing to large `RLMArray`/`List` properties. -* Fix uncaught `BadTransactLog` exceptions when pulling invalid changesets from - synchronized Realms. -* Fix an assertion failure when an observed `RLMArray`/`List` is deleted after - being modified. - -2.4.4 Release notes (2017-03-13) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `(RLM)SyncPermission` class to allow reviewing access permissions for - Realms. Requires any edition of the Realm Object Server 1.1.0 or later. -* Further reduce the number of files opened per thread-specific Realm on macOS, - iOS and watchOS. - -### Bugfixes - -* Fix a crash that could occur if new Realm instances were created while the - application was exiting. -* Fix a bug that could lead to bad version number errors when delivering - change notifications. -* Fix a potential use-after-free bug when checking validity of results. -* Fix an issue where a sync session might not close properly if it receives - an error while being torn down. -* Fix some issues where a sync session might not reconnect to the server properly - or get into an inconsistent state if revived after invalidation. -* Fix an issue where notifications might not fire when the children of an - observed object are changed. -* Fix an issue where progress notifications on sync sessions might incorrectly - report out-of-date values. -* Fix an issue where multiple threads accessing encrypted data could result in - corrupted data or crashes. -* Fix an issue where certain `LIKE` queries could hang. -* Fix an issue where `-[RLMRealm writeCopyToURL:encryptionKey:error]` could create - a corrupt Realm file. -* Fix an issue where incrementing a synced Realm's schema version without actually - changing the schema could cause a crash. - -2.4.3 Release notes (2017-02-20) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Avoid copying copy-on-write data structures, which can grow the file, when the - write does not actually change existing values. -* Improve performance of deleting all objects in an RLMResults. -* Reduce the number of files opened per thread-specific Realm on macOS. -* Improve startup performance with large numbers of `RLMObject`/`Object` - subclasses. - -### Bugfixes - -* Fix synchronized Realms not downloading remote changes when an access token - expires and there are no local changes to upload. -* Fix an issue where values set on a Realm object using `setValue(value:, forKey:)` - that were not themselves Realm objects were not properly converted into Realm - objects or checked for validity. -* Fix an issue where `-[RLMSyncUser sessionForURL:]` could erroneously return a - non-nil value when passed in an invalid URL. -* `SyncSession.Progress.fractionTransferred` now returns 1 if there are no - transferrable bytes. -* Fix sync progress notifications registered on background threads by always - dispatching on a dedicated background queue. -* Fix compilation issues with Xcode 8.3 beta 2. -* Fix incorrect sync progress notification values for Realms originally created - using a version of Realm prior to 2.3.0. -* Fix LLDB integration to be able to display summaries of `RLMResults` once more. -* Reject Swift properties with names which cause them to fall in to ARC method - families rather than crashing when they are accessed. -* Fix sorting by key path when the declared property order doesn't match the order - of properties in the Realm file, which can happen when properties are added in - different schema versions. - -2.4.2 Release notes (2017-01-30) -============================================================= - -### Bugfixes - -* Fix an issue where RLMRealm instances could end up in the autorelease pool - for other threads. - -2.4.1 Release notes (2017-01-27) -============================================================= - -### Bugfixes - -* Fix an issue where authentication tokens were not properly refreshed - automatically before expiring. - -2.4.0 Release notes (2017-01-26) -============================================================= - -This release drops support for compiling with Swift 2.x. -Swift 3.0.0 is now the minimum Swift version supported. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add change notifications for individual objects with an API similar to that - of collection notifications. - -### Bugfixes - -* Fix Realm Objective-C compilation errors with Xcode 8.3 beta 1. -* Fix several error handling issues when renewing expired authentication - tokens for synchronized Realms. -* Fix a race condition leading to bad_version exceptions being thrown in - Realm's background worker thread. - -2.3.0 Release notes (2017-01-19) -============================================================= - -### Sync Breaking Changes - -* Make `PermissionChange`'s `id` property a primary key. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `SyncPermissionOffer` and `SyncPermissionOfferResponse` classes to allow - creating and accepting permission change events to synchronized Realms between - different users. -* Support monitoring sync transfer progress by registering notification blocks - on `SyncSession`. Specify the transfer direction (`.upload`/`.download`) and - mode (`.reportIndefinitely`/`.forCurrentlyOutstandingWork`) to monitor. - -### Bugfixes - -* Fix a call to `commitWrite(withoutNotifying:)` committing a transaction that - would not have triggered a notification incorrectly skipping the next - notification. -* Fix incorrect results and crashes when conflicting object insertions are - merged by the synchronization mechanism when there is a collection - notification registered for that object type. - -2.2.0 Release notes (2017-01-12) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Sync-related error reporting behavior has been changed. Errors not related - to a particular user or session are only reported if they are classed as - 'fatal' by the underlying sync engine. -* Added `RLMSyncErrorClientResetError` to `RLMSyncError` enum. - -### API Breaking Changes - -* The following Objective-C APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------------|:------------------------------------------------------------| -| `-[RLMArray sortedResultsUsingProperty:]` | `-[RLMArray sortedResultsUsingKeyPath:]` | -| `-[RLMCollection sortedResultsUsingProperty:]` | `-[RLMCollection sortedResultsUsingKeyPath:]` | -| `-[RLMResults sortedResultsUsingProperty:]` | `-[RLMResults sortedResultsUsingKeyPath:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | - -* The following Swift APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------|:-------------------------------------------------| -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `RealmCollection.sorted(byProperty:ascending:)` | `RealmCollection.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor(property:ascending:)` | `SortDescriptor(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | - -### Enhancements - -* Introduce APIs for safely passing objects between threads. Create a - thread-safe reference to a thread-confined object by passing it to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]`/`ThreadSafeReference(to:)` - constructor, which you can then safely pass to another thread to resolve in - the new Realm with `-[RLMRealm resolveThreadSafeReference:]`/`Realm.resolve(_:)`. -* Realm collections can now be sorted by properties over to-one relationships. -* Optimized `CONTAINS` queries to use Boyer-Moore algorithm - (around 10x speedup on large datasets). - -### Bugfixes - -* Setting `deleteRealmIfMigrationNeeded` now also deletes the Realm if a file - format migration is required, such as when moving from a file last accessed - with Realm 0.x to 1.x, or 1.x to 2.x. -* Fix queries containing nested `SUBQUERY` expressions. -* Fix spurious incorrect thread exceptions when a thread id happens to be - reused while an RLMRealm instance from the old thread still exists. -* Fixed various bugs in aggregate methods (max, min, avg, sum). - -2.1.2 Release notes (2016--12-19) -============================================================= - -This release adds binary versions of Swift 3.0.2 frameworks built with Xcode 8.2. - -### Sync Breaking Changes (In Beta) - -* Rename occurences of "iCloud" with "CloudKit" in APIs and comments to match - naming in the Realm Object Server. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for 'LIKE' queries (wildcard matching). - -### Bugfixes - -* Fix authenticating with CloudKit. -* Fix linker warning about "Direct access to global weak symbol". - -2.1.1 Release notes (2016-12-02) -============================================================= - -### Enhancements - -* Add `RealmSwift.ObjectiveCSupport.convert(object:)` methods to help write - code that interoperates between Realm Objective-C and Realm Swift APIs. -* Throw exceptions when opening a Realm with an incorrect configuration, like: - * `readOnly` set with a sync configuration. - * `readOnly` set with a migration block. - * migration block set with a sync configuration. -* Greatly improve performance of write transactions which make a large number of - changes to indexed properties, including the automatic migration when opening - files written by Realm 1.x. - -### Bugfixes - -* Reset sync metadata Realm in case of decryption error. -* Fix issue preventing using synchronized Realms in Xcode Playgrounds. -* Fix assertion failure when migrating a model property from object type to - `RLMLinkingObjects` type. -* Fix a `LogicError: Bad version number` exception when using `RLMResults` with - no notification blocks and explicitly called `-[RLMRealm refresh]` from that - thread. -* Logged-out users are no longer returned from `+[RLMSyncUser currentUser]` or - `+[RLMSyncUser allUsers]`. -* Fix several issues which could occur when the 1001st object of a given type - was created or added to an RLMArray/List, including crashes when rerunning - existing queries and possibly data corruption. -* Fix a potential crash when the application exits due to a race condition in - the destruction of global static variables. -* Fix race conditions when waiting for sync uploads or downloads to complete - which could result in crashes or the callback being called too early. - -2.1.0 Release notes (2016-11-18) -============================================================= - -### Sync Breaking Changes (In Beta) - -* None. - -### API breaking changes - -* None. - -### Enhancements - -* Add the ability to skip calling specific notification blocks when committing - a write transaction. - -### Bugfixes - -* Deliver collection notifications when beginning a write transaction which - advances the read version of a Realm (previously only Realm-level - notifications were sent). -* Fix some scenarios which would lead to inconsistent states when using - collection notifications. -* Fix several race conditions in the notification functionality. -* Don't send Realm change notifications when canceling a write transaction. - -2.0.4 Release notes (2016-11-14) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Remove `RLMAuthenticationActions` and replace - `+[RLMSyncCredential credentialWithUsername:password:actions:]` with - `+[RLMSyncCredential credentialsWithUsername:password:register:]`. -* Rename `+[RLMSyncUser authenticateWithCredential:]` to - `+[RLMSyncUser logInWithCredentials:]`. -* Rename "credential"-related types and methods to - `RLMSyncCredentials`/`SyncCredentials` and consistently refer to credentials - in the plural form. -* Change `+[RLMSyncUser all]` to return a dictionary of identifiers to users and - rename to: - * `+[RLMSyncUser allUsers]` in Objective-C. - * `SyncUser.allUsers()` in Swift 2. - * `SyncUser.all` in Swift 3. -* Rename `SyncManager.sharedManager()` to `SyncManager.shared` in Swift 3. -* Change `Realm.Configuration.syncConfiguration` to take a `SyncConfiguration` - struct rather than a named tuple. -* `+[RLMSyncUser logInWithCredentials:]` now invokes its callback block on a - background queue. - -### API breaking changes - -* None. - -### Enhancements - -* Add `+[RLMSyncUser currentUser]`. -* Add the ability to change read, write and management permissions for - synchronized Realms using the management Realm obtained via the - `-[RLMSyncUser managementRealmWithError:]` API and the - `RLMSyncPermissionChange` class. - -### Bugfixes - -* None. - -2.0.3 Release notes (2016-10-27) -============================================================= - -This release adds binary versions of Swift 3.0.1 frameworks built with Xcode 8.1 -GM seed. - -### API breaking changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix a `BadVersion` exception caused by a race condition when delivering - collection change notifications. -* Fix an assertion failure when additional model classes are added and - `deleteRealmIfMigrationNeeded` is enabled. -* Fix a `BadTransactLog` exception when deleting an `RLMResults` in a synced - Realm. -* Fix an assertion failure when a write transaction is in progress at the point - of process termination. -* Fix a crash that could occur when working with a `RLMLinkingObject` property - of an unmanaged object. - -2.0.2 Release notes (2016-10-05) -============================================================= - -This release is not protocol-compatible with previous version of the Realm -Mobile Platform. - -### API breaking changes - -* Rename Realm Swift's `User` to `SyncUser` to make clear that it relates to the - Realm Mobile Platform, and to avoid potential conflicts with other `User` types. - -### Bugfixes - -* Fix Realm headers to be compatible with pre-C++11 dialects of Objective-C++. -* Fix incorrect merging of RLMArray/List changes when objects with the same - primary key are created on multiple devices. -* Fix bad transaction log errors after deleting objects on a different device. -* Fix a BadVersion error when a background worker finishes running while older - results from that worker are being delivered to a different thread. - -2.0.1 Release notes (2016-09-29) -============================================================= - -### Bugfixes - -* Fix an assertion failure when opening a Realm file written by a 1.x version - of Realm which has an indexed nullable int or bool property. - -2.0.0 Release notes (2016-09-27) -============================================================= - -This release introduces support for the Realm Mobile Platform! -See for an overview -of these great new features. - -### API breaking changes - -* By popular demand, `RealmSwift.Error` has been moved from the top-level - namespace into a `Realm` extension and is now `Realm.Error`, so that it no - longer conflicts with `Swift.Error`. -* Files written by Realm 2.0 cannot be read by 1.x or earlier versions. Old - files can still be opened. - -### Enhancements - -* The .log, .log_a and .log_b files no longer exist and the state tracked in - them has been moved to the main Realm file. This reduces the number of open - files needed by Realm, improves performance of both opening and writing to - Realms, and eliminates a small window where committing write transactions - would prevent other processes from opening the file. - -### Bugfixes - -* Fix an assertion failure when sorting by zero properties. -* Fix a mid-commit crash in one process also crashing all other processes with - the same Realm open. -* Properly initialize new nullable float and double properties added to - existing objects to null rather than 0. -* Fix a stack overflow when objects with indexed string properties had very - long common prefixes. -* Fix a race condition which could lead to crashes when using async queries or - collection notifications. -* Fix a bug which could lead to incorrect state when an object which links to - itself is deleted from the Realm. - -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. diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/Info.plist b/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/Info.plist deleted file mode 100644 index 0a4333a..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,53 +0,0 @@ - - - - - BuildMachineOSBuild - 18D109 - CFBundleDevelopmentRegion - English - CFBundleExecutable - Realm - CFBundleIdentifier - io.Realm.Realm - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Realm - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.16.1 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 3.16.1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 10E1001 - DTPlatformVersion - GM - DTSDKBuild - 18E219 - DTSDKName - macosx10.14 - DTXcode - 1020 - DTXcodeBuild - 10E1001 - NSHumanReadableCopyright - Copyright © 2014 Realm. All rights reserved. - UIDeviceFamily - - 1 - 2 - 3 - 4 - - - diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/LICENSE b/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/LICENSE deleted file mode 100644 index 57a0e0b..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/LICENSE +++ /dev/null @@ -1,248 +0,0 @@ -TABLE OF CONTENTS - -1. Apache License version 2.0 -2. Realm Components -3. Export Compliance - -1. ------------------------------------------------------------------------------- - - 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. - -2. ------------------------------------------------------------------------------- - -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 Platform Extensions component - - Realm Platform Extensions License - - Copyright (c) 2011-2017 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. - -3. ------------------------------------------------------------------------------- - -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 -(i) located in a jurisdiction that is subject to United States economic -sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea, -Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government -blacklist (to include the List of Specially Designated Nationals and Blocked -Persons or the Consolidated Sanctions List administered by the U.S. Department -of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List -or Entity List administered by the U.S. Department of Commerce) -(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned -Person. - -You agree to comply with all export, re-export and import restrictions and -regulations of the U.S. 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, of the Software to any -Prohibited Jurisdiction, or otherwise in violation of any such restrictions or -regulations. diff --git a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/strip-frameworks.sh b/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/strip-frameworks.sh deleted file mode 100644 index 80814ab..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/A/Resources/strip-frameworks.sh +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################ -# -# 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 diff --git a/Carthage/Build/Mac/Realm.framework/Versions/Current b/Carthage/Build/Mac/Realm.framework/Versions/Current deleted file mode 120000 index 8c7e5a6..0000000 --- a/Carthage/Build/Mac/Realm.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Info.plist b/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Info.plist deleted file mode 100644 index db2d16e..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.realm.RealmSwit - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift b/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift deleted file mode 100644 index b9ed652..0000000 Binary files a/Carthage/Build/Mac/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift and /dev/null differ diff --git a/Carthage/Build/Mac/RealmSwift.framework/Headers b/Carthage/Build/Mac/RealmSwift.framework/Headers deleted file mode 120000 index a177d2a..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/Carthage/Build/Mac/RealmSwift.framework/Modules b/Carthage/Build/Mac/RealmSwift.framework/Modules deleted file mode 120000 index 5736f31..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Modules +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Modules \ No newline at end of file diff --git a/Carthage/Build/Mac/RealmSwift.framework/RealmSwift b/Carthage/Build/Mac/RealmSwift.framework/RealmSwift deleted file mode 120000 index d2aa146..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/RealmSwift +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/RealmSwift \ No newline at end of file diff --git a/Carthage/Build/Mac/RealmSwift.framework/Resources b/Carthage/Build/Mac/RealmSwift.framework/Resources deleted file mode 120000 index 953ee36..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Headers/RealmSwift-Swift.h b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Headers/RealmSwift-Swift.h deleted file mode 100644 index f773fbf..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Headers/RealmSwift-Swift.h +++ /dev/null @@ -1,513 +0,0 @@ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc deleted file mode 100644 index aadd350..0000000 Binary files a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc and /dev/null differ diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule deleted file mode 100644 index d6ee1d3..0000000 Binary files a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule and /dev/null differ diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/module.modulemap b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/module.modulemap deleted file mode 100644 index 5742239..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module RealmSwift { - header "RealmSwift-Swift.h" - requires objc -} diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/RealmSwift b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/RealmSwift deleted file mode 100755 index f98e609..0000000 Binary files a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/RealmSwift and /dev/null differ diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Resources/Info.plist b/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Resources/Info.plist deleted file mode 100644 index 1e1c575..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,46 +0,0 @@ - - - - - BuildMachineOSBuild - 18D109 - CFBundleDevelopmentRegion - English - CFBundleExecutable - RealmSwift - CFBundleIdentifier - io.realm.RealmSwit - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - RealmSwift - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.16.1 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 3.16.1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 10E1001 - DTPlatformVersion - GM - DTSDKBuild - 18E219 - DTSDKName - macosx10.14 - DTXcode - 1020 - DTXcodeBuild - 10E1001 - NSHumanReadableCopyright - Copyright © 2014 Realm. All rights reserved. - - diff --git a/Carthage/Build/Mac/RealmSwift.framework/Versions/Current b/Carthage/Build/Mac/RealmSwift.framework/Versions/Current deleted file mode 120000 index 8c7e5a6..0000000 --- a/Carthage/Build/Mac/RealmSwift.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/Carthage/Build/iOS/35E595E4-F57C-3EF8-A6DC-C073DF4E4BCD.bcsymbolmap b/Carthage/Build/iOS/35E595E4-F57C-3EF8-A6DC-C073DF4E4BCD.bcsymbolmap deleted file mode 100644 index b884289..0000000 --- a/Carthage/Build/iOS/35E595E4-F57C-3EF8-A6DC-C073DF4E4BCD.bcsymbolmap +++ /dev/null @@ -1,4449 +0,0 @@ -BCSymbolMap Version: 2.0 -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZ -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC11removeFirstyySiFfA_ -_$s10RealmSwift4ListC10removeLastyySiFfA_ -_$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -_$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -_$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -_$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -_$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -_$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -_$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -_$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -_$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -_$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -_$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA_ -_$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfiTm -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -_$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -_$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -_$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfiTm -_$sSo12RLMSyncErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo12RLMSyncErrorVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo12RLMSyncErrorVSYSCSY8rawValue03RawD0QzvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP5_codeSivgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP9_userInfoyXlSgvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0So0F0CvgTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0xSo0F0C_tcfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP7_domainSSvgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP5_codeSivgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC8RLMErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC8RLMErrorLeVSHSCSH9hashValueSivgTW -_$sSC8RLMErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW -_$sSo15RLMNotificationaSQSCSQ2eeoiySbx_xtFZTW -_$sSo15RLMNotificationaSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo15RLMNotificationaSYSCSY8rawValue03RawC0QzvgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromB1C_6resulty01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromB1C_6resultSb01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromB1Cyx01_B5CTypeQzSgFZTW -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCsACP03_tocdE0s0dE0VSgyFTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTWTm -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP5_codeSivgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCAcDP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTWTm -_$sSC16RLMSyncAuthErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTWTm -_$sSo17NSMatchingOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$sSo15RLMNotificationaSHSCSH9hashValueSivgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTWTm -_$sSo15RLMNotificationaSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo15RLMNotificationaSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSSSHsSH9hashValueSivgTW -_$sSSSHsSH4hash4intoys6HasherVz_tFTW -_$sSuSzsSz1aoiyxx_xtFZTW -_$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTgq5Tf4gd_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgq5Tf4gd_n -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -_$sSo19RLMIdentityProvideraMa -_$sSo17RLMSyncStopPolicyVMa -_$sSo8RLMErrorVMa -_$sSC8RLMErrorLeVMa -_$sSo24RLMSyncSubscriptionStateVMa -_$sSC12RLMSyncErrorLeVMa -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo19RLMIdentityProvideraSHSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC12RLMSyncErrorLeVSHSCSQWb -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8ProtocolPWT -_$sSo12RLMSyncErrorVMa -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQWb -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC8RLMErrorLeVSHSCSQWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0PWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableErrorPWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8ProtocolPWT -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCs5ErrorPWb -_$sSSSgWOe -_$sypWOc -_$sSS_yptWOh -___swift_destroy_boxed_opaque_existential_0 -_$sypWOb -_$ss11AnyHashableVWOc -_$ss11AnyHashableV_yptWOh -_$ss11AnyHashableVWOh -_$sSo15RLMNotificationaMa -_$sSC16RLMSyncAuthErrorLeVMa -_$sSC22RLMSyncPermissionErrorLeVMa -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCSYWb -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo15RLMNotificationaSHSCSQWb -_$sSC16RLMSyncAuthErrorLeVSHSCSQWb -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8ProtocolPWT -_$sSo16RLMSyncAuthErrorVMa -_$sSo19RLMIdentityProvideraMaTm -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQWb -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWbTm -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0PWb -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0PWb -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW -_$sSo19RLMIdentityProvideraSHSCSH9hashValueSivgTW -_$sSo8RLMErrorVSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorSo0E0CvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0So0G0CvgTW -_$s10RealmSwift9MigrationV6create_5valueAA13DynamicObjectCSS_yptFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypSbtFfA0_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypSbtAA6ObjectCRbzlFfA0_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA_ -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo8RLMErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo16RLMSyncAuthErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSuSQsSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo19RLMIdentityProvideraSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVs5ErrorSCsACP9_userInfoyXlSgvgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP9_userInfoyXlSgvgTW -_$sSo19RLMIdentityProvideraSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW -_$sSo19RLMIdentityProvideraSQSCSQ2eeoiySbx_xtFZTW -_$sSo8RLMErrorVSYSCSY8rawValue03RawC0QzvgTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValue03RawE0QzvgTW -___swift_destroy_boxed_opaque_existential_1 -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorxSo0E0C_tcfCTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0xSo0G0C_tcfCTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValue03RawD0QzvgTW -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA2_ -_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_829865FB8449F422594F8390D58275B4_token10 -_globalinit_33_829865FB8449F422594F8390D58275B4_token11 -_$s10RealmSwift0A0C12NotificationO8rawValueAESgSS_tcfCTv_ -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTWTv_ -_$sSDys11AnyHashableVypGML -_$sSo17OS_dispatch_queueCML -_$s10RealmSwift4ListCyAA14PermissionUserCGML -_$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWL -_$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGML -_$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC15objectClassNameSSvpWvd -_$s10RealmSwift18LinkingObjectsBaseC12propertyNameSSvpWvd -_$s10RealmSwift4ListCyAA10PermissionCGML -_$s10RealmSwift10PermissionCAA6ObjectCAA0A15CollectionValueAAWL -__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift -__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreGraphics_$_RealmSwift -_$sSoMXM -_$sSo19RLMIdentityProvideraMn -_$sSo19RLMIdentityProvideraN -_$sSo19RLMIdentityProvideraML -_$sSo17RLMSyncStopPolicyVMn -_$sSo17RLMSyncStopPolicyVN -_$sSo17RLMSyncStopPolicyVML -_$sSo8RLMErrorVMn -_$sSo8RLMErrorVN -_$sSo8RLMErrorVML -_$sSCMXM -_$sSC8RLMErrorLeVMn -_$sSC8RLMErrorLeVN -_$sSC8RLMErrorLeVML -_$sSo24RLMSyncSubscriptionStateVMn -_$sSo24RLMSyncSubscriptionStateVN -_$sSo24RLMSyncSubscriptionStateVML -_$sSC12RLMSyncErrorLeVMn -_$sSC12RLMSyncErrorLeVN -_$sSC12RLMSyncErrorLeVML -_$sSo19RLMIdentityProvideraABSYSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSY -_$sSo19RLMIdentityProvideraABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_symbolic So8NSStringC -_symbolic SS -_$sSo19RLMIdentityProvideraABSQSCWL -_associated conformance So19RLMIdentityProvideraSHSCSQ -_symbolic Si -_$sSo8RLMErrorVABSQSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQ -_$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC8RLMErrorLeV -_$sSC12RLMSyncErrorLeVABSQSCWL -_associated conformance SC12RLMSyncErrorLeVSHSCSQ -_$sSC12RLMSyncErrorLeVABs0B0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0 -_$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0 -_$sSC12RLMSyncErrorLeVAB10Foundation021_ObjectiveCBridgeableB0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0 -_$sSC12RLMSyncErrorLeVABSHSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo12RLMSyncErrorVAB10Foundation01_B12CodeProtocolSCWL -_$sSo12RLMSyncErrorVMn -_$sSo12RLMSyncErrorVN -_$sSo12RLMSyncErrorVML -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8Protocol -_$sSo12RLMSyncErrorVABSYSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_$sS2is17FixedWidthIntegersWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So12RLMSyncErrorV -_$sSo12RLMSyncErrorVABSQSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQ -_$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC12RLMSyncErrorLeV -_associated conformance SC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0 -_$sSC8RLMErrorLeVABSQSCWL -_associated conformance SC8RLMErrorLeVSHSCSQ -_$sSC8RLMErrorLeVABs5ErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0 -_$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0 -_$sSC8RLMErrorLeVAB10Foundation26_ObjectiveCBridgeableErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableError -_$sSC8RLMErrorLeVABSHSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8Protocol -_$sSo8RLMErrorVABSYSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So8RLMErrorV -_associated conformance SC8RLMErrorLeV10Foundation13CustomNSErrorSCs5Error -_$sSo19RLMIdentityProvideraABSHSCWL -_$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWL -_$ss18_DictionaryStorageCySSypGML -_$ss18_DictionaryStorageCys11AnyHashableVypGML -_$sSo15RLMNotificationaMn -_$sSo15RLMNotificationaN -_$sSo15RLMNotificationaML -_$sSC16RLMSyncAuthErrorLeVMn -_$sSC16RLMSyncAuthErrorLeVN -_$sSC16RLMSyncAuthErrorLeVML -_$sSC22RLMSyncPermissionErrorLeVMn -_$sSC22RLMSyncPermissionErrorLeVN -_$sSC22RLMSyncPermissionErrorLeVML -_$sSo15RLMNotificationaABSYSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCSY -_$sSo15RLMNotificationaABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_$sSo15RLMNotificationaABSQSCWL -_associated conformance So15RLMNotificationaSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABSQSCWL -_associated conformance SC16RLMSyncAuthErrorLeVSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABs0C0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation021_ObjectiveCBridgeableC0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0 -_$sSC16RLMSyncAuthErrorLeVABSHSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo16RLMSyncAuthErrorVAB10Foundation01_C12CodeProtocolSCWL -_$sSo16RLMSyncAuthErrorVMn -_$sSo16RLMSyncAuthErrorVN -_$sSo16RLMSyncAuthErrorVML -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8Protocol -_$sSo16RLMSyncAuthErrorVABSYSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So16RLMSyncAuthErrorV -_$sSo16RLMSyncAuthErrorVABSQSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQ -_$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC16RLMSyncAuthErrorLeV -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0 -_$sSo15RLMNotificationaABSHSCWL -_$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWL -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCMc -_symbolic So19RLMIdentityProvidera -_symbolic $ss21_ObjectiveCBridgeableP -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMA -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMc -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCMc -_symbolic $ss16RawRepresentableP -_$sSo19RLMIdentityProvideraSYSCMA -_$sSo19RLMIdentityProvideraSYSCMc -_$sSo19RLMIdentityProvideraSHSCMc -_$sSo19RLMIdentityProvideraSQSCMc -_$sSo8RLMErrorVSYSCMA -_$sSo8RLMErrorVSYSCMc -_$sSo8RLMErrorVSQSCMc -_symbolic $s10Foundation18_ErrorCodeProtocolP -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMA -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMc -_$sSC12RLMSyncErrorLeVSHSCMc -_$sSC12RLMSyncErrorLeVs0B0SCMc -_$sSC12RLMSyncErrorLeVSQSCMc -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCMc -_symbolic $s10Foundation21_BridgedStoredNSErrorP -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo12RLMSyncErrorVSYSCMA -_$sSo12RLMSyncErrorVSYSCMc -_$sSo12RLMSyncErrorVSQSCMc -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMA -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMc -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCMc -_$sSC8RLMErrorLeVSHSCMc -_$sSC8RLMErrorLeVs5ErrorSCMc -_$sSC8RLMErrorLeVSQSCMc -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCMc -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCMc -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCMc -_symbolic So15RLMNotificationa -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMA -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMc -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCMc -_$sSo15RLMNotificationaSYSCMA -_$sSo15RLMNotificationaSYSCMc -_$sSo15RLMNotificationaSHSCMc -_$sSo15RLMNotificationaSQSCMc -_$sSC16RLMSyncAuthErrorLeVSHSCMc -_$sSC16RLMSyncAuthErrorLeVs0C0SCMc -_$sSC16RLMSyncAuthErrorLeVSQSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo16RLMSyncAuthErrorVSYSCMA -_$sSo16RLMSyncAuthErrorVSYSCMc -_$sSo16RLMSyncAuthErrorVSQSCMc -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMA -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCMc -___swift_reflection_version -_$sSo19RLMIdentityProvideraMF -_symbolic So7NSErrorC -_$sSC8RLMErrorLeVMF -_$sSC12RLMSyncErrorLeVMF -_$sSo15RLMNotificationaMF -_$sSC16RLMSyncAuthErrorLeVMF -_symbolic SC22RLMSyncPermissionErrorLeV -_$sSC22RLMSyncPermissionErrorLeVMF -_$sSo12RLMSyncErrorVMB -_$sSo8RLMErrorVMB -_$sSo16RLMSyncAuthErrorVMB -Apple LLVM version 10.0.1 (clang-1001.0.46.5) - -/Users/realm/workspace/cocoa-pipeline -Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Aliases.swift -$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb - -$sSo19RLMIdentityProvideraABSYSCWl -$sSo19RLMIdentityProvideraMa -$ss11AnyHashableVWOh -$ss11AnyHashableV_yptWOh -$ss11AnyHashableVWOc -$sypWOb -__swift_destroy_boxed_opaque_existential_0 -$sSS_yptWOh -$sypWOc -$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -$sS2is17FixedWidthIntegersWl -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -Sync.swift -/Users/realm/workspace/cocoa-pipeline/RealmSwift -init -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSKeyValueObservingOptionsVG_Tgq5 -$sSiSQsSQ2eeoiySbx_xtFZTW -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9formIndex5afterySiz_tFSo26NSKeyValueObservingOptionsV_Tgq5 -insert -formUnion -$sSuSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxSicirSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa8endIndexSivgSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9_getCountSiyFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tgq5 -$sSSSQsSQ2eeoiySbx_xtFZTW -== -$ss14_stringCompare__9expectingSbs11_StringGutsV_ADs01_D16ComparisonResultOtF -$sSSSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tgq5 -$ss18_DictionaryStorageCySSypGMa -$sSa9_getCountSiyFSS_ypt_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tgq5 -$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss18_DictionaryStorageCys11AnyHashableVypGMa -$sSa9_getCountSiyFs11AnyHashableV_ypt_Tgq5 -$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSzsSz1aoiyxx_xtFZTW -$sSSSHsSH4hash4intoys6HasherVz_tFTW -$sSSSHsSH9hashValueSivgTW -_rawHashValue -rawValue.get -hash -_bridgeToObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP09_bridgeToA1C01_A5CTypeQzyFTW -formIntersection -$sSuSQsSQ2eeoiySbx_xtFZTW -intersection -$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC12RLMSyncErrorLeVMa -hashValue.get -_hashValue -errorUserInfo.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC16RLMSyncAuthErrorLeVMa -errorCode.get -errorDomain.get -_getEmbeddedNSError -_code.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWl -_domain.get -$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWl -_toCustomAnyHashable -$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWl -$sSo15RLMNotificationaMa -$sSo15RLMNotificationaABSHSCWl -_unconditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW -_conditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW -_forceBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW -$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWl -$sSo19RLMIdentityProvideraABSHSCWl -$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC8RLMErrorLeVMa -$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWl -_nsError.get -_userInfo.get -$s10RealmSwift15ClassPermissionC4nameSSvpfi -$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfi -List.swift -$s10RealmSwift4ListCyAA14PermissionUserCGMa -$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWl -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpfi -$s10RealmSwift14PermissionUserC5rolesAA14LinkingObjectsCyAA0C4RoleCGvpfi -LinkingObjects.swift -$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGMa -$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvpfi -$s10RealmSwift14PermissionUserC8identitySSvpfi -$s10RealmSwift14PermissionRoleC4nameSSvpfi -$s10RealmSwift10PermissionC15canModifySchemaSbvpfi -$s10RealmSwift10PermissionC9canCreateSbvpfi -$s10RealmSwift10PermissionC8canQuerySbvpfi -$s10RealmSwift10PermissionC17canSetPermissionsSbvpfi -$s10RealmSwift10PermissionC9canDeleteSbvpfi -$s10RealmSwift10PermissionC9canUpdateSbvpfi -$s10RealmSwift10PermissionC7canReadSbvpfi -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvpfi -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfi -$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -SortDescriptor.swift -$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -$s10RealmSwift0A0C13ConfigurationV20disableFormatUpgradeSbvpfi -$s10RealmSwift0A0C13ConfigurationV12customSchema33_2D67F61F8873BB464715B514E644CA8ALLSo9RLMSchemaCSgvpfi -$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvpfi -$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvpfi -$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvpfi -$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64Vvpfi -$s10RealmSwift0A0C13ConfigurationV8readOnlySbvpfi -$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvpfi -$s10RealmSwift0A0C13ConfigurationV19_inMemoryIdentifier33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV5_path33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -Realm.swift -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -$sSDys11AnyHashableVypGMa -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -$sSo17OS_dispatch_queueCMa -$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -Optional.swift -$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -Migration.swift -defaultConfiguration.get -$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -$s10RealmSwift4ListC10removeLastyySiFfA_ -$s10RealmSwift4ListC11removeFirstyySiFfA_ -$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpfi -stop -Aliases.swift -_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 -_$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvgZTm -_globalinit_33_829865FB8449F422594F8390D58275B4_func10 -_globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvgZTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0So0G0CvgTW -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0xSo0G0C_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AafGP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP11errorDomainSSvgZTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP13errorUserInfoSDySSypGvgTW -_$s10RealmSwift0A0C5ErrorVSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C5ErrorVSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C5ErrorVSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP7_domainSSvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP5_codeSivgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP9_userInfoyXlSgvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP19_getEmbeddedNSErroryXlSgyFTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTWTm -_$s10RealmSwift0A0C5ErrorVSQAASQ2eeoiySbx_xtFZTW -_$sSSSHsSH13_rawHashValue4seedS2i_tFTW -_$sSSSQsSQ2eeoiySbx_xtFZTW -_$sypSgWOh -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -_$sSC8RLMErrorLeVMaTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SYWT -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWTTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -_$s10RealmSwift0A0C5ErrorVSHAASQWb -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsADPWb -_$sSo7NSErrorCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWL -_$sSo21RLMRealmConfigurationCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0 -_$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0 -_$s10RealmSwift0A0C5ErrorVAESHAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASH -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8Protocol -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SY -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthInteger -_$s10RealmSwift0A0C5ErrorVAEsAdAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsAD -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsAD -_$s10RealmSwift0A0C5ErrorVAESQAAWL -_associated conformance 10RealmSwift0A0C5ErrorVSHAASQ -_$s10RealmSwift0A0C5ErrorVMf -_symbolic _____ 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorVMF -_symbolic 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Error.swift -$s10RealmSwift0A0C5ErrorVMa -$s10RealmSwift0A0C5ErrorVSHAASQWb -$s10RealmSwift0A0C5ErrorVAESQAAWl -$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -$s10RealmSwift0A0C5ErrorVAEsAdAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWl -$sSo8RLMErrorVMa -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -$s10RealmSwift0A0C5ErrorVAESHAAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWl -$sypSgWOh -~= -Error.swift -$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWl -$s10RealmSwift0A0C5ErrorV11errorDomainSSvau -_nsErrorDomain.get -$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func11 -globalinit_33_829865FB8449F422594F8390D58275B4_func10 -backupConfiguration.get -map -$sSo21RLMRealmConfigurationC10RealmSwift0C0C0B0Vs5Error_pIggrzo_AbGsAH_pIegnrzo_TR -$sSo21RLMRealmConfigurationCMa -subscript.get -code.get -$sSo7NSErrorCMa -fail.get -$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvau -$s10RealmSwift0A0C5ErrorV22incompatibleSyncedFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func9 -$s10RealmSwift0A0C5ErrorV14schemaMismatchSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func8 -$s10RealmSwift0A0C5ErrorV21addressSpaceExhaustedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func7 -$s10RealmSwift0A0C5ErrorV25fileFormatUpgradeRequiredSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func6 -$s10RealmSwift0A0C5ErrorV20incompatibleLockFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func5 -$s10RealmSwift0A0C5ErrorV12fileNotFoundSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func4 -$s10RealmSwift0A0C5ErrorV10fileExistsSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func3 -$s10RealmSwift0A0C5ErrorV20filePermissionDeniedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func2 -$s10RealmSwift0A0C5ErrorV10fileAccessSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func1 -globalinit_33_829865FB8449F422594F8390D58275B4_func0 -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgToTm -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsToTm -_$s10RealmSwift18LinkingObjectsBaseC18countByEnumerating4with7objects0F0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift18LinkingObjectsBaseCACycfcTo -_$s10RealmSwift18LinkingObjectsBaseCfETo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -_$s10RealmSwift15unwrapOptionals2inSayypGAD_tF -_$s10RealmSwift21throwForNegativeIndex_13parameterNameySi_SStF -_$s10RealmSwift14LinkingObjectsCyxSicir -_$s10RealmSwift14LinkingObjectsCyxSicir.resume.0 -_$s10RealmSwift14LinkingObjectsC5firstxSgvgTm -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfC -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlF -_$s10RealmSwift14LinkingObjectsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift0A16CollectionChangeO8fromObjc5value6change5errorACyxGx_So013RLMCollectionD0CSgs5Error_pSgtFZ -_$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift11RLMIteratorV10collectionACyxGSo13RLMCollection_p_tcfC -_$s10RealmSwift14LinkingObjectsCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift14LinkingObjectsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5countSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aE6ChangeOyxGcFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aE6ChangeOyAA03AnyaE0Cy7ElementQzGGcFTW -_$s10RealmSwift14LinkingObjectsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift14LinkingObjectsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSLsSL1loiySbx_xtFZTW -_$sSiSLsSL2geoiySbx_xtFZTW -_$sSis17FixedWidthIntegerssAAP3maxxvgZTW -_$sSuSLsSL1loiySbx_xtFZTW -_$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTf4n_g -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -_$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -_$s10RealmSwift14LinkingObjectsC5index8matching_SiSgSS_ypdtFTf4xnn_n -___swift_project_boxed_opaque_existential_0 -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift14LinkingObjectsC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFTf4nnd_n -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFTf4xnn_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_block_copy_helper -_block_destroy_helper -_objectdestroy.22Tm -_$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -_$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -_$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -_$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -_$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWl -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWlTm -_$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -_$s10RealmSwift14LinkingObjectsCMi -_$s10RealmSwift14LinkingObjectsCMr -_$sypSgWOc -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOy -_$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOe -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOe -_$sSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFTf4g_n -_$sSlsE20_failEarlyRangeCheck_6boundsySny5IndexQzG_AEtFTf4nnd_n -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetWnn_TC -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetMyg_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOe -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -___swift_memcpy17_8 -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_block_destroy_helper.28 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_block_copy_helper.27 -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.10 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.14 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift14LinkingObjectsCyxG -_symbolic x -_symbolic G0R1_ -_symbolic SPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_ -_symbolic B0 -_$sSo17RLMSortDescriptorCML -_symbolic qd__ -_$sypSgML -_$sSo8NSNumberCML -_symbolic ypqd__Iegnr_ -_symbolic B1 -_symbolic So8NSNumberCqd__s5Error_pIggrzo_ -_$sSo8NSNumberCSgML -_symbolic 10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_ -_symbolic G0R4_ -_block_descriptor -_symbolic 10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_ -_symbolic 10RealmSwift03AnyA10CollectionCyxG -_block_descriptor.29 -_associated conformance 10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_St -_symbolic 10RealmSwift11RLMIteratorVyxG -_associated conformance 10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5Value -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAASK -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWL -_$sSnySiGML -_$sS2iSZsWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0 -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAASl -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA5Index_SL -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift14LinkingObjectsCyxGG -_symbolic SnySiG -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWp -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAWP -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -_$s10RealmSwiftMXM -_symbolic So8NSObjectC -_$s10RealmSwift18LinkingObjectsBaseCML -_$s10RealmSwift18LinkingObjectsBaseCMf -_symbolic _____ 10RealmSwift18LinkingObjectsBaseC -_symbolic So10RLMResultsCyyXlGSg -_symbolic So19RLMWeakObjectHandleCSg -_symbolic So11RLMPropertyCSg -_$s10RealmSwift18LinkingObjectsBaseCMF -_$s10RealmSwift14LinkingObjectsCMI -_symbolic 10RealmSwift6ObjectC -_$s10RealmSwift14LinkingObjectsCMP -_symbolic _____ 10RealmSwift14LinkingObjectsC -_$s10RealmSwift14LinkingObjectsCMF -_symbolic _____ 10RealmSwift30LinkingObjectsBridgingMetadataO -_symbolic So11RLMPropertyC8property_t -_symbolic SS12propertyName_t -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMF -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMn -_$sSo19RLMWeakObjectHandleCML -_$sSo13RLMObjectBaseCML -_$sSo10RLMResultsCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGSayxGSTsWL -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWV -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMf -_symbolic 10RealmSwift14LinkingObjectsC -_symbolic $ss8SequenceP -_$s10RealmSwift14LinkingObjectsCyxGSTAAMA -_symbolic $ss22RandomAccessCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSkAAMA -_symbolic $ss23BidirectionalCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSKAAMA -_symbolic $ss10CollectionP -_$s10RealmSwift14LinkingObjectsCyxGSlAAMA -_symbolic $ss20LazySequenceProtocolP -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift28AssistedObjectiveCBridgeableMp -_symbolic 10RealmSwift30LinkingObjectsBridgingMetadataO -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMB -_objc_classes -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTq -_$s10RealmSwift18LinkingObjectsBaseC13fromClassName8propertyACSS_SStcfCTq -_$s10RealmSwift30LinkingObjectsBridgingMetadataON -/Users/realm/workspace/cocoa-pipeline/RealmSwift/LinkingObjects.swift -$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -__swift_memcpy17_8 -$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTR -objectdestroy.32 -$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -$sypSgWOc -$s10RealmSwift14LinkingObjectsCMr -$s10RealmSwift14LinkingObjectsCMi -$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -$sS2iSZsWl -$sSnySiGMa -$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -objectdestroy.22 -block_destroy_helper -block_copy_helper -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -$s10RealmSwift14LinkingObjectsCMa -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -objectdestroy.19 -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -$sSo8NSNumberCMa -objectdestroy.16 -objectdestroy.12 -objectdestroy.8 -$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -objectdestroy.5 -sorted -$sSay10RealmSwift14SortDescriptorVGSayxGSTsWl -$sSay10RealmSwift14SortDescriptorVGMa -_allocateUninitializedArray -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift14SortDescriptorV_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGMa -filter -rlmResults.get -setValue -__swift_project_boxed_opaque_existential_0 -index -notFoundToNil -Util.swift -$sSiSLsSL1loiySbx_xtFZTW -$sSiSLsSL2geoiySbx_xtFZTW -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTR -objectdestroy.2 -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -objectdestroy -$s10RealmSwift18LinkingObjectsBaseCMa -cachedRLMResults.get -cachedRLMResults.set -property.set -object.set -$sSo10RLMResultsCMa -property.get -object.get -$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSLsSL1loiySbx_xtFZTW -$sSis17FixedWidthIntegerssAAP3maxxvgZTW -bridged.get -bridging -$sSo13RLMObjectBaseCMa -$sSo19RLMWeakObjectHandleCMa -propertyName.get -_observe -observe -value -average -sum -max -min -elements.get -formIndex -_failEarlyRangeCheck -_customIndexOfEquatableElement -count.get -isEmpty.get -indices.get -subscript.read -endIndex.get -startIndex.get -distance -isInvalidated.get -realm.get -withContiguousStorageIfAvailable -_copyContents -_copyToContiguousArray -_customContainsEquatableElement -underestimatedCount.get -makeIterator -deinit -$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -$sSo8NSNumberCSgMa -$sypSgMa -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_ -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_Tf4x_n -rlmSortDescriptorValue.get -$sSo17RLMSortDescriptorCMa -first.get -unsafeCastToRLMObject -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -appendLiteral -appendInterpolation -$sSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWs26DefaultStringInterpolationV_Tg5 -description.get -$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ -countByEnumerating -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFSd_Tg5 -_$s10RealmSwift8ListBaseC11descriptionSSvgTo -_$s10RealmSwift8ListBaseC23descriptionWithMaxDepth33_027551CC6B6B2DBBB6CF4A740CB6E5D6LLySSSuFTo -_$s10RealmSwift8ListBaseC5arrayACSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift8ListBaseCACycfcTo -_$s10RealmSwift4ListCACyxGycfcTo -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlF -_$s10RealmSwift4ListCyxSicir -_$s10RealmSwift4ListCyxSicir.resume.0 -_$s10RealmSwift4ListCyxSiciM.resume.0 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift4ListC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift4ListC4move4from2toySi_SitFTm -_$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift4ListCA2A10MinMaxTypeRzrlE3minxSgyFTm -_$s10RealmSwift4ListCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift4ListCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift4ListCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift4ListCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift4ListCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift4ListCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift4ListCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift4ListCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift4ListCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift4ListCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift4ListCyxGSlAASl5countSivgTW -_$s10RealmSwift4ListCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift4ListCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTO -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value10forKeyPathypSgSS_tFTO -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTOTm -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGciM.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzcisTW -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGcisTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASM9partition2by5IndexQzSb7ElementQzKXE_tKFTW -_$s10RealmSwift4ListCyxGSMAASM6swapAtyy5IndexQz_AGtFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTWTm -_$s10RealmSwift4ListC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift4ListC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSQsSQ2eeoiySbx_xtFZTW -_$sSayxSicir -_$sSiSxsSx8advanced2byx6StrideQz_tFTW -_$s10RealmSwift4ListC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift4ListCyxSicisTf4gnn_n -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetMyg_TC -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift4ListC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFTf4xnn_n -_$s10RealmSwift4ListC7average10ofPropertySdSgSS_tFTf4xn_n -_$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTf4dd_n -_$sSTsE8reversedSay7ElementQzGyFTf4g_n -_objectdestroy.28Tm -_$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGcisTf4gxn_n -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift4ListCyxGSkAASKWb -_$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -_$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift4ListCyxGSKAASlWb -_$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -_$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift4ListCyxGSlAASTWb -_$s10RealmSwift4ListCyxGSlAA5Index_SLWT -_$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -_$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -_$s10RealmSwift4ListCyxGSMAASlWb -_$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -_$s10RealmSwift4ListCMi -_$s10RealmSwift4ListCMr -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetWnl_TC -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnl_TC -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOe -_$sypSgWOb -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnn_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOe -_$sSiSayxGlIetMyg_TC -_$s10RealmSwift4ListCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA.18 -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW.resume.0 -_$s10RealmSwift4ListCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.42 -_$sSayxSicir.resume.0 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.41 -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.22 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.26 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.33 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.37 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA.14 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic ypxIegnr_ -_symbolic yXlxs5Error_pIggrzo_ -_$syXlSgML -_$sSayyXlGML -_symbolic 10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_ -_symbolic 10RealmSwift4ListCyxG -_block_descriptor.43 -_$sS2iSzsWL -_associated conformance 10RealmSwift4ListCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift4ListCyxGSkAASK -_associated conformance 10RealmSwift4ListCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift4ListCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift4ListCyxGSKAASl -_associated conformance 10RealmSwift4ListCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift4ListCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift4ListCyxGSlAAST -_associated conformance 10RealmSwift4ListCyxGSlAA5Index_SL -_associated conformance 10RealmSwift4ListCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift4ListCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift4ListCyxGG -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWp -_associated conformance 10RealmSwift4ListCyxGSMAASl -_associated conformance 10RealmSwift4ListCyxGSMAA11SubSequence_SM -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic So11RLMListBaseC -_$s10RealmSwift8ListBaseCML -_$s10RealmSwift8ListBaseCMf -_symbolic _____ 10RealmSwift8ListBaseC -_$s10RealmSwift8ListBaseCMF -_$s10RealmSwift4ListCMI -_$s10RealmSwift4ListCMP -_symbolic _____ 10RealmSwift4ListC -_$s10RealmSwift4ListCMF -_$sSo8RLMArrayCML -_$sSnySiGSnyxGSXsWL -_symbolic 10RealmSwift4ListC -_$s10RealmSwift4ListCyxGSTAAMA -_$s10RealmSwift4ListCyxGSkAAMA -_$s10RealmSwift4ListCyxGSKAAMA -_$s10RealmSwift4ListCyxGSlAAMA -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAMA -_symbolic $ss17MutableCollectionP -_$s10RealmSwift4ListCyxGSMAAMA -_$s10RealmSwift4ListC8rlmArrayACyxGSo8RLMArrayCyyXlG_tcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/List.swift -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -$sypSgWOb -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift4ListCMr -$s10RealmSwift4ListCMi -$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -$s10RealmSwift4ListCyxGSMAASlWb -$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -$s10RealmSwift4ListCyxGSlAA5Index_SLWT -$s10RealmSwift4ListCyxGSlAASTWb -$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -$s10RealmSwift4ListCyxGSKAASlWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -$s10RealmSwift4ListCyxGSkAASKWb -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -subscript.set -$sSnySiGSnyxGSXsWl -$s10RealmSwift4ListCMa -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.28 -reversed -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF0B0STQz_Ti5 -objectdestroy.35 -objectdestroy.31 -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCSds5Error_pIggdzo_ABSdsAC_pIegnrzo_TR -$sypSdIegnd_So8NSNumberCSds5Error_pIeggdzo_TR -objectdestroy.24 -objectdestroy.20 -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -$sSiSxsSx8advanced2byx6StrideQz_tFTW -$s10RealmSwift8ListBaseCMa -$sSayxSicir -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF -$sSo8RLMArrayCMa -_withUnsafeMutableBufferPointerIfSupported -swapAt -partition -subscript.modify -removeSubrange -next -$sSnyxGSlsSxRzSZ6StrideRpzrlSl9formIndex5aftery0C0Qzz_tFTWSi_Tg5 -$sSnsSxRzSZ6StrideRpzrlE5index5afterxx_tFSi_Tg5 -removeLast -throwRealmException -+ -$sSis23CustomStringConvertiblessAAP11descriptionSSvgTW -$sS2iSzsWl -removeFirst -replaceSubrange -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW -$sSa9formIndex5afterySiz_tF -$sSa9formIndex5afterySiz_tFTf4nd_n -$sSayxGSlsSly7ElementQz5IndexQzcirTW -$sSayxGSlsSl8endIndex0B0QzvgTW -$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -move -replace -removeAll -append -$sSayyXlGMa -last.get -$syXlSgMa -$sSo8RLMRealmC10RealmSwift0B0Cs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift4ListC5realmAA0A0CSgvgAFSo8RLMRealmCXEfU_ -descriptionWithMaxDepth -$s10RealmSwift8ListBaseC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_ -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_Tf4x_n -_$s10Foundation4DataV15_RepresentationOWOy -_$s10Foundation4DataVSgWOe -_$s10Foundation4DataV15_RepresentationOWOe -_$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0Cvg -_$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -_$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -_$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -_symbolic 10RealmSwift13DynamicObjectCSgADIggg_ -_symbolic So9RLMObjectCSgACIggg_ -_$s10RealmSwift9MigrationVMf -_symbolic _____ 10RealmSwift9MigrationV -_symbolic So12RLMMigrationC -_$s10RealmSwift9MigrationVMF -_$sSo15RLMObjectSchemaCML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Migration.swift -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo15RLMObjectSchemaC_Tg5 -$sSa9formIndex5afterySiz_tFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo15RLMObjectSchemaC_Tg5 -$sSayxSicirSo15RLMObjectSchemaC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo15RLMObjectSchemaC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo15RLMObjectSchemaC_Tg5 -$sSa8endIndexSivgSo15RLMObjectSchemaC_Tg5 -$sSa9_getCountSiyFSo15RLMObjectSchemaC_Tg5 -$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFs18_CocoaArrayWrapperV_Tgq5 -$sSo15RLMObjectSchemaCMa -$s10RealmSwift9MigrationVMa -renameProperty -deleteData -delete -create -$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -$sSo9RLMObjectCSgACIggg_A2CIeggg_TR -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_ -enumerateObjects -newSchema.get -oldSchema.get -performMigration -schemaVersionAtURL -_$s10RealmSwift6ObjectCACycfcTo -_$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -_$s10RealmSwift6ObjectC11descriptionSSvgTo -_$s10RealmSwift6ObjectC15objectUtilClassyyXlXpSbFZTo -_$s10RealmSwift6ObjectC10primaryKeySSSgyFZTo -_$s10RealmSwift6ObjectC17ignoredPropertiesSaySSGyFZTo -_$s10RealmSwift6ObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScisTo -_$s10RealmSwift6ObjectCyypSgSSciM.resume.0 -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -_$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP5realmAA0A0CSgvgTW -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP13isInvalidatedSbvgTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP04_nilE0xyFZTW -_$s10RealmSwift13DynamicObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScigToTm -_$s10RealmSwift13DynamicObjectCyypSgSScisTo -_$s10RealmSwift13DynamicObjectCyypSgSSciM.resume.0 -_$s10RealmSwift13DynamicObjectC5value15forUndefinedKeyypSgSS_tFTo -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTo -_$s10RealmSwift13DynamicObjectC28shouldIncludeInDefaultSchemaSbyFZTo -_$s10RealmSwift13DynamicObjectCACycfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift10ObjectUtilC12swiftVersion33_95A69397B44B27F7A8F436871D45D9E6LLSo8NSStringCyFZTo -_$s10RealmSwift10ObjectUtilC25ignoredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC25indexedPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC32linkingObjectsPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo12NSDictionaryCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZ -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZTo -_$s10RealmSwift10ObjectUtilC26requiredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySaySSGypFZTo -_$s10RealmSwift6ObjectCACycfCTm -_$s10RealmSwift6ObjectCACycfcTm -_$s10RealmSwift10ObjectUtilCACycfcTo -_$s10RealmSwift6ObjectCACycfcToTm -_$s10RealmSwift6ObjectCfDTm -_$s10RealmSwift19forceCastToInferred33_95A69397B44B27F7A8F436871D45D9E6LLyq_xr0_lF -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -_$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -_$ss10_NativeSetV4copyyyFSS_Tg5 -_$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -_$sSuSzsSz1ooiyxx_xtFZTW -_$s10RealmSwift6ObjectCyypSgSScisTf4ngXn_n -_$sSS10RealmSwift6ObjectCIetMgg_TC -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCyAA13DynamicObjectCGMa -_$s10RealmSwift6ObjectCMaTm -_$sSS10RealmSwift13DynamicObjectCIetMgg_TC -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -_$s10RealmSwift14PropertyChangeVwCP -_$s10RealmSwift14PropertyChangeVwxx -_$s10RealmSwift14PropertyChangeVwcp -_$s10RealmSwift14PropertyChangeVwca -___swift_assign_boxed_opaque_existential_0 -___swift_memcpy80_8 -_$s10RealmSwift14PropertyChangeVwta -_$s10RealmSwift14PropertyChangeVwet -_$s10RealmSwift14PropertyChangeVwst -_$s10RealmSwift12ObjectChangeOwCP -_$s10RealmSwift12ObjectChangeOWOy -_$s10RealmSwift12ObjectChangeOwxx -_$s10RealmSwift12ObjectChangeOWOe -_$s10RealmSwift12ObjectChangeOwcp -_$s10RealmSwift12ObjectChangeOwca -___swift_memcpy9_8 -_$s10RealmSwift12ObjectChangeOwta -_$s10RealmSwift12ObjectChangeOwet -_$s10RealmSwift12ObjectChangeOwst -_$s10RealmSwift12ObjectChangeOwug -_$s10RealmSwift12ObjectChangeOwup -_$s10RealmSwift12ObjectChangeOwui -_$sSSSgWOy -_$sSSSg5label_yp5valuetWOh -_$sSSSg5label_yp5valuetSgWOh -_$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -_$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5Tf4xnnn_n -_$sSh8containsySbxFSS_Tg5Tf4xn_n -_$sSqsSQRzlE2eeoiySbxSg_ABtFZs6MirrorV12DisplayStyleO_Tg5Tf4nnd_n -_$s10RealmSwift10ObjectUtilC27getOptionalPropertyMetadata33_95A69397B44B27F7A8F436871D45D9E6LL3for2atSo08RLMSwiftgH0CSgSSSg5label_yp5valuet_SitFZTf4nndd_n -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -_$sSi6offset_SSSg5label_yp5valuet7elementtWOh -_$ss6MirrorV12DisplayStyleOSgWOh -_$ss6MirrorV12DisplayStyleOSgWOc -_$ss6MirrorV12DisplayStyleOSgWOb -_$ss6MirrorV12DisplayStyleOSg_AEtWOh -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -_$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -_$s10Foundation6LocaleVSgWOh -_$ss6MirrorV12DisplayStyleOSgWOhTm -_$s10RealmSwift14PropertyChangeVWOc -_$s10RealmSwift14PropertyChangeVWOh -_symbolic 10RealmSwift12ObjectChangeOIegg_ -_$sSo11RLMListBaseCML -_$s10RealmSwift4ListCyAA13DynamicObjectCGML -_$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWL -_$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAWP -_symbolic So13RLMObjectBaseC -_$s10RealmSwift6ObjectCML -_$s10RealmSwift6ObjectCMf -_symbolic _____ 10RealmSwift6ObjectC -_$s10RealmSwift6ObjectCMF -_$s10RealmSwift14PropertyChangeVWV -_$s10RealmSwift14PropertyChangeVMf -_symbolic _____ 10RealmSwift14PropertyChangeV -_symbolic ypSg -_$s10RealmSwift14PropertyChangeVMF -_$s10RealmSwift12ObjectChangeOWV -_$s10RealmSwift12ObjectChangeOMf -_symbolic _____ 10RealmSwift12ObjectChangeO -_symbolic Say_____G 10RealmSwift14PropertyChangeV -_$s10RealmSwift12ObjectChangeOMF -_$s10RealmSwift13DynamicObjectCML -_$s10RealmSwift13DynamicObjectCMf -_symbolic _____ 10RealmSwift13DynamicObjectC -_$s10RealmSwift13DynamicObjectCMF -_$s10RealmSwift10ObjectUtilCML -_$s10RealmSwift10ObjectUtilCMf -_symbolic _____ 10RealmSwift10ObjectUtilC -_$s10RealmSwift10ObjectUtilCMF -_$sSo24RLMSwiftPropertyMetadataCML -_$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGML -_$sSSSgML -_$sSo8NSStringCSgML -_$sSo8NSStringCML -_$s10Foundation4DateVSgML -_$s10Foundation4DataVSgML -_$s10RealmSwift6ObjectCSgML -_$s10RealmSwift0A8OptionalCySiGML -_$s10RealmSwift0A8OptionalCys4Int8VGML -_$s10RealmSwift0A8OptionalCys5Int16VGML -_$s10RealmSwift0A8OptionalCys5Int32VGML -_$s10RealmSwift0A8OptionalCys5Int64VGML -_$s10RealmSwift0A8OptionalCySfGML -_$s10RealmSwift0A8OptionalCySdGML -_$s10RealmSwift0A8OptionalCySbGML -_$sSo15RLMOptionalBaseCML -_$sypXpML -_symbolic ShySSG -_symbolic 10RealmSwift10ObjectUtilCXMT -_symbolic SSSgypSbs5Error_pIggndzo_ -_$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGML -_$sSSSg5label_yp5valuetML -_$ss11_SetStorageCySSGML -_$sS2SSysWL -_$sSo9RLMObjectCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGML -_symbolic 10RealmSwift12ObjectChangeO -_$s10RealmSwift12ObjectChangeOMB -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Object.swift -$s10RealmSwift14PropertyChangeVWOh -$s10RealmSwift14PropertyChangeVWOc -$ss6MirrorV12DisplayStyleOSgWOh -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TR -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -$ss6MirrorV12DisplayStyleOSg_AEtWOh -$ss6MirrorV12DisplayStyleOSgWOb -$ss6MirrorV12DisplayStyleOSgWOc -$sSi6offset_SSSg5label_yp5valuet7elementtWOh -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -Object.swift -getOptionalPropertyMetadata -$sSo11RLMListBaseCMa -dynamic_cast_existential_1_conditional -$sypXpMa -$sSo15RLMOptionalBaseCMa -$s10RealmSwift0A8OptionalCySbGMa -$s10RealmSwift0A8OptionalCySdGMa -$s10RealmSwift0A8OptionalCySfGMa -$s10RealmSwift0A8OptionalCys5Int64VGMa -$s10RealmSwift0A8OptionalCys5Int32VGMa -$s10RealmSwift0A8OptionalCys5Int16VGMa -$s10RealmSwift0A8OptionalCys4Int8VGMa -$s10RealmSwift0A8OptionalCySiGMa -$s10RealmSwift6ObjectCSgMa -$s10RealmSwift6ObjectCMa -$s10Foundation4DataVSgMa -$s10Foundation4DateVSgMa -$sSo8NSStringCSgMa -$sSo8NSStringCMa -$sSSSgMa -contains -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5Tf4xnnn_n -$ss10_NativeSetV16_unsafeInsertNew_2atyxn_s10_HashTableV6BucketVtFSS_Tg5 -$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -$sSSSg5label_yp5valuetSgWOh -$sSSSg5label_yp5valuetWOh -$s10RealmSwift12ObjectChangeOMa -$s10RealmSwift12ObjectChangeOwui -$s10RealmSwift12ObjectChangeOwup -$s10RealmSwift12ObjectChangeOwug -$s10RealmSwift12ObjectChangeOwst -$s10RealmSwift12ObjectChangeOwet -$s10RealmSwift12ObjectChangeOwta -__swift_memcpy9_8 -$s10RealmSwift12ObjectChangeOwca -$s10RealmSwift12ObjectChangeOwcp -$s10RealmSwift12ObjectChangeOwxx -$s10RealmSwift12ObjectChangeOwCP -$s10RealmSwift14PropertyChangeVMa -$s10RealmSwift14PropertyChangeVwst -$s10RealmSwift14PropertyChangeVwet -$s10RealmSwift14PropertyChangeVwta -__swift_memcpy80_8 -__swift_assign_boxed_opaque_existential_0 -$s10RealmSwift14PropertyChangeVwca -$s10RealmSwift14PropertyChangeVwcp -$s10RealmSwift14PropertyChangeVwxx -$s10RealmSwift14PropertyChangeVwCP -$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWl -$s10RealmSwift4ListCyAA13DynamicObjectCGMa -$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWl -$s10RealmSwift13DynamicObjectCMa -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNewyyxnFSS_Tg5 -$ss10_HashTableV8nextHole9atOrAfterAB6BucketVAF_tF -$ss11_SetStorageCySSGMa -$ss10_NativeSetV4copyyyFSS_Tg5 -$ss10_HashTableV12copyContents2ofyAB_tF -$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -$sSp6assign9repeating5countyx_SitFs13_UnsafeBitsetV4WordV_Tgq5 -$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo24RLMSwiftPropertyMetadataCG_Tg5 -_swift_stdlib_malloc_size -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/shims/LibcShims.h -$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGMa -$sSo24RLMSwiftPropertyMetadataCMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift14PropertyChangeVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp12deinitialize5countSvSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift14PropertyChangeV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14PropertyChangeV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift14PropertyChangeV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift14PropertyChangeV_Tg5 -isEqual -addNotificationBlock -$sSo9RLMObjectCMa -forceCastToInferred -requiredPropertiesForClass -getSwiftProperties -$ss18EnumeratedSequenceV8IteratorVyx_GStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$ss18EnumeratedSequenceV8IteratorV4nextSi6offset_7ElementQz7elementtSgyFSaySSSg5label_yp5valuetG_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSSSg5label_yp5valuet_Tg5 -$sSayxSicirSSSg5label_yp5valuet_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg5label_yp5valuet_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSiSSSgypSo24RLMSwiftPropertyMetadataCs5Error_pIgygnozo_Si6offset_AA5label_yp5valuet7elementtACsAD_pIegnrzo_TR -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSSSg5label_yp5valuet_Tg5 -$sSa9formIndex5afterySiz_tFSSSg5label_yp5valuet_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSSSg5label_yp5valuet_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSSSg5label_yp5valuet_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSSSg5label_yp5valuet_Tg5 -$sSa8endIndexSivgSSSg5label_yp5valuet_Tg5 -$sSa9_getCountSiyFSSSg5label_yp5valuet_Tg5 -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -baseName -$sSSSlsSly11SubSequenceQzSny5IndexQzGcigTW -$sS2SSysWl -range -getNonIgnoredMirrorChildren -ignoredProperties -$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGMa -$sSSSg5label_yp5valuetMa -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSS_Tg5 -$sSa9formIndex5afterySiz_tFSS_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSS_Tg5 -$sSayxSicirSS_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 -$sSayxGSTsST19underestimatedCountSivgTWSS_Tg5 -$sSayxGSlsSl5countSivgTWSS_Tg5 -$sSa9_getCountSiyFSS_Tg5 -linkingObjectsPropertiesForClass -indexedPropertiesForClass -ignoredPropertiesForClass -swiftVersion -shouldIncludeInDefaultSchema -dynamicList -$s10RealmSwift13DynamicObjectCyypSgSScisTo -$s10RealmSwift6ObjectCyypSgSScigTo -newValue.get -oldValue.get -name.get -_rlmArray -isSameObject -$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -$sSi10RealmSwift14PropertyChangeVs5Error_pIgyrzo_SiACsAD_pIegnrzo_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_AA08PropertyG0VSiXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift14PropertyChangeV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 -$sSa9_getCountSiyFyp_Tg5 -$s10RealmSwift6ObjectCyypSgSScisTo -indexedProperties -primaryKey -objectUtilClass -$s10RealmSwift10ObjectUtilCMa -$s10RealmSwift6ObjectC11descriptionSSvgTo -$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -objectSchema.get -_$sSo18RLMSyncCredentialsC10RealmSwiftEyAbC04SyncB0VcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -_$s10RealmSwift17SyncConfigurationV8asConfigSo07RLMSyncD0CyF -_$s10RealmSwift17SyncConfigurationV6configACSo07RLMSyncD0C_tcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -_$s10RealmSwift7ResultsC03rlmC0So10RLMResultsCyyXlGvpWvd -_$s10RealmSwift7ResultsCyAA6ObjectCGML -_$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWL -_$s10RealmSwift4ListCyAA6ObjectCGML -_$sSo18RLMSyncCredentialsCML -_symbolic S2uSbIegyyd_ -_symbolic S2iSbIegyyd_ -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGML -_$s10RealmSwift17ObjectiveCSupportCML -_$s10RealmSwift17ObjectiveCSupportCMf -_symbolic _____ 10RealmSwift17ObjectiveCSupportC -_$s10RealmSwift17ObjectiveCSupportCMF -_$s10RealmSwift17ObjectiveCSupportCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportCMa -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -convert -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGMa -$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWl -$sSo18RLMSyncCredentialsCMa -$s10RealmSwift4ListCyAA6ObjectCGMa -Results.swift -$s10RealmSwift7ResultsCyAA6ObjectCGMa -_$s10RealmSwift12ObjectSchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift12ObjectSchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -_$sSo11RLMPropertyCML -_$s10RealmSwift12ObjectSchemaVMf -_symbolic _____ 10RealmSwift12ObjectSchemaV -_symbolic So15RLMObjectSchemaC -_$s10RealmSwift12ObjectSchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectSchema.swift -$s10RealmSwift12ObjectSchemaVMa -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift8PropertyVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift8PropertyV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift8PropertyV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift8PropertyV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift8PropertyV_Tg5 -ObjectSchema.swift -primaryKeyProperty.get -className.get -properties.get -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo11RLMPropertyC_Tg5 -$sSayxSicirSo11RLMPropertyC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo11RLMPropertyC_Tg5 -$sSa9formIndex5afterySiz_tFSo11RLMPropertyC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo11RLMPropertyC_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift8PropertyV_Tg5 -$sSo11RLMPropertyC10RealmSwift8PropertyVs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift12ObjectSchemaV10propertiesSayAA8PropertyVGvgAFSo11RLMPropertyCXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo11RLMPropertyC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl5countSivgTWSo11RLMPropertyC_Tg5 -$sSa9_getCountSiyFSo11RLMPropertyC_Tg5 -$sSo11RLMPropertyCMa -_$s10RealmSwift0A8OptionalC5valuexSgvM.resume.0 -_$s10RealmSwift0A8OptionalCACyxGycfcTo -_$s10RealmSwift0A8OptionalC5valuexSgvsTf4gn_n -_$sxSg10RealmSwift0A12OptionalTypeRzlWOh -_$s10RealmSwift0A8OptionalCyxGAA0aC4TypeRzlIetMg_TC -_$sxSg10RealmSwift0A12OptionalTypeRzlWOc -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcTf4gn_n -_$s10RealmSwift0A8OptionalCACyxGycfcTf4d_n -_$s10RealmSwift0A8OptionalCMi -_$s10RealmSwift0A8OptionalCMr -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -_symbolic $s10RealmSwift0A12OptionalTypeP -_$s10RealmSwift0A12OptionalType_pMF -_symbolic So15RLMOptionalBaseC -_$s10RealmSwift0A8OptionalCMI -_$s10RealmSwift0A8OptionalCMP -_symbolic _____ 10RealmSwift0A8OptionalC -_$s10RealmSwift0A8OptionalCMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Optional.swift -$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -$s10RealmSwift0A8OptionalCMr -$s10RealmSwift0A8OptionalCMi -value.set -$s10RealmSwift0A8OptionalCMa -$sxSg10RealmSwift0A12OptionalTypeRzlWOc -$sxSg10RealmSwift0A12OptionalTypeRzlWOh -value.modify -value.get -className -_$s10RealmSwift8PropertyVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift8PropertyVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift8PropertyVMf -_symbolic _____ 10RealmSwift8PropertyV -_symbolic So11RLMPropertyC -_$s10RealmSwift8PropertyVMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Property.swift -$s10RealmSwift8PropertyVMa -Property.swift -objectClassName.get -isOptional.get -isIndexed.get -isArray.get -type.get -_$s10RealmSwift0A0C13ConfigurationVWOh -_$s10RealmSwift17SyncConfigurationVSgWOd -_$s10Foundation3URLV4path_tWOh -_$sSSWOh -_$s10RealmSwift17SyncConfigurationVWOh -_$s10Foundation3URLVSgWOc -_$s10Foundation3URLVSgWOh -_$s10RealmSwift0A0C13ConfigurationVWOc -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -_$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift0A0C12UpdatePolicyOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFAA14PermissionRoleC_Tg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA0A10PermissionC_SiTg5 -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -_$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -_$s10RealmSwift0A0C11autorefreshSbvM.resume.0 -_$s10RealmSwift0A0CSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12NotificationOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12NotificationOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -_$s10RealmSwift0A0CIetMg_TC -_$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -_$s10RealmSwift0A0C12NotificationOSHAASQWb -___swift_memcpy1_1 -___swift_noop_void_return -_$s10RealmSwift0A0C12UpdatePolicyOwet -_$s10RealmSwift0A0C12UpdatePolicyOwst -_$s10RealmSwift0A0C12UpdatePolicyOwug -_$s10RealmSwift0A0C12UpdatePolicyOwup -_$s10RealmSwift0A0C12UpdatePolicyOwui -_$s10RealmSwift0A0C12NotificationOwet -_$s10RealmSwift0A0C12NotificationOwst -_$s10RealmSwift0A0C12NotificationOwug -_$s10RealmSwift0A0C12NotificationOwup -_$s10RealmSwift0A0C12NotificationOwui -_$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA15ClassPermissionC_SSTg5Tf4nxn_n -_block_destroy_helper.5 -_block_copy_helper.4 -_symbolic 10RealmSwift0A0CSgs5Error_pSgIeggg_ -_$sSo20RLMNotificationTokenCML -_$s10RealmSwift7ResultsCyAA13DynamicObjectCGML -_symbolic 10RealmSwift0A0C12NotificationOACIegyg_ -_symbolic 10RealmSwift0A0C -_block_descriptor.6 -_$sSo8NSObjectCML -_$ss23_ContiguousArrayStorageCys12StaticStringVGML -_$s10RealmSwift0A0C12UpdatePolicyOAESQAAWL -_associated conformance 10RealmSwift0A0C12UpdatePolicyOSHAASQ -_$s10RealmSwift0A0C12NotificationOAESQAAWL -_associated conformance 10RealmSwift0A0C12NotificationOSHAASQ -_$s10RealmSwift0A0C03rlmA0So8RLMRealmCvpWvd -_$s10RealmSwift0A0CML -_$s10RealmSwift0A0CMf -_$s10RealmSwift0A0C12UpdatePolicyOWV -_$s10RealmSwift0A0C12UpdatePolicyOMf -_symbolic _____ 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOMF -_symbolic _____ 10RealmSwift0A0C -_symbolic So8RLMRealmC -_$s10RealmSwift0A0CMF -_$s10RealmSwift0A0C12NotificationOWV -_$s10RealmSwift0A0C12NotificationOMf -_symbolic _____ 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOMF -_symbolic 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOSYAAMA -_symbolic 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOSYAAMA -_$s10RealmSwift0A0CyACSo8RLMRealmCcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Realm.swift -object -_bridgeAnythingToObjectiveC -dynamicBridgeCast -$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -$s10RealmSwift0A0C12NotificationOMa -$s10RealmSwift0A0C12NotificationOwui -$s10RealmSwift0A0C12NotificationOwup -$s10RealmSwift0A0C12NotificationOwug -$s10RealmSwift0A0C12NotificationOwst -$s10RealmSwift0A0C12NotificationOwet -$s10RealmSwift0A0C12UpdatePolicyOMa -$s10RealmSwift0A0C12UpdatePolicyOwui -$s10RealmSwift0A0C12UpdatePolicyOwup -$s10RealmSwift0A0C12UpdatePolicyOwug -$s10RealmSwift0A0C12UpdatePolicyOwst -$s10RealmSwift0A0C12UpdatePolicyOwet -__swift_noop_void_return -__swift_memcpy1_1 -$s10RealmSwift0A0C12NotificationOSHAASQWb -$s10RealmSwift0A0C12NotificationOAESQAAWl -$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -$s10RealmSwift0A0C12UpdatePolicyOAESQAAWl -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 -$ss23_ContiguousArrayStorageCys12StaticStringVGMa -$sSo8NSObjectCMa -writeCopy -invalidate -refresh -autorefresh.modify -autorefresh.set -autorefresh.get -$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -dynamicObject -dynamicObjects -$s10RealmSwift7ResultsCyAA13DynamicObjectCGMa -objects -deleteAll -dynamicCreate -noWarnUnsafeBitCast -Schema.swift -schema.get -add -$sSiSHsSH13_rawHashValue4seedS2i_tFTW -$sSiSHsSH4hash4intoys6HasherVz_tFTW -$sSiSHsSH9hashValueSivgTW -commitWrite -$sSo20RLMNotificationTokenCMa -cancelWrite -isInWriteTransaction.get -beginWrite -$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -flatMap -$sSo8RLMRealmC10RealmSwift0B0CSgs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$sSo8RLMRealmC10RealmSwift0B0CIegxo_AbEIeggo_TR -$s10RealmSwift0A0CMa -asyncOpen -$s10RealmSwift0A0C13ConfigurationVWOc -$s10Foundation3URLVSgWOh -$s10Foundation3URLVSgWOc -$s10RealmSwift17SyncConfigurationVWOh -$sSSWOh -$s10Foundation3URLV4path_tWOh -$s10RealmSwift17SyncConfigurationVSgWOd -fileURL.set -$s10RealmSwift0A0C13ConfigurationVWOh -configuration.get -_$s10RealmSwift11RLMIteratorVyxGStAASt4next7ElementQzSgyFTW -_$s10RealmSwift9arrayType33_707062CF17EF7E1615DECC3E36BB1909LLySo8RLMArrayCyyXlGxmlF -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP04_nilD0xyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sSf10RealmSwiftE9_rlmArraySo8RLMArrayCyyXlGyFZTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTWTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sxSg10RealmSwift16OptionalProtocolA2bCP20_rlmInferWrappedType0G0QzyFTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSgx_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCyxGSo11NSPredicateCF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxSicig -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVyxGyF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0CyxGGcF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGXDyp_ypSgtFZ -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC4baseADyxGx_tcfC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSg7ElementQz_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCy7ElementQzSicig -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVy7ElementQzGyF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivgTm -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0Cy7ElementQzGGcF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGyp_ypSgtFZ -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfE -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift03AnyA10CollectionC4baseACyxGAA01_caD4Base33_707062CF17EF7E1615DECC3E36BB1909LLCyxG_tcAGLlfC -_$sxSg10RealmSwift0A15CollectionValueRzlWOc -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift03AnyA10CollectionCyxSicir -_$s10RealmSwift03AnyA10CollectionCyxSicir.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5countSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyACy7ElementQzGGcFTW -_$s10RealmSwift03AnyA10CollectionC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift03AnyA10CollectionC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP04_nilF0xyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP04_nilF0xyFZTW -_$s10RealmSwift03AnyA10CollectionC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift03AnyA10CollectionC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -_$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -_$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -_$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -_$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -_$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -_$s10RealmSwift11RLMIteratorVMi -_$s10RealmSwift11RLMIteratorVMr -_$s10RealmSwift11RLMIteratorVwCP -_$s10RealmSwift11RLMIteratorVwxx -_$s10RealmSwift11RLMIteratorVwcp -_$s10RealmSwift11RLMIteratorVwca -_$s10RealmSwift11RLMIteratorVwtk -_$s10RealmSwift11RLMIteratorVwta -_$s10RealmSwift11RLMIteratorVwet -_$s10RealmSwift11RLMIteratorVwst -_$s10RealmSwift0A16CollectionChangeOMi -_$s10RealmSwift0A16CollectionChangeOMr -_$s10RealmSwift0A16CollectionChangeOwCP -_$s10RealmSwift0A16CollectionChangeOwxx -_$s10RealmSwift0A16CollectionChangeOwcp -_$s10RealmSwift0A16CollectionChangeOwca -_$s10RealmSwift0A16CollectionChangeOyxGlWOh -_$s10RealmSwift0A16CollectionChangeOwtk -_$s10RealmSwift0A16CollectionChangeOwta -_$s10RealmSwift0A16CollectionChangeOwet -_$s10RealmSwift0A16CollectionChangeOwst -_$s10RealmSwift0A16CollectionChangeOwug -_$s10RealmSwift0A16CollectionChangeOwup -_$s10RealmSwift0A16CollectionChangeOwui -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift03AnyA10CollectionCMi -_$s10RealmSwift03AnyA10CollectionCMr -___swift_project_boxed_opaque_existential_1 -___swift_allocate_boxed_opaque_existential_1 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_objectdestroyTm -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOrTm -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetWnn_TC -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetMyg_TC -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -___swift_memcpy40_8 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSglWOc -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_$sSo6NSNullCML -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWp -_$s10Foundation4DateVACSQAAWL -_$s10Foundation4DataVACSQAAWL -_$sxSg10RealmSwift16OptionalProtocolABWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5Value -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAASK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0 -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SL -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift03AnyB10CollectionCyxGG -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWp -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift11RLMIteratorVWV -_$s10RealmSwift11RLMIteratorVMI -_$s10RealmSwift11RLMIteratorVMP -_symbolic _____ 10RealmSwift11RLMIteratorV -_symbolic 10Foundation25NSFastEnumerationIteratorV -_$s10RealmSwift11RLMIteratorVMF -_$sSaySiGML -_$s10RealmSwift0A16CollectionChangeOWV -_$s10RealmSwift0A16CollectionChangeOMI -_$s10RealmSwift0A16CollectionChangeOMP -_symbolic _____ 10RealmSwift0A16CollectionChangeO -_symbolic x_SaySiG9deletionsAA10insertionsAA13modificationst -_symbolic s5Error_p -_$s10RealmSwift0A16CollectionChangeOMF -_symbolic $s10RealmSwift0A15CollectionValueP -_$s10RealmSwift0A15CollectionValue_pMF -_symbolic $s10RealmSwift0A14CollectionBaseP -_$s10RealmSwift0A14CollectionBase_pMF -_symbolic 7ElementSTQz -_symbolic $s10RealmSwift0A10CollectionP -_$s10RealmSwift0A10Collection_pMF -_symbolic $s10RealmSwift16OptionalProtocolP -_$s10RealmSwift16OptionalProtocol_pMF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_symbolic _____y7ElementSTQzG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift03AnyA10CollectionC4base33_707062CF17EF7E1615DECC3E36BB1909LLAA01_caD4BaseAELLCyxGvpWvd -_$s10RealmSwift03AnyA10CollectionCMI -_$s10RealmSwift03AnyA10CollectionCMP -_symbolic _____ 10RealmSwift03AnyA10CollectionC -_symbolic _____yxG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA10CollectionCMF -_symbolic _____ 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_symbolic _____yxGm 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMF -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMXX -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pML -_symbolic _____yxG 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_$sSaySo8NSNumberCGML -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVWV -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMI -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMP -_symbolic 10RealmSwift11RLMIteratorV -_symbolic $ss16IteratorProtocolP -_$s10RealmSwift11RLMIteratorVyxGStAAMA -_symbolic Sq -_$sxSg10RealmSwift16OptionalProtocolABMA -_symbolic 10RealmSwift03AnyA10CollectionC -_$s10RealmSwift03AnyA10CollectionCyxGSTAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSkAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSKAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSlAAMA -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmCollection.swift -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -__swift_memcpy40_8 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTR -objectdestroy.6 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -__swift_allocate_boxed_opaque_existential_1 -__swift_project_boxed_opaque_existential_1 -$s10RealmSwift03AnyA10CollectionCMr -$s10RealmSwift03AnyA10CollectionCMi -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift0A16CollectionChangeOMa -$s10RealmSwift0A16CollectionChangeOwui -$s10RealmSwift0A16CollectionChangeOwup -$s10RealmSwift0A16CollectionChangeOwug -$s10RealmSwift0A16CollectionChangeOwst -$s10RealmSwift0A16CollectionChangeOwet -$s10RealmSwift0A16CollectionChangeOwta -$sSaySiGMa -$s10RealmSwift0A16CollectionChangeOwtk -$s10RealmSwift0A16CollectionChangeOyxGlWOh -$s10RealmSwift0A16CollectionChangeOwca -$s10RealmSwift0A16CollectionChangeOwcp -$s10RealmSwift0A16CollectionChangeOwxx -$s10RealmSwift0A16CollectionChangeOwCP -$s10RealmSwift0A16CollectionChangeOMr -$s10RealmSwift0A16CollectionChangeOMi -$s10RealmSwift11RLMIteratorVMa -$s10RealmSwift11RLMIteratorVwst -$s10RealmSwift11RLMIteratorVwet -$s10RealmSwift11RLMIteratorVwta -$s10RealmSwift11RLMIteratorVwtk -$s10RealmSwift11RLMIteratorVwca -$s10RealmSwift11RLMIteratorVwcp -$s10RealmSwift11RLMIteratorVwxx -$s10RealmSwift11RLMIteratorVwCP -$s10RealmSwift11RLMIteratorVMr -$s10RealmSwift11RLMIteratorVMi -$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DataVACSQAAWl -$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DateVACSQAAWl -$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -RealmCollection.swift -_nilValue -$s10RealmSwift03AnyA10CollectionCMa -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$sxSg10RealmSwift0A15CollectionValueRzlWOc -$s10RealmSwift28AssistedObjectiveCBridgeable_pMa -dynamic_cast_existential_1_unconditional -_rlmInferWrappedType -arrayType -$sSo6NSNullCMa -fromObjc -forceCast -$sSaySo8NSNumberCGMa -_$s10RealmSwift0A0C13ConfigurationV07defaultC0AEvMZ.resume.0 -_$s10RealmSwift0A0C13ConfigurationVXMtIetMy_TC -_$s10RealmSwift17SyncConfigurationVSgWOb -_$s10RealmSwift17SyncConfigurationVSgWOh -_$s10Foundation4DataVSgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOe -_$s10RealmSwift0A0C13ConfigurationV04syncC0AA04SyncC0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV18inMemoryIdentifierSSSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV8readOnlySbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64VvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvM.resume.0 -_$ss15_arrayForceCastySayq_GSayxGr0_lF10RealmSwift6ObjectCm_yXlXpTg5 -_$s10RealmSwift17SyncConfigurationVWOb -_$s10RealmSwift0A0C13ConfigurationVIetMl_TC -_$s10RealmSwift17SyncConfigurationVSgWOc -_$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvM.resume.0 -_$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -_$sS2uSbIegyyd_S2uSbIeyByyd_TR -_$s10RealmSwift0A0C13ConfigurationVs23CustomStringConvertibleAAsAFP11descriptionSSvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -_$s10RealmSwift4gsub7pattern8template6string5errorSSSgSS_S2SSAySo7NSErrorCSgGSgtFTf4xxxd_n -_$s10RealmSwift0A0C13ConfigurationVwCP -_$s10RealmSwift0A0C13ConfigurationVwxx -_$s10RealmSwift0A0C13ConfigurationVwcp -_$s10RealmSwift0A0C13ConfigurationVwca -_$s10Foundation4DataVWOh -_$s10RealmSwift0A0C13ConfigurationVwtk -_$s10RealmSwift0A0C13ConfigurationVwta -_$s10RealmSwift0A0C13ConfigurationVwet -_$s10RealmSwift0A0C13ConfigurationVwst -_$s10RealmSwift0A0C13ConfigurationVMr -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -_$s10Foundation3URLVSgWOb -_$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -_$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -_block_destroy_helper.6 -_$sS2iSbIegyyd_SgWOy -_$sS2iSbIegyyd_SgWOe -_block_copy_helper.5 -_$syXlXpML -_$s10RealmSwift0A0C13ConfigurationVWV -_$s10RealmSwift0A0C13ConfigurationVMl -_$s10RealmSwift0A0C13ConfigurationVMf -_symbolic _____ 10RealmSwift0A0C13ConfigurationV -_symbolic 10RealmSwift17SyncConfigurationVSg -_symbolic SSSg -_symbolic 10Foundation4DataVSg -_symbolic Sb -_symbolic s6UInt64V -_symbolic y10RealmSwift9MigrationV_s6UInt64VtcSg -_symbolic SbSi_SitcSg -_symbolic So9RLMSchemaCSg -_$s10RealmSwift0A0C13ConfigurationVMF -_$s10RealmSwift6ObjectCmML -_$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGML -_$ss23_ContiguousArrayStorageCyyXlXpGML -_symbolic 10RealmSwift9MigrationVs6UInt64VIeggy_ -_block_descriptor.7 -_symbolic S2uSbIeyByyd_ -_symbolic So12RLMMigrationCs6UInt64VIeyByy_ -_symbolic So12RLMMigrationCs6UInt64VIeggy_ -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_ -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TR -objectdestroy.15 -$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -$sS2uSbIeyByyd_S2uSbIegyyd_TR -$s10Foundation3URLVSgWOb -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -$s10RealmSwift0A0C13ConfigurationVMr -$s10RealmSwift0A0C13ConfigurationVwst -$s10RealmSwift0A0C13ConfigurationVwet -$s10RealmSwift0A0C13ConfigurationVwta -$s10RealmSwift0A0C13ConfigurationVwtk -$s10Foundation4DataVWOh -$s10RealmSwift0A0C13ConfigurationVwca -$s10RealmSwift0A0C13ConfigurationVwcp -$s10RealmSwift0A0C13ConfigurationVwxx -$s10RealmSwift0A0C13ConfigurationVwCP -$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift6ObjectCmG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGMa -$s10RealmSwift6ObjectCmMa -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8capacitySivg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyyXlXpG_Tg5 -$ss23_ContiguousArrayStorageCyyXlXpGMa -$syXlXpMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift6ObjectCm_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19firstElementAddressSpyxGvg10RealmSwift6ObjectCm_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl8endIndex0D0QzvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8endIndexSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV20isUniquelyReferencedSbyF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV7_natives011_ContiguousaB0VyxGvg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyXlXp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyXlXp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyXlXp_Tg5 -gsub -$sS2uSbIegyyd_S2uSbIeyByyd_TR -$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -objectTypes.get -$sSo9RLMSchemaCSay10RealmSwift6ObjectCmGs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_ -compactMap -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo15RLMObjectSchemaCG_Tg5 -$sSa6appendyyxnF10RealmSwift6ObjectCm_Tg5 -$sSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xntF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV5countSivs10RealmSwift6ObjectCm_Tg5 -$sSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$sSa9_getCountSiyF10RealmSwift6ObjectCm_Tg5 -$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF10RealmSwift6ObjectCm_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift6ObjectCXMTSgs5Error_pIggdzo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_AHmSgSo15RLMObjectSchemaCXEfU_ -$s10RealmSwift0A0C13ConfigurationVMa -objectTypes.modify -objectTypes.set -$sSay10RealmSwift6ObjectCmGSo9RLMSchemaCs5Error_pIggozo_AdFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvsSo9RLMSchemaCAIXEfU_ -$s10RealmSwift17SyncConfigurationVSgWOc -$s10RealmSwift17SyncConfigurationVWOb -_arrayForceCast -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift6ObjectCm_Tg5 -$sSayxSicir10RealmSwift6ObjectCm_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift6ObjectCm_Tg5 -$ss15ContiguousArrayV6appendyyxnFyXlXp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyXlXp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyXlXp_Tg5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTG5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift6ObjectCm_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -shouldCompactOnLaunch.modify -shouldCompactOnLaunch.set -shouldCompactOnLaunch.get -deleteRealmIfMigrationNeeded.modify -deleteRealmIfMigrationNeeded.set -deleteRealmIfMigrationNeeded.get -migrationBlock.modify -migrationBlock.set -migrationBlock.get -schemaVersion.modify -schemaVersion.set -schemaVersion.get -readOnly.modify -readOnly.set -readOnly.get -encryptionKey.modify -encryptionKey.set -encryptionKey.get -inMemoryIdentifier.get -inMemoryIdentifier.modify -inMemoryIdentifier.set -fileURL.get -$sSS10Foundation3URLVs5Error_pIggrzo_SSACsAD_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvgAISSXEfU_ -fileURL.modify -syncConfiguration.get -syncConfiguration.modify -syncConfiguration.set -$s10RealmSwift17SyncConfigurationVSgWOh -$s10RealmSwift17SyncConfigurationVSgWOb -defaultConfiguration.modify -defaultConfiguration.set -rlmConfiguration.get -$s10RealmSwift9MigrationVs6UInt64VIeggy_So12RLMMigrationCAEIeggy_s5Error_pIggozo_AcEytIegnnr_AgEytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0CvgySo12RLMMigrationC_s6UInt64VtcyAA9MigrationV_ALtcXEfU_ -accessorMigrationBlock -fromRLMRealmConfiguration -$sS2uSbIegyyd_S2iSbIegyyd_s5Error_pIggozo_S2uSbIegnnr_S2iSbIegnnr_sAA_pIegnrzo_TR -$sSo12RLMMigrationCs6UInt64VIeggy_10RealmSwift9MigrationVADIeggy_s5Error_pIggozo_AbDytIegnnr_AgDytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$sSo8NSNumberC10RealmSwift11AddableTypeA2cDPxycfCTW -_$sSd10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSf10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSi10RealmSwift11AddableTypeA2aBPxycfCTW -_$ss4Int8V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int16V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int32V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsC11descriptionSSvgTo -_$s10RealmSwift7ResultsC18countByEnumerating4with7objects0D0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfc -_$s10RealmSwift7ResultsCyxSicir -_$s10RealmSwift7ResultsCyxSicir.resume.0 -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift7ResultsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo17RLMSyncPermissionC_SayAHGTg5 -_$s10RealmSwift7ResultsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift7ResultsCACyxGycfcTo -_$s10RealmSwift7ResultsCfETo -_$s10RealmSwift7ResultsCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift7ResultsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift7ResultsCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift7ResultsCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift7ResultsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift7ResultsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift7ResultsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift7ResultsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift7ResultsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift7ResultsCyxGSlAASl5countSivgTW -_$s10RealmSwift7ResultsCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingACy7ElementQzGSS_SbtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted2byACy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift7ResultsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift7ResultsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_nTm -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFTf4xnn_n -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift7ResultsC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift7ResultsC6filteryACyxGSS_ypdtFTf4xnn_n -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCACyxGycfcTf4d_n -_objectdestroy.38Tm -_$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift7ResultsCyxGSkAASKWb -_$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -_$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift7ResultsCyxGSKAASlWb -_$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -_$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift7ResultsCyxGSlAASTWb -_$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -_$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -_$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -_$s10RealmSwift7ResultsCMi -_$s10RealmSwift7ResultsCMr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOe -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetWnn_TC -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift7ResultsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.44 -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.43 -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.30 -_$ss5Int64V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_ -_symbolic 10RealmSwift7ResultsCyxG -_block_descriptor.45 -_associated conformance 10RealmSwift7ResultsCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift7ResultsCyxGSkAASK -_associated conformance 10RealmSwift7ResultsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift7ResultsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift7ResultsCyxGSKAASl -_associated conformance 10RealmSwift7ResultsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift7ResultsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift7ResultsCyxGSlAAST -_associated conformance 10RealmSwift7ResultsCyxGSlAA5Index_SL -_associated conformance 10RealmSwift7ResultsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift7ResultsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift7ResultsCyxGG -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWp -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic $s10RealmSwift10MinMaxTypeP -_$s10RealmSwift10MinMaxType_pMF -_symbolic $s10RealmSwift11AddableTypeP -_$s10RealmSwift11AddableType_pMF -_$s10RealmSwift7ResultsCMI -_$s10RealmSwift7ResultsCMP -_symbolic _____ 10RealmSwift7ResultsC -_symbolic So10RLMResultsCyyXlG -_$s10RealmSwift7ResultsCMF -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGML -_$sSo17RLMSyncPermissionCML -_$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWL -_$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGML -_symbolic 10RealmSwift7ResultsC -_$s10RealmSwift7ResultsCyxGSTAAMA -_$s10RealmSwift7ResultsCyxGSkAAMA -_$s10RealmSwift7ResultsCyxGSKAAMA -_$s10RealmSwift7ResultsCyxGSlAAMA -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Results.swift -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -$s10RealmSwift7ResultsCMa -$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWl -$sSo17RLMSyncPermissionCMa -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift7ResultsCMr -$s10RealmSwift7ResultsCMi -$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -$s10RealmSwift7ResultsCyxGSlAASTWb -$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -$s10RealmSwift7ResultsCyxGSKAASlWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -$s10RealmSwift7ResultsCyxGSkAASKWb -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.38 -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo17RLMSortDescriptorCG_Tg5 -$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17RLMSortDescriptorC_Tg5 -$sSp12deinitialize5countSvSi_tFSo17RLMSortDescriptorC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo17RLMSortDescriptorC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo17RLMSortDescriptorC_Tg5 -distinct -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift14SortDescriptorVG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxSicir10RealmSwift14SortDescriptorV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift14SortDescriptorV_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo17RLMSortDescriptorC_Tg5 -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSTsST19underestimatedCountSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSa9_getCountSiyF10RealmSwift14SortDescriptorV_Tg5 -$s10RealmSwift7ResultsC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_Tf4x_n -_$s10RealmSwift6SchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift6SchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$s10RealmSwift6SchemaVMf -_symbolic _____ 10RealmSwift6SchemaV -_symbolic So9RLMSchemaC -_$s10RealmSwift6SchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Schema.swift -$s10RealmSwift6SchemaVMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift12ObjectSchemaVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift12ObjectSchemaV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift12ObjectSchemaV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift12ObjectSchemaV_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0Vs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0VIegxo_AbEIeggo_TR -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo15RLMObjectSchemaC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl5countSivgTWSo15RLMObjectSchemaC_Tg5 -_$s10RealmSwift14SortDescriptorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift14SortDescriptorVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAsADP06stringH0x0gH4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorV11descriptionSSvgTf4x_n -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -_$s10RealmSwift14SortDescriptorVwCP -_$s10RealmSwift14SortDescriptorVwxx -_$s10RealmSwift14SortDescriptorVwcp -_$s10RealmSwift14SortDescriptorVwca -_$s10RealmSwift14SortDescriptorVwta -_$s10RealmSwift14SortDescriptorVwet -_$s10RealmSwift14SortDescriptorVwst -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAsADP08extendedhiJ0x0ghiJ4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAsADP07unicodehI0x0ghI4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0 -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0 -_$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0 -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0 -_associated conformance 10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0 -_$s10RealmSwift14SortDescriptorVWV -_$s10RealmSwift14SortDescriptorVMf -_symbolic _____ 10RealmSwift14SortDescriptorV -_$s10RealmSwift14SortDescriptorVMF -_symbolic 10RealmSwift14SortDescriptorV -_symbolic $ss26ExpressibleByStringLiteralP -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAMA -_symbolic $ss43ExpressibleByExtendedGraphemeClusterLiteralP -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAMA -_symbolic $ss33ExpressibleByUnicodeScalarLiteralP -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SortDescriptor.swift -$s10RealmSwift14SortDescriptorVMa -$s10RealmSwift14SortDescriptorVwst -$s10RealmSwift14SortDescriptorVwet -$s10RealmSwift14SortDescriptorVwta -$s10RealmSwift14SortDescriptorVwca -$s10RealmSwift14SortDescriptorVwcp -$s10RealmSwift14SortDescriptorVwxx -$s10RealmSwift14SortDescriptorVwCP -$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWl -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWl -ascending.get -keyPath.get -_$s10RealmSwift20swiftLanguageVersionSSvp -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SwiftVersion.swift -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfC -_$s10RealmSwift15SyncCredentialsV8facebook5tokenACSS_tFZTm -_$ss17_dictionaryUpCastySDyq0_q1_GSDyxq_GSHRzSHR0_r2_lFSS_yps11AnyHashableVypTg5 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvM.resume.0 -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -_$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -_$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSQACSQ2eeoiySbx_xtFZTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH4hash4intoys6HasherVz_tFTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH13_rawHashValue4seedS2i_tFTW -_$sS2uIegyy_S2uIeyByy_TR -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -_$s10RealmSwift21SyncSubscriptionStateOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16SyncSubscriptionC4nameSSSgvgTm -_$s10RealmSwift16SyncSubscriptionC9createdAt10Foundation4DateVSgvgTm -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0Ccfc -_$s10RealmSwift16SyncSubscriptionCyxGSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift36KeyValueObservationNotificationTokenC10invalidateyyFTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCACycfcTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCfD -_$s10RealmSwift36KeyValueObservationNotificationTokenCfETo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC7canReadSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvsTo -_$s10RealmSwift10PermissionC9canUpdateSbvgTo -_$s10RealmSwift10PermissionC9canUpdateSbvsTo -_$s10RealmSwift10PermissionC9canDeleteSbvgTo -_$s10RealmSwift10PermissionC9canDeleteSbvsTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvgTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvsTo -_$s10RealmSwift10PermissionC8canQuerySbvgTo -_$s10RealmSwift10PermissionC8canQuerySbvsTo -_$s10RealmSwift10PermissionC9canCreateSbvgTo -_$s10RealmSwift10PermissionC9canCreateSbvsTo -_$s10RealmSwift10PermissionC15canModifySchemaSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvgToTm -_$s10RealmSwift10PermissionC7canReadSbvgTm -_$s10RealmSwift10PermissionC15canModifySchemaSbvsTo -_$s10RealmSwift10PermissionC7canReadSbvsToTm -_$s10RealmSwift10PermissionC7canReadSbvsTm -_$s10RealmSwift10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionCfE -_$s10RealmSwift10PermissionCfETo -_$s10RealmSwift14PermissionRoleC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionRoleC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionRoleCACycfcTo -_$s10RealmSwift14PermissionRoleC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleCfE -_$s10RealmSwift14PermissionRoleCfETo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift14PermissionUserC8identitySSvgTo -_$s10RealmSwift14PermissionUserC8identitySSvsTo -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTm -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTm -_$s10RealmSwift14PermissionUserC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionUserC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionUserCACycfcTo -_$s10RealmSwift10PermissionC5valueACyp_tcfCTm -_$s10RealmSwift14PermissionUserC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserCfE -_$s10RealmSwift14PermissionUserCfETo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -_$s10RealmSwift0A10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZTo -_$s10RealmSwift0A10PermissionCACycfcTo -_$s10RealmSwift0A10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift0A10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift0A10PermissionCfE -_$s10RealmSwift0A10PermissionCfETo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift15ClassPermissionC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvgToTm -_$s10RealmSwift14PermissionRoleC4nameSSvgTm -_$s10RealmSwift15ClassPermissionC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC4nameSSvsToTm -_$s10RealmSwift14PermissionRoleC4nameSSvsTm -_$s10RealmSwift15ClassPermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfCTm -_$s10RealmSwift15ClassPermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift15ClassPermissionCfE -_$s10RealmSwift14PermissionRoleCfETm -_$s10RealmSwift36KeyValueObservationNotificationTokenCfDTm -_$s10RealmSwift15ClassPermissionCfETo -_$s10RealmSwift14PermissionRoleCfEToTm -_$s10RealmSwift15ClassPermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA0A10PrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA15ClassPrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA16ObjectPrivilegesV_Tg5 -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAsADP8rawValuex03RawG0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A10PrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayG0x0fG7ElementQzd_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift0I10PrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5Tm -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -_$sSiSHsSH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift22ServerValidationPolicyOWOc -_$s10RealmSwift17SyncConfigurationVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOh -_$s10RealmSwift22ServerValidationPolicyOWOb -_$s10RealmSwift17SyncConfigurationVWOc -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -_$sSo11RLMSyncUserCSC0A9AuthErrorLeVIeggg_SgWOe -_$sSo11RLMSyncUserCIetMg_TC -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -_$s10Foundation4DateVSgWOc -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -_$s10Foundation4DateVSgWOcTm -_$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -_$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -_$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesV4readACvG -_$s10RealmSwift0A10PrivilegesV6updateACvG -_$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -_$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -_$s10RealmSwift15ClassPrivilegesV4readACvG -_$s10RealmSwift15ClassPrivilegesV6createACvG -_$s10RealmSwift15ClassPrivilegesV6updateACvG -_$s10RealmSwift15ClassPrivilegesV9subscribeACvG -_$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -_$s10RealmSwift16ObjectPrivilegesV4readACvG -_$s10RealmSwift16ObjectPrivilegesV6updateACvG -_$s10RealmSwift16ObjectPrivilegesV6deleteACvG -_$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -_$s10RealmSwift21SyncSubscriptionStateO2eeoiySbAC_ACtFZTf4nnd_n -_$s10Foundation4DateVSgWOb -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -_$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -_$s10RealmSwift36KeyValueObservationNotificationTokenCMa -_$sSo20RLMSyncConfigurationC4user8realmURL9isPartial9urlPrefix10stopPolicy19enableSSLValidation15certificatePathABSo0A4UserC_10Foundation0E0VSbSSSgSo0a4StopK0VSbANSgtcfcTOTf4gnnnnnnn_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOyACSo07RLMSyncD0CcfCTf4gd_n -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA14PermissionUserCGMa -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA10PermissionCGMa -_$s10RealmSwift4ListCyAA14PermissionUserCGMaTm -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -_$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -_$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift22ServerValidationPolicyOwCP -_$s10RealmSwift22ServerValidationPolicyOwxx -_$s10RealmSwift22ServerValidationPolicyOwcp -_$s10RealmSwift22ServerValidationPolicyOwca -_$s10RealmSwift22ServerValidationPolicyOwtk -_$s10RealmSwift22ServerValidationPolicyOwta -_$s10RealmSwift22ServerValidationPolicyOwet -_$s10RealmSwift22ServerValidationPolicyOwst -_$s10RealmSwift22ServerValidationPolicyOwug -_$s10RealmSwift22ServerValidationPolicyOwup -_$s10RealmSwift22ServerValidationPolicyOwui -_$s10RealmSwift22ServerValidationPolicyOMr -_$s10RealmSwift17SyncConfigurationVwCP -_$s10RealmSwift17SyncConfigurationVwxx -_$s10RealmSwift17SyncConfigurationVwcp -_$s10RealmSwift17SyncConfigurationVwca -_$s10RealmSwift17SyncConfigurationVwtk -_$s10RealmSwift17SyncConfigurationVwta -_$s10RealmSwift17SyncConfigurationVwet -_$s10RealmSwift17SyncConfigurationVwst -_$s10RealmSwift17SyncConfigurationVMr -_$s10RealmSwift15SyncCredentialsVwCP -_$s10RealmSwift15SyncCredentialsVwxx -_$s10RealmSwift15SyncCredentialsVwcp -_$s10RealmSwift15SyncCredentialsVwca -___swift_memcpy32_8 -_$s10RealmSwift15SyncCredentialsVwta -_$s10RealmSwift15SyncCredentialsVwet -_$s10RealmSwift15SyncCredentialsVwst -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -___swift_memcpy16_8 -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -_$s10RealmSwift21SyncSubscriptionStateOwCP -_$s10RealmSwift21SyncSubscriptionStateOwxx -_$s10RealmSwift21SyncSubscriptionStateOwcp -_$s10RealmSwift21SyncSubscriptionStateOwca -___swift_memcpy8_8 -_$s10RealmSwift21SyncSubscriptionStateOwta -_$s10RealmSwift21SyncSubscriptionStateOwet -_$s10RealmSwift21SyncSubscriptionStateOwst -_$s10RealmSwift21SyncSubscriptionStateOwug -_$s10RealmSwift21SyncSubscriptionStateOwup -_$s10RealmSwift21SyncSubscriptionStateOwui -_$s10RealmSwift16SyncSubscriptionCMi -_$s10RealmSwift16SyncSubscriptionCMr -_$s10RealmSwift36KeyValueObservationNotificationTokenCMaTm -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift0D10PrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOWOe -_$s10RealmSwift21SyncSubscriptionStateOWOy -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -_$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -_$sSC12RLMSyncErrorLeVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOhTm -_$s10Foundation3URLVSgWOd -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOy -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOe -_$sSS3key_yp5valuetSgWOh -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.13 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.20 -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwug -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA.27 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH4hash4intoys6HasherVz_tFTW -_block_destroy_helper.8 -_block_destroy_helper.15 -_block_destroy_helper.22 -_block_destroy_helper.36 -_block_destroy_helper.48 -_block_destroy_helper.54 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA.31 -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwet -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift15ClassPrivilegesV_SayAHGTgq5Tf4gd_n -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift16ObjectPrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_block_copy_helper.7 -_block_copy_helper.14 -_block_copy_helper.21 -_block_copy_helper.35 -_block_copy_helper.47 -_block_copy_helper.53 -_$sSo11RLMSyncUserCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$sSo10RLMResultsCyyXlGSgs5Error_pSgIeggg_ADSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSQACSQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwui -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift15ClassPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16ObjectPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwst -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$sSo11RLMSyncUserCML -_symbolic So11RLMSyncUserCSo7NSErrorCIeyByy_ -_symbolic So11RLMSyncUserCs5Error_pIeggg_ -_symbolic So11RLMSyncUserCSC0A9AuthErrorLeVIeggg_ -_block_descriptor.9 -_block_descriptor.16 -_block_descriptor.23 -_symbolic 10RealmSwift7ResultsCySo17RLMSyncPermissionCGSgSC0dE5ErrorLeVSgIeggg_ -_block_descriptor.37 -_symbolic SSSgSC22RLMSyncPermissionErrorLeVSgIeggg_ -_symbolic So14RLMSyncSessionC10RealmSwiftE8ProgressVIegy_ -_block_descriptor.49 -_symbolic 10RealmSwift7ResultsCyxGSgs5Error_pSgIeggg_ -_block_descriptor.55 -_symbolic So19RLMSyncSubscriptionC -_symbolic So24RLMSyncSubscriptionStateV -_symbolic 10RealmSwift21SyncSubscriptionStateOIegg_ -_symbolic So19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_ -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvpWvd -_$ss23_ContiguousArrayStorageCySS_SStGML -_$sSS_SStML -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpWvd -_$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGML -_$s10RealmSwift0A10PrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGML -_$s10RealmSwift15ClassPrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGML -_$s10RealmSwift16ObjectPrivilegesV_SStML -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGML -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWL -_$ss23_ContiguousArrayStorageCySSGML -_$sSaySSGML -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQ -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQ -_$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift0A10PrivilegesVACSYAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAASY -_$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7Algebra -_$s10RealmSwift0A10PrivilegesVACSQAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift0A10PrivilegesV -_symbolic s5UInt8V -_$s10RealmSwift15ClassPrivilegesVACSYAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAASY -_$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift15ClassPrivilegesVACSQAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVACSYAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAASY -_$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift16ObjectPrivilegesVACSQAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift22ServerValidationPolicyOWV -_$s10RealmSwift22ServerValidationPolicyOMl -_$s10RealmSwift22ServerValidationPolicyOMf -_symbolic _____ 10RealmSwift22ServerValidationPolicyO -_symbolic 10Foundation3URLV4path_t -_$s10RealmSwift22ServerValidationPolicyOMF -_$s10RealmSwift17SyncConfigurationVWV -_$s10RealmSwift17SyncConfigurationVMl -_$s10RealmSwift17SyncConfigurationVMf -_symbolic _____ 10RealmSwift17SyncConfigurationV -_symbolic So11RLMSyncUserC -_symbolic 10Foundation3URLV -_symbolic So17RLMSyncStopPolicyV -_$s10RealmSwift17SyncConfigurationVMF -_$s10RealmSwift15SyncCredentialsVWV -_$s10RealmSwift15SyncCredentialsVMf -_symbolic _____ 10RealmSwift15SyncCredentialsV -_symbolic SDySSypG -_$s10RealmSwift15SyncCredentialsVMF -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOWV -_symbolic So14RLMSyncSessionC -_$sSo14RLMSyncSessionC10RealmSwiftEMXE -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionO -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMF -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOWV -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE12ProgressModeO -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMF -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVWV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE8ProgressV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMF -_$ss5Error_pML -_$s10RealmSwift21SyncSubscriptionStateOWV -_$s10RealmSwift21SyncSubscriptionStateOMf -_symbolic _____ 10RealmSwift21SyncSubscriptionStateO -_$s10RealmSwift21SyncSubscriptionStateOMF -_$s10RealmSwift16SyncSubscriptionC03rlmD033_10449364F3E92C848B95A7C2FA1C0621LLSo07RLMSyncD0CvpWvd -_$s10RealmSwift16SyncSubscriptionCMI -_$s10RealmSwift16SyncSubscriptionCMP -_symbolic _____ 10RealmSwift16SyncSubscriptionC -_$s10RealmSwift16SyncSubscriptionCMF -_OBJC_METACLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_symbolic So20RLMNotificationTokenC -_$s10RealmSwift36KeyValueObservationNotificationTokenCMn -_$s10RealmSwift36KeyValueObservationNotificationTokenCML -_$s10RealmSwift36KeyValueObservationNotificationTokenCMf -_symbolic _____ 10RealmSwift36KeyValueObservationNotificationTokenC -_symbolic 10Foundation21NSKeyValueObservationCSg -_$s10RealmSwift36KeyValueObservationNotificationTokenCMF -_$s10RealmSwift19SyncPermissionValueCML -_$s10RealmSwift19SyncPermissionValueCMf -_symbolic _____ 10RealmSwift19SyncPermissionValueC -_$s10RealmSwift19SyncPermissionValueCMF -_$s10RealmSwift10PermissionCML -_$s10RealmSwift10PermissionCMf -_symbolic _____ 10RealmSwift10PermissionC -_symbolic _____Sg 10RealmSwift14PermissionRoleC -_$s10RealmSwift10PermissionCMF -_$s10RealmSwift14PermissionRoleCML -_$s10RealmSwift14PermissionRoleCMf -_symbolic _____ 10RealmSwift14PermissionRoleC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift14PermissionUserC -_$s10RealmSwift14PermissionRoleCMF -_$s10RealmSwift14PermissionUserCML -_$s10RealmSwift14PermissionUserCMf -_symbolic _____ 10RealmSwift14PermissionUserC -_symbolic 10RealmSwift14LinkingObjectsCy_____G 10RealmSwift14PermissionRoleC -_$s10RealmSwift14PermissionUserCMF -_$s10RealmSwift0A10PermissionCML -_$s10RealmSwift0A10PermissionCMf -_symbolic _____ 10RealmSwift0A10PermissionC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift10PermissionC -_$s10RealmSwift0A10PermissionCMF -_$s10RealmSwift15ClassPermissionCML -_$s10RealmSwift15ClassPermissionCMf -_symbolic _____ 10RealmSwift15ClassPermissionC -_$s10RealmSwift15ClassPermissionCMF -_$s10RealmSwift0A10PrivilegesVMf -_symbolic _____ 10RealmSwift0A10PrivilegesV -_$s10RealmSwift0A10PrivilegesVMF -_$s10RealmSwift15ClassPrivilegesVMf -_symbolic _____ 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift15ClassPrivilegesVMF -_$s10RealmSwift16ObjectPrivilegesVMf -_symbolic _____ 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVMF -_$sSaySSGSayxGSKsWL -_$s10RealmSwift16ObjectPrivilegesVmML -_$s10RealmSwift15ClassPrivilegesVmML -_$s10RealmSwift0A10PrivilegesVmML -_$ss18_DictionaryStorageCyS2SGML -_symbolic So10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_ -_$sSo10RLMResultsCSgML -_symbolic $ss9OptionSetP -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAMA -_symbolic $ss10SetAlgebraP -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift0A10PrivilegesVSYAAMA -_symbolic $ss25ExpressibleByArrayLiteralP -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAMA -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift15ClassPrivilegesVSYAAMA -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAMA -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift16ObjectPrivilegesVSYAAMA -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$sSo24RLMSyncSubscriptionStateVMB -_$sSo17RLMSyncStopPolicyVMB -_$sSo19RLMIdentityProvideraMB -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvgTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvsTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvMTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCyAC10Foundation05NSKeydE0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCN -_OBJC_CLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_$s10RealmSwift19SyncPermissionValueCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Sync.swift -$sSS3key_yp5valuetSgWOh -$s10Foundation3URLVSgWOd -$s10RealmSwift22ServerValidationPolicyOWOh -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTR -objectdestroy.69 -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_ -objectdestroy.66 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesVG_Tgq5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_Tgq5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_Tgq5 -$ss5UInt8VSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSayxSicir10RealmSwift0A10PrivilegesV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_Tgq5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_Tgq5 -$s10RealmSwift16ObjectPrivilegesVMa -$s10RealmSwift15ClassPrivilegesVMa -$s10RealmSwift0A10PrivilegesVMa -$s10RealmSwift36KeyValueObservationNotificationTokenCMa -$s10RealmSwift16SyncSubscriptionCMr -$s10RealmSwift16SyncSubscriptionCMi -$s10RealmSwift21SyncSubscriptionStateOMa -$s10RealmSwift21SyncSubscriptionStateOwui -$ss5Error_pMa -$s10RealmSwift21SyncSubscriptionStateOwup -$s10RealmSwift21SyncSubscriptionStateOwug -$s10RealmSwift21SyncSubscriptionStateOwst -$s10RealmSwift21SyncSubscriptionStateOwet -$s10RealmSwift21SyncSubscriptionStateOwta -__swift_memcpy8_8 -$s10RealmSwift21SyncSubscriptionStateOwca -$s10RealmSwift21SyncSubscriptionStateOwcp -$s10RealmSwift21SyncSubscriptionStateOwxx -$s10RealmSwift21SyncSubscriptionStateOwCP -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMa -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -__swift_memcpy16_8 -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMa -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMa -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -$s10RealmSwift15SyncCredentialsVMa -$s10RealmSwift15SyncCredentialsVwst -$s10RealmSwift15SyncCredentialsVwet -$s10RealmSwift15SyncCredentialsVwta -__swift_memcpy32_8 -$s10RealmSwift15SyncCredentialsVwca -$s10RealmSwift15SyncCredentialsVwcp -$s10RealmSwift15SyncCredentialsVwxx -$s10RealmSwift15SyncCredentialsVwCP -$s10RealmSwift17SyncConfigurationVMr -$s10RealmSwift22ServerValidationPolicyOMa -$s10RealmSwift17SyncConfigurationVwst -$s10RealmSwift17SyncConfigurationVwet -$s10RealmSwift17SyncConfigurationVwta -$s10RealmSwift17SyncConfigurationVwtk -$s10RealmSwift17SyncConfigurationVwca -$s10RealmSwift17SyncConfigurationVwcp -$s10RealmSwift17SyncConfigurationVwxx -$s10RealmSwift17SyncConfigurationVwCP -$s10RealmSwift22ServerValidationPolicyOMr -$s10RealmSwift22ServerValidationPolicyOwui -$s10RealmSwift22ServerValidationPolicyOwup -$s10RealmSwift22ServerValidationPolicyOwug -$s10RealmSwift22ServerValidationPolicyOwst -$s10RealmSwift22ServerValidationPolicyOwet -$s10RealmSwift22ServerValidationPolicyOwta -$s10RealmSwift22ServerValidationPolicyOwtk -$s10RealmSwift22ServerValidationPolicyOwca -$s10RealmSwift22ServerValidationPolicyOwcp -$s10RealmSwift22ServerValidationPolicyOwxx -$s10RealmSwift22ServerValidationPolicyOwCP -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift16ObjectPrivilegesVACSQAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -$s10RealmSwift16ObjectPrivilegesVACSYAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift15ClassPrivilegesVACSQAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -$s10RealmSwift15ClassPrivilegesVACSYAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift0A10PrivilegesVACSQAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -$s10RealmSwift0A10PrivilegesVACSYAAWl -$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWl -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWl -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWl -$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWl -$s10RealmSwift16SyncSubscriptionCMa -$s10RealmSwift14PermissionUserCMa -$s10RealmSwift14PermissionRoleCMa -$s10RealmSwift10PermissionCMa -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 -$ss18_DictionaryStorageCyS2SGMa -$sSa9_getCountSiyFSS_SSt_Tg5 -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TR -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_ -keypath_get -$sSo19RLMSyncSubscriptionC5stateSo0aB5StateVvpABTK -keypath_get_selector_state -$s10Foundation4DateVSgWOb -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -$s10RealmSwift16ObjectPrivilegesV6deleteACvG -$s10RealmSwift16ObjectPrivilegesV6updateACvG -$s10RealmSwift16ObjectPrivilegesV4readACvG -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -$s10RealmSwift15ClassPrivilegesV9subscribeACvG -$s10RealmSwift15ClassPrivilegesV6updateACvG -$s10RealmSwift15ClassPrivilegesV6createACvG -$s10RealmSwift15ClassPrivilegesV4readACvG -$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -$s10RealmSwift0A10PrivilegesV6updateACvG -$s10RealmSwift0A10PrivilegesV4readACvG -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -objectdestroy.51 -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_ -$s10Foundation4DateVSgWOc -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -objectdestroy.11 -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TR -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TR -$s10RealmSwift17SyncConfigurationVMa -$s10RealmSwift17SyncConfigurationVWOc -$s10RealmSwift22ServerValidationPolicyOWOb -$s10RealmSwift22ServerValidationPolicyOWOc -$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV16_unsafeInsertNew3key5valueyxn_q_ntFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFs11AnyHashableV_ypTg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift0D10PrivilegesV_SStG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGMa -$s10RealmSwift0A10PrivilegesV_SStMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySSG_Tg5 -$ss23_ContiguousArrayStorageCySSGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift0H10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift0G10PrivilegesV_SSt_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift0L10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 -$sSp12deinitialize5countSvSi_tFSS_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 -$sSp10initialize4from5countySPyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSS_Tg5 -findOrCreate -$sSaySSGMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 -subscription -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyAC6ObjectCGs5Error_pIggozo_AbHsAI_pIegnrzo_TR -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyxGIegxo_AbFIeggo_AC0C15CollectionValueRzlTRAC6ObjectC_Tg5 -subscriptions -permissions.get -$s10RealmSwift0A10PermissionCMa -permissions -$s10RealmSwift15ClassPermissionCMa -getPrivileges -debugDescription.get -setPermissions.get -delete.get -update.get -read.get -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvau -$s10RealmSwift16ObjectPrivilegesV6deleteACvau -$s10RealmSwift16ObjectPrivilegesV6updateACvau -$s10RealmSwift16ObjectPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGMa -subscribe.get -create.get -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvau -$s10RealmSwift15ClassPrivilegesV9subscribeACvau -$s10RealmSwift15ClassPrivilegesV6updateACvau -$s10RealmSwift15ClassPrivilegesV6createACvau -$s10RealmSwift15ClassPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGMa -$ss5UInt8VSQsSQ2eeoiySbx_xtFZTW -subtract -$ss5UInt8VSzsSz1aoiyxx_xtFZTW -isSuperset -isSubset -isDisjoint -subtracting -formSymmetricDifference -$ss5UInt8VSzsSz1xoiyxx_xtFZTW -update -symmetricDifference -union -modifySchema.get -$s10RealmSwift0A10PrivilegesV12modifySchemaACvau -$s10RealmSwift0A10PrivilegesV14setPermissionsACvau -$s10RealmSwift0A10PrivilegesV6updateACvau -$s10RealmSwift0A10PrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift0F10PrivilegesV_SSt_Tg5 -optionSetDescription -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesVmMa -$sSaySSGSayxGSKsWl -$ss15ContiguousArrayV6appendyyxnFSS_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSS_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift0A10PrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_SSt_Tg5 -$s10RealmSwift0A10PrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift0B10PrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_SSt_Tg5 -_realmObjectName -name.set -$s10RealmSwift14PermissionRoleC4nameSSvsTo -$s10RealmSwift14PermissionRoleC4nameSSvgTo -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -id.set -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -id.get -_realmColumnNames -$ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 -$sSp12deinitialize5countSvSi_tFSS_SSt_Tg5 -$sSS_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 -$ss23_ContiguousArrayStorageCySS_SStGMa -roles.get -role.set -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -role.get -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -users.get -canRead.set -$s10RealmSwift10PermissionC7canReadSbvsTo -canRead.get -$s10RealmSwift10PermissionC7canReadSbvgTo -observation.set -subscribe -unsubscribe -timeToLive.get -isNaN.get -createdAt.get -state.get -$ss23_ContiguousArrayStorageCfD10RealmSwift14SortDescriptorV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14SortDescriptorV_Tg5 -syncSession.get -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -$sSo10RLMResultsCSgMa -$sS2uIegyy_S2uIeyByy_TR -addProgressNotification -isTransferComplete.get -fractionTransferred.get -transferrableBytes.get -transferredBytes.get -combine -__derived_enum_equals -configuration -$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -$sSC22RLMSyncPermissionErrorLeVMa -createOfferForRealm -$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -retrievePermissions -errorHandler.modify -errorHandler.set -errorHandler.get -$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -current.get -all.get -$sSo11RLMSyncUserCMa -logIn -_dictionaryUpCast -$sSD5countSivgSS_ypTg5 -anonymous -nickname -facebook -accessToken -usernamePassword -automatic -urlPrefix.get -fullSynchronization.get -isPartial.get -enableSSLValidation.get -serverValidationPolicy.get -realmURL.get -user.get -deleteRealmUserInfo -clientResetInfo -shared.get -asConfig -_$syp15objectiveCValue_ypSg8metadatatWOh -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tF -_$s10RealmSwift19ThreadSafeReferenceCMi -_$s10RealmSwift19ThreadSafeReferenceCMr -_$sSo17RLMThreadConfined_pML -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined -_symbolic $s10RealmSwift14ThreadConfinedP -_$s10RealmSwift14ThreadConfined_pMF -_$s10RealmSwift19ThreadSafeReferenceC13swiftMetadata33_00002D26E3D65FC6988FEF1E874DC1D7LLypSgvpWvd -_$s10RealmSwift19ThreadSafeReferenceC19objectiveCReference33_00002D26E3D65FC6988FEF1E874DC1D7LLSo09RLMThreaddE0CySo0P8Confined_pGvpWvd -_$s10RealmSwift19ThreadSafeReferenceCMI -_$s10RealmSwift19ThreadSafeReferenceCMP -_symbolic _____ 10RealmSwift19ThreadSafeReferenceC -_symbolic So22RLMThreadSafeReferenceCySo0A8Confined_pG -_$s10RealmSwift19ThreadSafeReferenceCMF -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_REFERENCE_$_NSObject -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tFTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ThreadSafeReference.swift -$s10RealmSwift19ThreadSafeReferenceCMr -$s10RealmSwift19ThreadSafeReferenceCMi -resolve -ThreadSafeReference.swift -$syp15objectiveCValue_ypSg8metadatatWOh -$sSo17RLMThreadConfined_pMa -$s10RealmSwift19ThreadSafeReferenceCMa -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP8bridging9objCValuexyp_tFZTW -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP9objCValueypvgTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$sSq10RealmSwiftE8bridging9objCValuexSgyp_tFZ -_$sSq10RealmSwiftE9objCValueypvg -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP8bridging9objCValuexyp_tFZTW -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP9objCValueypvgTW -_$sxSglWOh -_$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfCTf4xnn_n -___swift_allocate_boxed_opaque_existential_0 -_$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAMc -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAWP -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACWP -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABMc -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABWP -_symbolic $s10RealmSwift26CustomObjectiveCBridgeableP -_$s10RealmSwift26CustomObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeableMp -_symbolic $s10RealmSwift28AssistedObjectiveCBridgeableP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pMF -_$ss23_ContiguousArrayStorageCyypGML -_$sSo19NSRegularExpressionCML -_$s10RealmSwift26CustomObjectiveCBridgeable_pML -_$s10RealmSwift26CustomObjectiveCBridgeableTL -_$s10RealmSwift28AssistedObjectiveCBridgeableTL -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Util.swift -$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -__swift_allocate_boxed_opaque_existential_0 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo17NSMatchingOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo17NSMatchingOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo17NSMatchingOptionsV_Tg5 -$sSayxSicirSo17NSMatchingOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo17NSMatchingOptionsV_Tg5 -$sSa8endIndexSivgSo17NSMatchingOptionsV_Tg5 -$sSa9_getCountSiyFSo17NSMatchingOptionsV_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSRegularExpressionOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSRegularExpressionOptionsV_Tg5 -$sSayxSicirSo26NSRegularExpressionOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa8endIndexSivgSo26NSRegularExpressionOptionsV_Tg5 -$sSa9_getCountSiyFSo26NSRegularExpressionOptionsV_Tg5 -$sSo19NSRegularExpressionCMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyypG_Tg5 -$ss23_ContiguousArrayStorageCyypGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyp_Tg5 -$sSp12deinitialize5countSvSi_tFyp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyp_Tg5 -$sxSglWOh -$sxSglWOc -objCValue.get -$s10RealmSwift26CustomObjectiveCBridgeable_pMa -throwForNegativeIndex -unwrapOptionals -$sSayxGSlsSly7ElementQz5IndexQzcirTWyp_Tg5 -$sSayxSiciryp_Tg5 -$ss15ContiguousArrayV6appendyyxnFyp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyp_Tg5 -$s10RealmSwift15unwrapOptionals2inSayypGAD_tFypypXEfU_ -$sSayxGSlsSl5countSivgTWyp_Tg5 -__ZL15__ARCLite__loadv -__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ -__ZL22add_image_hook_swiftV1PK11mach_headerl -__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class -__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 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -/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 -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -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 -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-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 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources-normal/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -Wno-atomic-implicit-seq-cst -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-quoted-include-in-framework-header -mlinker-version=450.3 -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72 -fixStringForCoreData -cxxConstruct -arclite_uninitialized_function -scanMangledField -/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -__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 -replaceMethod -install_dict_nil_value -addOrReplaceMethod -keyedGetter diff --git a/Carthage/Build/iOS/466666DD-5DCC-3FAE-8A57-97A90485564F.bcsymbolmap b/Carthage/Build/iOS/466666DD-5DCC-3FAE-8A57-97A90485564F.bcsymbolmap deleted file mode 100644 index 352f721..0000000 --- a/Carthage/Build/iOS/466666DD-5DCC-3FAE-8A57-97A90485564F.bcsymbolmap +++ /dev/null @@ -1,14488 +0,0 @@ -BCSymbolMap Version: 2.0 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -Realm/ObjectStore/src/binding_callback_thread_observer.cpp -/Users/realm/workspace/cocoa-pipeline -__ZNK5realm19CollectionChangeSet5emptyEv -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE9push_backEOS2_ -__ZNSt3__113__vector_baseIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE5clearEv -__ZNK5realm4util8OptionalINS_8IndexSetEE5valueEv -__ZN5realm4util17BadOptionalAccessCI1NS0_22ExceptionWithBacktraceISt11logic_errorEEIJRA20_KcEEEDpOT_ -__ZN5realm4util17BadOptionalAccessD1Ev -__ZN5realm4util17BadOptionalAccessD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__114__split_bufferIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowERNS_9allocatorIS3_EEEC1EmmS6_ -__ZNSt3__1L20__throw_length_errorEPKc -__ZNSt12length_errorC1EPKc -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm -__ZNKSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__114__split_bufferIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchERNS_9allocatorIS3_EEEC1EmmS6_ -__ZZN5realm5_impl23CollectionChangeBuilder5mergeEOS1_ENK3$_3clINS_19CollectionChangeSet4MoveEEEDaRT_ -__ZNKSt3__16vectorIN5realm8IndexSetENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8IndexSetEEEE20__construct_backwardIPS3_EEvRS4_T_S9_RS9_ -__ZNKSt3__16vectorIN5realm19CollectionChangeSet4MoveENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ -__ZNSt3__114__split_bufferIN12_GLOBAL__N_17RowInfoERNS_9allocatorIS2_EEEC1EmmS5_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__1L25__throw_bad_function_callEv -__ZNSt3__117bad_function_callD1Ev -__ZNSt3__117bad_function_callD0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp -~bad_function_call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional -__throw_bad_function_call -bad_function_call -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm -operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__split_buffer -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__split_buffer -allocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory -__libcpp_allocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new -__compressed_pair &> -__compressed_pair_elem &, void> -__compressed_pair_elem -__rotate_forward > -operator++ -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iterator -operator== -swap -~IndexSet -Realm/ObjectStore/src/index_set.hpp -~ChunkedRangeVector -~vector -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector -operator= -__move_assign -__end_cap -first -__get -IndexSet -ChunkedRangeVector -vector -operator* -operator!= -base -__swap_out_circular_buffer -swap -__construct_forward -construct -__construct -__vector_base -__compressed_pair > -push_back -~__split_buffer -__construct_at_end > -operator!= -__alloc -second -max -max > -operator() -move -__move -__move_range -move_backward -__move_backward -find -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table -__hash_iterator -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map -__constrain_hash -__hash -operator[] -bucket_count -size -__erase_unique -operator== -__rehash -reset, void *> *> **> -deallocate -__libcpp_deallocate -rehash -__next_hash_pow2 -__clz -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h -max_load_factor -__is_hash_power2 -unique_ptr -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__hash_node_destructor -erase -~unique_ptr -reset -__compressed_pair > &> -__compressed_pair_elem > &, void> -__emplace_back_slow_path -clear -__destruct_at_end -swap *> -__construct_backward > -construct, unsigned long, unsigned long &> -__construct, unsigned long, unsigned long &> -pair -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility -__recommend -capacity -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -operator() -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -__construct_forward -destroy -__destroy -destroy -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, void> -__append -__construct_at_end -construct -__construct -operator() -pop_back -back -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:73:30)> -operator() -operator!= -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:69:61)> -end > > -end -begin > > -begin -__vallocate -~__vector_base -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__compressed_pair > > -__construct_at_end -__construct_range_forward -construct -__construct -Chunk -__compressed_pair &> -__compressed_pair_elem &, void> -find_longest_matches -__push_back_slow_path -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -find_longest_match -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:661:33)> -__push_back_slow_path -swap -swap -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -end > > -__construct_backward -construct -__construct -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643: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 > > -__compressed_pair -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -operator< -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/tuple -operator(), std::__1::tuple > -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -length_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept -__throw_length_error -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -reserve -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -core/include/realm/util/backtrace.hpp -message -what -~BadOptionalAccess -core/include/realm/util/optional.hpp -~ExceptionWithBacktrace -~ExceptionWithBacktraceBase -~basic_string -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string -__get_long_pointer -__is_long -ExceptionWithBacktrace -ExceptionWithBacktrace -ExceptionWithBacktraceBase -basic_string -__zero -value -__deallocate_node -release -__vdeallocate -destroy -__destroy -~Chunk -~__hash_table -finalize -__compressed_pair > -__push_back_slow_path<(anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo *> -__construct_backward<(anonymous namespace)::RowInfo> -construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -calculate -~CollectionChangeBuilder -Realm/ObjectStore/src/impl/collection_change_builder.hpp -~CollectionChangeSet -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.hpp -~unordered_map -calculate_moves_sorted -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (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/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &> -operator!=<(anonymous namespace)::RowInfo *> -operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &> -calculate_moves_unsorted -operator bool -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &> -begin > > -end > > -move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35)> -operator()<(anonymous namespace)::RowInfo> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &> -CollectionChangeBuilder -move_column -rotate > -__rotate > -operator+ -begin > > -insert -__make_iter -__wrap_iter -operator- -insert_column -subsume -operator-> -operator!= -find -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:453:18)> -operator() -operator(), void *> *> >, unsigned long, unsigned long> -swap -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:390:18)> -__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 -pair -move_over -prev > > -advance > > -__advance > > -operator-- -empty -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:328:18)> -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:324:22)> -move -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:300:18)> -operator!= > > -operator== > > -operator== -next_chunk -operator!= -offset -ChunkedRangeVectorIterator -move -__move -operator- -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:231:18)> -operator!= *> -operator== *, std::__1::pair *> -insert &, void> -__insert_unique &, void> -__emplace_unique &> -__emplace_unique_extract_key &> -__emplace_unique_key_args &> -__construct_node_hash &> -construct, std::__1::pair &> -__construct, std::__1::pair &> -pair &, false> -get<1, unsigned long, unsigned long> -get -emplace_back -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:199:18)> -resize -modify -parse_complete -sort -sort -clean_up_stale_moves -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58) &> -insert > -__construct_at_end > -construct -__construct -copy, realm::CollectionChangeSet::Move *> -__copy -move_backward -__move_backward -__construct_range_forward, realm::CollectionChangeSet::Move *> -advance > -__advance > -distance > -__distance > -operator- -operator- -operator!= -operator== -verify -merge -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:132:18)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:106:26)> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31) &> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60) &> -unordered_map -__hash_table -__compressed_pair -__compressed_pair_elem -__compressed_pair, void *> *> **, true> -__compressed_pair_elem -__bucket_list_deallocator -__compressed_pair -__compressed_pair_elem -CollectionChangeSet -__compressed_pair > -__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_load -shared_ptr -__add_shared -__libcpp_atomic_refcount_increment -atomic_store -swap -swap -AtomicSharedPtr -Realm/ObjectStore/src/util/atomic_shared_ptr.hpp -~shared_ptr -__release_shared -__libcpp_atomic_refcount_decrement -atomic_exchange -suppress_next -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.cpp -load -get -NotificationToken -~NotificationToken -~AtomicSharedPtr -exchange -__ZN5realm5_impl18CollectionNotifier7deliverERNS_11SharedGroupE -__ZN5realm5_impl18CollectionNotifier18prepare_to_deliverEv -__ZNSt3__113__vector_baseIN5realm5_impl17DeepChangeChecker12RelatedTableENS_9allocatorIS4_EEE5clearEv -__ZN5realm5_impl18CollectionNotifier8CallbackD2Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2Ev -__ZN5realm24CollectionChangeCallbackaSEOS0_ -__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ -__ZN5realm19CollectionChangeSetC2ERKS0_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2EOS2_ -__ZN5realm24CollectionChangeCallback5errorESt13exception_ptr -__ZNSt3__110shared_ptrIN5realm5_impl18CollectionNotifierEEaSEOS4_ -__GLOBAL__sub_I_collection_notifier.cpp -__ZN5realm4util10serializerL15value_separatorE -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp -_GLOBAL__sub_I_collection_notifier.cpp -__cxx_global_var_init -core/include/realm/util/serializer.hpp -basic_string -__init -assign -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string -copy -__set_short_size -__compressed_pair -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__push_back_slow_path &> -construct, const std::__1::shared_ptr &> -__construct, const std::__1::shared_ptr &> -error -unlock -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__mutex_base -lock -__fill_n_false > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 -__compressed_pair > -__internal_cap_to_external -destroy -__destroy -~Callback -Realm/ObjectStore/src/impl/collection_notifier.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -Callback -unique_ptr -__compressed_pair, void *> *> **, std::__1::__bucket_list_deallocator, void *> *> *> > > -__compressed_pair_elem, void *> *> *> >, void> -__compressed_pair_elem, void *> *> **, void> -CollectionChangeCallback -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~RelatedTable -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -RelatedTable -__compressed_pair > -__push_back_slow_path -target_type -target -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/typeinfo -__call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base -__invoke -destroy_deallocate -~__compressed_pair -~__compressed_pair_elem -~DeepChangeChecker -__clone -__func -__compressed_pair &> -__compressed_pair_elem -DeepChangeChecker -__compressed_pair &&> -~__func -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -insert, void *> *> > > -__insert_unique -__emplace_unique_key_args &> -__construct_node_hash &> -construct, const std::__1::pair &> -__construct, const std::__1::pair &> -__get_ptr -__get_value -__get_key -__compressed_pair, void *> *> *> > > -__construct_at_end -__construct_range_forward -construct -__construct -__construct_at_end -__construct_range_forward -swap -~CollectionChangeCallback -prepare_to_deliver -deliver -add_notifier -after_advance -operator!= *> -operator== *, std::__1::shared_ptr *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception -get_transact_stage -core/include/realm/group_shared.hpp -before_advance -move *, std::__1::shared_ptr *> -__move *, std::__1::shared_ptr *> -operator- *, const std::__1::shared_ptr *> -operator!= *> -operator== *, const std::__1::shared_ptr *> -operator- *, std::__1::shared_ptr *> -package_and_wait -~unique_lock -end, std::__1::allocator > > > -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20)> -operator() > -operator= -version -has_run -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20) &> -begin, std::__1::allocator > > > -wait_for_notifiers<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:437:51)> -Realm/ObjectStore/src/impl/realm_coordinator.hpp -wait<(lambda at Realm/ObjectStore/src/impl/realm_coordinator.hpp:215:30)> -all_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:440:66)> -have_callbacks -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/atomic -unique_lock -NotifierPackage -__compressed_pair > > -Optional -OptionalStorage -add_changes -~lock_guard -operator!= -operator== -lock_guard -source_shared_group -detach -attach_to -package_for_delivery -is_for_realm -deliver_error -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:342:23)> -owns_lock -operator(), realm::_impl::CollectionNotifier::Callback> -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:321:23)> -after -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:305:23)> -before -prepare_handover -fill_n > > -copy >, true> -cend -cbegin -__align_it -add_required_change_info -operator!= -operator== -__make_ref -max_element, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:280:28)> -operator() -lock_target -is_alive -operator!= -suppress_next_notification -find_callback -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:244:23)> -operator() -end > > -begin > > -remove_callback -store -move -__move -operator- -distance > -__distance > -operator- -add_callback -get_coordinator -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.hpp -~CollectionNotifier -unregister -swap -CollectionNotifier -mutex -check_row -check_outgoing_links -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:114:34)> -operator!= -operator== -core/include/realm/link_view.hpp -to_size_t -core/include/realm/utilities.hpp -core/include/realm/column.hpp -~BasicTableRef -core/include/realm/table_ref.hpp -~bind_ptr -core/include/realm/util/bind_ptr.hpp -unbind -unbind_ptr -core/include/realm/table.hpp -operator unsigned long -atomic_thread_fence -fetch_sub -get_link_target -BasicTableRef -bind_ptr -is_null_link -find_if -operator() -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/array -data -end > > -begin > > -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:95:23)> -operator!= -operator() -end > > -begin > > -find_related_tables -get_column_type -get_column_count -get_public_column_count -core/include/realm/spec.hpp -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:60:38)> -operator() -set_table -get_modification_checker -function -__compressed_pair &&> -__compressed_pair_elem -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:45:16), void> -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:40:27)> -__ZN5realm18SharedGroupOptions15get_sys_tmp_dirEv -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev -__ZN12_GLOBAL__N_19notify_fdEii -__ZN5realm5Realm6ConfigC2ERKS1_ -__ZN5realm5Realm6ConfigD2Ev -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl20ExternalCommitHelperC1ERNS8_16RealmCoordinatorEE3$_0EEEEEPvSE_ -__ZNSt3__110unique_ptrINS_15__thread_structENS_14default_deleteIS1_EEED1Ev -__GLOBAL__sub_I_external_commit_helper.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp -_GLOBAL__sub_I_external_commit_helper.cpp -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/thread -~tuple -~__tuple_impl -~__tuple_leaf -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -name -set_pointer -__libcpp_tls_set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__threading_support -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -~FdHolder -Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp -close -~Config -~Optional -~OptionalStorage -~function -function -__as_base -__construct_at_end -__construct_range_forward -__compressed_pair > -Config -operator+, std::__1::allocator > -__get_short_pointer -__set_long_size -__set_long_cap -__set_long_pointer -__align_it<16> -__get_pointer -__get_short_size -__get_long_size -notify_others -operator int -listen -~ExternalCommitHelper -notify_fd -ExternalCommitHelper -__do_string_hash -__loadword -length -get_sys_tmp_dir -core/include/realm/group_shared_options.hpp -__libcpp_thread_isnull -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__libcpp_thread_create -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__tuple_leaf >, void> -__compressed_pair > -__compressed_pair_elem -c_str -__clear_and_shrink -format &, unsigned long> -core/include/realm/util/to_string.hpp -Printable -get_path -normalize_dir -Realm/ObjectStore/src/util/fifo.hpp -get_config -FdHolder -thread -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/fifo.cpp -try_create_fifo -create_fifo -check_is_fifo -__ZNSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE9push_backEOS4_ -__ZNSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv -__ZNKSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl18ChunkedRangeVector5ChunkEEEE20__construct_backwardIPS5_EEvRS6_T_SB_RSB_ -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE -__ZNKSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEE11__recommendEm -Realm/ObjectStore/src/index_set.cpp -construct> -__construct> -pair -__construct_at_end > -operator!= -construct -__construct -swap -__construct_forward -move -__move -move_backward -__move_backward -__construct_forward > -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 *> -advance *> -__advance *> -distance *> -__distance *> -assign -copy -__copy -advance -__advance -distance -__distance -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, 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 -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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:331:28)> -operator() -count -operator== -contains -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/initializer_list -operator- -move *, std::__1::pair *> -__move *, std::__1::pair *> -operator- *, const std::__1::pair *> -assign *> > -__construct_at_end *> > -__construct_range_forward *>, std::__1::pair *> -construct, std::__1::pair &> -__construct, std::__1::pair &> -copy *>, std::__1::pair *> -__copy *>, std::__1::pair *> -operator- -__construct_at_end *> > -operator!= *, std::__1::pair *> -operator- *, std::__1::pair *> -ensure_space -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__ZN5realm4util5CFPtrIPK10__CFStringEaSEOS5_ -__ZN5realm8keychain12_GLOBAL__N_17get_keyEPK10__CFStringS4_ -__ZN5realm8keychain12_GLOBAL__N_17set_keyERKNSt3__16vectorIcNS2_9allocatorIcEEEEPK10__CFStringSB_ -__ZN5realm8keychain23KeychainAccessExceptionD1Ev -__ZN5realm8keychain23KeychainAccessExceptionD0Ev -__ZN5realm8keychain12_GLOBAL__N_123build_search_dictionaryEPK10__CFStringS4_NS_4util8OptionalINSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEE -__ZN5realm4util5CFPtrIPK8__CFDataED2Ev -__ZN5realm4util5CFPtrIP14__CFDictionaryED2Ev -__ZN5realm4util5CFPtrIPK10__CFStringED2Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/keychain_helper.cpp -construct -__construct -~CFPtr -core/include/realm/util/cf_ptr.hpp -vector -__construct_at_end -__construct_range_forward -distance -__distance -build_search_dictionary -convert_string -adoptCF -CFPtr -adoptCF<__CFDictionary *> -~KeychainAccessException -Realm/ObjectStore/src/impl/apple/keychain_helper.hpp -set_key -KeychainAccessException -adoptCF -get_key -metadata_realm_encryption_key -retainCF -format -__ZNSt3__110shared_ptrIN5realm8LinkViewEEaSEOS3_ -__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev -__ZNSt16invalid_argumentC1EPKc -__ZN5realm4List20InvalidatedExceptionC1Ev -__ZN5realm4List20InvalidatedExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv -__ZN5realm5Array16update_child_refEmm -__ZNK5realm5Array13get_child_refEm -__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev -__ZN5realm4List20InvalidatedExceptionD0Ev -__ZN5realm12ArrayIntegerD1Ev -__ZN5realm12ArrayIntegerD0Ev -__ZN5realm14SortDescriptorD2Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEPS2_ -__ZN5realm4util8bind_ptrINS_5TableEEaSEOS3_ -__ZN5realm4util8bind_ptrINS_5TableEEaSERKS3_ -__ZNK5realm10StringDatacvNSt3__112basic_stringIcT_T0_EEINS1_11char_traitsIcEENS1_9allocatorIcEEEEv -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl12ListNotifierD2Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl21PrimitiveListNotifierD2Ev -__GLOBAL__sub_I_list.cpp -Realm/ObjectStore/src/list.cpp -_GLOBAL__sub_I_list.cpp -~PrimitiveListNotifier -Realm/ObjectStore/src/impl/primitive_list_notifier.hpp -~Handover -__on_zero_shared_weak -__on_zero_shared -~__shared_ptr_emplace -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicTableRef &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -BasicTableRef -bind_ptr -bind -fetch_add -__shared_weak_count -__shared_count -~ListNotifier -Realm/ObjectStore/src/impl/list_notifier.hpp -~LinkViewHandoverPatch -core/include/realm/handover_defs.hpp -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -operator basic_string, std::__1::allocator > -core/include/realm/string_data.hpp -swap -destroy > > -__destroy > > -~SortDescriptor -core/include/realm/views.hpp -~ColumnsDescriptor -__copy_unaligned >, true> -__construct_at_end >, true, 0> > -distance >, true, 0> > -__distance >, true, 0> > -__construct_at_end -__construct_range_forward -__compressed_pair > -destroy > > -__destroy > > -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, std::__1::vector > &> -__construct >, std::__1::vector > &> -__compressed_pair > > > -~ArrayInteger -get_leaf -get_bptree_size -find_first -ArrayInteger -Array -get_alloc -find_first -core/include/realm/index_string.hpp -to_str -get_index_data -StringData -safe_copy_n -copy_n -copy -__copy -~InvalidatedException -Realm/ObjectStore/src/list.hpp -~OutOfBoundsIndexException -get_child_ref -get_as_ref -to_ref -update_child_ref -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.cpp -OutOfBoundsIndexException -out_of_range -format -add_notification_callback -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -Realm/ObjectStore/src/property.hpp -operator== -average -sum -min -max -snapshot -filter -~DescriptorOrdering -DescriptorOrdering -SortDescriptor -ColumnsDescriptor -OptionalStorage -as_results -sort -__compressed_pair > > > -delete_all -verify_in_transaction -delete_at -set > -set -remove_all -insert > -insert -add -add > -add -is_attached -find > -get_index -core/include/realm/row.hpp -row_ndx -impl_get_row_ndx -impl_get_table -get_type -InvalidatedException -is_valid -has_parent -format -invalid_argument -validate -object_name -get_name -get_ndx_in_parent -get_parent -get_target_table -core/include/realm/column_linkbase.hpp -get_origin_row_index -get_root_array -root -get_query -where -get_object_schema -schema -Realm/ObjectStore/src/shared_realm.hpp -List -Handle -~Handle -get_subtable -swap -~List -set > -insert > -add > -add_empty_row -find > -get > -to_table_ndx -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -verify_attached -find -get -verify_valid_row -get > -BasicRowExpr -__ZN5realm5_impl12ListNotifierD1Ev -__ZN5realm5_impl12ListNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/list_notifier.cpp -_GLOBAL__sub_I_list_notifier.cpp -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -do_prepare_handover -run -find_container_column, std::__1::shared_ptr > -initializer_list -do_add_required_change_info -do_detach_from -do_attach_to -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -release_data -ListNotifier -__compressed_pair *, true> -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityEaSEOS5_ -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED1Ev -____ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -__ZZN5realm5_impl27NetworkReachabilityObserver15start_observingEvEN3$_08__invokeEPK23__SCNetworkReachabilityjPv -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED2Ev -___block_descriptor_tmp -___block_literal_global -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp -__invoke -reachability_changed -___ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -start_observing -reachability_status -reachability_status_for_flags -~NetworkReachabilityObserver -stop_observing -NetworkReachabilityObserver -adoptCF --[NSError(RLMSync) rlmSync_errorActionToken] --[NSError(RLMSync) rlmSync_clientResetBackedUpRealmPath] -/Users/realm/workspace/cocoa-pipeline/Realm/NSError+RLMSync.m -__ZN5realm26InvalidatedObjectExceptionD1Ev -__ZN5realm24InvalidPropertyExceptionD1Ev -__ZN5realm26InvalidatedObjectExceptionD0Ev -__ZN5realm24InvalidPropertyExceptionD0Ev -__ZN5realm29MissingPropertyValueExceptionD1Ev -__ZN5realm29MissingPropertyValueExceptionD0Ev -__ZN5realm26MissingPrimaryKeyExceptionD1Ev -__ZN5realm26MissingPrimaryKeyExceptionD0Ev -__ZN5realm25ReadOnlyPropertyExceptionD1Ev -__ZN5realm25ReadOnlyPropertyExceptionD0Ev -__ZN5realm25ModifyPrimaryKeyExceptionD1Ev -__ZN5realm25ModifyPrimaryKeyExceptionD0Ev -__ZN5realm10LogicErrorC1ENS0_9ErrorKindE -__ZN5realm10LogicErrorD1Ev -__ZN5realm7RowBaseD2Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_14ObjectNotifierEE5resetEv -__ZNSt3__110shared_ptrIN5realm5_impl14ObjectNotifierEEaSEOS4_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl14ObjectNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEED1Ev -__GLOBAL__sub_I_object.cpp -Realm/ObjectStore/src/object.cpp -_GLOBAL__sub_I_object.cpp -~BasicRow -~ObjectNotifier -Realm/ObjectStore/src/impl/object_notifier.hpp -~RowBaseHandoverPatch -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicRow &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -swap -~RowBase -~LogicError -core/include/realm/exceptions.hpp -LogicError -ExceptionWithBacktrace<> -exception -~ModifyPrimaryKeyException -Realm/ObjectStore/src/object.hpp -~ReadOnlyPropertyException -~MissingPrimaryKeyException -~MissingPropertyValueException -~InvalidPropertyException -~InvalidatedObjectException -ensure_private_role_exists_for_user -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.cpp -table -get_column_index -get_table -ensure_user_in_everyone_role -core/include/realm/group.hpp -property_for_name -InvalidPropertyException -shared_ptr -make_shared &, std::__1::shared_ptr &> -Object -BasicRow -RowBase -~Object -BasicRow -ModifyPrimaryKeyException -ReadOnlyPropertyException -MissingPrimaryKeyException -format &> -MissingPropertyValueException -format &, const std::__1::basic_string &> -InvalidatedObjectException -__ZN5realm5_impl14ObjectNotifierD1Ev -__ZN5realm5_impl14ObjectNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEE5resetEPS4_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEE5resetEPS7_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE -__ZN5realm11SharedGroup10BadVersionD1Ev -__ZN5realm11SharedGroup10BadVersionD0Ev -__GLOBAL__sub_I_object_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/object_notifier.cpp -_GLOBAL__sub_I_object_notifier.cpp -__emplace_back_slow_path<> -~BadVersion -clone_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -RowBaseHandoverPatch -__compressed_pair -__compressed_pair_elem -emplace_back<> -import_from_handover > -apply_and_consume_patch -apply_patch -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -BadVersion -core/include/realm/version_id.hpp -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -ObjectNotifier -export_for_handover -Handover -__compressed_pair > *&, true> -__compressed_pair_elem > *&, void> -VersionID -__compressed_pair -__compressed_pair_elem -__compressed_pair > *, true> -__compressed_pair *, true> -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8PropertyEEEE7destroyIS3_EEvRS4_PT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRNS_10StringDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionD1Ev -__ZN5realm31ObjectSchemaValidationExceptionD0Ev -__ZNKSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE11__recommendEm -__ZN5realmL24string_for_property_typeENS_12PropertyTypeE -__ZNK5realm8Property11type_stringEv -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_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_ -__ZN5realm8PropertyC2ERKS0_ -__ZN5realm4util8bind_ptrIKNS_5TableEEaSEOS4_ -__ZNKSt3__16__lessIN5realm10StringDataES2_EclERKS2_S5_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RNS_10StringDataEEEEPKcDpOT_ -__GLOBAL__sub_I_object_schema.cpp -Realm/ObjectStore/src/object_schema.cpp -_GLOBAL__sub_I_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 -format &, const std::__1::basic_string &, realm::StringData &> -ObjectSchemaValidationException &, const std::__1::basic_string &, realm::StringData &> -__emplace_back_slow_path &, const std::__1::basic_string &, realm::StringData &> -construct &, const std::__1::basic_string &, realm::StringData &> -__construct &, const std::__1::basic_string &, realm::StringData &> -__insertion_sort_incomplete &, realm::StringData *> -swap -__insertion_sort_3 &, realm::StringData *> -__sort5 &, realm::StringData *> -__sort4 &, realm::StringData *> -__sort3 &, realm::StringData *> -operator< -lexicographical_compare -lexicographical_compare > -__lexicographical_compare &, const char *, const char *> -is_null -__sort &, realm::StringData *> -__push_back_slow_path -construct -__construct -Property -TaggedBool -Realm/ObjectStore/src/util/tagged_bool.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -swap -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 &> -format &, const std::__1::basic_string &, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string > -__construct &, const std::__1::basic_string &, 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 *> -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 *> -__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 *> -__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 &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -type_string -operator& -is_array -string_for_property_type -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -destroy -__destroy -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ObjectSchemaValidationException -~ObjectSchemaValidationException -format &> -__emplace_back_slow_path &> -construct &> -__construct &> -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~Property -/Users/realm/workspace/cocoa-pipeline/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 &> -StringData, std::__1::allocator > -emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> -operator== -emplace_back &, const std::__1::basic_string &, std::__1::basic_string > -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 *> -type_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 -is_nullable -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -primary_key_property -Realm/ObjectStore/src/object_schema.hpp -set_intersection, std::__1::__wrap_iter, ErrorWriter> -set_intersection, std::__1::__wrap_iter, ErrorWriter, std::__1::__less > -__set_intersection &, std::__1::__wrap_iter, std::__1::__wrap_iter, ErrorWriter> -operator!= -operator== -emplace_back &, const std::__1::basic_string &, realm::StringData &> -property_for_public_name -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:268:49)> -adjacent_find > -adjacent_find, std::__1::__equal_to > -safe_equal -equal -equal > -operator() -emplace_back &> -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:264:47)> -emplace_back &> -sort -sort -sort > -operator() > > -property_is_computed -find, realm::Property> -operator!= -operator== -ObjectSchema -set_primary_key_property -do_get_table -from_core_type -operator| -get_subdescriptor -core/include/realm/descriptor.hpp -shared_ptr -get_column_attr -__construct_at_end -__construct_range_forward -~ObjectSchema -__ZN5realm13BasicTableRefINS_5TableEED1Ev -__ZNK5realm13TableViewBase4sizeEv -__ZN12_GLOBAL__N_122create_metadata_tablesERN5realm5GroupE -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE -__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE15DidRereadSchema -__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN5realm10ColumnBase25discard_subtable_accessorEm -__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm -__ZN5realm10ColumnBase17adj_acc_erase_rowEm -__ZN5realm10ColumnBase17adj_acc_move_overEmm -__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm -__ZN5realm10ColumnBase16adj_acc_move_rowEmm -__ZN5realm10ColumnBase18adj_acc_merge_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 -__ZNK5realm10RowIndexes33get_num_results_excluded_by_limitEv -__ZN5realm13TableViewBaseD1Ev -__ZN5realm13TableViewBaseD0Ev -__ZNK5realm13TableViewBase15get_column_baseEm -__ZN5realm29InvalidSchemaVersionExceptionD1Ev -__ZN5realm29InvalidSchemaVersionExceptionD0Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev -__ZN5realm25SchemaValidationExceptionD1Ev -__ZN5realm25SchemaValidationExceptionD0Ev -__ZN5realm23SchemaMismatchExceptionD1Ev -__ZN5realm23SchemaMismatchExceptionD0Ev -__ZN5realm28InvalidSchemaChangeExceptionD1Ev -__ZN5realm28InvalidSchemaChangeExceptionD0Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD1Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD0Ev -__ZN5realm10RowIndexesD1Ev -__ZN5realm10RowIndexesD0Ev -__ZNK5realm10RowIndexes10is_in_syncEv -__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_119add_initial_columnsERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm -__ZN5realm10Descriptor13insert_columnEmNS_8DataTypeENS_10StringDataEPNSt3__110shared_ptrIS0_EEb -__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE -__ZN12_GLOBAL__N_122make_property_requiredERN5realm5GroupERNS0_5TableENS0_8PropertyE -__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_change16ChangePrimaryKeyE -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_S8_EEEPKcDpOT_ -__ZNSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE12emplace_backIJRA41_KcRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEESG_EEEvDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ -__ZNK5realm6ColumnIxE21supports_search_indexEv -__ZNSt3__110unique_ptrIN5realm11StringIndexENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev -__ZN5realm6BpTreeIxE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE13UpdateHandlerD0Ev -__ZN5realm10BpTreeNodeD1Ev -__ZN5realm10BpTreeNodeD0Ev -__ZN5realm10BpTreeBase7destroyEv -__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_10BpTreeNode10TreeInsertIS2_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 -__GLOBAL__sub_I_object_store.cpp -__ZN12_GLOBAL__N_121c_object_table_prefixE -__ZN5realm4syncL21object_id_column_nameE -Realm/ObjectStore/src/object_store.cpp -_GLOBAL__sub_I_object_store.cpp -compare_values > -slice_leaf -SliceHandler -~DeepArrayDestroyGuard -core/include/realm/impl/destroy_guard.hpp -destroy_deep -free_ -get_header_from_data -root_as_leaf -unique_ptr, void, void> -__compressed_pair > -__compressed_pair_elem -clear_and_destroy_children -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 -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 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.hpp -__compressed_pair > -__emplace_back_slow_path -construct -__construct -destroy -__destroy -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -__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 &> -~BpTreeNode -create_root_from_mem -__compressed_pair > -__compressed_pair_elem -init_from_parent -create_root_from_ref -get_ref_from_parent -populate_search_index -insert -~UpdateHandler -update -UpdateHandler -swap_rows_without_updating_index -erase -~SetNullHandler -set_null -erase -SetNullHandler -set -~StringIndex -refresh_accessor_tree -create_search_index -StringIndex -__compressed_pair -__compressed_pair_elem -supports_search_index -~Column -swap_rows -__emplace_back_slow_path &> -construct &> -__construct &> -__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 &> -emplace_back &, const std::__1::basic_string &> -format &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__construct &, const std::__1::basic_string &, std::__1::basic_string, 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 &, const std::__1::basic_string &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -/Users/realm/workspace/cocoa-pipeline/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 &, std::__1::basic_string, std::__1::basic_string > -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -~TableViewBase -core/include/realm/table_view.hpp -~RowIndexes -validate_primary_column_uniqueness -DuplicatePrimaryKeyValueException -~ConstTableView -make_property_required -operator&= -table_for_object_schema -swap -LinkTargetInfo -is_link_type -to_core_type -add_column -add_initial_columns -create_table -is_in_sync -~InvalidExternalSchemaChangeException -~InvalidSchemaChangeException -~SchemaMismatchException -~SchemaValidationException -~DuplicatePrimaryKeyValueException -~InvalidSchemaVersionException -get_column_base -get_num_results_excluded_by_limit -leaf_to_dot -do_dump_node_structure -to_dot -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 -do_discard_child_accessors -bump_link_origin_table_version -mark -adj_acc_clear_root_table -adj_acc_merge_rows -adj_acc_move_row -adj_acc_swap_rows -adj_acc_move_over -adj_acc_erase_row -adj_acc_insert_rows -discard_subtable_accessor -InvalidExternalSchemaChangeException -operator!= -operator== -append -InvalidSchemaChangeException -SchemaMismatchException -SchemaValidationException -format &, std::__1::basic_string &> -InvalidSchemaVersionException -format -make_property_optional -copy_property_values -operator() -set_timestamp -get_timestamp -operator() -set_binary -get_binary -operator() -set_string -get_string -operator() -set_double -get_double -is_null_float -core/include/realm/null.hpp -operator() -set_float -get_float -is_null_float -operator() -set_bool -get_bool -value_or -is_engaged -operator() -set_int -get_int -value_or -operator|= -format, std::__1::basic_string > -format -format -rename_property -operator== -is_empty -begins_with -object_type_for_table_name -delete_data_for_object -property_for_column_index -substr -get_column_name -core/include/realm/array_string.hpp -apply_post_migration_changes -~Applier -~TableHelper -operator!= -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 -apply_schema_changes -apply_pre_migration_changes -replace_column -apply_non_migration_changes -~SchemaDifferenceExplainer -verify_no_errors -SchemaDifferenceExplainer -create_initial_tables -create_default_permissions -format -apply_additive_changes -verify_compatible_for_immutable_and_readonly -~Verifier -verify_no_errors -visit -Verifier -verify_valid_external_changes -verify_no_errors -emplace_back &> -verify_valid_additive_changes -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/cocoa-pipeline/Realm/ObjectStore/src/object_store.cpp:456:24)> -operator() -visit -end > > -begin > > -table_for_object_type -table_name_for_object_type -set_primary_key_for_object -set_string_unique -get_primary_key_for_object -get_schema_version -create_metadata_tables -get_or_add_table -set_schema_version -~ColumnBaseWithIndex -~BpTree -~BpTreeBase -__ZN5realm10RowIndexesD2Ev -__ZN12_GLOBAL__N_121cleanup_subscriptionsERN5realm5GroupENS0_9TimestampE -__ZN5realm12partial_sync26InvalidRealmStateExceptionD1Ev -__ZN5realm12partial_sync12_GLOBAL__N_118write_subscriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbRNS_5GroupE -__ZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEE -__ZN5realm12partial_sync12Subscription8Notifier22finished_unsubscribingEv -__ZN5realm18DescriptorOrderingD1Ev -__ZN5realm12partial_sync26InvalidRealmStateExceptionD0Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD1Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD0Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD1Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD0Ev -__ZN5realm9TableViewD1Ev -__ZN5realm8BasicRowIKNS_5TableEED1Ev -__ZN5realm5Realm6ConfigC2EOS1_ -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS1_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS1_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6Li0ELb0EEC2IJRKSJ_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl29WriteTransactionNotifyingSync6commitEv -__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS_9VersionIDERNS2_7HistoryE -__ZN5realm5_impl11GroupFriend15get_history_refERNS_9AllocatorEm -__ZN5realm5_impl20ChangesetInputStreamD1Ev -__ZN5realm5_impl20ChangesetInputStream13get_changesetEv -__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ -__ZN5realm5_impl20ChangesetInputStreamD0Ev -__ZN5realm14BinaryIterator8get_nextEv -__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev -__ZN5realm4util18BufferSizeOverflowD1Ev -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm4util18BufferSizeOverflowD0Ev -__ZNK5realm4util18BufferSizeOverflow4whatEv -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev -__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS1_6ObjectENS_8functionIFvvEEEE3$_7Li0ELb0EEC2IJRKS8_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl15OptionalStorageINS_8BasicRowINS_5TableEEELb0EED2Ev -__ZNSt3__113__vector_baseIN5realm8PropertyENS_9allocatorIS2_EEE17__destruct_at_endEPS2_ -__ZN5realm8PropertyaSERKS0_ -__ZNK5realm4util8OptionalINS_8BasicRowINS_5TableEEEE5valueEv -__ZNK5realm5Table10unbind_ptrEv -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EPKcm -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEclEOSB_ -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE11target_typeEv -__ZN5realm12partial_sync12Subscription8Notifier20finished_subscribingESt13exception_ptr -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZNSt3__110unique_ptrIN5realm18QueryHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm21LinkViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm22TableViewHandoverPatchD2Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS2_12Subscription8NotifierEEEvRKNS1_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZN5realm5_impl18CollectionNotifier6HandleINS_12partial_sync12Subscription8NotifierEE5resetEv -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED0Ev -__ZN5realm12partial_sync12Subscription8NotifierC2ENSt3__110shared_ptrINS_5RealmEEE -__ZN5realm12partial_sync12Subscription8NotifierD1Ev -__ZN5realm12partial_sync12Subscription8NotifierD0Ev -__ZN5realm12partial_sync12Subscription8Notifier12release_dataEv -__ZN5realm12partial_sync12Subscription8Notifier7deliverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier3runEv -__ZN5realm12partial_sync12Subscription8Notifier12do_attach_toERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier14do_detach_fromERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier19do_prepare_handoverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier27do_add_required_change_infoERNS_5_impl21TransactionChangeInfoE -__ZN5realm12partial_sync12Subscription8Notifier18prepare_to_deliverEv -__ZN5realm12partial_sync12Subscription8NotifierD2Ev -__ZNSt3__110shared_ptrIN5realm12partial_sync12Subscription8NotifierEEaSEOS5_ -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5errorESt13exception_ptr -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5errorESt13exception_ptr -__ZNK5realm10CppContext3boxENS_10StringDataE -__ZNK5realm10CppContext3boxENS_10BinaryDataE -__ZN5realm4util3AnyC2INS_4ListEvEEOT_ -__ZN5realm4util3Any5ValueINS_4ListEED1Ev -__ZN5realm4util3Any5ValueINS_4ListEED0Ev -__ZNK5realm4util3Any5ValueINS_4ListEE4typeEv -__ZNK5realm4util3Any5ValueINS_4ListEE4copyEv -__ZN5realm4util3Any5ValueIbED1Ev -__ZN5realm4util3Any5ValueIbED0Ev -__ZNK5realm4util3Any5ValueIbE4typeEv -__ZNK5realm4util3Any5ValueIbE4copyEv -__ZN5realm4util3Any5ValueIxED1Ev -__ZN5realm4util3Any5ValueIxED0Ev -__ZNK5realm4util3Any5ValueIxE4typeEv -__ZNK5realm4util3Any5ValueIxE4copyEv -__ZN5realm4util3Any5ValueIfED1Ev -__ZN5realm4util3Any5ValueIfED0Ev -__ZNK5realm4util3Any5ValueIfE4typeEv -__ZNK5realm4util3Any5ValueIfE4copyEv -__ZN5realm4util3Any5ValueIdED1Ev -__ZN5realm4util3Any5ValueIdED0Ev -__ZNK5realm4util3Any5ValueIdE4typeEv -__ZNK5realm4util3Any5ValueIdE4copyEv -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4copyEv -__ZN5realm4util3Any5ValueINS_9TimestampEED1Ev -__ZN5realm4util3Any5ValueINS_9TimestampEED0Ev -__ZNK5realm4util3Any5ValueINS_9TimestampEE4typeEv -__ZNK5realm4util3Any5ValueINS_9TimestampEE4copyEv -__ZN5realm4util3AnyC2INS_6ObjectEvEEOT_ -__ZN5realm4util3Any5ValueINS_6ObjectEED1Ev -__ZN5realm4util3Any5ValueINS_6ObjectEED0Ev -__ZNK5realm4util3Any5ValueINS_6ObjectEE4typeEv -__ZNK5realm4util3Any5ValueINS_6ObjectEE4copyEv -__ZN5realm4util3AnyC2INS_7ResultsEvEEOT_ -__ZN5realm4util3Any5ValueINS_7ResultsEED1Ev -__ZN5realm4util3Any5ValueINS_7ResultsEED0Ev -__ZNK5realm4util3Any5ValueINS_7ResultsEE4typeEv -__ZNK5realm4util3Any5ValueINS_7ResultsEE4copyEv -__ZN5realm13TableViewBaseC2EOS0_ -__ZN5realm9TableViewD0Ev -__ZNK5realm9TableView5cloneEv -__ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ERKS0_ -__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__GLOBAL__sub_I_partial_sync.cpp -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTIZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTIZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp -_GLOBAL__sub_I_partial_sync.cpp -_ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -init_from_mem -__push_back_slow_path -swap -__construct_backward -construct -__construct -register_view -~LockGuard -core/include/realm/util/thread.hpp -LockGuard -TableViewBase -~DeepArrayRefDestroyGuard -get_hasrefs_from_header -__compressed_pair -__compressed_pair_elem -TableViewHandoverPatch -QueryHandoverPatch -__compressed_pair -__compressed_pair_elem -clone -TableView -~TableView -core/include/realm/util/any.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Results &> -Value -type -~Value -Any -make_unique, realm::Results> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Object &> -Value -Any -make_unique, realm::Object> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Timestamp &> -Value -unique_ptr >, std::__1::default_delete > >, void, void> -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -make_unique >, const std::__1::basic_string &> -Value &> -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const double &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const float &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const long long &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const bool &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::List &> -Value -Any -make_unique, realm::List> -Value -box -Realm/ObjectStore/src/impl/object_accessor_impl.hpp -Any, void> -make_unique >, std::__1::basic_string > -Value > -core/include/realm/binary_data.hpp -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_accessor.hpp -get_link -get_mixed -Any -make_unique, realm::Timestamp> -Value -Any -make_unique, double> -Value -Any -make_unique, float> -Value -Any -make_unique, long long> -Value -Any -make_unique, bool> -Value -null_value -Any -__compressed_pair -__compressed_pair_elem -exception_ptr -~Impl -~ -~SubscriptionCallbackWrapper -Realm/ObjectStore/src/sync/partial_sync.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::SubscriptionCallbackWrapper &&> -__compressed_pair_elem -SubscriptionCallbackWrapper -swap -~Notifier -Notifier -get_realm -make_shared &> -__shared_ptr_emplace &> -__compressed_pair &, std::__1::shared_ptr &> -__compressed_pair_elem &, 0> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2ERKS3_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -~weak_ptr -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2ERKS3_ -weak_ptr -__add_weak -__compressed_pair &&> -import_from_handover -core/include/realm/query.hpp -__compressed_pair > -__compressed_pair_elem -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1ERKSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2ERKSF_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:497:40)> -~WriteTransactionNotifyingSync -rollback -WriteTransactionNotifyingSync -promote_to_write -core/include/realm/lang_bind_helper.hpp -promote_to_write -failed -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair &> -forward_as_tuple -tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__tuple_leaf -__compressed_pair &&> -destroy > > -__destroy > > -destroy -__destroy -~DescriptorExport -~TableViewHandoverPatch -~QueryHandoverPatch -~DescriptorOrderingHandoverPatch -destroy > > -__destroy > > -make_unique -__compressed_pair -__compressed_pair_elem -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -__compressed_pair_elem -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2ERKS3_ -__compressed_pair &&> -finished_subscribing -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1ERKS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2ERKS5_ -__compressed_pair &&> -assign -copy -__copy -advance -__advance -distance -__distance -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1ERKS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2ERKS7_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:467:40)> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__tuple_leaf -__compressed_pair &&> -format &, realm::StringData &, const std::__1::basic_string &> -format &, const std::__1::basic_string &> -core/include/realm/impl/transact_log.hpp -~BadTransactLog -core/include/realm/util/buffer.hpp -reset -core/include/realm/util/allocator.hpp -safe_copy_n -copy_n -copy -__copy -make_unique -~BufferSizeOverflow -reset -safe_copy_n -copy_n -copy -__copy -make_unique -reallocate -core/include/realm/util/string_buffer.hpp -int_multiply_with_overflow_detect -core/include/realm/util/safe_int_ops.hpp -int_less_than -less -BufferSizeOverflow -int_add_with_overflow_detect -read_int -BadTransactLog -int_subtract_with_overflow_detect -sub -int_shift_left_with_overflow_detect -read_char -next_input_buffer -read_mixed -core/include/realm/mixed.hpp -read_binary -read_buffer -BinaryData -read_bytes -read_timestamp -Timestamp -core/include/realm/timestamp.hpp -set_olddatetime -read_double -read_float -read_bool -read_string -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 -is_valid_data_type -is_valid_link_type -Mixed -get_next -core/include/realm/column_binary.hpp -~ChangesetInputStream -core/include/realm/impl/input_stream.hpp -next_block -get_changeset -parse -has_next -get_history_ref -do_advance_read -~ReadLockUnlockGuard -ChangesetInputStream -BinaryIterator -~TransactLogParser -~Buffer -~BasicStringBuffer -TransactLogParser -Buffer -__compressed_pair > -unique_ptr -__compressed_pair > -__compressed_pair_elem, void> -__compressed_pair_elem -ReadLockInfo -create_empty_group_when_missing -initiate_transact -core/include/realm/replication.hpp -reset_selection_caches -unselect_all -set_updated -core/include/realm/impl/cont_transact_hist.hpp -get_replication -core/include/realm/alloc_slab.hpp -get_history -commit -nonsync_transact_notify -Realm/ObjectStore/src/sync/sync_session.hpp -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1ERKSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2ERKSI_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:442:44)> -get_group -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__tuple_leaf -__compressed_pair &&> -~QueryTypeMismatchException -~ExistingSubscriptionException -~InvalidRealmStateException -make_exception_ptr -any_cast > -cast > -~CppContext -~Any -get_property_value -CppContext -any_cast -cast -any_cast -cast -run_callback -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&, 0> -Impl -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C2EOS6_ -shared_ptr -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&, 0> -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C2EOS6_ -make_shared -Subscription -~Subscription -timestamp_now -operator- >, std::__1::chrono::duration > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono -operator-, long long, std::__1::ratio<1, 1> > -time_point_cast >, std::__1::chrono::system_clock, std::__1::chrono::duration > > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -time_since_epoch -make_shared &> -unsubscribe -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&, 0> -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2EOS3_ -finished_unsubscribing -state -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1EOS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2EOS7_ -export_for_handover > -make_shared >, std::__1::default_delete > > >, std::__1::unique_ptr >, std::__1::default_delete > > > > -make_shared >, std::__1::default_delete > > > > -__shared_ptr_emplace >, std::__1::default_delete > > > > -__compressed_pair >, std::__1::default_delete > > > > &, std::__1::unique_ptr >, std::__1::default_delete > > > &&> -__compressed_pair_elem >, std::__1::default_delete > > > &&, 0> -row -BasicRowExpr -config -result_set_object -Realm/ObjectStore/src/results.hpp -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1EOSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2EOSF_ -export_for_handover -make_shared, std::__1::default_delete > >, std::__1::unique_ptr, std::__1::default_delete > > > -make_shared, std::__1::default_delete > > > -__shared_ptr_emplace, std::__1::default_delete > > > -__compressed_pair, std::__1::default_delete > > > &, std::__1::unique_ptr, std::__1::default_delete > > &&> -__compressed_pair_elem, std::__1::default_delete > > &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2EOS3_ -weak_ptr -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2EOS3_ -write_subscription -calculate_expiry_date -~TableInfoCache -core/include/realm/sync/object.hpp -ExistingSubscriptionException -QueryTypeMismatchException -ResultSetsColumns -subscribe_blocking -default_name_for_query -get_descriptor_ordering -InvalidRealmStateException -subscribe -enqueue_registration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1EOSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2EOSI_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&, 0> -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1EOS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2EOS5_ -cleanup_subscriptions -initialize_schema -__ZN5realm5Table12get_subtableEmm -__ZN5realm5_impl21PrimitiveListNotifierD1Ev -__ZN5realm5_impl21PrimitiveListNotifierD0Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_primitive_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/primitive_list_notifier.cpp -_GLOBAL__sub_I_primitive_list_notifier.cpp -find_container_column, realm::BasicTableRef > -operator== -get_parent_table -get_parent_table_ptr -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -PrimitiveListNotifier -__compressed_pair *, true> -__ZN5realm11SyncSession8Internal26set_sync_transact_callbackERS0_NSt3__18functionIFvNS_9VersionIDES5_EEE -__ZN5realm29InvalidEncryptionKeyExceptionC1Ev -__ZN5realm29InvalidEncryptionKeyExceptionD1Ev -__ZN5realm5Realm6ConfigaSERKS1_ -__ZN5realm25MismatchedConfigExceptionD1Ev -__ZN5realm5Realm6ConfigD1Ev -__ZNSt3__110shared_ptrIN5realm5RealmEEaSEOS3_ -__ZN5realm4util8OptionalINS_6SchemaEED1Ev -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEED1Ev -__ZN5realm18RealmFileExceptionD1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11ReplicationENS_14default_deleteIS2_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__16vectorIN5realm5_impl17WeakRealmNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5_impl16RealmCoordinatorEED2Ev -__ZNSt3__110unique_ptrIN5realm5_impl12partial_sync9WorkQueueENS_14default_deleteIS4_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backEOS5_ -__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNSt3__16vectorINS4_10shared_ptrINS1_5_impl18CollectionNotifierEEENS4_9allocatorIS9_EEEE -__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm9VersionIDE -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backERKS5_ -__ZN5realm10SyncConfigC2ERKS0_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__tree_node_destructorINS6_ISB_EEEEED1Ev -__ZNKSt3__14lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS8_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZN5realm10SyncConfigD2Ev -__ZN5realm29InvalidEncryptionKeyExceptionD0Ev -__ZN5realm21AnyExecutionContextIDC2ENS_4util8OptionalImEE -__ZNK5realm4util8OptionalINS_6SchemaEE5valueEv -__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigENS0_INS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerE11make_sharedIJS3_S6_EEES8_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE21__on_zero_shared_weakEv -__ZZN5realm5Realm17make_shared_realmENS0_6ConfigENSt3__110shared_ptrINS_5_impl16RealmCoordinatorEEEEN19make_shared_enablerC2ES1_S6_ -__ZN5realm18RealmFileExceptionD0Ev -__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEvSH_SH_SF_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SF_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SF_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SH_SF_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEbSH_SH_SF_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIN5realm5_impl21TransactionChangeInfoENS_9allocatorIS3_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm5_impl23CollectionChangeBuilderENS_9allocatorIS3_EEE11__recommendEm -__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEENS_22__hash_node_destructorINS6_ISG_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEEEEE7destroyINS_4pairIKS8_SD_EEEEvRSH_PT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev -__ZNSt3__1L20__throw_bad_weak_ptrEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEclEOS8_SB_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE11target_typeEv -__ZNK5realm4util8OptionalINSt3__15arrayIcLm64EEEE5valueEv -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEclEOSG_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNKSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE11__recommendEm -__GLOBAL__sub_I_realm_coordinator.cpp -__ZL19s_coordinator_mutex -__ZL23s_coordinators_per_path -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -__ZTIZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp -_GLOBAL__sub_I_realm_coordinator.cpp -__cxx_global_var_init.8 -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -__cxx_global_var_init.7 -__construct_forward *> -move_backward *, std::__1::shared_ptr *> -__move_backward *, std::__1::shared_ptr *> -__construct_at_end *> -__construct_range_forward *, std::__1::shared_ptr *> -construct, std::__1::shared_ptr &> -__construct, std::__1::shared_ptr &> -__push_back_slow_path > -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -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 > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::weak_ptr > -__construct, std::__1::weak_ptr > -__push_back_slow_path > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -make_exception_ptr -system_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/system_error -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1ERKSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2ERKSB_ -__compressed_pair &&> -destroy -__destroy -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -WeakRealmNotifier -Realm/ObjectStore/src/impl/weak_realm_notifier.hpp -__emplace_back_slow_path &, const bool &> -construct &, const bool &> -__construct &, const bool &> -operator== > -operator== -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1ERKS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2ERKS2_ -__compressed_pair &&> -__throw_bad_weak_ptr -bad_weak_ptr -shared_ptr -find > -hash_function -~RealmCoordinator -make_shared<> -__enable_weak_this -operator= -swap -weak_ptr -expired -use_count -__libcpp_relaxed_load -__shared_ptr_emplace -__compressed_pair, true> -RealmCoordinator -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~pair -reset, std::__1::weak_ptr >, void *> *> **> -__push_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__node_insert_multi -__assign_multi, void *> *> > -__insert_multi &> -__emplace_multi &> -__construct_node &> -__get_value > -operator= &, false> -get<1, const unsigned long, unsigned long> -get -get<0, const unsigned long, unsigned long> -__ref -__detach -assign -copy -__copy -advance -__advance -distance -__distance -assign -copy -advance -__advance -distance -__distance -assign -__construct_at_end -__construct_range_forward -construct -__construct -copy -__copy -advance -__advance -distance -__distance -__push_back_slow_path -construct -__construct -TransactionChangeInfo -destroy -__destroy -destroy > > -__destroy > > -destroy -__destroy -~TransactionChangeInfo -construct -__construct -__compressed_pair > -__compressed_pair > > > -__compressed_pair > -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -operator() &, std::__1::shared_ptr &> -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -destroy -__destroy -~ColumnInfo -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/binding_context.hpp -destroy -__destroy -~ObserverState -~RealmFileException -make_shared_enabler -~make_shared_enabler -make_shared > -__enable_weak_this -operator= -weak_ptr -shared_ptr -__shared_ptr_emplace > -__compressed_pair &, realm::Realm::Config &&, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0, 1> -AnyExecutionContextID -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/execution_context_id.hpp -get_id -__thread_id -__libcpp_thread_get_current_id -swap ()> *> -swap *> -swap)> *> -swap, std::__1::shared_ptr, realm::Schema &)> *> -assign -advance -__advance -distance -__distance -~InvalidEncryptionKeyException -~SyncConfig -Realm/ObjectStore/src/sync/sync_config.hpp -~map -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/map -~__tree -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__tree -__root -__end_node -destroy, std::__1::basic_string > > -__destroy, std::__1::basic_string > > -__tree_balance_after_insert *> -__tree_left_rotate *> -__set_parent -__tree_is_left_child *> -__parent_unsafe -__tree_right_rotate *> -pair -operator<, std::__1::allocator > -compare > > -operator basic_string_view -__find_equal > -__root_ptr -__insert_node_at -__begin_node -__construct_node, std::__1::basic_string > &> -construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__tree_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -__tree_node_destructor -__node_alloc -next, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int> > -advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int> > -__advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int> > -__tree_next_iter *> *, std::__1::__tree_node_base *> -__tree_min *> -__tree_prev_iter *, std::__1::__tree_end_node *> *> -__tree_max *> -__get_np -__emplace_hint_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__tree_iterator -SyncConfig -map -insert, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int> > > -__get_key, std::__1::basic_string > > -__tree_const_iterator -__tree -__compressed_pair, std::__1::__value_type, std::__1::basic_string >, std::__1::less >, true> &> -__compressed_pair, std::__1::basic_string >, void *> > > -__tree_end_node -partial_sync_work_queue -set_transaction_callback -process_available_async -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20)> -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20) &> -is_in_read_transaction -~NotifierPackage -get_shared_group -advance_to_latest -is_closed -get_version_of_latest_snapshot -notifiers_for_realm -advance_to_ready -insert *> > -__construct_at_end *> > -copy *>, std::__1::shared_ptr *> -__copy *>, std::__1::shared_ptr *> -__construct_range_forward *>, std::__1::shared_ptr *> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::shared_ptr *> -advance_to_final -operator== -operator(), std::__1::tuple > -operator() -IncrementalChangeInfo -sort, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20)> -sort *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &> -open_helper_shared_group -run_async_notifiers -~IncrementalChangeInfo -current -advance_incremental -move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -__move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -on_change -operator!= -operator== -register_notifier -pin_version -commit_write -any_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:471:43)> -operator() &> -wake_up_notifier_worker -assert_no_open_realms -clear_all_caches -operator!= *> -operator== *, std::__1::weak_ptr *> -clear_cache -operator!= *> -operator== *, std::__1::weak_ptr *> -realm -move -__move -swap *> -operator- -operator!= -operator== -operator- -clean_up_dead_notifiers -operator(), std::__1::allocator > > > -unregister_realm -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34)> -end > > -operator() -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34) &> -begin > > -~enable_shared_from_this -make_unique -__compressed_pair -__compressed_pair_elem -WorkQueue -Realm/ObjectStore/src/sync/impl/work_queue.hpp -condition_variable -enable_shared_from_this -advance_schema_cache -max -max > -min -min > -clear_schema_cache_and_set_schema_version -cache_schema -OptionalStorage -get_cached_schema -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, 0> -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1EOSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2EOSB_ -shared_from_this -do_get_realm -swap -emplace_back &, const bool &> -RealmFileException -code -make_unique -make_shared_realm -make_shared > -immutable -get_cached_realm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.hpp -schema_version -is_cached_for_execution_context -~MismatchedConfigException -swap -InvalidEncryptionKeyException -set_sync_transact_callback -create_sync_session -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&, 0> -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1EOS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2EOS2_ -swap -equal > -__equal, char *, std::__1::__wrap_iter > -equal, std::__1::__equal_to &> -distance > -__distance > -operator- -get_existing_coordinator -set_config -operator!= > -operator!= -operator== -operator!= -operator== -operator!= > -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -operator!= -operator== -all_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:142:42)> -__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 -__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev -__ZN5realm7Results20InvalidatedExceptionC1Ev -__ZN5realm7Results20InvalidatedExceptionD1Ev -__ZN5realm27InvalidTransactionExceptionD1Ev -__ZN5realm7Results26DetatchedAccessorExceptionC1Ev -__ZN5realm7Results26DetatchedAccessorExceptionD1Ev -__ZN5realm7Results23IncorrectTableExceptionD1Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev -__ZNSt3__16vectorImNS_9allocatorImEEEC1ESt16initializer_listImE -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEEC1ESt16initializer_listIS3_E -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE9push_backEOS3_ -__ZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaE -__ZN5realm7Results31UnimplementedOperationExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEONSt3__110shared_ptrIS3_EE -__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev -__ZN5realm7Results24InvalidPropertyExceptionD1Ev -__ZN5realm7Results24InvalidPropertyExceptionD0Ev -__ZN5realm7Results31UnimplementedOperationExceptionD0Ev -__ZN5realm13TableViewBaseC2Ev -__ZN5realm6ColumnIxE13CreateHandler11create_leafEm -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZN5realm13TableViewBaseaSERKS0_ -__ZN5realm7Results20InvalidatedExceptionD0Ev -__ZN5realm27InvalidTransactionExceptionD0Ev -__ZN5realm13TableViewBaseaSEOS0_ -__ZN5realm7Results26DetatchedAccessorExceptionD0Ev -__ZN5realm7Results23IncorrectTableExceptionD0Ev -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEES0_EEEDabPKcDpT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_9TableViewEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_9TableViewEEENS_9TimestampERKT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl15ResultsNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEED1Ev -__GLOBAL__sub_I_results.cpp -Realm/ObjectStore/src/results.cpp -_GLOBAL__sub_I_results.cpp -~ResultsNotifier -Realm/ObjectStore/src/impl/results_notifier.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::Results &> -__compressed_pair_elem -__push_back_slow_path > > -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -__construct_at_end -copy >, false, 0> > -__copy >, false, 0> > -distance -__distance -__construct_at_end -__construct_range_forward -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp -operator() -format -destroy > -__destroy > -__construct_at_end *> -__construct_range_forward *, realm::BasicTableRef *> -construct, realm::BasicTableRef &> -__construct, realm::BasicTableRef &> -__compressed_pair > > -destroy, std::__1::allocator > > > -__destroy, std::__1::allocator > > > -__construct_at_end, std::__1::allocator > > *> -__construct_range_forward, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__compressed_pair, std::__1::allocator > > > > -__push_back_slow_path -__construct_backward -construct -__construct -format &, realm::StringData &, std::__1::basic_string &> -format &, realm::StringData &, const char *&> -format &, realm::StringData &> -format > -operator(), realm::StringData> -operator()<> -format<> -~IncorrectTableException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp -~DetatchedAccessorException -move_assign -swap -~InvalidTransactionException -operator!= -create_leaf -create_array -create -CreateHandler -~UnimplementedOperationException -~UnsupportedColumnTypeException -UnimplementedOperationException -UnsupportedColumnTypeException -unsupported_operation_msg -format -is_group_level -set_table_view -is_in_table_order -produces_results_in_table_order -shared_ptr -swap -Results -~Results -distinct -operator!= *> -operator== *, const std::__1::basic_string *> -format &, const char *> -operator==, std::__1::allocator > -format -apply_ordering -~IncludeDescriptor -IncludeDescriptor -LimitDescriptor -limit -parse_keypath -operator(), realm::StringData, std::__1::basic_string > -operator(), realm::StringData, const char *> -find -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, const std::__1::vector > &> -__construct >, const std::__1::vector > &> -__construct_at_end -__construct_range_forward -operator!=, bool> *> -operator==, bool> *, const std::__1::pair, bool> *> -get_tableview -make_optional -some -some -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -prepare_for_aggregate -index_of -first > -DetatchedAccessorException -index_of > -find_by_source_ndx -IncorrectTableException -operator!= -operator!= -prepare_async -make_shared -InvalidTransactionException -update_linkview -get_object_type -validate_write -index_of > -last > -first > -try_get > -is_row_attached -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -evaluate_query_if_needed -validate_read -last > -try_get > -__ZN5realm5_impl15ResultsNotifierD1Ev -__ZN5realm5_impl15ResultsNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNK5realm4util8OptionalIyE5valueEv -__ZNKSt3__16vectorImNS_9allocatorImEEE11__recommendEm -__GLOBAL__sub_I_results_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp -_GLOBAL__sub_I_results_notifier.cpp -construct -__construct -__push_back_slow_path -construct -__construct -Realm/ObjectStore/src/collection_notifications.hpp -import_from_handover -__compressed_pair > -__compressed_pair_elem -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -operator= -calculate_changes -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43) &, std::__1::__wrap_iter, unsigned long> -operator() -advance > -__advance > -distance > -__distance > -need_to_run -operator== -wants_background_updates -find_container_column > -target_results_moved -ResultsNotifier -__compressed_pair *, true> -__compressed_pair -__ZN12_GLOBAL__N_119createAccessorClassEP10objc_classP15RLMObjectSchemaPKcPFP11objc_objectP11RLMPropertyS5_ESB_ -__ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_113managedSetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc -____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -___copy_helper_block_ea4_20s -___destroy_helper_block_ea4_20s -____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -__ZL14RLMCoerceToNilP11objc_object -__ZN12_GLOBAL__N_19addMethodEP10objc_classP11RLMPropertyPFP11objc_objectS3_PKcES9_ -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIxEE -____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -__ZN12_GLOBAL__N_13getIxEET_P13RLMObjectBasej -____ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIfEE -____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIdEE -____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIbEE -____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10StringDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm9TimestampE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10BinaryDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase -__ZN18RLMAccessorContext7is_nullEP11objc_object -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvP11objc_objectSB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvP11objc_objectSB_ -__ZNK5realm4util8OptionalIxE5valueEv -__ZNK5realm4util8OptionalIbE5valueEv -__ZNK5realm4util8OptionalIfE5valueEv -__ZNK5realm4util8OptionalIdE5valueEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZN12_GLOBAL__N_17setNullERN5realm8BasicRowINS0_5TableEEEm -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIabEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIabEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -__ZN12_GLOBAL__N_18superGetEP13RLMObjectBaseP8NSString -__ZN12_GLOBAL__N_18superSetEP13RLMObjectBaseP8NSStringP11objc_object -___copy_helper_block_ea4_20s24s -___destroy_helper_block_ea4_20s24s -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.197 -____ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -__ZN18RLMAccessorContext11will_changeERN5realm6ObjectERKNS0_8PropertyE -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvS5_SB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvS5_SB_ -__GLOBAL__sub_I_RLMAccessor.mm -___block_descriptor_24_ea4_20s_e17_@"NSString"8@?0#4l -__ZZZ28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchemaEUb_E19accessorClassPrefix -___block_descriptor_28_ea4_20s_e24_@"RLMObjectSchema"8@?0#4lu24l4 -___block_descriptor_24_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e41_@"RLMLinkingObjects"8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_c8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_s8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_i8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_l8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_q8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_f8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_d8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_B8@?0@"RLMObjectBase"4l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@""8l -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -___block_descriptor_20_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.158 -___block_descriptor_28_ea4_20s_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4c8l -___block_literal_global.160 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4c8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4s8l -___block_literal_global.162 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4s8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4i8l -___block_literal_global.164 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4i8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4l8l -___block_literal_global.166 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4l8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4q8l -___block_literal_global.168 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4q8l -___block_descriptor_20_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.170 -___block_descriptor_28_ea4_20s_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4f8l -___block_literal_global.172 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4f8l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.174 -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4d8l -___block_literal_global.176 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4d8l -___block_descriptor_20_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.178 -___block_descriptor_28_ea4_20s_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.179 -___block_descriptor_20_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_literal_global.181 -___block_descriptor_28_ea4_20s_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_literal_global.183 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_literal_global.185 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_descriptor_20_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_literal_global.187 -___block_descriptor_28_ea4_20s_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_descriptor_20_e34_@"RLMResults"8@?0@"RLMObjectBase"4l -___block_literal_global.191 -___block_descriptor_28_ea4_20s24s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_29_ea4_20s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm -_GLOBAL__sub_I_RLMAccessor.mm -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/property.hpp -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:278:36)> -operator()<__strong id &> -add<__strong id &, RLMAccessorContext> -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:263:36)> -set_if_different<__strong id &, RLMAccessorContext> -assign<__strong id &, RLMAccessorContext> -will_change -set_property_value_impl -switch_on_type &> -~RLMAccessorContext -set_link -RLMAccessorContext -operator() -set -operator() -set -set -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -nullify_link -set_property_value -is_in_migration -___ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.197 -__destroy_helper_block_ea4_20s24s -__copy_helper_block_ea4_20s24s -superSet -superGet -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -setValue -operator!= -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:104:20)> -RLMBinaryDataForNSData -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.hpp -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -RLMTimestampForNSDate -isnan -__libcpp_isnan -__inline_isnand -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/math.h -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:80:20)> -RLMStringDataWithNSString -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIabEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIabEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -setNull -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:87:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -operator() *> -operator() -operator() -operator() -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator== -operator== -operator== -operator== -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -help_compare_values > -help_get_current_row > -help_compare_values -help_compare_values -help_compare_values -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -assign &, RLMAccessorContext> -RLMVerifyInWriteTransaction -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.hpp -RLMVerifyAttached -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:147:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -getBoxed > -RLMBinaryDataToNSData -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -getBoxed -RLMTimestampToNSDate -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -getBoxed -RLMStringDataToNSString -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -getLinkingObjects -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -getArray -addMethod -is_same_list -default_value_for_property -RLMOptionalId -value_for_property -did_change -unbox > -RLMDynamicCast -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:723:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:719:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:715:27)> -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:711:27)> -unbox -unbox -unbox -propertyValue -defaultValue -RLMDynamicGetByName -RLMDynamicGet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:561:27)> -get_property_value -RLMCoerceToNil -RLMDynamicCast -RLMDynamicSet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:552:20)> -RLMDynamicValidatedSet -___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -RLMReplaceSharedSchemaMethod -__destroy_helper_block_ea4_20s -__copy_helper_block_ea4_20s -___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -RLMReplaceClassNameMethod -unmanagedSetter -unmanagedGetter -RLMUnmanagedAccessorClassForObjectClass -managedSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter, id > -managedGetter -makeBoxedGetter > -makeBoxedGetter -makeBoxedGetter -makeBoxedGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeNumberGetter -makeBoxedGetter -makeOptionalGetter -createAccessorClass -RLMManagedAccessorClassForObjectClass -__ZL11RLMHashDataPKvm -__ZL9RLMSysCtlPijPm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAnalytics.mm -RLMSysCtl -__compressed_pair -__compressed_pair_elem -__compressed_pair_elem -RLMHashData -RLMSendAnalytics -RLMAnalyticsPayload -RLMOSVersion -RLMMACAddress --[RLMArrayHolder .cxx_destruct] --[RLMArrayHolder .cxx_construct] --[RLMArray initWithObjectClassName:] --[RLMArray initWithObjectType:optional:] --[RLMArray addObjects:] --[RLMArray addObject:] --[RLMArray removeLastObject] --[RLMArray objectAtIndexedSubscript:] --[RLMArray setObject:atIndexedSubscript:] --[RLMArray sortedResultsUsingKeyPath:ascending:] --[RLMArray indexOfObjectWhere:] --[RLMArray indexOfObjectWhere:args:] --[RLMArray realm] --[RLMArray firstObject] --[RLMArray lastObject] --[RLMArray objectAtIndex:] -__ZL19validateArrayBoundsP8RLMArrayjb --[RLMArray count] --[RLMArray isInvalidated] --[RLMArray countByEnumeratingWithState:objects:count:] -__ZL15RLMTypeToString15RLMPropertyType --[RLMArray addObjectsFromArray:] -__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___32-[RLMArray addObjectsFromArray:]_block_invoke --[RLMArray insertObject:atIndex:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE -___33-[RLMArray insertObject:atIndex:]_block_invoke --[RLMArray insertObjects:atIndexes:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___36-[RLMArray insertObjects:atIndexes:]_block_invoke -___copy_helper_block_ea4_20s24s28s -___destroy_helper_block_ea4_20s24s28s --[RLMArray removeObjectAtIndex:] -___32-[RLMArray removeObjectAtIndex:]_block_invoke --[RLMArray removeObjectsAtIndexes:] -___35-[RLMArray removeObjectsAtIndexes:]_block_invoke --[RLMArray replaceObjectAtIndex:withObject:] -___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMArray moveObjectAtIndex:toIndex:] -___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMArray indexOfObject:] --[RLMArray removeAllObjects] -___28-[RLMArray removeAllObjects]_block_invoke --[RLMArray objectsWhere:] --[RLMArray objectsWhere:args:] --[RLMArray typeForProperty:] --[RLMArray aggregateProperty:operation:method:] -___47-[RLMArray aggregateProperty:operation:method:]_block_invoke --[RLMArray valueForKeyPath:] --[RLMArray valueForKey:] --[RLMArray setValue:forKey:] --[RLMArray minOfProperty:] --[RLMArray maxOfProperty:] --[RLMArray sumOfProperty:] --[RLMArray averageOfProperty:] --[RLMArray indexOfObjectWithPredicate:] -___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke --[RLMArray objectsAtIndexes:] --[RLMArray addObserver:forKeyPath:options:context:] --[RLMArray objectsWithPredicate:] --[RLMArray sortedResultsUsingDescriptors:] --[RLMArray addNotificationBlock:] --[RLMArray makeThreadSafeReference] --[RLMArray objectiveCMetadata] -+[RLMArray objectWithThreadSafeReference:metadata:realm:] --[RLMArray description] --[RLMArray descriptionWithMaxDepth:] --[RLMArray type] --[RLMArray isOptional] --[RLMArray objectClassName] --[RLMArray .cxx_destruct] -+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:] --[RLMSortDescriptor reversedSortDescriptor] --[RLMSortDescriptor keyPath] --[RLMSortDescriptor ascending] --[RLMSortDescriptor .cxx_destruct] -__ZNKSt3__114default_deleteIA_U8__strongP11objc_objectEclIS3_EENS5_20_EnableIfConvertibleIT_E4typeEPS8_ -__GLOBAL__sub_I_RLMArray.mm -___block_descriptor_28_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s_e5_v4@?0l -___block_descriptor_36_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s_e5_v4@?0l -___block_descriptor_24_ea4_20s_e5_v4@?0l -___block_descriptor_20_e14_c16@?0@4I8^c12l -___block_descriptor_24_ea4_20s_e14_c16@?0@4I8^c12l -l_OBJC_PROTOCOL_$_NSObject -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_PROTOCOL_$_NSFastEnumeration -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_$_RLMThreadConfined -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_$_RLMCollection -l_OBJC_LABEL_PROTOCOL_$_RLMCollection -_OBJC_IVAR_$_RLMSortDescriptor._keyPath -_OBJC_IVAR_$_RLMSortDescriptor._ascending -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm -_GLOBAL__sub_I_RLMArray.mm -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.h -__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke -__47-[RLMArray aggregateProperty:operation:method:]_block_invoke -canAggregate -__28-[RLMArray removeAllObjects]_block_invoke -__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:319: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 -__destroy_helper_block_ea4_20s24s28s -__copy_helper_block_ea4_20s24s28s -__36-[RLMArray insertObjects:atIndexes:]_block_invoke -changeArray -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:210:30)> -__33-[RLMArray insertObject:atIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:200:30)> -__32-[RLMArray addObjectsFromArray:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:205:30)> -RLMTypeToString -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty_Private.h -RLMArrayValidateMatchingObjectType -reset<__strong id *> -make_unique -validateArrayBounds -__compressed_pair<__strong id *, true> -__compressed_pair_elem<__strong id *, void> -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEEEEE7destroyINS_4pairIU8__strongKS5_S7_EEEEvRSB_PT_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__GLOBAL__sub_I_RLMClassInfo.mm -__ZNSt3__1L19piecewise_constructE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.mm -_GLOBAL__sub_I_RLMClassInfo.mm -__construct_node, std::__1::tuple > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.hpp -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 -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__node_insert_unique -pair, void *> *>, bool &, false> -__construct_node, 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 -pair -get<0, NSString *__strong &&> -reset, void *> *> **> -find -swap -__construct_backward -construct -__construct -destroy > -__destroy > -~RLMClassInfo -~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 *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *&&, RLMRealm *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *> -__tuple_leaf -__tuple_leaf -__tuple_leaf -RLMSchemaInfo -__compressed_pair, void *> *> **, true> -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 -linkTargetType -tableColumn -propertyForPrimaryKey -propertyForTableColumn --[RLMFastEnumerator initWithList:collection:realm:classInfo:] --[RLMFastEnumerator initWithResults:collection:realm:classInfo:] --[RLMFastEnumerator dealloc] --[RLMFastEnumerator detach] --[RLMFastEnumerator countByEnumeratingWithState:count:] --[RLMFastEnumerator .cxx_destruct] --[RLMFastEnumerator .cxx_construct] --[RLMCancellationToken initWithToken:realm:] --[RLMCancellationToken realm] --[RLMCancellationToken suppressNextNotification] --[RLMCancellationToken invalidate] --[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 -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__GLOBAL__sub_I_RLMCollection.mm -_OBJC_IVAR_$_RLMFastEnumerator._snapshot -_OBJC_IVAR_$_RLMFastEnumerator._collection -_OBJC_IVAR_$_RLMFastEnumerator._results -_OBJC_IVAR_$_RLMFastEnumerator._realm -_OBJC_IVAR_$_RLMFastEnumerator._info -_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer -_OBJC_IVAR_$_RLMCancellationToken._token -_OBJC_IVAR_$_RLMCancellationToken._realm -_OBJC_IVAR_$_RLMCollectionChange._indices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm -_GLOBAL__sub_I_RLMCollection.mm -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&, 0> -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -__push_back_slow_path, bool> > -construct, bool>, std::__1::pair, bool> > -__construct, bool>, std::__1::pair, bool> > -destroy, bool> > -__destroy, bool> > -__compressed_pair, bool> > &> -__compressed_pair_elem, bool> > &, void> -swap, bool> *> -__construct_backward, bool> *> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, bool &&> -__compressed_pair_elem -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -toIndexPathArray -toArray -RLMSortDescriptorsToKeypathArray -pair -RLMDescriptionWithMaxDepth -RLMCollectionSetValueForKey -operator= -RLMCollectionValueForKey -get -RLMCollectionValueForKey -RLMFastEnumerate -/Users/realm/workspace/cocoa-pipeline/Realm/RLMConstants.m --[RLMTokenDataModel initWithDictionary:] --[RLMTokenDataModel identity] --[RLMTokenDataModel setIdentity:] --[RLMTokenDataModel appID] --[RLMTokenDataModel setAppID:] --[RLMTokenDataModel path] --[RLMTokenDataModel setPath:] --[RLMTokenDataModel expires] --[RLMTokenDataModel setExpires:] --[RLMTokenDataModel isAdmin] --[RLMTokenDataModel setIsAdmin:] --[RLMTokenDataModel .cxx_destruct] --[RLMTokenModel initWithDictionary:] --[RLMTokenModel token] --[RLMTokenModel setToken:] --[RLMTokenModel path] --[RLMTokenModel setPath:] --[RLMTokenModel tokenData] --[RLMTokenModel setTokenData:] --[RLMTokenModel .cxx_destruct] --[RLMAuthResponseModel initWithDictionary:requireAccessToken:requireRefreshToken:] --[RLMAuthResponseModel accessToken] --[RLMAuthResponseModel setAccessToken:] --[RLMAuthResponseModel refreshToken] --[RLMAuthResponseModel setRefreshToken:] --[RLMAuthResponseModel .cxx_destruct] --[RLMSyncUserAccountInfo initWithDictionary:] --[RLMSyncUserAccountInfo provider] --[RLMSyncUserAccountInfo setProvider:] --[RLMSyncUserAccountInfo providerUserIdentity] --[RLMSyncUserAccountInfo setProviderUserIdentity:] --[RLMSyncUserAccountInfo .cxx_destruct] --[RLMUserResponseModel parseMetadataFromJSON:] --[RLMUserResponseModel initWithDictionary:] --[RLMUserResponseModel identity] --[RLMUserResponseModel setIdentity:] --[RLMUserResponseModel accounts] --[RLMUserResponseModel setAccounts:] --[RLMUserResponseModel metadata] --[RLMUserResponseModel setMetadata:] --[RLMUserResponseModel isAdmin] --[RLMUserResponseModel setIsAdmin:] --[RLMUserResponseModel .cxx_destruct] --[RLMSyncErrorResponseModel initWithDictionary:] --[RLMSyncErrorResponseModel status] --[RLMSyncErrorResponseModel setStatus:] --[RLMSyncErrorResponseModel code] --[RLMSyncErrorResponseModel setCode:] --[RLMSyncErrorResponseModel title] --[RLMSyncErrorResponseModel setTitle:] --[RLMSyncErrorResponseModel hint] --[RLMSyncErrorResponseModel setHint:] --[RLMSyncErrorResponseModel .cxx_destruct] -_OBJC_IVAR_$_RLMTokenDataModel._identity -_OBJC_IVAR_$_RLMTokenDataModel._appID -_OBJC_IVAR_$_RLMTokenDataModel._path -_OBJC_IVAR_$_RLMTokenDataModel._expires -_OBJC_IVAR_$_RLMTokenDataModel._isAdmin -_OBJC_IVAR_$_RLMTokenModel._token -_OBJC_IVAR_$_RLMTokenModel._path -_OBJC_IVAR_$_RLMTokenModel._tokenData -_OBJC_IVAR_$_RLMAuthResponseModel._accessToken -_OBJC_IVAR_$_RLMAuthResponseModel._refreshToken -_OBJC_IVAR_$_RLMSyncUserAccountInfo._provider -_OBJC_IVAR_$_RLMSyncUserAccountInfo._providerUserIdentity -_OBJC_IVAR_$_RLMUserResponseModel._identity -_OBJC_IVAR_$_RLMUserResponseModel._accounts -_OBJC_IVAR_$_RLMUserResponseModel._metadata -_OBJC_IVAR_$_RLMUserResponseModel._isAdmin -_OBJC_IVAR_$_RLMSyncErrorResponseModel._title -_OBJC_IVAR_$_RLMSyncErrorResponseModel._status -_OBJC_IVAR_$_RLMSyncErrorResponseModel._code -_OBJC_IVAR_$_RLMSyncErrorResponseModel._hint -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.h --[RLMListBase initWithArray:] --[RLMListBase valueForKey:] --[RLMListBase valueForKeyPath:] --[RLMListBase countByEnumeratingWithState:objects:count:] --[RLMListBase objectsAtIndexes:] --[RLMListBase addObserver:forKeyPath:options:context:] --[RLMListBase _rlmArray] --[RLMListBase set_rlmArray:] --[RLMListBase .cxx_destruct] --[RLMListBase .cxx_construct] -__GLOBAL__sub_I_RLMListBase.mm -_OBJC_IVAR_$_RLMListBase.__rlmArray -_OBJC_IVAR_$_RLMListBase._observationInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.mm -_GLOBAL__sub_I_RLMListBase.mm -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.h --[RLMManagedArrayHandoverMetadata parentClassName] --[RLMManagedArrayHandoverMetadata setParentClassName:] --[RLMManagedArrayHandoverMetadata key] --[RLMManagedArrayHandoverMetadata setKey:] --[RLMManagedArrayHandoverMetadata .cxx_destruct] --[RLMManagedArray initWithList:realm:parentInfo:property:] --[RLMManagedArray initWithParent:property:] --[RLMManagedArray realm] --[RLMManagedArray count] --[RLMManagedArray isInvalidated] --[RLMManagedArray objectInfo] --[RLMManagedArray isBackedByList:] --[RLMManagedArray isEqual:] --[RLMManagedArray hash] --[RLMManagedArray countByEnumeratingWithState:objects:count:] --[RLMManagedArray objectAtIndex:] --[RLMManagedArray addObject:] -__ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj --[RLMManagedArray insertObject:atIndex:] --[RLMManagedArray insertObjects:atIndexes:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke --[RLMManagedArray removeObjectAtIndex:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangejU13block_pointerFvvE -___39-[RLMManagedArray removeObjectAtIndex:]_block_invoke --[RLMManagedArray removeObjectsAtIndexes:] -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 --[RLMManagedArray addObjectsFromArray:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___39-[RLMManagedArray addObjectsFromArray:]_block_invoke --[RLMManagedArray removeAllObjects] -___35-[RLMManagedArray removeAllObjects]_block_invoke --[RLMManagedArray replaceObjectAtIndex:withObject:] -___51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMManagedArray moveObjectAtIndex:toIndex:] -___45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:] -___59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMManagedArray indexOfObject:] --[RLMManagedArray valueForKeyPath:] --[RLMManagedArray valueForKey:] --[RLMManagedArray setValue:forKey:] --[RLMManagedArray columnForProperty:] --[RLMManagedArray minOfProperty:] --[RLMManagedArray maxOfProperty:] --[RLMManagedArray sumOfProperty:] --[RLMManagedArray averageOfProperty:] --[RLMManagedArray deleteObjectsFromRealm] -___41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke --[RLMManagedArray sortedResultsUsingDescriptors:] --[RLMManagedArray objectsWithPredicate:] --[RLMManagedArray indexOfObjectWithPredicate:] --[RLMManagedArray objectsAtIndexes:] --[RLMManagedArray addObserver:forKeyPath:options:context:] --[RLMManagedArray tableView] --[RLMManagedArray fastEnumerator] --[RLMManagedArray addNotificationBlock:] --[RLMManagedArray makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_4ListEED1Ev --[RLMManagedArray objectiveCMetadata] -+[RLMManagedArray objectWithThreadSafeReference:metadata:realm:] --[RLMManagedArray .cxx_destruct] --[RLMManagedArray .cxx_construct] -__ZL10throwErrorP15RLMManagedArrayP8NSString -____ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -__ZN5realm19ThreadSafeReferenceINS_4ListEED2Ev -__ZN5realm19ThreadSafeReferenceINS_4ListEED0Ev -__ZNSt3__110unique_ptrI18RLMObservationInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMManagedArray.mm -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._parentClassName -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._key -___block_descriptor_24_ea4_20s_e11_v12@?0I4^c8l -l_OBJC_PROTOCOL_$_RLMFastEnumerable -l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable -/Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm -_GLOBAL__sub_I_RLMManagedArray.mm -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -~ThreadSafeReference -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.hpp -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -___ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -insert -throwError -ThreadSafeReference -ThreadSafeReferenceBase -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:496:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:492:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:472:28)> -RLMConvertNotFound -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:461:36)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:450:28)> -__41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:445:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:435:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:430:49)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:424:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:418:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:398:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:389:25)> -set<__strong id &, RLMAccessorContext> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:375:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:360:32)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:351:28)> -find<__strong id &, RLMAccessorContext> -__59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:342:8)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:199:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:182:21)> -__45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke -__51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke -set -__35-[RLMManagedArray removeAllObjects]_block_invoke -__39-[RLMManagedArray addObjectsFromArray:]_block_invoke -add -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:208:30)> -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -__39-[RLMManagedArray removeObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:204:30)> -__43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:212:30)> -RLMInsertObject -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:263:33)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:254:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:227:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:223:28)> -RLMEnsureArrayObservationInfo -make_unique -RLMValidateArrayObservationKey --[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 deleteObjectsMarkedForDeletion] --[RLMMigration deleteDataForClassName:] --[RLMMigration renamePropertyForClass:oldName:newName:] --[RLMMigration oldRealm] --[RLMMigration setOldRealm:] --[RLMMigration realm] --[RLMMigration setRealm:] --[RLMMigration .cxx_destruct] --[RLMMigration .cxx_construct] -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSStringN5realm8IndexSetEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__GLOBAL__sub_I_RLMMigration.mm -_OBJC_IVAR_$_RLMMigration._realm -_OBJC_IVAR_$_RLMMigration._oldRealm -_OBJC_IVAR_$_RLMMigration._schema -_OBJC_IVAR_$_RLMMigration._deletedObjectIndices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration.mm -_GLOBAL__sub_I_RLMMigration.mm -reset, void *> *> **> -destroy > -__destroy > -__compressed_pair, void *> *> **, true> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration_Private.h -__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 -pair -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -operator!= >, realm::_impl::MutableChunkedRangeVectorIterator > > -__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 -pair -+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:] -___69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke -___copy_helper_block_ea4_20b -+[RLMSyncServerEndpoint endpoint] --[RLMSyncServerEndpoint initPrivate] --[RLMSyncServerEndpoint httpMethod] --[RLMSyncServerEndpoint urlForAuthServer:payload:] --[RLMSyncServerEndpoint httpBodyForPayload:error:] --[RLMSyncServerEndpoint httpHeadersForPayload:options:] --[RLMSyncAuthEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpMethod] --[RLMSyncChangePasswordEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpHeadersForPayload:options:] --[RLMSyncUpdateAccountEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpMethod] --[RLMSyncGetUserInfoEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpBodyForPayload:error:] --[RLMSyncGetUserInfoEndpoint httpHeadersForPayload:options:] -+[RLMSessionDelegate delegateWithCertificatePaths:completion:] --[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:] -__ZN5realm4util9ScopeExitIZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]E3$_0ED1Ev --[RLMSessionDelegate URLSession:dataTask:didReceiveData:] --[RLMSessionDelegate URLSession:task:didCompleteWithError:] --[RLMSessionDelegate validateResponse:data:] --[RLMSessionDelegate responseModelFromData:] --[RLMSessionDelegate .cxx_destruct] -+[RLMNetworkClient setDefaultTimeout:] -+[RLMNetworkClient sendRequestToEndpoint:server:JSON:timeout:options:completion:] --[RLMNetworkRequestOptions authorizationHeaderName] --[RLMNetworkRequestOptions setAuthorizationHeaderName:] --[RLMNetworkRequestOptions customHeaders] --[RLMNetworkRequestOptions setCustomHeaders:] --[RLMNetworkRequestOptions pinnedCertificatePaths] --[RLMNetworkRequestOptions setPinnedCertificatePaths:] --[RLMNetworkRequestOptions .cxx_destruct] -____ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -__GLOBAL__sub_I_RLMNetworkClient.mm -___block_descriptor_24_ea4_20bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSessionDelegate._certificatePaths -_OBJC_IVAR_$_RLMSessionDelegate._completionBlock -_OBJC_IVAR_$_RLMSessionDelegate._data -_OBJC_IVAR_$_RLMNetworkRequestOptions._authorizationHeaderName -_OBJC_IVAR_$_RLMNetworkRequestOptions._customHeaders -_OBJC_IVAR_$_RLMNetworkRequestOptions._pinnedCertificatePaths -__ZL16g_defaultTimeout -___block_descriptor_20_e19_v12@?0@"NSError"4@8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm -_GLOBAL__sub_I_RLMNetworkClient.mm -___ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.h -NSLocationInRange -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h -~ScopeExit -core/include/realm/util/scope_exit.hpp -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm:229:54)> -ScopeExit -__copy_helper_block_ea4_20b -__69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke --[RLMObject init] --[RLMObject initWithValue:schema:] --[RLMObject initWithRealm:schema:] --[RLMObject initWithValue:] -+[RLMObject createInDefaultRealmWithValue:] -+[RLMObject createInRealm:withValue:] -+[RLMObject createOrUpdateInDefaultRealmWithValue:] -+[RLMObject createOrUpdateModifiedInDefaultRealmWithValue:] -+[RLMObject createOrUpdateInRealm:withValue:] -+[RLMObject createOrUpdateModifiedInRealm: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 addNotificationBlock:] -___34-[RLMObject addNotificationBlock:]_block_invoke -+[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 copyWithZone:] --[RLMWeakObjectHandle .cxx_destruct] --[RLMWeakObjectHandle .cxx_construct] --[RLMObjectNotificationToken .cxx_destruct] --[RLMObjectNotificationToken .cxx_construct] --[RLMPropertyChange name] --[RLMPropertyChange setName:] --[RLMPropertyChange previousValue] --[RLMPropertyChange setPreviousValue:] --[RLMPropertyChange value] --[RLMPropertyChange setValue:] --[RLMPropertyChange .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5errorESt13exception_ptr -__ZZ29RLMObjectAddNotificationBlockEN3$_110readValuesERKN5realm19CollectionChangeSetE -__GLOBAL__sub_I_RLMObject.mm -___block_descriptor_24_ea4_20bs_e52_v20@?0@"NSArray"4@"NSArray"8@"NSArray"12@"NSError"16l -_OBJC_IVAR_$_RLMWeakObjectHandle._row -_OBJC_IVAR_$_RLMWeakObjectHandle._info -_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass -l_OBJC_PROTOCOL_$_NSCopying -l_OBJC_LABEL_PROTOCOL_$_NSCopying -__ZL26treatFakeObjectAsRLMObject -__ZZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZGVZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZZ19RLMIsObjectSubclassE15FakeObjectClass -__ZGVZ19RLMIsObjectSubclassE15FakeObjectClass -_OBJC_IVAR_$_RLMPropertyChange._name -_OBJC_IVAR_$_RLMPropertyChange._previousValue -_OBJC_IVAR_$_RLMPropertyChange._value -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm -_GLOBAL__sub_I_RLMObject.mm -readValues -populateProperties -~Impl2 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.h -RLMIsObjectSubclass -RLMIsKindOfClass -RLMIsObjectOrSubclass -RLMSetTreatFakeObjectAsRLMObject -__34-[RLMObject addNotificationBlock:]_block_invoke -RLMObjectAddNotificationBlock -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&, 0> -Impl2 -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1ERKS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2ERKS_ --[RLMObjectBase init] -__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase --[RLMObjectBase dealloc] --[RLMObjectBase initWithValue:schema:] -__ZL26validatedObjectForPropertyP11objc_objectP15RLMObjectSchemaP11RLMPropertyP9RLMSchema --[RLMObjectBase initWithRealm:schema:] --[RLMObjectBase valueForKey:] --[RLMObjectBase valueForUndefinedKey:] --[RLMObjectBase setValue:forUndefinedKey:] -+[RLMObjectBase className] -+[RLMObjectBase sharedSchema] -+[RLMObjectBase initializeLinkedObjectSchemas] -+[RLMObjectBase objectUtilClass:] --[RLMObjectBase description] --[RLMObjectBase descriptionWithMaxDepth:] --[RLMObjectBase realm] --[RLMObjectBase objectSchema] --[RLMObjectBase isInvalidated] --[RLMObjectBase isEqual:] --[RLMObjectBase hash] -+[RLMObjectBase shouldIncludeInDefaultSchema] -+[RLMObjectBase _realmObjectName] -+[RLMObjectBase _realmColumnNames] --[RLMObjectBase mutableArrayValueForKey:] --[RLMObjectBase addObserver:forKeyPath:options:context:] --[RLMObjectBase removeObserver:forKeyPath:] -+[RLMObjectBase automaticallyNotifiesObserversForKey:] --[RLMObjectBase makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED1Ev --[RLMObjectBase objectiveCMetadata] -+[RLMObjectBase objectWithThreadSafeReference:metadata:realm:] --[RLMObjectBase .cxx_destruct] --[RLMObjectBase .cxx_construct] -+[RLMObjectUtil ignoredPropertiesForClass:] -+[RLMObjectUtil indexedPropertiesForClass:] -+[RLMObjectUtil linkingObjectsPropertiesForClass:] -+[RLMObjectUtil linkingObjectProperties:] -+[RLMObjectUtil getSwiftProperties:] -+[RLMObjectUtil getOptionalProperties:] -+[RLMObjectUtil requiredPropertiesForClass:] -+[RLMSwiftPropertyMetadata metadataForOtherProperty:] -+[RLMSwiftPropertyMetadata metadataForListProperty:] -+[RLMSwiftPropertyMetadata metadataForLinkingObjectsProperty:className:linkedPropertyName:] -+[RLMSwiftPropertyMetadata metadataForOptionalProperty:type:] -+[RLMSwiftPropertyMetadata metadataForNilLiteralOptionalProperty:] --[RLMSwiftPropertyMetadata propertyName] --[RLMSwiftPropertyMetadata setPropertyName:] --[RLMSwiftPropertyMetadata className] --[RLMSwiftPropertyMetadata setClassName:] --[RLMSwiftPropertyMetadata linkedPropertyName] --[RLMSwiftPropertyMetadata setLinkedPropertyName:] --[RLMSwiftPropertyMetadata propertyType] --[RLMSwiftPropertyMetadata setPropertyType:] --[RLMSwiftPropertyMetadata kind] --[RLMSwiftPropertyMetadata setKind:] --[RLMSwiftPropertyMetadata .cxx_destruct] -__ZL18coerceToObjectTypeP11objc_objectP10objc_classP9RLMSchema -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED2Ev -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED0Ev -__GLOBAL__sub_I_RLMObjectBase.mm -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix -__ZZ18RLMObjectUtilClassE14objectUtilObjc -__ZGVZ18RLMObjectUtilClassE14objectUtilObjc -__ZZ18RLMObjectUtilClassE15objectUtilSwift -__ZGVZ18RLMObjectUtilClassE15objectUtilSwift -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._className -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._linkedPropertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyType -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._kind -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectBase.mm -_GLOBAL__sub_I_RLMObjectBase.mm -coerceToObjectType -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.h -RLMObjectBaseSetObjectForKeyedSubscript -RLMObjectBaseObjectForKeyedSubscript -RLMObjectBaseObjectSchema -RLMObjectBaseRealm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -RLMObjectBaseAreEqual -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 propertiesForClass:isSwift:] -+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:] -___74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke --[RLMObjectSchema copyWithZone:] --[RLMObjectSchema isEqualToObjectSchema:] --[RLMObjectSchema description] --[RLMObjectSchema objectName] --[RLMObjectSchema objectStoreCopy:] -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEE9push_backEOS2_ -+[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] -__GLOBAL__sub_I_RLMObjectSchema.mm -_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName -_OBJC_IVAR_$_RLMObjectSchema._properties -_OBJC_IVAR_$_RLMObjectSchema._computedProperties -_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty -__ZZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -__ZGVZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -___block_descriptor_20_e37_c12@?0@"RLMProperty"4@"NSDictionary"8l -___block_literal_global.69 -___block_descriptor_24_ea4_20s_e24_c12@?0@4@"NSDictionary"8l -___block_descriptor_24_ea4_20s_e27_c16@?0@"RLMProperty"4I8^c12l -_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 -__ZZNK3$_0clEvE5dummy -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.mm -_GLOBAL__sub_I_RLMObjectSchema.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.h -__74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke -___RLMDeleteObjectFromRealm_block_invoke -__ZN18RLMAccessorContext5printEP11objc_object -__ZN18RLMAccessorContext13allow_missingEP11objc_object -__GLOBAL__sub_I_RLMObjectStore.mm -__ZZ23RLMRealmCreateAccessorsE5count -___block_descriptor_24_e5_v4@?0lu20l4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectStore.mm -_GLOBAL__sub_I_RLMObjectStore.mm -allow_missing -print -format &, std::__1::basic_string > -get_for_primary_key_impl -RLMCreateObjectAccessor -get_for_primary_key -RLMGetObject -RLMVerifyRealmRead -RLMGetObjects -RLMDeleteAllObjectsFromRealm -__RLMDeleteObjectFromRealm_block_invoke -RLMDeleteObjectFromRealm -RLMCreateObjectInRealmWithValue -create -~RLMOptionalId -RLMAddObjectToRealm -hasObservers -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.hpp -RLMVerifyHasPrimaryKey -RLMInitializeSwiftAccessorGenerics -RLMRealmCreateAccessors -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv -____Z13RLMClearTableR12RLMClassInfo_block_invoke -__ZNKSt3__16vectorIP18RLMObservationInfoNS_9allocatorIS2_EEE11__recommendEm -__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 -__ZNSt3__16vectorIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE6changeNS_9allocatorIS5_EEE9push_backEOS5_ -__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet -__GLOBAL__sub_I_RLMObservation.mm -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -___block_descriptor_24_e5_v4@?0l -__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/cocoa-pipeline/Realm/RLMObservation.mm -_GLOBAL__sub_I_RLMObservation.mm -convert -__insertion_sort_incomplete &, realm::BindingContext::ObserverState *> -operator< -operator(), std::__1::tuple > -ObserverState -__compressed_pair > -swap -__insertion_sort_3 &, realm::BindingContext::ObserverState *> -__sort5 &, realm::BindingContext::ObserverState *> -__sort4 &, realm::BindingContext::ObserverState *> -__sort3 &, realm::BindingContext::ObserverState *> -__sort &, realm::BindingContext::ObserverState *> -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -destroy -__destroy -~change -swap -__construct_backward -construct -__construct -change -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -operator!= -operator== -prepareForInvalidation -operator!= -operator== -operator!= -operator== -isForRow -operator!= -operator== -get_linklist -prev > -advance > -__advance > -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:348:64)> -operator() -begin > > -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap > **> -__construct_backward > *> -construct > *> -__construct > *> -__push_back_slow_path -construct -__construct -RLMDidChange -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -rend -rbegin -operator!=, std::__1::__wrap_iter > -operator!= -operator== -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:491:24)> -operator() -reverse > > -RLMWillChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:474:24)> -RLMGetObservedRows -sort -sort -sort > -operator!= -operator== -begin > > -end > > -___Z13RLMClearTableR12RLMClassInfo_block_invoke -RLMTrackDeletions -set_cascade_notification_handler -operator!=, std::__1::__wrap_iter > -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -reverse > > -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, 0> -RLMClearTable -RLMGetObservationInfo -removeObserver -valueForKey -recordObserver -didChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:127:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:122:17)> -willChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:114:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:109:17)> -columnName -~RLMObservationInfo -iter_swap, std::__1::__wrap_iter > -swap -prev > -advance > -__advance > -find, RLMObservationInfo *> -RLMObservationInfo -setRow --[RLMOptionalBase init] --[RLMOptionalBase isKindOfClass:] --[RLMOptionalBase methodSignatureForSelector:] --[RLMOptionalBase forwardInvocation:] --[RLMOptionalBase forwardingTargetForSelector:] --[RLMOptionalBase respondsToSelector:] --[RLMOptionalBase doesNotRecognizeSelector:] --[RLMOptionalBase .cxx_destruct] --[RLMOptionalBase .cxx_construct] -__ZN12_GLOBAL__N_117UnmanagedOptional3getEv -__ZN12_GLOBAL__N_117UnmanagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_117UnmanagedOptionalD1Ev -__ZN12_GLOBAL__N_117UnmanagedOptionalD0Ev -__ZN12_GLOBAL__N_115ManagedOptional3getEv -__ZN12_GLOBAL__N_115ManagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_115ManagedOptionalD1Ev -__ZN12_GLOBAL__N_115ManagedOptionalD0Ev -__GLOBAL__sub_I_RLMOptionalBase.mm -_OBJC_IVAR_$_RLMOptionalBase._impl -__ZTVN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_117UnmanagedOptionalE -__ZTVN12_GLOBAL__N_115ManagedOptionalE -__ZTSN12_GLOBAL__N_115ManagedOptionalE -__ZTIN12_GLOBAL__N_115ManagedOptionalE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMOptionalBase.mm -_GLOBAL__sub_I_RLMOptionalBase.mm -~ManagedOptional -~UnmanagedOptional -__compressed_pair<(anonymous namespace)::OptionalBase *, true> -__compressed_pair_elem<(anonymous namespace)::OptionalBase *, void> -RLMInitializeUnmanagedOptional -attach -UnmanagedOptional -RLMInitializeManagedOptional -ManagedOptional -RLMSetOptional -RLMGetOptional -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression -/Users/realm/workspace/cocoa-pipeline/Realm/RLMPredicateUtil.mm -visit -transformPredicate -~PredicateExpressionTransformer -PredicateExpressionTransformer -+[RLMProperty propertyForObjectStoreProperty:] --[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] --[RLMProperty setName:] --[RLMProperty updateAccessors] --[RLMProperty setTypeFromRawType:] -__ZL22typeFromProtocolStringPKc --[RLMProperty parseObjcProperty:readOnly:computed:rawType:] --[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] --[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] --[RLMProperty initSwiftListPropertyWithName:instance:] --[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] --[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] --[RLMProperty copyWithZone:] --[RLMProperty copyWithNewName:] --[RLMProperty isEqual:] --[RLMProperty isEqualToProperty:] --[RLMProperty description] --[RLMProperty columnName] --[RLMProperty objectStoreCopy:] --[RLMProperty name] --[RLMProperty type] --[RLMProperty setType:] --[RLMProperty indexed] --[RLMProperty setIndexed:] --[RLMProperty objectClassName] --[RLMProperty setObjectClassName:] --[RLMProperty linkOriginPropertyName] --[RLMProperty optional] --[RLMProperty setOptional:] --[RLMProperty array] --[RLMProperty setColumnName:] --[RLMProperty index] --[RLMProperty setIndex:] --[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] -__GLOBAL__sub_I_RLMProperty.mm -_OBJC_IVAR_$_RLMProperty._array -_OBJC_IVAR_$_RLMProperty._name -_OBJC_IVAR_$_RLMProperty._columnName -_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 -__ZZ34-[RLMProperty setTypeFromRawType:]E11arrayPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E12numberPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E20linkingObjectsPrefix -_OBJC_IVAR_$_RLMProperty._isPrimary -_OBJC_IVAR_$_RLMProperty._index -_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass -_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.mm -_GLOBAL__sub_I_RLMProperty.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.h -rawTypeShouldBeTreatedAsComputedProperty -typeFromProtocolString -RLMValidateSwiftPropertyName -islower -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/_ctype.h -__istype -RLMPropertyTypeIsComputed -__ZN5realm12ArrayIntNullD1Ev -__ZN5realm12ArrayIntNullD0Ev -__ZL15RLMPreconditionbP8NSStringS0_z -__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema -__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema -__ZL21RLMPredicateExceptionP8NSStringS0_z -__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate -__ZN5realm14TrueExpressionD1Ev -__ZN5realm14TrueExpressionD0Ev -__ZNK5realm14TrueExpression10find_firstEmm -__ZN5realm14TrueExpression14set_base_tableEPKNS_5TableE -__ZNK5realm14TrueExpression13verify_columnEv -__ZNK5realm14TrueExpression14get_base_tableEv -__ZNK5realm14TrueExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIxE13verify_columnEv -__ZNK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZThn12_NK5realm5ValueIxE13verify_columnEv -__ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7Subexpr14get_base_tableEv -__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIxLm8EE4initEmx -__ZN5realm14NullableVectorIxLm8EE4initEm -__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm5ValueIbE4initEbmb -__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIbLm8EE4initEm -__ZN5realm5ValueIiE4initEbmi -__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIiLm8EE4initEm -__ZN5realm5ValueIfE4initEbmf -__ZN5realm14NullableVectorIfLm8EE4initEm -__ZN5realm5ValueIdE4initEbmd -__ZN5realm14NullableVectorIdLm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EE4initEm -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IPcEET_S8_RKS4_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE -__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE -__ZNK5realm7LinkMap11descriptionERNS_4util10serializer18SerialisationStateE -__ZNKSt3__16vectorIPKN5realm5TableENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m -__ZN5realm7LinkMapC2ERKS0_ -__ZN5realm9LinkCountD0Ev -__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE -__ZNK5realm9LinkCount13verify_columnEv -__ZNK5realm9LinkCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm9LinkCount14get_base_tableEv -__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE -__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm7LinkMap14verify_columnsEv -__ZN5realm10CountLinks7consumeEm -__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE -__ZN5realm5ValueIxEC2Ebmx -__ZN12_GLOBAL__N_113value_of_typeIxEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE -__ZN5realm7ColumnsIxED0Ev -__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsIxE13verify_columnEv -__ZNK5realm7ColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7LinkMap9get_linksEm -__ZN5realm14MakeLinkVector7consumeEm -__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 -__ZNK5realm10SubColumnsIxE13verify_columnEv -__ZNK5realm10SubColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE17__destruct_at_endEPS6_ -__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 -__ZNK5realm5ValueINS_4nullEE13verify_columnEv -__ZNK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_4nullEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm -__ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ -__ZN5realm10SubColumnsIxED2Ev -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIfE13verify_columnEv -__ZNK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIfE13verify_columnEv -__ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIfE13verify_columnEv -__ZNK5realm7ColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIfE13verify_columnEv -__ZNK5realm10SubColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIfEC2Ebmf -__ZN5realm10SubColumnsIfED2Ev -__ZN12_GLOBAL__N_113value_of_typeIfEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIdE13verify_columnEv -__ZNK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIdE13verify_columnEv -__ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIdE13verify_columnEv -__ZNK5realm7ColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIdE13verify_columnEv -__ZNK5realm10SubColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIdEC2Ebmd -__ZN5realm10SubColumnsIdED2Ev -__ZN12_GLOBAL__N_113value_of_typeIdEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED2Ev -__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_operations7MaximumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED2Ev -__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_operations7MaximumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED2Ev -__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_operations7MaximumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED2Ev -__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_operations3SumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED2Ev -__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_operations3SumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED2Ev -__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_operations3SumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED2Ev -__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_operations7AverageIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED2Ev -__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_operations7AverageIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED2Ev -__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_operations7AverageIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED2Ev -__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_15ColumnReferenceEN5realm4nullEEEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_113value_of_typeIbEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsIbED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsINS_9TimestampEED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaRKNS_15ColumnReferenceE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIbE13verify_columnEv -__ZNK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIbE13verify_columnEv -__ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIbE13verify_columnEv -__ZNK5realm7ColumnsIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZNK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_9TimestampEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintEN5realm4nullENS1_5QueryE -__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE -__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 -__ZNK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZNK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__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 -__ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10StringDataEED1Ev -__ZN5realm5ValueINS_10StringDataEED0Ev -__ZThn12_N5realm5ValueINS_10StringDataEED1Ev -__ZThn12_N5realm5ValueINS_10StringDataEED0Ev -__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ -__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv -__ZN5realm19ConstantStringValueC2ERKS0_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_118contains_substringEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_15equalEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7ColumnsINS_10StringDataEED0Ev -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEN5realm10BinaryDataE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10BinaryDataEEEvRKT_NS2_5QueryE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm5ValueINS_8RowIndexEED1Ev -__ZN5realm5ValueINS_8RowIndexEEC2Ev -__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 -__ZNK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZNK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ -__ZNK5realm4util8OptionalImE5valueEv -__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ -__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__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_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKNS2_7ColumnsIT_EENS2_5QueryE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED1Ev -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED0Ev -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE5cloneEPNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE20apply_handover_patchERNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEERNS_5GroupE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14set_base_tableEPKNS_5TableE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE13verify_columnEv -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14get_base_tableEv -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE8evaluateEmRNS_9ValueBaseE -__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 -__ZNK5realm5ValueIiE13verify_columnEv -__ZNK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIiE13verify_columnEv -__ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIiLm8EEC2ERKS1_ -__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 -__ZNK5realm13SubQueryCount13verify_columnEv -__ZNK5realm13SubQueryCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm13SubQueryCount14get_base_tableEv -__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE -__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm26SubQueryCountHandoverPatchD1Ev -__ZN5realm26SubQueryCountHandoverPatchD0Ev -__ZNKSt3__16vectorINS_10unique_ptrIN5realm22QueryNodeHandoverPatchENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE11__recommendEm -__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_ -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKT_NS2_5QueryE -__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 -__ZNK5realm16ConstantRowValue13verify_columnEv -__ZNK5realm16ConstantRowValue11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm18SerialisationErrorD1Ev -__ZN5realm18SerialisationErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZN5realm5ValueINS_8RowIndexEEC2ES1_ -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED1Ev -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED0Ev -__ZN5realm15FalseExpressionD1Ev -__ZN5realm15FalseExpressionD0Ev -__ZNK5realm15FalseExpression10find_firstEmm -__ZN5realm15FalseExpression14set_base_tableEPKNS_5TableE -__ZNK5realm15FalseExpression13verify_columnEv -__ZNK5realm15FalseExpression14get_base_tableEv -__ZNK5realm15FalseExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ -__GLOBAL__sub_I_RLMQueryUtil.mm -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm -_GLOBAL__sub_I_RLMQueryUtil.mm -__pad_and_output > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/locale -width -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios -sputn -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/streambuf -__put_character_sequence > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream -setstate -fill -widen -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale -use_facet > -eq_int_type -flags -ostreambuf_iterator -rdbuf -core/include/realm/query_expression.hpp -__compressed_pair -__compressed_pair_elem -FalseExpression -description -get_base_table -verify_column -set_base_table -~FalseExpression -__call -__invoke -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -~SubQueryCount -add_numeric_constraint -operator>= -operator> -operator<= -function -__compressed_pair -__compressed_pair_elem -property -Compare -apply_handover_patch -core/include/realm/query_conditions.hpp -~NullableVector -dealloc -minimum -compare -operator() -Value -~Compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -column_ndx -links_exist -NullableVector -Subexpr2 -ValueBase -compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_subexpr &> -ConstantRowValue -init -RowIndex -OptionalStorage -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -~SerialisationError -__emplace_back_slow_path -swap > *> -__construct_backward > *> -construct >, std::__1::unique_ptr > > -__construct >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -construct >, realm::ConstantRowValueHandoverPatch *> -__construct >, realm::ConstantRowValueHandoverPatch *> -__compressed_pair -__compressed_pair_elem -~ConstantRowValueHandoverPatch -generate_patch -emplace_back -ConstantRowValueHandoverPatch -evaluate -SerialisationError -ExceptionWithBacktrace &> -__compressed_pair -__compressed_pair_elem -~ConstantRowValue -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -add_substring_constraint -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 -value_of_type -convert -add_string_constraint -operator()<(anonymous namespace)::Equal<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<140> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<136> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -value_of_type -convert -is_nsnull -value_from_constant_expression_or_value -RLMDynamicCast -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -only_numeric -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__push_back_slow_path &> -swap *> -__construct_backward *> -construct, std::__1::basic_string > -__construct, std::__1::basic_string > -construct, const std::__1::basic_string &> -__construct, const std::__1::basic_string &> -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -__emplace_back_slow_path -construct >, realm::SubQueryCountHandoverPatch *> -__construct >, realm::SubQueryCountHandoverPatch *> -~SubQueryCountHandoverPatch -SubQueryCount -emplace_back -SubQueryCountHandoverPatch -make_subexpr -LinkMap -accumulate, unsigned long, (lambda at core/include/realm/query_expression.hpp:3436:79)> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/numeric -sort -sort -sort > -base_table -get_table_ref -__compressed_pair > -__compressed_pair > -column -SubQuery -link_map -vector > -__construct_at_end > -__construct_range_forward, RLMProperty *__strong *> -operator!= -operator== -construct -__construct -distance > -__distance > -operator- -resolve -resolve_backlink -do_resolve_backlink -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:276:45)> -index -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::Average, id, (anonymous namespace)::CollectionOperation> -~SubColumnAggregate -add_numeric_constraint > > -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::Sum, id, (anonymous namespace)::CollectionOperation> -add_numeric_constraint > > -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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 -add_numeric_constraint, long long> -add_numeric_constraint, float> -add_numeric_constraint, double> -add_numeric_constraint, realm::Timestamp> -add_bool_constraint, bool> -value_of_type -convert -ColumnReference -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/cocoa-pipeline/Realm/RLMQueryUtil.mm:252:28)> -end > > -begin > > -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -~basic_stringstream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iosfwd -~basic_stringbuf -str -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream -basic_stringstream -basic_stringbuf -basic_iostream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream -basic_istream -basic_ios -_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIiE13verify_columnEv -_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIiED0Ev -_ZThn12_N5realm5ValueIiED1Ev -to_string -import -export_null -export_RowIndex -export_BinaryData -export_StringData -export_double -export2 -export_int64_t -export2 -export_float -export2 -export_int -export2 -export_Timestamp -export_bool -export2 -make_subexpr, int &> -create -core/include/realm/query_operators.hpp -make_optional -some -some -SizeOperator -~SizeOperator -create2 -clone_subexpr -create2 -create2 -create2 -create2 -create2 -operator() -operator== -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -set -_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev -_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev -export2 -make_subexpr> -add_substring_constraint -has_links -make_value_for_link -SimpleQuerySupport -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -Columns -target_table -only_unary_links -operator!= -operator== -column -compare<(anonymous namespace)::Equal<129> > -equal -compare<(anonymous namespace)::Equal<128> > -compare<(anonymous namespace)::ContainsSubstring<129> > -compare<(anonymous namespace)::ContainsSubstring<128> > -compare<(anonymous namespace)::ContainsSubstring<141> > -compare<(anonymous namespace)::ContainsSubstring<140> > -compare<(anonymous namespace)::ContainsSubstring<137> > -contains_substring -compare<(anonymous namespace)::ContainsSubstring<136> > -ConstantStringValue -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_10StringDataEED0Ev -_ZThn12_N5realm5ValueINS_10StringDataEED1Ev -_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -_ZThn12_N5realm19ConstantStringValueD0Ev -~ConstantStringValue -_ZThn12_N5realm19ConstantStringValueD1Ev -export2 -make_optional > -some, std::__1::basic_string > -some > -make_subexpr -add_substring_constraint -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 > > > *&> -column -create -create -compare -create -compare -create -compare -create -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_9TimestampEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_9TimestampEED0Ev -_ZThn12_N5realm5ValueINS_9TimestampEED1Ev -export2 -compare -create -evaluate_internal > -core/include/realm/impl/sequential_getter.hpp -get_chunk -cache_next -evaluate_internal > > -init > -SequentialGetter -__compressed_pair -operator== > -init > > -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -column -create -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIbE13verify_columnEv -_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIbED0Ev -_ZThn12_N5realm5ValueIbED1Ev -make_subexpr, realm::null &> -create -resolve -resolve -resolve -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 > -do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> -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> -SubColumnAggregate -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -result -accumulate -apply -~SerialisationState -SerialisationState -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 -~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 > > > *&> -Sum -BaseAggregateOperation -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 -resolve -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -min -min > -make_subexpr, const realm::SubColumns &> -SubColumns -core/include/realm/array_basic_tpl.hpp -get_data_from_header -make_value_for_link -evaluate_internal > -calc_item_count -calc_byte_len -~BasicArray -core/include/realm/array_basic.hpp -~SequentialGetter -operator() > -BasicArray -init > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIdE13verify_columnEv -_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIdED0Ev -_ZThn12_N5realm5ValueIdED1Ev -column -resolve -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 > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIfE13verify_columnEv -_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIfED0Ev -_ZThn12_N5realm5ValueIfED1Ev -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_4nullEE13verify_columnEv -_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 -some -some -OptionalStorage -consume -make_value_for_link -get_links -map_links -MakeLinkVector -operator() -operator() -ArrayIntNull -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -resolve -core/include/realm/column_linklist.hpp -shared_ptr -verify_columns -get_origin_table -core/include/realm/column_backlink.hpp -operator!= -operator== -get_real_column_type -make_subexpr >, std::__1::allocator > > > *&> -LinkCount -count_links -CountLinks -__construct_at_end -__construct_range_forward -__construct_at_end -__construct_range_forward -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -construct -__construct -set_link_chain_on_table -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:321:25)> -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:300:40)> -link -backlink -resolve -resolve_backlink -do_resolve_backlink -make_subexpr, const realm::Value &> -basic_string -__init -__compressed_pair &> -egptr -eback -pbase -pptr -overflow -sputc -to_int_type -setg -max -max > -__pbump -setp -__get_long_cap -epptr -gptr -pbackfail -to_char_type -eq -underflow -seekpos -operator long long -seekoff -fpos -pbump -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -print_value -print_value > -operator<<, std::__1::allocator > -replace -find -_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIxE13verify_columnEv -_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIxED0Ev -_ZThn12_N5realm5ValueIxED1Ev -operatorName -value_of_type_with_collection_operation -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -destroy -__destroy -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:215:39)> -name_for_type -add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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::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::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 -~KeyPath -key_path_from_string -collection_operation_from_key_path -type_for_name -operator=<(anonymous namespace)::ColumnReference, void> -get_collection_operation_name_from_key_path -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 > -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1228:42)> -apply_collection_operator_expression -RLMPredicateException -apply_predicate -apply_function_expression -apply_column_expression -add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1375:63)> -RLMPredicateToQuery -RLMPrecondition -RLMValidatedProperty -~ArrayIntNull --[RLMRealm(Sync) subscribeToObjects:where:callback:] --[RLMRealm(Sync) syncSession] -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE21__on_zero_shared_weakEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE11target_typeEv -__GLOBAL__sub_I_RLMRealm_Sync.mm -__ZTVNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTVNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -__ZTIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm -_GLOBAL__sub_I_RLMRealm_Sync.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -~SubscriptionNotificationToken -__compressed_pair &> -__compressed_pair_elem -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1ERKS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2ERKS_ -__compressed_pair &&> -~Holder -~SubscriptionOptions -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, 0> -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1EOS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2EOS_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::Subscription &&> -__compressed_pair_elem -Holder -SubscriptionNotificationToken --[RLMRealmNotificationToken invalidate] --[RLMRealmNotificationToken suppressNextNotification] -___53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -___copy_helper_block_ea4_20s24b --[RLMRealmNotificationToken dealloc] --[RLMRealmNotificationToken realm] --[RLMRealmNotificationToken setRealm:] --[RLMRealmNotificationToken block] --[RLMRealmNotificationToken setBlock:] --[RLMRealmNotificationToken .cxx_destruct] -+[RLMRealm isCoreDebug] -+[RLMRealm initialize] --[RLMRealm initPrivate] --[RLMRealm isEmpty] --[RLMRealm verifyThread] --[RLMRealm inWriteTransaction] --[RLMRealm group] --[RLMRealm autorefresh] --[RLMRealm setAutorefresh:] -+[RLMRealm defaultRealm] -+[RLMRealm realmWithURL:] -+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:] -___62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -___copy_helper_block_ea4_20s24s28b -+[RLMRealm realmWithSharedRealm:schema:] -__ZL14RLMAutoreleaseP11objc_object -__ZN5realm4util4File16PermissionDeniedD1Ev -__ZN5realm4util4File11AccessErrorD1Ev -+[RLMRealm realmWithConfiguration:error:] -__ZL33translateSharedGroupOpenExceptionP21RLMRealmConfigurationPU15__autoreleasingP7NSError -__ZL37RLMAddSkipBackupAttributeToItemAtPathRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -+[RLMRealm uncachedSchemalessRealmWithConfiguration:error:] -+[RLMRealm resetRealmState] --[RLMRealm verifyNotificationsAreSupported:] --[RLMRealm addNotificationBlock:] --[RLMRealm sendNotifications:] --[RLMRealm configuration] --[RLMRealm beginWriteTransaction] --[RLMRealm commitWriteTransaction] --[RLMRealm commitWriteTransaction:] --[RLMRealm commitWriteTransactionWithoutNotifying:error:] --[RLMRealm transactionWithBlock:] --[RLMRealm transactionWithBlock:error:] --[RLMRealm cancelWriteTransaction] --[RLMRealm invalidate] --[RLMRealm resolveThreadSafeReference:] --[RLMRealm compact] --[RLMRealm dealloc] --[RLMRealm refresh] --[RLMRealm addObject:] --[RLMRealm addObjects:] --[RLMRealm addOrUpdateObject:] --[RLMRealm addOrUpdateObjects:] --[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 performMigrationForConfiguration:error:] --[RLMRealm createObject:withValue:] --[RLMRealm writeCopyToURL:encryptionKey:error:] --[RLMRealm privilegesForRealm] --[RLMRealm privilegesForObject:] --[RLMRealm privilegesForClass:] --[RLMRealm privilegesForClassNamed:] --[RLMRealm registerEnumerator:] --[RLMRealm unregisterEnumerator:] --[RLMRealm detachAllEnumerators] --[RLMRealm schema] --[RLMRealm setSchema:] --[RLMRealm notificationHandlers] --[RLMRealm setNotificationHandlers:] --[RLMRealm dynamic] --[RLMRealm .cxx_destruct] --[RLMRealm .cxx_construct] -__ZN5realm4util4File16PermissionDeniedD0Ev -__ZNK5realm4util4File11AccessError4whatEv -__ZN5realm4util4File11AccessErrorD0Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0Li0ELb0EEC2IJRKS1_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -____ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -___copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv -__GLOBAL__sub_I_RLMRealm.mm -_OBJC_IVAR_$_RLMRealmNotificationToken._realm -_OBJC_IVAR_$_RLMRealmNotificationToken._block -___block_descriptor_28_ea4_20s24bs_e30_v12@?0@"NSString"4@"RLMRealm"8l -__ZZ22+[RLMRealm initialize]E11initialized -__ZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -__ZGVZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -___block_descriptor_32_ea4_20s24s28bs_e5_v4@?0l -_OBJC_IVAR_$_RLMRealm._dynamic -_OBJC_IVAR_$_RLMRealm._schema -__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -_OBJC_IVAR_$_RLMRealm._notificationHandlers -_OBJC_IVAR_$_RLMRealm._sendingNotifications -_OBJC_IVAR_$_RLMRealm._collectionEnumerators -__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZTVNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -___block_descriptor_40_ea4_20s24bs28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr_e5_v4@?0l -__ZTSZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm -_GLOBAL__sub_I_RLMRealm.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__compressed_pair &> -__compressed_pair_elem -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1ERKS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2ERKS_ -__compressed_pair &&> -__destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -__compressed_pair_elem -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1ERKS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2ERKS_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__tuple_leaf -__compressed_pair &&> -~AccessError -core/include/realm/util/file.hpp -~PermissionDenied -__compressed_pair -__compressed_pair_elem -~RLMResultsSetInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.h -hasPrivilege -RLMDynamicCast -releaseTable -RLMAddSkipBackupAttributeToItemAtPath -translateSharedGroupOpenException -path -kind -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&, 0> -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1EOS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2EOS_ -read_only_alternative -RLMRealmTranslateException -AccessError -PermissionDenied -RLMAutorelease -__copy_helper_block_ea4_20s24s28b -__62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, 0> -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1EOS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2EOS_ -set_auto_refresh -auto_refresh -RLMRealmValidatedEncryptionKey -shouldForciblyDisableEncryption -__copy_helper_block_ea4_20s24b -__53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -RLMDisableSyncToDisk --[RLMRealmConfiguration(Sync) setSyncConfiguration:] --[RLMRealmConfiguration(Sync) syncConfiguration] -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED0Ev -__ZN5realm10SyncConfigC2EOS0_ -__GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration+Sync.mm -_GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::SyncConfig &&> -__compressed_pair_elem -copy_n, int, char *> -copy, char *> -operator=, void> -make_shared --[RLMRealmConfiguration config] -+[RLMRealmConfiguration defaultConfiguration] -+[RLMRealmConfiguration setDefaultConfiguration:] -+[RLMRealmConfiguration rawDefaultConfiguration] -+[RLMRealmConfiguration resetRealmConfigurationState] --[RLMRealmConfiguration init] --[RLMRealmConfiguration copyWithZone:] --[RLMRealmConfiguration description] --[RLMRealmConfiguration fileURL] --[RLMRealmConfiguration setFileURL:] -__ZNSt3__110shared_ptrIN5realm10SyncConfigEEaSEOS3_ -__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 disableFormatUpgrade] --[RLMRealmConfiguration setDisableFormatUpgrade:] --[RLMRealmConfiguration schemaMode] --[RLMRealmConfiguration setSchemaMode:] --[RLMRealmConfiguration pathOnDisk] --[RLMRealmConfiguration setShouldCompactOnLaunch:] --[RLMRealmConfiguration setCustomSchemaWithoutCopying:] --[RLMRealmConfiguration migrationBlock] --[RLMRealmConfiguration setMigrationBlock:] --[RLMRealmConfiguration shouldCompactOnLaunch] --[RLMRealmConfiguration cache] --[RLMRealmConfiguration setCache:] --[RLMRealmConfiguration dynamic] --[RLMRealmConfiguration customSchema] --[RLMRealmConfiguration setCustomSchema:] --[RLMRealmConfiguration setPathOnDisk:] --[RLMRealmConfiguration .cxx_destruct] --[RLMRealmConfiguration .cxx_construct] -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED1Ev -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED0Ev -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7destroyEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE11target_typeEv -__GLOBAL__sub_I_RLMRealmConfiguration.mm -__ZL33c_RLMRealmConfigurationProperties -__ZZ19RLMRealmPathForFileE9directory -__ZGVZ19RLMRealmPathForFileE9directory -_OBJC_IVAR_$_RLMRealmConfiguration._config -__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL -__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL -_OBJC_IVAR_$_RLMRealmConfiguration._cache -_OBJC_IVAR_$_RLMRealmConfiguration._dynamic -_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock -_OBJC_IVAR_$_RLMRealmConfiguration._shouldCompactOnLaunch -_OBJC_IVAR_$_RLMRealmConfiguration._customSchema -_OBJC_IVAR_$_RLMRealmConfiguration._pathOnDisk -__ZTVNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTINSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -__ZTIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm -_GLOBAL__sub_I_RLMRealmConfiguration.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1ERKS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.h -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&, 0> -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1EOS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2EOS_ -assign -advance -__advance -RLMNSStringToStdString -RLMRealmPathForFile -RLMRealmPathForFileAndBundleIdentifier -__ZN5realm14BindingContext11will_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEE -__ZN5realm14BindingContextD1Ev -__ZN5realm14BindingContextD0Ev -__ZNK5realm14BindingContext25can_deliver_notificationsEv -__ZN5realm14BindingContext23will_send_notificationsEv -__ZN5realm14BindingContext22did_send_notificationsEv -__ZN5realm14BindingContext13before_notifyEv -__ZN5realm14BindingContext17changes_availableEv -__ZN5realm14BindingContext17get_observed_rowsEv -__ZN5realm14BindingContext10did_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEEb -__ZN5realm14BindingContext17schema_did_changeERKNS_6SchemaE -__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_EEEEb -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP10NSMapTableEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__GLOBAL__sub_I_RLMRealmUtil.mm -__ZL17s_realmCacheMutex -__ZL15s_realmsPerPath -__ZTVN12_GLOBAL__N_121RLMNotificationHelperE -__ZTSN12_GLOBAL__N_121RLMNotificationHelperE -__ZTIN12_GLOBAL__N_121RLMNotificationHelperE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmUtil.mm -_GLOBAL__sub_I_RLMRealmUtil.mm -__compressed_pair, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> &> -destroy, NSMapTable *> > -__destroy, NSMapTable *> > -__construct_node &>, std::__1::tuple<> > -construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair &> -pair &, 0> -__compressed_pair, NSMapTable *>, void *> *&, std::__1::__tree_node_destructor, NSMapTable *>, void *> > > > -__compressed_pair_elem, NSMapTable *>, void *> > >, void> -__compressed_pair_elem, NSMapTable *>, void *> *&, void> -__emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair, NSMapTable *>, std::__1::__tree_node, NSMapTable *>, void *> *, int>, bool &, false> -get_observed_rows -changes_available -can_deliver_notifications -~RLMNotificationHelper -~BindingContext -schema_did_change -before_notify -did_send_notifications -will_send_notifications -RLMCreateBindingContext -__compressed_pair -__compressed_pair_elem -RLMNotificationHelper -BindingContext -RLMIsInRunLoop -RLMClearRealmCache -RLMGetThreadLocalCachedRealmForPath -RLMGetAnyCachedRealmForPath -RLMCacheRealm --[RLMResults initPrivate] --[RLMResults initWithResults:] --[RLMResults initWithObjectInfo:results:] -+[RLMResults resultsWithObjectInfo:results:] -+[RLMResults emptyDetachedResults] --[RLMResults subresultsWithResults:] --[RLMResults isInvalidated] --[RLMResults count] --[RLMResults type] --[RLMResults isOptional] --[RLMResults objectClassName] --[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:returnNilForEmpty:] -__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 sortedResultsUsingKeyPath:ascending:] --[RLMResults sortedResultsUsingDescriptors:] --[RLMResults distinctResultsUsingKeyPaths:] --[RLMResults objectAtIndexedSubscript:] --[RLMResults aggregate:method:methodName:returnNilForEmpty:] --[RLMResults minOfProperty:] --[RLMResults maxOfProperty:] --[RLMResults sumOfProperty:] --[RLMResults averageOfProperty:] --[RLMResults deleteObjectsFromRealm] --[RLMResults description] --[RLMResults tableView] --[RLMResults fastEnumerator] --[RLMResults addNotificationBlock:] --[RLMResults isAttached] --[RLMResults makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED1Ev --[RLMResults objectiveCMetadata] -+[RLMResults objectWithThreadSafeReference:metadata:realm:] --[RLMResults setOptional:] --[RLMResults realm] --[RLMResults .cxx_destruct] --[RLMResults .cxx_construct] --[RLMLinkingObjects description] -____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -___copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___destroy_helper_block_ea4_20 -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED0Ev -__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev -__GLOBAL__sub_I_RLMResults.mm -_OBJC_IVAR_$_RLMResults._realm -_OBJC_IVAR_$_RLMResults._info -_OBJC_IVAR_$_RLMResults._optional -___block_descriptor_24_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE__e5_v4@?0l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm -_GLOBAL__sub_I_RLMResults.mm -__destroy_helper_block_ea4_20 -__copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -__push_back_slow_path > -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -index_of -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.h -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:473:38)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults_Private.hpp -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:469:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:453:38)> -RLMResultsValidateInWriteTransaction -get_mode -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:444:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:417:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:389:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:374:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:354:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:326:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:311:38)> -assertKeyPathIsNotNested -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:281:31)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:275:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:242:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:232:38)> -last -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:222:38)> -first -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:212:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:202:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:163:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:157:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:151:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:147:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:143:38)> -RLMThrowResultsError --[RLMPrivateSchema schemaForClassName:] --[RLMPrivateSchema objectForKeyedSubscript:] --[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 partialPrivateSharedSchema] -+[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_ea4_20s24r -___destroy_helper_block_ea4_20s24r --[RLMSchema description] --[RLMSchema objectStoreCopy] -___28-[RLMSchema objectStoreCopy]_block_invoke -___copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 --[RLMSchema objectSchemaByName] --[RLMSchema setObjectSchemaByName:] --[RLMSchema .cxx_destruct] --[RLMSchema .cxx_construct] -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12ObjectSchemaEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__16__sortIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEvT0_S6_T_ -__ZNSt3__1L4swapIN5realm12ObjectSchemaEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ -__ZNSt3__17__sort3IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_T_ -__ZNSt3__17__sort4IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_T_ -__ZNSt3__17__sort5IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_S6_T_ -__ZNSt3__127__insertion_sort_incompleteIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEbT0_S6_T_ -__GLOBAL__sub_I_RLMSchema.mm -__ZL14s_sharedSchema -__ZL18s_localNameToClass -__ZL21s_privateSharedSchema -_OBJC_IVAR_$_RLMSchema._objectSchemaByName -_OBJC_IVAR_$_RLMSchema._objectSchema -___block_descriptor_28_ea4_20s24s_e31_v16@?0@4@"RLMObjectSchema"8^c12l -__ZL19s_sharedSchemaState -___block_descriptor_20_e24_v16@?0@"NSString"4#8^c12l -___block_descriptor_20_e16_@"RLMSchema"4@?0l -___block_literal_global.76 -___block_descriptor_28_ea4_20s24r_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^c12l -_OBJC_IVAR_$_RLMSchema._objectStoreSchema -___block_descriptor_28_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^c12l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm -_GLOBAL__sub_I_RLMSchema.mm -__cxx_global_var_init.18 -__cxx_global_var_init.16 -__cxx_global_var_init.11 -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -operator() -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -swap -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__push_back_slow_path -construct -__construct -move -__move -operator- -operator!= -operator- -__copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 -__28-[RLMSchema objectStoreCopy]_block_invoke -unique, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62)> -end > > -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62) &> -begin > > -sort -sort -__destroy_helper_block_ea4_20s24r -__copy_helper_block_ea4_20s24r -__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/cocoa-pipeline/Realm/RLMSwiftSupport.m --[RLMSyncConfiguration initWithRawConfig:] --[RLMSyncConfiguration isEqual:] --[RLMSyncConfiguration setEnableSSLValidation:] --[RLMSyncConfiguration enableSSLValidation] --[RLMSyncConfiguration setIsPartial:] --[RLMSyncConfiguration pinnedCertificateURL] --[RLMSyncConfiguration setPinnedCertificateURL:] --[RLMSyncConfiguration isPartial] --[RLMSyncConfiguration setFullSynchronization:] --[RLMSyncConfiguration fullSynchronization] --[RLMSyncConfiguration rawConfiguration] --[RLMSyncConfiguration user] --[RLMSyncConfiguration stopPolicy] --[RLMSyncConfiguration setStopPolicy:] --[RLMSyncConfiguration urlPrefix] --[RLMSyncConfiguration setUrlPrefix:] --[RLMSyncConfiguration realmURL] --[RLMSyncConfiguration initWithUser:realmURL:] --[RLMSyncConfiguration initWithUser:realmURL:isPartial:urlPrefix:stopPolicy:enableSSLValidation:certificatePath:] --[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:] -+[RLMSyncConfiguration automaticConfiguration] -+[RLMSyncConfiguration automaticConfigurationForUser:] --[RLMSyncConfiguration customFileURL] --[RLMSyncConfiguration setCustomFileURL:] --[RLMSyncConfiguration .cxx_destruct] --[RLMSyncConfiguration .cxx_construct] -__ZN5realm10SyncConfigC2ENSt3__110shared_ptrINS_8SyncUserEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNSt3__110unique_ptrIN5realm10SyncConfigENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE11target_typeEv -__ZNK5realm9SyncError25is_client_reset_requestedEv -__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__hash_node_destructorINS6_ISB_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEclESB_SF_OSI_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE11target_typeEv -__GLOBAL__sub_I_RLMSyncConfiguration.mm -_OBJC_IVAR_$_RLMSyncConfiguration._config -_OBJC_IVAR_$_RLMSyncConfiguration._customFileURL -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm -_GLOBAL__sub_I_RLMSyncConfiguration.mm -__find_equal, std::__1::basic_string > > -__construct_node -construct, std::__1::basic_string >, const char *, const char *> -__construct, std::__1::basic_string >, const char *, const char *> -pair -__emplace_unique_impl -pair, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int>, bool &, false> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -operator() > -swap &, const realm::SyncConfig &, std::__1::shared_ptr)> *> -__compressed_pair, std::__1::basic_string >, void *> *> **, std::__1::__bucket_list_deallocator, std::__1::basic_string >, void *> *> *> > > -__compressed_pair_elem, std::__1::basic_string >, void *> *> *> >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *> **, void> -__construct_node_hash, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__hash_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -reset, std::__1::basic_string >, void *> *> **> -insert, std::__1::basic_string >, void *> *> > > -__emplace_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *> *> > > -is_client_reset_requested -category -error_code -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -~SyncError -errorKindForSyncError -is_client_error -is_connection_level_protocol_error -is_session_level_error -core/include/realm/sync/protocol.hpp -is_session_level_protocol_error -SyncError -swap, realm::SyncError)> *> -__str_find, 4294967295> -__search_substring > -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration_Private.h -emplace -__emplace_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -isValidRealmURL -emplace -operator=, void> -+[RLMSyncCredentials credentialsWithFacebookToken:] -+[RLMSyncCredentials credentialsWithGoogleToken:] -+[RLMSyncCredentials credentialsWithCloudKitToken:] -+[RLMSyncCredentials credentialsWithUsername:password:register:] -+[RLMSyncCredentials credentialsWithJWT:] -+[RLMSyncCredentials anonymousCredentials] -+[RLMSyncCredentials credentialsWithNickname:isAdmin:] -+[RLMSyncCredentials credentialsWithDebugUserID:isAdmin:] -+[RLMSyncCredentials credentialsWithAccessToken:identity:] --[RLMSyncCredentials isEqual:] --[RLMSyncCredentials initWithCustomToken:provider:userInfo:] --[RLMSyncCredentials token] --[RLMSyncCredentials setToken:] --[RLMSyncCredentials provider] --[RLMSyncCredentials setProvider:] --[RLMSyncCredentials userInfo] --[RLMSyncCredentials setUserInfo:] --[RLMSyncCredentials .cxx_destruct] -_OBJC_IVAR_$_RLMSyncCredentials._token -_OBJC_IVAR_$_RLMSyncCredentials._provider -_OBJC_IVAR_$_RLMSyncCredentials._userInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.h -__ZNK5realm4util10RootLogger3getEv -+[RLMSyncManager sharedManager] --[RLMSyncManager initWithCustomRootDirectory:] --[RLMSyncManager appID] --[RLMSyncManager setUserAgent:] --[RLMSyncManager setCustomRequestHeaders:] --[RLMSyncManager logLevel] --[RLMSyncManager setLogLevel:] --[RLMSyncManager _fireError:] -___29-[RLMSyncManager _fireError:]_block_invoke --[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:] -___81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke --[RLMSyncManager _allUsers] -+[RLMSyncManager resetForTesting] --[RLMSyncManager networkRequestOptions] --[RLMSyncManager errorHandler] --[RLMSyncManager setErrorHandler:] --[RLMSyncManager setAppID:] --[RLMSyncManager userAgent] --[RLMSyncManager authorizationHeaderName] --[RLMSyncManager setAuthorizationHeaderName:] --[RLMSyncManager customRequestHeaders] --[RLMSyncManager pinnedCertificatePaths] --[RLMSyncManager setPinnedCertificatePaths:] --[RLMSyncManager sessionCompletionNotifier] --[RLMSyncManager setSessionCompletionNotifier:] --[RLMSyncManager .cxx_destruct] -__ZN12_GLOBAL__N_122CocoaSyncLoggerFactory11make_loggerEN5realm4util6Logger5LevelE -__ZN12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZN12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZN12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZNSt3__117__call_once_proxyINS_5tupleIJOZ31+[RLMSyncManager sharedManager]E3$_0EEEEEvPv -__GLOBAL__sub_I_RLMSyncManager.mm -__ZL15s_sharedManager -__ZZ31+[RLMSyncManager sharedManager]E4flag -_OBJC_IVAR_$_RLMSyncManager._appID -_OBJC_IVAR_$_RLMSyncManager._userAgent -_OBJC_IVAR_$_RLMSyncManager._customRequestHeaders -_OBJC_IVAR_$_RLMSyncManager._errorHandler -_OBJC_IVAR_$_RLMSyncManager._authorizationHeaderName -_OBJC_IVAR_$_RLMSyncManager._pinnedCertificatePaths -_OBJC_IVAR_$_RLMSyncManager._sessionCompletionNotifier -__ZTVN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZN12_GLOBAL__N_119s_syncLoggerFactoryE -__ZTSN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTIN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTVN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTIN12_GLOBAL__N_115CocoaSyncLoggerE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm -_GLOBAL__sub_I_RLMSyncManager.mm -__call_once_proxy > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/mutex -__execute<> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -destroy > -__destroy > -destroy > -__destroy > -_ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -~CocoaSyncLogger -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -do_log -make_logger -unique_ptr<(anonymous namespace)::CocoaSyncLogger, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger>, void, void> -__compressed_pair<(anonymous namespace)::CocoaSyncLogger *, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger> > -__compressed_pair_elem<(anonymous namespace)::CocoaSyncLogger *, void> -set_level_threshold -core/include/realm/util/logger.hpp -make_unique<(anonymous namespace)::CocoaSyncLogger> -CocoaSyncLogger -RootLogger -Logger -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.h -operator!= *> -operator== *, std::__1::shared_ptr *> -__81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke -__29-[RLMSyncManager _fireError:]_block_invoke -levelForSyncLogLevel -logLevelForLevel -operator!= *> -operator== *, std::__1::shared_ptr *> -call_once<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__call_once_param -tuple<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), false, false> -__tuple_impl<0, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26) &&, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), void> -__libcpp_acquire_load -+[RLMPermissionRole _realmObjectName] -+[RLMPermissionRole primaryKey] -+[RLMPermissionRole requiredProperties] -+[RLMPermissionRole _realmColumnNames] --[RLMPermissionRole name] --[RLMPermissionRole setName:] --[RLMPermissionRole users] --[RLMPermissionRole setUsers:] --[RLMPermissionRole .cxx_destruct] -+[RLMPermissionUser _realmObjectName] -+[RLMPermissionUser primaryKey] -+[RLMPermissionUser requiredProperties] -+[RLMPermissionUser _realmColumnNames] -+[RLMPermissionUser linkingObjectsProperties] -+[RLMPermissionUser userInRealm:withIdentity:] --[RLMPermissionUser identity] --[RLMPermissionUser setIdentity:] --[RLMPermissionUser role] --[RLMPermissionUser setRole:] --[RLMPermissionUser roles] --[RLMPermissionUser .cxx_destruct] -+[RLMPermission _realmObjectName] -+[RLMPermission defaultPropertyValues] -+[RLMPermission permissionForRole:inArray:] -__ZL24verifyInWriteTransactionP8RLMRealmP13objc_selector -+[RLMPermission permissionForRoleNamed:inArray:] -+[RLMPermission permissionForRoleNamed:onRealm:] -+[RLMPermission permissionForRoleNamed:onClass:realm:] -+[RLMPermission permissionForRoleNamed:onClassNamed:realm:] -+[RLMPermission permissionForRoleNamed:onObject:] --[RLMPermission role] --[RLMPermission setRole:] --[RLMPermission canRead] --[RLMPermission setCanRead:] --[RLMPermission canUpdate] --[RLMPermission setCanUpdate:] --[RLMPermission canDelete] --[RLMPermission setCanDelete:] --[RLMPermission canSetPermissions] --[RLMPermission setCanSetPermissions:] --[RLMPermission canQuery] --[RLMPermission setCanQuery:] --[RLMPermission canCreate] --[RLMPermission setCanCreate:] --[RLMPermission canModifySchema] --[RLMPermission setCanModifySchema:] --[RLMPermission .cxx_destruct] -+[RLMClassPermission _realmObjectName] -+[RLMClassPermission primaryKey] -+[RLMClassPermission requiredProperties] -+[RLMClassPermission objectInRealm:forClassNamed:] -+[RLMClassPermission objectInRealm:forClass:] --[RLMClassPermission name] --[RLMClassPermission setName:] --[RLMClassPermission permissions] --[RLMClassPermission setPermissions:] --[RLMClassPermission .cxx_destruct] -+[RLMRealmPermission _realmObjectName] -+[RLMRealmPermission _realmColumnNames] -+[RLMRealmPermission primaryKey] -+[RLMRealmPermission objectInRealm:] --[RLMRealmPermission permissions] --[RLMRealmPermission setPermissions:] --[RLMRealmPermission pk] --[RLMRealmPermission setPk:] --[RLMRealmPermission .cxx_destruct] --[RLMSyncPermission initWithRealmPath:identity:accessLevel:] --[RLMSyncPermission initWithRealmPath:username:accessLevel:] --[RLMSyncPermission initWithPermission:] --[RLMSyncPermission path] --[RLMSyncPermission accessLevel] --[RLMSyncPermission mayRead] --[RLMSyncPermission mayWrite] --[RLMSyncPermission mayManage] --[RLMSyncPermission identity] --[RLMSyncPermission key] --[RLMSyncPermission value] --[RLMSyncPermission updatedAt] --[RLMSyncPermission rawPermission] --[RLMSyncPermission hash] --[RLMSyncPermission isEqual:] --[RLMSyncPermission description] --[RLMSyncPermission userId] --[RLMSyncPermission .cxx_destruct] --[RLMSyncPermission .cxx_construct] -__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ -__GLOBAL__sub_I_RLMSyncPermission.mm -_OBJC_IVAR_$_RLMPermissionRole._name -_OBJC_IVAR_$_RLMPermissionRole._users -_OBJC_IVAR_$_RLMPermissionUser._identity -_OBJC_IVAR_$_RLMPermissionUser._role -_OBJC_IVAR_$_RLMPermissionUser._roles -_OBJC_IVAR_$_RLMPermission._role -_OBJC_IVAR_$_RLMPermission._canRead -_OBJC_IVAR_$_RLMPermission._canUpdate -_OBJC_IVAR_$_RLMPermission._canDelete -_OBJC_IVAR_$_RLMPermission._canSetPermissions -_OBJC_IVAR_$_RLMPermission._canQuery -_OBJC_IVAR_$_RLMPermission._canCreate -_OBJC_IVAR_$_RLMPermission._canModifySchema -_OBJC_IVAR_$_RLMClassPermission._name -_OBJC_IVAR_$_RLMClassPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._pk -_OBJC_IVAR_$_RLMSyncPermission._accessLevel -_OBJC_IVAR_$_RLMSyncPermission._path -_OBJC_IVAR_$_RLMSyncPermission._identity -_OBJC_IVAR_$_RLMSyncPermission._updatedAt -_OBJC_IVAR_$_RLMSyncPermission._key -_OBJC_IVAR_$_RLMSyncPermission._value -_OBJC_IVAR_$_RLMSyncPermission._underlying -_OBJC_IVAR_$_RLMSyncPermission._userId -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.mm -_GLOBAL__sub_I_RLMSyncPermission.mm -~Permission -Realm/ObjectStore/src/sync/sync_permission.hpp -~Condition -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.h -Condition -make_pair, std::__1::basic_string > -pair, std::__1::basic_string, false> -Permission -make_optional -some -some -verifyInWriteTransaction -RLMPermissionForRole --[RLMSyncPermissionResults type] --[RLMSyncPermissionResults objectClassName] --[RLMSyncPermissionResults realm] --[RLMSyncPermissionResults objectAtIndex:] --[RLMSyncPermissionResults firstObject] --[RLMSyncPermissionResults lastObject] --[RLMSyncPermissionResults indexOfObject:] --[RLMSyncPermissionResults indexOfObjectWithPredicate:] --[RLMSyncPermissionResults objectsWithPredicate:] --[RLMSyncPermissionResults sortedResultsUsingDescriptors:] --[RLMSyncPermissionResults addNotificationBlock:] --[RLMSyncPermissionResults aggregate:method:methodName:returnNilForEmpty:] --[RLMSyncPermissionResults valueForKey:] --[RLMSyncPermissionResults setValue:forKey:] --[RLMSyncPermissionResults schema] --[RLMSyncPermissionResults objectSchema] --[RLMSyncPermissionResults description] --[RLMSyncPermissionResults countByEnumeratingWithState:objects:count:] --[RLMSyncPermissionResults setSchema:] --[RLMSyncPermissionResults setObjectSchema:] --[RLMSyncPermissionResults .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5errorESt13exception_ptr -__ZZ49-[RLMSyncPermissionResults addNotificationBlock:]ENK3$_4clERKN5realm19CollectionChangeSetESt13exception_ptr -__GLOBAL__sub_I_RLMSyncPermissionResults.mm -_OBJC_IVAR_$_RLMSyncPermissionResults._schema -_OBJC_IVAR_$_RLMSyncPermissionResults._objectSchema -__ZZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZGVZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm -_GLOBAL__sub_I_RLMSyncPermissionResults.mm -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C1EOS_ -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C2EOS_ -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&, 0> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:147:38)> -keypath_is_valid -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:131:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:123:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:75:38)> --[RLMProgressNotificationToken suppressNextNotification] --[RLMProgressNotificationToken invalidate] --[RLMProgressNotificationToken dealloc] --[RLMProgressNotificationToken initWithTokenValue:session:] --[RLMProgressNotificationToken .cxx_destruct] --[RLMProgressNotificationToken .cxx_construct] -+[RLMSyncSession notificationsQueue] -___36+[RLMSyncSession notificationsQueue]_block_invoke --[RLMSyncSession initWithSyncSession:] --[RLMSyncSession configuration] --[RLMSyncSession realmURL] --[RLMSyncSession parentUser] --[RLMSyncSession state] --[RLMSyncSession suspend] --[RLMSyncSession resume] --[RLMSyncSession waitForUploadCompletionOnQueue:callback:] --[RLMSyncSession waitForDownloadCompletionOnQueue:callback:] --[RLMSyncSession addProgressNotificationForDirection:mode:block:] -+[RLMSyncSession immediatelyHandleError:] -+[RLMSyncSession sessionForRealm:] --[RLMSyncSession connectionState] --[RLMSyncSession setConnectionState:] --[RLMSyncSession .cxx_destruct] --[RLMSyncSession .cxx_construct] --[RLMSyncErrorActionToken initWithOriginalPath:] --[RLMSyncErrorActionToken .cxx_destruct] --[RLMSyncErrorActionToken .cxx_construct] -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED1Ev -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED0Ev -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7destroyEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE11target_typeEv -____ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -___copy_helper_block_ea4_20b24s -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED1Ev -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED0Ev -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7destroyEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE11target_typeEv -____ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -___copy_helper_block_ea8_20b -___destroy_helper_block_ea8_20s -__GLOBAL__sub_I_RLMSyncSession.mm -_OBJC_IVAR_$_RLMProgressNotificationToken._session -_OBJC_IVAR_$_RLMProgressNotificationToken._token -__ZZ36+[RLMSyncSession notificationsQueue]E5queue -__ZZ36+[RLMSyncSession notificationsQueue]E9onceToken -___block_descriptor_20_e5_v4@?0l -_OBJC_IVAR_$_RLMSyncSession._connectionState -__ZTVNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTINSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTIZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTVNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -___block_descriptor_28_ea4_20bs24s_e5_v4@?0l -__ZTSZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTINSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -___block_descriptor_44_ea8_20bs_e5_v4@?0l -__ZTSZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -__ZTIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm -_GLOBAL__sub_I_RLMSyncSession.mm -__destroy_helper_block_ea8_20s -__copy_helper_block_ea8_20b -___ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1ERKS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2ERKS_ -__compressed_pair &&> -___ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -error_code -__compressed_pair &> -__compressed_pair_elem -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1ERKS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__copy_helper_block_ea4_20b24s -___ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1ERKS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -___ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -convertConnectionState -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -operator() -__compressed_pair &> -__compressed_pair_elem -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1ERKS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.h -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&, 0> -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1EOS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&, 0> -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1EOS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&, 0> -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1EOS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2EOS_ -user -full_realm_url -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&, 0> -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1EOS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2EOS_ -operator= -weak_ptr -__36+[RLMSyncSession notificationsQueue]_block_invoke -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/dispatch/once.h --[RLMSyncSessionRefreshHandle initWithRealmURL:user:session:completionBlock:] -__ZNSt3__110shared_ptrIN5realm11SyncSessionEEaSEOS3_ --[RLMSyncSessionRefreshHandle dealloc] --[RLMSyncSessionRefreshHandle invalidate] -+[RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:nowDate:] --[RLMSyncSessionRefreshHandle scheduleRefreshTimer:] -___52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -__ZN12_GLOBAL__N_123unregisterRefreshHandleERKNSt3__18weak_ptrIN5realm8SyncUserEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE --[RLMSyncSessionRefreshHandle _handleSuccessfulRequest:] --[RLMSyncSessionRefreshHandle _handleFailedRequest:] --[RLMSyncSessionRefreshHandle _onRefreshCompletionWithError:json:] --[RLMSyncSessionRefreshHandle _timerFired:] -___43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -___copy_helper_block_ea4_20w -___destroy_helper_block_ea4_20w --[RLMSyncSessionRefreshHandle timer] --[RLMSyncSessionRefreshHandle setTimer:] --[RLMSyncSessionRefreshHandle realmURL] --[RLMSyncSessionRefreshHandle setRealmURL:] --[RLMSyncSessionRefreshHandle authServerURL] --[RLMSyncSessionRefreshHandle setAuthServerURL:] --[RLMSyncSessionRefreshHandle completionBlock] --[RLMSyncSessionRefreshHandle setCompletionBlock:] --[RLMSyncSessionRefreshHandle .cxx_destruct] --[RLMSyncSessionRefreshHandle .cxx_construct] -__GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._path -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._strongSession -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._session -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._user -___block_descriptor_24_ea4_20w_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._timer -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._realmURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._authServerURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._completionBlock -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSessionRefreshHandle.mm -_GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -__destroy_helper_block_ea4_20w -__copy_helper_block_ea4_20w -__43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -reportInvalidAccessToken -unregisterRefreshHandle -__52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -operator= -swap -weak_ptr -server_url -Realm/ObjectStore/src/sync/sync_user.hpp --[RLMSyncSubscriptionOptions name] --[RLMSyncSubscriptionOptions setName:] --[RLMSyncSubscriptionOptions overwriteExisting] --[RLMSyncSubscriptionOptions setOverwriteExisting:] --[RLMSyncSubscriptionOptions timeToLive] --[RLMSyncSubscriptionOptions setTimeToLive:] --[RLMSyncSubscriptionOptions limit] --[RLMSyncSubscriptionOptions setLimit:] --[RLMSyncSubscriptionOptions includeLinkingObjectProperties] --[RLMSyncSubscriptionOptions setIncludeLinkingObjectProperties:] --[RLMSyncSubscriptionOptions .cxx_destruct] --[RLMSyncSubscription initWithOptions:results:realm:] --[RLMSyncSubscription unsubscribe] --[RLMSyncSubscription updateFromRow] --[RLMSyncSubscription name] --[RLMSyncSubscription state] --[RLMSyncSubscription setState:] --[RLMSyncSubscription error] --[RLMSyncSubscription setError:] --[RLMSyncSubscription query] --[RLMSyncSubscription setQuery:] --[RLMSyncSubscription createdAt] --[RLMSyncSubscription setCreatedAt:] --[RLMSyncSubscription updatedAt] --[RLMSyncSubscription setUpdatedAt:] --[RLMSyncSubscription expiresAt] --[RLMSyncSubscription setExpiresAt:] --[RLMSyncSubscription timeToLive] --[RLMSyncSubscription setTimeToLive:] --[RLMSyncSubscription .cxx_destruct] --[RLMSyncSubscription .cxx_construct] --[RLMSyncSubscriptionObject name] --[RLMSyncSubscriptionObject query] --[RLMSyncSubscriptionObject state] --[RLMSyncSubscriptionObject error] --[RLMSyncSubscriptionObject createdAt] --[RLMSyncSubscriptionObject updatedAt] --[RLMSyncSubscriptionObject expiresAt] --[RLMSyncSubscriptionObject timeToLive] --[RLMSyncSubscriptionObject descriptionWithMaxDepth:] --[RLMSyncSubscriptionObject unsubscribe] --[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:] --[RLMSyncSubscriptionObject .cxx_destruct] --[RLMSyncSubscriptionObject .cxx_construct] -+[RLMSubscriptionResults resultsWithRealm:] --[RLMSubscriptionResults sortedResultsUsingDescriptors:] --[RLMSubscriptionResults distinctResultsUsingKeyPaths:] --[RLMResults(SyncSubscription) subscribe] --[RLMResults(SyncSubscription) subscribeWithName:] --[RLMResults(SyncSubscription) subscribeWithName:limit:] --[RLMResults(SyncSubscription) subscribeWithOptions:] --[RLMRealm(SyncSubscription) subscriptions] --[RLMRealm(SyncSubscription) subscriptionWithName:] -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEES0_PKcEEEDabSK_DpT_ -__ZNKSt3__16vectorIN5realm12LinkPathPartENS_9allocatorIS2_EEE11__recommendEm -__ZN5realm12LinkPathPartD2Ev -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12LinkPathPartEEEE9constructIS3_JRKmNS2_13BasicTableRefIKNS2_5TableEEEEEEvRS4_PT_DpOT0_ -__ZNSt3__113__vector_baseINS_6vectorIPKN5realm10ColumnBaseENS_9allocatorIS5_EEEENS6_IS8_EEE5clearEv -__ZN5realm4util8bind_ptrIKNS_5TableEEaSERKS4_ -__ZNSt3__113__vector_baseIN5realm13BasicTableRefIKNS1_5TableEEENS_9allocatorIS5_EEE17__destruct_at_endEPS5_ -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorES6_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5errorESt13exception_ptr -__ZNSt3__110unique_ptrI17RLMResultsSetInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMSyncSubscription.mm -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._name -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._overwriteExisting -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._timeToLive -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._limit -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._includeLinkingObjectProperties -_OBJC_IVAR_$_RLMSyncSubscription._name -_OBJC_IVAR_$_RLMSyncSubscription._timeToLive -_OBJC_IVAR_$_RLMSyncSubscription._realm -_OBJC_IVAR_$_RLMSyncSubscription._updatedAt -_OBJC_IVAR_$_RLMSyncSubscription._createdAt -_OBJC_IVAR_$_RLMSyncSubscription._subscription -_OBJC_IVAR_$_RLMSyncSubscription._token -_OBJC_IVAR_$_RLMSyncSubscription._obj -_OBJC_IVAR_$_RLMSyncSubscription._state -_OBJC_IVAR_$_RLMSyncSubscription._error -_OBJC_IVAR_$_RLMSyncSubscription._query -_OBJC_IVAR_$_RLMSyncSubscription._expiresAt -_OBJC_IVAR_$_RLMSyncSubscriptionObject._token -_OBJC_IVAR_$_RLMSyncSubscriptionObject._obj -__ZTVNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm -_GLOBAL__sub_I_RLMSyncSubscription.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&, 0> -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C1EOS5_ -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C2EOS5_ -__compressed_pair &> -__compressed_pair_elem -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1ERKS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2ERKS_ -__compressed_pair &&> -destroy > > -__destroy > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > -__push_back_slow_path > > -assign *> -copy *, realm::BasicTableRef *> -__copy *, realm::BasicTableRef *> -advance *> -__advance *> -distance *> -__distance *> -assign, std::__1::allocator > > *> -copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -__copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -advance, std::__1::allocator > > *> -__advance, std::__1::allocator > > *> -distance, std::__1::allocator > > *> -__distance, std::__1::allocator > > *> -assign -copy -__copy -advance -__advance -distance -__distance -assign > *> -copy > *, std::__1::vector > *> -__copy > *, std::__1::vector > *> -advance > *> -__advance > *> -distance > *> -__distance > *> -destroy -__destroy -~LinkPathPart -__emplace_back_slow_path > -construct > -__construct > -LinkPathPart -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path -construct -__construct -RLMCastToSyncSubscription -make_unique -RLMResultsSetInfo -addPublicNames -operator= -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&, 0> -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1ERKS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2ERKS_ -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.h -operator= -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&, 0> -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1EOS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2EOS_ -SubscriptionOptions -parseKeypath -emplace_back > -emplace_back -+[RLMSyncUser allUsers] -+[RLMSyncUser currentUser] --[RLMSyncUser initPrivate] --[RLMSyncUser initWithSyncUser:] -__ZNSt3__110shared_ptrIN5realm8SyncUserEEaSERKS3_ --[RLMSyncUser isEqual:] -+[RLMSyncUser logInWithCredentials:authServerURL:onCompletion:] -+[RLMSyncUser logInWithCredentials:authServerURL:timeout:callbackQueue:onCompletion:] --[RLMSyncUser configuration] --[RLMSyncUser configurationWithURL:] --[RLMSyncUser configurationWithURL:fullSynchronization:] --[RLMSyncUser configurationWithURL:fullSynchronization:enableSSLValidation:urlPrefix:] --[RLMSyncUser logOut] --[RLMSyncUser errorHandler] --[RLMSyncUser setErrorHandler:] --[RLMSyncUser sessionForURL:] --[RLMSyncUser allSessions] --[RLMSyncUser identity] --[RLMSyncUser state] --[RLMSyncUser authenticationServer] --[RLMSyncUser isAdmin] --[RLMSyncUser changePassword:completion:] --[RLMSyncUser changePassword:forUserID:completion:] -+[RLMSyncUser requestPasswordResetForAuthServer:userEmail:completion:] -+[RLMSyncUser completePasswordResetForAuthServer:token:password:completion:] -+[RLMSyncUser requestEmailConfirmationForAuthServer:userEmail:completion:] -+[RLMSyncUser confirmEmailForAuthServer:token:completion:] --[RLMSyncUser retrieveInfoForUser:identityProvider:completion:] -___63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke --[RLMSyncUser retrievePermissionsWithCallback:] -__ZL15verifyInRunLoopv --[RLMSyncUser applyPermission:callback:] --[RLMSyncUser revokePermission:callback:] --[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:] --[RLMSyncUser acceptOfferForToken:callback:] --[RLMSyncUser defaultRealmURL] -+[RLMSyncUser _setUpBindingContextFactory] --[RLMSyncUser refreshToken] --[RLMSyncUser _syncUser] -+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:] -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.200 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.203 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -___copy_helper_block_ea4_20s24b28s32s -___destroy_helper_block_ea4_20s24s28s32s -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.205 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.206 -___copy_helper_block_ea4_20b24s28s -+[RLMSyncUser _performLoginForDirectAccessTokenCredentials:user:authServerURL:completionBlock:] --[RLMSyncUser .cxx_destruct] --[RLMSyncUser .cxx_construct] --[RLMSyncUserInfo initPrivate] -+[RLMSyncUserInfo syncUserInfoWithModel:] --[RLMSyncUserInfo accounts] --[RLMSyncUserInfo setAccounts:] --[RLMSyncUserInfo identity] --[RLMSyncUserInfo setIdentity:] --[RLMSyncUserInfo metadata] --[RLMSyncUserInfo setMetadata:] --[RLMSyncUserInfo isAdmin] --[RLMSyncUserInfo setIsAdmin:] --[RLMSyncUserInfo .cxx_destruct] -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEclEOSG_OSH_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEENS_22__hash_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEclEOS9_ -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED1Ev -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED0Ev -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEclEOSA_OSF_ -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE11target_typeEv -__ZNSt3__110unique_ptrINS_8functionIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEENS_14default_deleteISF_EEE5resetEPSF_ -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED1Ev -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED0Ev -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7destroyEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEclEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED0Ev -__ZN20CocoaSyncUserContextD1Ev -__ZN20CocoaSyncUserContextD0Ev -__GLOBAL__sub_I_RLMSyncUser.mm -_OBJC_IVAR_$_RLMSyncUser._configMaker -_OBJC_IVAR_$_RLMSyncUser._user -___block_descriptor_36_ea4_20s24bs28s32s_e33_v12@?0@"NSError"4@"NSDictionary"8l -___block_descriptor_32_ea4_20bs24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s24bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncUserInfo._accounts -_OBJC_IVAR_$_RLMSyncUserInfo._identity -_OBJC_IVAR_$_RLMSyncUserInfo._metadata -_OBJC_IVAR_$_RLMSyncUserInfo._isAdmin -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTVNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTVNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTINSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTIZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTVNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -__ZTIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm -_GLOBAL__sub_I_RLMSyncUser.mm -~CocoaSyncUserContext -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser_Private.hpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -shared_ptr -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -make_shared -__compressed_pair, true> -CocoaSyncUserContext -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *> **, true> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1ERKS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1ERKS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1ERKS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2ERKS3_ -__compressed_pair &&> -__erase_unique > -reset, RLMSyncSessionRefreshHandle *>, void *> *> **> -__construct_node_hash, RLMSyncSessionRefreshHandle *>> -construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *&, std::__1::__hash_node_destructor, RLMSyncSessionRefreshHandle *>, void *> > > > -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> > >, void> -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> *&, void> -destroy, RLMSyncSessionRefreshHandle *> > -__destroy, RLMSyncSessionRefreshHandle *> > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1ERKS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2ERKS9_ -__compressed_pair &&> -__compressed_pair, std::__1::basic_string)> *, true> -__compressed_pair_elem, std::__1::basic_string)> *, void> -__copy_helper_block_ea4_20b24s28s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.206 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.205 -__destroy_helper_block_ea4_20s24s28s32s -__copy_helper_block_ea4_20s24b28s32s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.203 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.200 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -~SyncUserIdentifier -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&, 0> -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1EOS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2EOS_ -~PermissionOffer -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&, 0> -PermissionOffer -tildeSubstitutedPathForRealmURL -RLMWrapPermissionStatusCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&, 0> -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1EOS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2EOS3_ -verifyInRunLoop -RLMWrapPermissionResultsCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&, 0> -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1EOS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2EOS9_ -__63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke -is_admin -token_type -identity -make_unique, std::__1::basic_string)>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54)> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54), void> -set_error_handler -error_handler -invalidate_all_handles -unregister_refresh_handle -register_refresh_handle -__emplace_unique_key_args, std::__1::pair, RLMSyncSessionRefreshHandle *> > -pair &, RLMSyncSessionRefreshHandle *__strong &, false> -__ZN12_GLOBAL__N_121make_permission_errorEP8NSStringN5realm4util8OptionalIiEE22RLMSyncPermissionError -__GLOBAL__sub_I_RLMSyncUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUtil.mm -_GLOBAL__sub_I_RLMSyncUtil.mm -atomic_load -make_sync_error -make_permission_error -make_auth_error -make_auth_error_client_issue -make_auth_error_http_status -make_auth_error_bad_response -objCAccessLevelForAccessLevel -accessLevelForObjCAccessLevel -context_for -static_pointer_cast -shared_ptr -binding_context -sync_session_for_realm -make_permission_error_accept_offer -make_permission_error_offer -make_permission_error_change -make_permission_error_get -translateSyncExceptionPtrToError -translateStopPolicy -RLMGetComputedPermissions --[RLMThreadSafeReference initWithThreadConfined:] -+[RLMThreadSafeReference referenceWithThreadConfined:] --[RLMThreadSafeReference resolveReferenceInRealm:] --[RLMThreadSafeReference isInvalidated] --[RLMThreadSafeReference .cxx_destruct] --[RLMThreadSafeReference .cxx_construct] -__GLOBAL__sub_I_RLMThreadSafeReference.mm -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined_Private -_OBJC_IVAR_$_RLMThreadSafeReference._type -_OBJC_IVAR_$_RLMThreadSafeReference._reference -_OBJC_IVAR_$_RLMThreadSafeReference._metadata -/Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm -_GLOBAL__sub_I_RLMThreadSafeReference.mm -__compressed_pair -__compressed_pair_elem -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:70:28)> -__compressed_pair > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:53:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUpdateChecker.mm -RLMCheckForUpdates -__ZL10asRLMArrayP11objc_object -__ZL12RLMExceptionP8NSStringP12NSDictionary -__GLOBAL__sub_I_RLMUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.mm -_GLOBAL__sub_I_RLMUtil.mm -RLMDefaultDirectoryForBundleIdentifier -RLMMixedToObjc -RLMIsRunningInPlayground -RLMIsDebuggerAttached -RLMSetErrorOrThrow -RLMMakeError -underlying -RLMException -RLMDefaultValuesForObjectSchema -RLMIsObjectValidForProperty -RLMValidateValueForProperty -checkArrayType -RLMThrowTypeError -asRLMArray -RLMDynamicCast -RLMValidateValue -numberIsDouble -RLMDynamicCast -numberIsFloat -numberIsInteger -numberIsBool -__ZNSt3__16vectorIN5realm12ObjectSchemaENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__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_ -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ -__ZNKSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE12emplace_backIJNS1_13schema_change14RemovePropertyEEEEvDpOT_ -__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEvT0_SE_T_ -__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_T_ -__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_T_ -__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_SE_T_ -__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEbT0_SE_T_ -Realm/ObjectStore/src/schema.cpp -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -SchemaChange -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp -visit -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168: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 -__emplace_back_slow_path -construct -__construct -emplace_back -__emplace_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -__emplace_back_slow_path -construct -__construct -__push_back_slow_path -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__construct_at_end -__construct_range_forward -assign -copy -__copy -advance -__advance -distance -__distance -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 -zip_matching -zip_matching -emplace_back -sort -sort -partition, (anonymous namespace)::IsNotRemoveProperty> -__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > -emplace_back -operator== -visit -emplace_back -emplace_back -emplace_back -operator! -emplace_back -emplace_back -emplace_back -zip_matching -emplace_back -emplace_back -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:85:50)> -lower_bound, realm::StringData, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> -advance > -__advance > -distance > -__distance > -operator- -Schema -sort -sort -~Schema -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -__ZNSt3__110shared_ptrIN5realm5_impl16RealmCoordinatorEEaSEOS4_ -__ZNSt3__110unique_ptrIN5realm14BindingContextENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5GroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5RealmEED2Ev -__ZL24translate_file_exceptionN5realm10StringDataEb -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_3ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_4ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_1ED1Ev -__ZN5realm24IncorrectThreadExceptionC1Ev -__ZN5realm24IncorrectThreadExceptionD1Ev -__ZN5realm20ClosedRealmExceptionC1Ev -__ZN5realm20ClosedRealmExceptionD1Ev -__ZL16check_read_writePKN5realm5RealmE -__ZL11check_writePKN5realm5RealmE -__ZN5realm24MismatchedRealmExceptionD1Ev -__ZN5realm25MismatchedConfigExceptionD0Ev -__ZN5realm24MismatchedRealmExceptionD0Ev -__ZN5realm18SharedGroupOptionsC2ENS0_10DurabilityEPKcbNSt3__18functionIFviiEEENS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEbm -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_m -__ZN5realm24IncorrectThreadExceptionD0Ev -__ZN5realm20ClosedRealmExceptionD0Ev -__ZN5realm23ThreadSafeReferenceBaseaSEOS0_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm4util12STLAllocatorINSt3__111__tree_nodeINS2_12__value_typeINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_3setINS_4sync8ObjectIDENS2_4lessIvEENS1_ISD_NS0_16MeteredAllocatorEEEEEEEPvEESG_E7destroyINS2_4pairIKSA_SI_EEEEvPT_ -__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE -__ZN5realm5GroupC2ENS_10BinaryDataEb -__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_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERNS_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm4util17InterprocessMutex18initialize_staticsEv -__ZN5realm4util17InterprocessMutex14free_lock_infoEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_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$_5NS_9allocatorIS4_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE11target_typeEv -__GLOBAL__sub_I_shared_realm.cpp -__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_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_5 -__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_5 -Realm/ObjectStore/src/shared_realm.cpp -_GLOBAL__sub_I_shared_realm.cpp -operator= -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp -notify_schema_changed -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__get_deleter -~Realm -~__shared_ptr_pointer -shared_ptr -__enable_weak_this -__shared_ptr_pointer -__compressed_pair >, std::__1::allocator > -__compressed_pair_elem >, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -Realm -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__tree_remove *> -__tree_next *> -destroy > > -__destroy > > -__remove_node_pointer -find -__lower_bound -__erase_unique -__find_equal -__emplace_unique_key_args, std::__1::tuple<> > -pair >, std::__1::__tree_node >, void *> *, int>, bool &, false> -__construct_node, 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 -pair -free_lock_info -core/include/realm/util/interprocess_mutex.hpp -swap -__call_once_proxy > -__invoke -get<0, void (&)()> -initialize_statics -__compressed_pair >, std::__1::less, true> &> -Mutex -init_as_regular -~SharedGroupOptions -SharedGroupOptions -set_replication -SharedGroup -~File -operator() -~Map -~MapBase -unmap -~InterprocessMutex -InterprocessMutex -call_once -__tuple_impl<0, void (&)(), void (&)()> -__tuple_leaf -Map -MapBase -File -__compressed_pair -__compressed_pair_elem -Group -init_array_parents -ArrayString -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap *> -core/include/realm/util/allocation_metrics.hpp -destroy, std::__1::set, realm::util::STLAllocator > > > -~set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set -__destroy, std::__1::set, realm::util::STLAllocator > > > -~PermissionsCache -core/include/realm/sync/permissions.hpp -~ObjectIDSet -core/include/realm/sync/object_id.hpp -Realm/ObjectStore/src/thread_safe_reference.hpp -Realm/ObjectStore/src/binding_context.hpp -~ClosedRealmException -~IncorrectThreadException -format, std::__1::basic_string &> -Realm/ObjectStore/src/execution_context_id.hpp -~MismatchedRealmException -read_group_to -MismatchedRealmException -MismatchedConfigException -get_privileges -inherited_mask -init_permission_cache -make_unique &> -make_unique -is_in_transaction -resolve_thread_safe_reference -invalidate_permission_cache -is_invalidated -operator== -resolve_thread_safe_reference -resolve_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -file_format_upgraded_from_version -OptionalStorage -notify -write_copy -OwnedData -core/include/realm/owned_data.hpp -__compressed_pair > -__compressed_pair_elem -invalidate -audit_context -check_write -begin_transaction -check_read_write -read_transaction_version -ClosedRealmException -verify_in_write -IncorrectThreadException -verify_thread -__libcpp_thread_id_equal -get -contains -translate_schema_error -commit_transaction -swap -swap -cache_new_schema -cancel_transaction -update_schema -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:523:46)> -OptionalStorage &> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&, 0> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:498:46)> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:477:42)> -set_schema_subset -refresh -get_full_schema -schema_change_needs_write_transaction -reset_file -set_schema -get_shared_realm -read_schema_from_group_if_needed -add_schema_change_handler -set_schema_change_notification_handler -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&, 0> -begin_read -verify_open -is_partial -translate_file_exception -format > -format, const char *> -read_group -compact -open_with_config -is_nonupgradable_history -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&, 0> -core/include/realm/sync/history.hpp -operator=, void, void> -make_unique -make_unique &, const char *, realm::Group::OpenMode> -get_stats -__compressed_pair -__compressed_pair_elem -__GLOBAL__sub_I_sync_config.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_config.cpp -_GLOBAL__sub_I_sync_config.cpp -format &, const std::__1::basic_string &, std::__1::basic_string > -format &, const std::__1::basic_string &> -realm_url -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.hpp -partial_sync_identifier -operator<< > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iomanip -operator<< > -operator<< -hex -setf -unsetf -local_identity -__ZN5realm4util17format_local_timeElPKc -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc -__ZN5realm12_GLOBAL__N_120filename_is_reservedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNK5realm15SyncFileManager21get_utility_directoryEv -__ZN5realm12_GLOBAL__N_118value_of_hex_digitEc -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_file.cpp -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -~basic_ostringstream -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -value_of_hex_digit -remove_metadata_realm -get_utility_directory -Realm/ObjectStore/src/sync/impl/sync_file.hpp -metadata_path -remove_realm -copy_realm_file -try_rename_user_directory -remove_user_directory -filename_is_reserved -user_directory -get_base_sync_directory -get_special_directory -reserve_unique_file_name -format_local_time -core/include/realm/util/time.hpp -put_time > -use_facet > -basic_ostringstream -basic_ostream -create_timestamped_template -max -max > -file_path_by_appending_extension -file_path_by_appending_component -make_raw_string -character_is_unreserved -decoded_char_for -make_percent_encoded_string -__ZN5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNK5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEE3getEm -__ZNK5realm19SyncMetadataResultsINS_16SyncUserMetadataEE3getEm -__ZNSt3__113unordered_mapIN5realm18SyncUserIdentifierENS_10shared_ptrINS1_8SyncUserEEENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE6insertEOSD_ -__ZN5realm5_impl10SyncClient4stopEv -__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SA_EEEEE6insertEOSH_ -__ZNK5realm15SyncFileManager23recovery_directory_pathERKNS_4util8OptionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZNSt3__110unique_ptrIN5realm4util6LoggerENS_14default_deleteIS3_EEED1Ev -__ZN5realm4util12StderrLoggerD1Ev -__ZN5realm4util12StderrLoggerD0Ev -__ZThn4_N5realm4util12StderrLoggerD1Ev -__ZThn4_N5realm4util12StderrLoggerD0Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS4_8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS5_S8_EEEEvRSC_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIZN5realm11SyncManager9configureERKNS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS3_12MetadataModeESA_NS2_4util8OptionalINS_6vectorIcS7_EEEEbE16UserCreationDataEEE7destroyISH_EEvRSI_PT_ -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA40_KcEES8_OT_ -__ZNSt3__110shared_ptrIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerE11make_sharedIJS5_SB_SC_RbEEESE_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE21__on_zero_shared_weakEv -__ZZN5realm11SyncSession6createERNS_5_impl10SyncClientENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_10SyncConfigEbEN17MakeSharedEnablerC2ES3_SA_SB_b -__ZN5realm11SyncSessionD2Ev -__ZNSt3__110unique_ptrIN5realm5_impl10SyncClientENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm5_impl10SyncClientD2Ev -__ZNSt3__110unique_ptrIN5realm15SyncFileManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm19SyncMetadataManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm16SyncUserMetadataEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED0Ev -__ZN5realm8SyncUserD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS3_8SyncUserEEEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNKSt3__16vectorINS_10shared_ptrIN5realm8SyncUserEEENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZN5realm5_impl10SyncClientC2ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZN5realm5_impl10SyncClient11make_clientERNS_4util6LoggerENS_4sync6Client13ReconnectModeEbRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE -__ZNSt3__16threadC2IZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl10SyncClientC1ENS2_INS7_4util6LoggerENS4_ISB_EEEENS7_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_EEEEEPvSR_ -__ZZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENKUlvE_clEv -__ZN5realm4util9ScopeExitIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_ED2Ev -__ZN5realm4util8OptionalIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_E5valueEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEPNS0_6__baseISP_EE -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEclEOSM_ -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE11target_typeEv -__ZN5realm4util6Logger5StateC2ENS1_5LevelEPKc -__GLOBAL__sub_I_sync_manager.cpp -__ZZN5realm11SyncManager6sharedEvE7manager -__ZGVZN5realm11SyncManager6sharedEvE7manager -__ZN5realm4utilL4noneE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -__ZTIZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp -_GLOBAL__sub_I_sync_manager.cpp -State -imbue -pubimbue -do_log<> -~State -log_impl -__call<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -Realm/ObjectStore/src/sync/impl/sync_client.hpp -make_scope_exit<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:48:66)> -__thread_proxy >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> > -__thread_execute >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<0, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -thread<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -tuple >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__tuple_leaf<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -__decay_copy<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -make_client -core/include/realm/sync/client.hpp -SyncClient -error<> -log<> -would_log -function<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37), void> -__compressed_pair > -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash &>, std::__1::tuple<> > -construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__hash_const_iterator -find -__emplace_back_slow_path > -construct, const std::__1::shared_ptr > -__construct, const std::__1::shared_ptr > -__emplace_back_slow_path > -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash, std::__1::shared_ptr >> -construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__shared_ptr_emplace, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__compressed_pair &, std::__1::basic_string &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset >, void *> *> **> -__construct_node_hash >> -construct >, std::__1::pair > > -__construct >, std::__1::pair > > -SyncUserIdentifier -__compressed_pair >, void *> *&, std::__1::__hash_node_destructor >, void *> > > > -__compressed_pair_elem >, void *> > >, void> -__compressed_pair_elem >, void *> *&, void> -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~SyncUser -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -__shared_ptr_emplace &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair &, std::__1::basic_string &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair_elem &, std::__1::basic_string &, std::__1::basic_string &, 0, 1, 2> -__emplace_back_slow_path -destroy -__destroy -~SyncUserMetadata -Realm/ObjectStore/src/sync/impl/sync_metadata.hpp -construct -__construct -SyncUserMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -destroy -__destroy -~SyncFileActionMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -SyncFileActionMetadata -__emplace_back_slow_path -~SyncMetadataManager -~SyncFileManager -~SyncClient -destroy -__destroy -~CompletionWaitPackage -destroy > -__destroy > -destroy -__destroy -~SyncSession -~ServerOverride -~Session -~SyncProgressNotifier -~ConnectionChangeNotifier -MakeSharedEnabler -~MakeSharedEnabler -make_shared, realm::SyncConfig, bool &> -__enable_weak_this -shared_ptr -__shared_ptr_emplace, realm::SyncConfig, bool &> -__compressed_pair &, realm::_impl::SyncClient &, std::__1::basic_string &&, realm::SyncConfig &&, bool &> -__compressed_pair_elem &&, realm::SyncConfig &&, bool &, 0, 1, 2, 3> -value_or -destroy -__destroy -~UserCreationData -destroy > > -__destroy > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -_ZThn4_N5realm4util12StderrLoggerD0Ev -~StderrLogger -_ZThn4_N5realm4util12StderrLoggerD1Ev -client_uuid -create_sync_client -make_unique >, const realm::sync::Client::ReconnectMode &, const bool &, std::__1::basic_string > -__compressed_pair -__compressed_pair_elem -enable_session_multiplexing -unregister_session -has_existing_sessions -get_sync_client -get_session -make_shared, realm::SyncConfig, bool &> -get_existing_session_locked -get_existing_session -get_existing_active_session -recovery_directory_path -path_for_realm -get_existing_logged_in_user -get_current_user -find_if >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:397:27)> -operator() > > -next >, void *> *> > > -advance >, void *> *> > > -__advance >, void *> *> > > -all_logged_in_users -emplace_back > -emplace_back > -pair, std::__1::shared_ptr >, void *> *>, bool, false> -__hash_map_iterator -__emplace_unique_key_args, std::__1::pair, std::__1::shared_ptr > > -get_admin_token_user -pair &, std::__1::shared_ptr &, false> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -get_admin_token_user_from_identity -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -get_user -pair &, false> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -perform_metadata_update -log_level -reconnect -set_user_agent -__compressed_pair -__compressed_pair_elem -make_unique -StderrLogger -set_logger_factory -set_log_level -do_has_existing_sessions -any_of, std::__1::shared_ptr >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:489:62)> -operator(), std::__1::shared_ptr > > -stop -joinable -reset_for_testing -immediately_run_file_actions -pair >, void *> *>, bool, false> -__emplace_unique_key_args > > -run_file_action -configure -operator!= -operator== -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -~SyncMetadataResults -operator!= -operator== -emplace_back -emplace_back -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -UserCreationData -operator!= -operator== -emplace_back -make_unique, bool, realm::util::Optional > > > -__compressed_pair -__compressed_pair_elem -make_unique, bool, realm::util::Optional > > &> -make_unique, bool> -make_unique &> -SyncFileManager -shared -SyncManager -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.hpp -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair >, void *> *> **, true> -_ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5Realm6ConfigaSEOS1_ -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEclEOSJ_SO_SL_ -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE11target_typeEv -__ZN5realm19SyncMetadataResultsINS_16SyncUserMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__ZN5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__GLOBAL__sub_I_sync_metadata.cpp -__ZTVNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTINSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -__ZTIZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp -_GLOBAL__sub_I_sync_metadata.cpp -SyncMetadataResults -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -url -action -user_local_uuid -new_name -original_name -mark_for_removal -set_is_admin -set_user_token -auth_server_url -user_token -local_uuid -get_file_action_metadata -make_file_action_metadata -~WriteTransaction -WriteTransaction -get_or_make_user_metadata -all_pending_actions -all_users_marked_for_removal -get_users -all_unmarked_users -SyncMetadataManager -operator= >, void> -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -make_schema -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcm -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcS6_Lb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA8_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcbLb0EEEOT_OT0_ -__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEC1ESt16initializer_listISE_ERKSB_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcNS8_9TimestampELb0EEEOT_OT0_ -__ZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEE -__ZN5realm4util3AnyC2IRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEN5realm4util3AnyEEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZN5realm4util3AnyC2IRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEPNS0_6__baseISL_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEclEOSK_OSE_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS7_EESt13exception_ptrEEEE3$_3Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNK5realm10CppContext18value_for_propertyERNS_4util3AnyERKNS_8PropertyEm -__ZN5realm10CppContextC2ERS0_RKNS_8PropertyE -__ZN5realm10CppContext12is_same_listERKNS_4ListERKNS_4util3AnyE -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E_EEvS6_SA_ -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E0_EEvS6_SA_ -__ZN5realmL14switch_on_typeIZNS_4List16set_if_differentIRNS_4util3AnyENS_10CppContextEEEvRT0_mOT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZNK5realm10CppContext5unboxINS_12BasicRowExprINS_5TableEEEEET_RNS_4util3AnyEbbbm -__ZN5realmL14switch_on_typeIZNS_4List3addIRNS_4util3AnyENS_10CppContextEEEvRT0_OT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZN5realm12_GLOBAL__N_112ValueUpdaterINS_4util3AnyENS_10CppContextEEclEPNS_12BasicRowExprINS_5TableEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5errorES9_ -__ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0clENS_19CollectionChangeSetES7_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC2ERKSB_ -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEPNS0_6__baseISS_EE -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEclEOSR_OS9_ -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE11target_typeEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4copyEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEC2IRKSH_EEOT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5errorESI_ -__ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2clENS_19CollectionChangeSetESG_ -__ZN5realm25PermissionActionExceptionD1Ev -__ZN5realm25PermissionActionExceptionD0Ev -__GLOBAL__sub_I_sync_permission.cpp -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTIZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTVNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTINSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTIZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp -_GLOBAL__sub_I_sync_permission.cpp -~PermissionActionException -make_exception_ptr -PermissionActionException -swap *> -format -has_value -operator!= > -~NotificationWrapper -Realm/ObjectStore/src/impl/notification_wrapper.hpp -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::Object &&> -__compressed_pair_elem -NotificationWrapper -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int> > > -__get_key, realm::util::Any> > -__compressed_pair, std::__1::__value_type, realm::util::Any>, std::__1::less >, true> &> -__compressed_pair, realm::util::Any>, void *> > > -unique_ptr, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > >, void, void> -__compressed_pair, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > > > -__compressed_pair_elem, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, const std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1ERKSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2ERKSM_ -__compressed_pair &&> -__construct_node, realm::util::Any> > -construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__compressed_pair > -__compressed_pair, realm::util::Any>, void *> *&, std::__1::__tree_node_destructor, realm::util::Any>, void *> > > > -__compressed_pair_elem, realm::util::Any>, void *> > >, void> -__compressed_pair_elem, realm::util::Any>, void *> *&, void> -__emplace_unique_key_args, std::__1::pair, realm::util::Any> > -pair, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int>, bool &, false> -__construct_node, realm::util::Any> &> -construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -__construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -next, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int> > -advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int> > -__advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int> > -__emplace_hint_unique_key_args, const std::__1::pair, realm::util::Any> &> -swap *> -make_shared, realm::Table &> -__shared_ptr_emplace, realm::Table &> -__compressed_pair > &, std::__1::shared_ptr &&, realm::Table &> -__compressed_pair_elem &&, realm::Table &, 0, 1> -any_cast > -cast > -any_cast -any_cast -cast -any_cast -cast -set_if_different -any_cast > &> -any_cast > > -cast > > -operator!= -operator== -operator() -add -any_cast -cast -assign -any_cast &> -__lower_bound > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -set_property_value_impl -switch_on_type &> -get_for_primary_key_impl -make_optional -some -some -OptionalStorage -__compressed_pair_elem -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1ERKSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2ERKSF_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__tuple_leaf -__compressed_pair &&> -Any &, void> -destroy, realm::util::Any> > -__destroy, realm::util::Any> > -Any &, void> -make_unique >, std::__1::basic_string &> -Value &> -any_cast -cast -create -operator= -management_realm -accept_offer -pair &, false> -make_handler_extracting_property -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, 0> -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1EOSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2EOSF_ -pair -make_offer -pair &, false> -delete_permission -perform_async_operation -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&, 0> -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C1EOSY_ -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C2EOSY_ -make_shared, realm::Object> -Any, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > >, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, int> > > -insert, realm::util::Any> &, void> -pair, false> -ns_since_unix_epoch -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000> > -insert, realm::util::Any> *> -pair -pair -pair -pair, false> -set_permission -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, 0> -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1EOSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2EOSM_ -pair &, false> -pair &, false> -pair &, false> -permission_realm -get_permissions -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&, 0> -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C1EOSM_ -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C2EOSM_ -make_shared, std::__1::shared_ptr, realm::Table &> -paths_are_equivalent -replace -description_for_access_level -extract_access_level -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD1Ev -__ZN5realm5_impl19sync_session_states6ActiveD1Ev -__ZN5realm5_impl19sync_session_states5DyingD1Ev -__ZN5realm5_impl19sync_session_states8InactiveD1Ev -__ZNK5realm15SyncFileManager19get_state_directoryEv -__ZN5realm5_impl10SyncClient12make_sessionENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_4sync7Session6ConfigE -__ZN5realm4sync7Session32async_wait_for_upload_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm4sync7Session34async_wait_for_download_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm10SyncConfigaSEOS0_ -__ZNSt3__113unordered_mapIyN5realm5_impl20SyncProgressNotifier15NotifierPackageENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS4_EEEEE7emplaceIJRyS4_EEENSA_INS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIyS4_EEPvEEEEEEbEEDpOT_ -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD0Ev -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm11SyncSession5State20access_token_expiredERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm11SyncSession5State12handle_errorERNSt3__111unique_lockINS2_5mutexEEERS0_RKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNK5realm11SyncSession5State11enter_stateERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State20refresh_access_tokenERNSt3__111unique_lockINS2_5mutexEEERS0_NS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_4util8OptionalISD_EE -__ZNK5realm11SyncSession5State23nonsync_transact_notifyERNSt3__111unique_lockINS2_5mutexEEERS0_y -__ZNK5realm11SyncSession5State16revive_if_neededERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State16handle_reconnectERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State7log_outERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State5closeERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNSt3__113__vector_baseIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE5clearEv -__ZNSt3__16vectorIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE9push_backEOS3_ -__ZN5realm5_impl19sync_session_states6ActiveD0Ev -__ZNK5realm5_impl19sync_session_states6Active20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm5_impl19sync_session_states6Active20access_token_expiredERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states6Active16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states6Active15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZN5realm5_impl19sync_session_states5DyingD0Ev -__ZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying12handle_errorERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionERKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states5Dying19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states5Dying15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED1Ev -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED0Ev -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEv -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7destroyEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEclEOSC_ -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE11target_typeEv -__ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENKUlNS3_10error_codeEE_clESA_ -__ZN5realm5_impl19sync_session_states8InactiveD0Ev -__ZNK5realm5_impl19sync_session_states8Inactive11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states8Inactive15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110unique_ptrIN5realm4sync7SessionENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__113__vector_baseIN5realm11SyncSession24ConnectionChangeNotifier8CallbackENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ -__ZN5realm4sync7Session6ConfigC2Ev -__ZN5realm4sync7Session6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEclESC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS1_9SyncErrorENS2_12ShouldBackupEE3$_0Li0ELb0EEC2IJRKS6_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEclEOyS9_S9_S9_S9_S9_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEclEOS9_OSC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED0Ev -__ZN5realm11SyncSession17ExternalReferenceD2Ev -__ZNKSt3__122__unordered_map_hasherIyNS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEENS_4hashIyEELb1EEclERKy -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE11target_typeEv -__GLOBAL__sub_I_sync_session.cpp -__ZGRN5realm11SyncSession5State24waiting_for_access_tokenE_ -__ZGRN5realm11SyncSession5State6activeE_ -__ZGRN5realm11SyncSession5State5dyingE_ -__ZGRN5realm11SyncSession5State8inactiveE_ -__ZTVNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTINSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp -_GLOBAL__sub_I_sync_session.cpp -__cxx_global_var_init.10 -Inactive -__cxx_global_var_init.9 -Dying -Active -WaitingForAccessToken -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1ERKS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2ERKS7_ -__compressed_pair &&> -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::function > -__construct, std::__1::function > -__emplace_back_slow_path > -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -find -__erase_unique -reset, void *> *> **> -__construct_node_hash -construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -__construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -pair -~ExternalReference -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__compressed_pair, std::__1::basic_string >, void *> *> **, true> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -handle_progress_update -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2ERKS1_ -__compressed_pair &&> -__emplace_multi, std::__1::basic_string > &> -__find_leaf_high -__tree_leaf *> -__assign_multi, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, int> > -__insert_multi, std::__1::basic_string > &> -operator=, std::__1::basic_string > &, false> -get<1, const std::__1::basic_string, std::__1::basic_string > -get, std::__1::basic_string > -get<0, const std::__1::basic_string, std::__1::basic_string > -swap &, unsigned short, const char *, unsigned long, int, int)> *> -__compressed_pair_elem -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1ERKS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2ERKS4_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -operator() -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__tuple_leaf -__compressed_pair &&> -swap -__construct_backward -shared_ptr -~ClientReset -override_server -operator= -ServerOverride -wait_for_completion -revive_if_needed -advance_state -enter_state -operator!= -operator== -error_code -__compressed_pair > -~Inactive -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1ERKSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2ERKSB_ -__compressed_pair &&> -handle_error -log_out -async_wait_for_upload_completion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, 0> -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1EOSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2EOSB_ -~Dying -handle_reconnect -access_token_expired -refresh_access_token -~Active -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -CompletionWaitPackage -__push_back_slow_path -~WaitingForAccessToken -invoke_callbacks -create_invocation -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, 0> -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1EOS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2EOS7_ -OptionalStorage -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1019:24), void> -emplace -pair, void *> *>, bool, false> -__emplace_unique -__emplace_unique_key_args -did_drop_external_reference -existing_external_reference -shared_ptr -external_reference -operator= -swap -weak_ptr -make_shared > -make_shared > -__shared_ptr_emplace > -__compressed_pair &, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0> -ExternalReference -swap -update_configuration -connection_state -get_public_state -set_multiplex_identifier -move -__move -operator- -distance > -__distance > -operator- -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1046:27)> -operator!= -operator() -end > > -begin > > -unregister_connection_change_callback -register_connection_change_callback -unregister_callback -unregister_progress_notifier -register_callback -register_progress_notifier -async_wait_for_download_completion -wait_for_download_completion -wait_for_upload_completion -set_local_version -make_session -make_unique, realm::sync::Session::Config> -__compressed_pair -__compressed_pair_elem -ClientReset -operator= -get_state_directory -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2EOS1_ -operator!= *> -operator== *, std::__1::function *> -next, void *> *> > > -advance, void *> *> > > -__advance, void *> *> > > -emplace_back > -operator= -cancel_pending_waits -construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -__construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -update_error_and_mark_file_for_deletion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, 0> -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1EOS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2EOS4_ -get_recovery_file_path -SyncSession -copy > -ConnectionChangeNotifier -SyncProgressNotifier -__compressed_pair, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA1_KcEES8_OT_ -__ZN5realm4util15AtomicSharedPtrINS_15SyncUserContextELb1EEaSEOS3_ -__ZNSt3__16vectorINS_10shared_ptrIN5realm11SyncSessionEEENS_9allocatorIS4_EEE12emplace_backIJS4_EEEvDpOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEclESI_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEclESE_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__GLOBAL__sub_I_sync_user.cpp -__ZTVNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTIZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTIZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser7log_outEvE3$_2 -__ZTIZN5realm8SyncUser7log_outEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser12set_is_adminEbE3$_3 -__ZTIZN5realm8SyncUser12set_is_adminEbE3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp -_GLOBAL__sub_I_sync_user.cpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1ERKS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2ERKS8_ -__compressed_pair &&> -reset, std::__1::weak_ptr >, void *> *> **> -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<> > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__emplace_back_slow_path > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -atomic_exchange -swap -atomic_store -register_permission_session -register_management_session -set_binding_context_factory -register_session -refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&, 0> -update_refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, 0> -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1EOS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2EOS8_ -session_for_on_disk_path -emplace_back > -all_sessions -SyncUser -value_or -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&, 0> -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -__ZZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -__ZGVZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp -network_reachability_get_flags -network_reachability_set_callback -network_reachability_set_dispatch_queue -network_reachability_create_with_address -network_reachability_create_with_name -SystemConfiguration -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_4ListEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_0EET_RS9_T0_EUlvE_ED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_6ObjectEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_1EET_RS9_T0_EUlvE_ED1Ev -__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_7ResultsEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_3EET_RS9_T0_EUlvE_ED1Ev -__GLOBAL__sub_I_thread_safe_reference.cpp -Realm/ObjectStore/src/thread_safe_reference.cpp -_GLOBAL__sub_I_thread_safe_reference.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp -make_unique -import_into_realm -invalidate_after_import -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp:59:48)> -__compressed_pair -__compressed_pair_elem -get_source_shared_group -invalidate_after_import -invalidate_after_import -has_same_config -~ThreadSafeReferenceBase -__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE13reserve_extraEmm -__ZN5realm14LangBindHelper12advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS_11SharedGroupEOT_NS_9VersionIDE -__ZN12_GLOBAL__N_122KVOTransactLogObserverC1ERNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEEPS4_RNS3_5_impl15NotifierPackageERNS3_11SharedGroupE -__ZN12_GLOBAL__N_122KVOTransactLogObserverD1Ev -__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ -__ZN5realm5_impl23UnsupportedSchemaChangeD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD0Ev -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listINS_10StringDataEJEEEPcS4_T_DpT0_ -__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStream4readEPcm -__ZN5realm5_impl17SimpleInputStreamD0Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ -__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev -__ZN5realm5_impl16TransactReverser10merge_rowsEmm -__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 -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmEEEPcS3_T_DpT0_ -__ZNKSt3__16vectorIN5realm5_impl16TransactReverser5InstrENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmfEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmdEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEbEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEfEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEdEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl16TransactReverser10sync_tableEv -__ZN5realm5_impl16TransactReverser15sync_descriptorEv -__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeEmmNS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev -__ZNSt3__16vectorIN12_GLOBAL__N_110KVOAdapter8ListInfoENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIbNS_9allocatorIbEEE11__recommendEm -__ZN12_GLOBAL__N_110KVOAdapterD1Ev -__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS_9VersionIDE -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm -__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_122KVOTransactLogObserverEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_122KVOTransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ -__ZN12_GLOBAL__N_122KVOTransactLogObserver14parse_completeEv -__ZN12_GLOBAL__N_119TransactLogObserver17insert_empty_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver10erase_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver9swap_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver10merge_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver12select_tableEmiPKm -__ZN12_GLOBAL__N_119TransactLogObserver11clear_tableEm -__ZN12_GLOBAL__N_119TransactLogObserver14link_list_swapEmm -__ZN12_GLOBAL__N_119TransactLogObserver16select_link_listEmmm -__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb -__ZN12_GLOBAL__N_119TransactLogObserver24insert_group_level_tableEmmN5realm10StringDataE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JEEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m -__ZN12_GLOBAL__N_119TransactLogObserver14parse_completeEv -__GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp -_GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ColumnInfo -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -operator!= -operator== -operator!= -operator== -__copy_backward_unaligned >, true> -__copy_backward_aligned >, true> -copy_backward >, true> -__const_iterator_cast -__construct_forward -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -emplace<> -~__temp_value -__temp_value<> -__addr -operator- -insert_empty_at > > -__construct_forward -__construct_at_end > -operator!= -move_iterator -move -__move -__compressed_pair &> -__compressed_pair_elem &, void> -move_backward -__move_backward -operator- -construct >> -__construct >> -move -__move -operator- -operator!= -operator== -operator- -construct -__construct -insert_group_level_table -insert_empty_at > > -adjust_ge -prepare_table_indices -iota, int> -end > > -begin > > -insert_empty_at > > -expand_to -iota, unsigned long> -current_table -select_link_list -find_list -operator!=, std::__1::__wrap_iter > -mark_dirty -link_list_swap -link_list_set -clear_table -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29)> -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29) &> -begin > > -select_table -merge_rows -insert_empty_rows -operator!=<(anonymous namespace)::KVOAdapter::ListInfo *> -operator==<(anonymous namespace)::KVOAdapter::ListInfo *, (anonymous namespace)::KVOAdapter::ListInfo *> -operator() >, realm::_impl::MutableChunkedRangeVectorIterator > > -operator!= -operator== -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31) &, std::__1::__wrap_iter, unsigned long> -new_table_ndx -parse<(anonymous namespace)::KVOTransactLogObserver> -parse_one<(anonymous namespace)::KVOTransactLogObserver> -select_descriptor -insert_link_column -link_list_clear -link_list_nullify -link_list_erase -link_list_move -link_list_insert -move_row -add_row_with_key -erase_substring -insert_substring -add_int -set_mixed -do_advance_read<(anonymous namespace)::KVOTransactLogObserver> -schema_error -rename_group_level_table -erase_group_level_table -rename_column -erase_link_column -erase_column -do_advance_read<(anonymous namespace)::TransactLogValidator> -parse<(anonymous namespace)::TransactLogValidator> -parse_one<(anonymous namespace)::TransactLogValidator> -advance_read -~KVOAdapter -destroy<(anonymous namespace)::KVOAdapter::ListInfo> -__destroy<(anonymous namespace)::KVOAdapter::ListInfo> -~ListInfo -construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -__construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -ListInfo -unique, std::__1::__equal_to > -adjacent_find, std::__1::__equal_to &> -__push_back_slow_path<(anonymous namespace)::KVOAdapter::ListInfo> -swap<(anonymous namespace)::KVOAdapter::ListInfo *> -__construct_backward<(anonymous namespace)::KVOAdapter::ListInfo *> -~ReversedNoCopyInputStream -encode_list -encode_list -encode -encode -encode -encode_int -append_simple_instr -encode_list -encode -max_size_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -encode_list -advance -append_simple_instr -encode_list -__push_back_slow_path -swap -__construct_backward -construct -__construct -append_instruction -sync_descriptor -sync_select -sync_linkview -sync_table -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_mixed_instr -get_olddatetime -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -max_size_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_int -is_negative -test -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -construct -__construct -encode_int -is_negative -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -get_inst -transact_log_size -transact_log_data -write_position -parse_one -~NoCopyInputStreamAdaptor -parse -~SimpleInputStream -rollback_and_continue_as_read -~TransactReverser -~TransactLogBufferStream -abort_transact -advance_transact -ReversedNoCopyInputStream -reset_free_space_tracking -NoCopyInputStreamAdaptor -TransactReverser -TransactLogEncoder -TransactLogBufferStream -__compressed_pair > -SimpleInputStream -encode_list -encode -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -~UnsupportedSchemaChange -Realm/ObjectStore/src/impl/transact_log_handler.hpp -transact_log_append -advance_read<(anonymous namespace)::TransactLogObserver> -do_advance_read<(anonymous namespace)::TransactLogObserver> -parse<(anonymous namespace)::TransactLogObserver> -parse_one<(anonymous namespace)::TransactLogObserver> -TransactLogObserver -TransactLogValidationMixin -advance_read -~KVOTransactLogObserver -KVOTransactLogObserver -KVOAdapter -max_element > -max_element, std::__1::__less > -operator- -operator!= -operator== -unique > -cancel -rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver> -rollback_and_continue_as_read -commit_and_continue_as_read -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:838:45)> -operator()<(anonymous namespace)::KVOTransactLogObserver> -promote_to_write<(anonymous namespace)::KVOTransactLogObserver> -operator()<(anonymous namespace)::TransactLogValidator> -promote_to_write<(anonymous namespace)::TransactLogValidator> -TransactLogValidator -begin_without_validation -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:826:45)> -advance_read<(anonymous namespace)::KVOTransactLogObserver> -value_or -advance_read<(anonymous namespace)::TransactLogValidator> -UnsupportedSchemaChange -reserve_extra -int_add_with_overflow_detect -transact_log_reserve -__ZZN5realm4util11uuid_stringEvE6engine -__ZGVZN5realm4util11uuid_stringEvE6engine -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/uuid.cpp -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/random -__rshift<18> -__lshift<15> -__lshift<7> -__rshift<11> -__rshift<1> -operator() > -a -__eval -__independent_bits_engine -b -generate -_Tp -fill -__fill -fill_n -__fill_n -__seed -__push_back_slow_path -swap -__construct_backward -construct -__construct -init -uuid_string -generate -end > -uniform_int_distribution -param_type -create_and_seed_engine > -~seed_seq -seed -mersenne_twister_engine -seed -__rshift<30> -seed_seq -generate > -__invoke -end > -begin > -__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 -__GLOBAL__sub_I_weak_realm_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp -_GLOBAL__sub_I_weak_realm_notifier.cpp -~EventLoopSignal -Realm/ObjectStore/src/util/apple/event_loop_signal.hpp -~RefCountedRunloopCallback -EventLoopSignal -atomic -__atomic_base -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> -__compressed_pair_elem -~WeakRealmNotifier -make_shared, realm::_impl::WeakRealmNotifier::Callback> -__ZNSt3__16vectorINS_8functionIFvvEEENS_9allocatorIS3_EEED1Ev -__ZNSt3__113__vector_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl12partial_sync9WorkQueue13create_threadEvE3$_0EEEEEPvSD_ -__ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILx1ELx1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT_T0_EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp -wait_until > > -operator< >, std::__1::chrono::duration > > -operator<, long long, std::__1::ratio<1, 1000000000> > -wait_for > -operator+ >, long long, std::__1::ratio<1, 1000000000> > -time_point -operator+, long long, std::__1::ratio<1, 1000000000> > -duration > -operator> >, std::__1::chrono::duration > > -operator< >, std::__1::chrono::duration > > -operator<, long double, std::__1::ratio<1, 1000000000> > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, long long, std::__1::ratio<1, 1000000000> > -operator-, long long, std::__1::ratio<1, 1000000000> > -duration > -duration_cast >, long long, std::__1::ratio<1, 1000000000> > -operator<=, long long, std::__1::ratio<1, 1000000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000000> > -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> > -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -swap, std::__1::allocator > > -wait_for, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -wait_until >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -operator+ >, long long, std::__1::ratio<1, 1000> > -operator+, long long, std::__1::ratio<1, 1000> > -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__push_back_slow_path > -create_thread -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -enqueue -~WorkQueue -__ZN5realm9AllocatorD1Ev -__ZN5realm9AllocatorD0Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev -__ZNK12_GLOBAL__N_116DefaultAllocator6verifyEv -__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm -__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPcmm -__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPc -__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__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 -__ZN5realm23MaximumFileSizeExceededD1Ev -__ZN5realm5Array25get_byte_size_from_headerEPKc -__ZN5realm15InvalidDatabaseC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm15InvalidDatabaseD1Ev -__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev -__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv -__ZN5realm23MaximumFileSizeExceededD0Ev -__ZN5realm4util26do_encryption_read_barrierEPKvmPFmPKcEPNS0_20EncryptedFileMappingE -__ZN5realm15InvalidDatabaseD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED0Ev -__ZN5realm9SlabAlloc10MappedFileD2Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED0Ev -__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 -__ZN12_GLOBAL__N_120total_slab_allocatedE -__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE -__ZN5realm5ArrayD1Ev -__ZN5realm5Array5writeEmRNS_9AllocatorERNS_5_impl15ArrayWriterBaseEb -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED1Ev -__ZN5realm11lower_boundILi2EEEmPKcmx -__ZN5realm11lower_boundILi4EEEmPKcmx -__ZN5realm11upper_boundILi2EEEmPKcmx -__ZN5realm11upper_boundILi4EEEmPKcmx -__ZNK5realm5Array4findINS_5EqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_8NotEqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7GreaterEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4LessEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4NoneEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7NotNullEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZN5realm7get_twoEPKcmm -__ZN5realm9get_threeEPKcmmRmS2_S2_ -__ZN5realm5ArrayD0Ev -___cxx_global_var_init -___cxx_global_var_init.9 -___cxx_global_var_init.10 -___cxx_global_var_init.11 -___cxx_global_var_init.12 -___cxx_global_var_init.13 -___cxx_global_var_init.14 -___cxx_global_var_init.15 -__ZN5realm5Array12destroy_deepEv -__ZN12_GLOBAL__N_115MemStatsHandler6handleEmmm -__ZN5realm14QueryStateBase7dyncastEv -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm32EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm32EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZZN5realm5Array9bit_widthExE4bits -__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition -__ZTVN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN12_GLOBAL__N_115MemStatsHandlerE -__ZTIN12_GLOBAL__N_115MemStatsHandlerE -__ZNK5realm9ArrayBlob13calc_byte_lenEmm -__ZNK5realm11ArrayBinary3getEm -__ZN5realm11ArrayBinaryD1Ev -__ZN5realm9ArrayBlobD1Ev -__ZN5realm9ArrayBlobD0Ev -__ZNK5realm9ArrayBlob15calc_item_countEmm -__ZN5realm11ArrayBinaryD0Ev -__ZN5realm13ArrayBigBlobsD1Ev -__ZN5realm13ArrayBigBlobsD0Ev -__ZN5realm12ArrayIntNull6insertEmNS_4util8OptionalIxEE -__ZN5realm12ArrayIntNull3addENS_4util8OptionalIxEE -__ZN5realm11ArrayStringD1Ev -__ZN5realm11ArrayStringD0Ev -__ZNK5realm15ArrayStringLong3getEm -__ZN5realm15ArrayStringLongD1Ev -__ZN5realm15ArrayStringLongD0Ev -__ZN5realm10BpTreeNode21ensure_bptree_offsetsERNS_5ArrayE -__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_10BpTreeNode12EraseHandlerE -__ZN12_GLOBAL__N_112ArrayOffsetsD1Ev -__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m -__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ -__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS0_10BpTreeNode12EraseHandlerE -__ZN5realm10BpTreeBase17WriteSliceHandlerD1Ev -__ZN12_GLOBAL__N_112ArrayOffsetsD0Ev -__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE -__ZN5realm10BpTreeBase17WriteSliceHandler5visitERKNS_10BpTreeNode8NodeInfoE -__ZN5realm10BpTreeBase17WriteSliceHandlerD0Ev -__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm -__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA41_KcEEEDpOT_ -__ZTVN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN12_GLOBAL__N_112ArrayOffsetsE -__ZTIN12_GLOBAL__N_112ArrayOffsetsE -__ZNK5realm16ColumnBaseSimple9get_allocEv -__ZN5realm10ColumnBaseD1Ev -__ZN5realm10ColumnBaseD0Ev -__ZNK5realm10ColumnBase21supports_search_indexEv -__ZNK5realm10ColumnBase16has_search_indexEv -__ZN5realm10ColumnBase19create_search_indexEv -__ZN5realm10ColumnBase20destroy_search_indexEv -__ZNK5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase20set_search_index_refEmPNS_11ArrayParentEm -__ZN5realm16ColumnBaseSimple7destroyEv -__ZN5realm16ColumnBaseSimpleD1Ev -__ZN5realm16ColumnBaseSimpleD0Ev -__ZNK5realm16ColumnBaseSimple7get_refEv -__ZNK5realm16ColumnBaseSimple7get_memEv -__ZNK5realm16ColumnBaseSimple10clone_deepERNS_9AllocatorE -__ZN5realm16ColumnBaseSimple6detachEv -__ZNK5realm16ColumnBaseSimple11is_attachedEv -__ZN5realm16ColumnBaseSimple10set_parentEPNS_11ArrayParentEm -__ZNK5realm16ColumnBaseSimple17get_ndx_in_parentEv -__ZN5realm16ColumnBaseSimple17set_ndx_in_parentEm -__ZN5realm16ColumnBaseSimple18update_from_parentEm -__ZN5realm19ColumnBaseWithIndexD1Ev -__ZN5realm19ColumnBaseWithIndexD0Ev -__ZNK5realm19ColumnBaseWithIndex21supports_search_indexEv -__ZN5realm10IndexArrayD1Ev -__ZN5realm10IndexArrayD0Ev -__ZN5realm6ColumnINS_4util8OptionalIxEEE17get_size_from_refEmRNS_9AllocatorE -__ZNK5realm6ColumnINS_4util8OptionalIxEEE21supports_search_indexEv -__ZN5realm6ColumnINS_4util8OptionalIxEEE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS5_14default_deleteIS7_EEEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD0Ev -__ZN5realm12ArrayIntNull3setEmNS_4util8OptionalIxEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm12StringColumn17get_size_from_refEmRNS_9AllocatorE -__GLOBAL__sub_I_column.cpp -__ZN5realm14BacklinkColumnD1Ev -__ZN5realm14BacklinkColumnD0Ev -__ZN5realm14BacklinkColumn19adj_acc_insert_rowsEmm -__ZN5realm14BacklinkColumn17adj_acc_erase_rowEm -__ZN5realm14BacklinkColumn17adj_acc_move_overEmm -__ZN5realm14BacklinkColumn17adj_acc_swap_rowsEmm -__ZN5realm14BacklinkColumn16adj_acc_move_rowEmm -__ZN5realm14BacklinkColumn18adj_acc_merge_rowsEmm -__ZN5realm14BacklinkColumn24adj_acc_clear_root_tableEv -__ZN5realm14BacklinkColumn4markEi -__ZN5realm14BacklinkColumn30bump_link_origin_table_versionEv -__ZThn16_N5realm14BacklinkColumnD1Ev -__ZThn16_N5realm14BacklinkColumnD0Ev -__ZNK5realm5Table12bump_versionEb -__GLOBAL__sub_I_column_backlink.cpp -__ZNK5realm12BinaryColumn4sizeEv -__ZN12_GLOBAL__N_111SetLeafElemD1Ev -__ZNK5realm12BinaryColumn3getEm -__ZN5realm13ArrayBigBlobs5eraseEm -__ZN5realm12BinaryColumn13EraseLeafElemD1Ev -__ZN5realm12BinaryColumn10set_stringEmNS_10StringDataE -__ZNK5realm12BinaryColumn11is_nullableEv -__ZNK5realm12BinaryColumn7is_nullEm -__ZN5realm12BinaryColumn8set_nullEm -__ZN5realm12BinaryColumn11insert_rowsEmmmb -__ZN5realm12BinaryColumn10erase_rowsEmmmb -__ZN5realm12BinaryColumn18move_last_row_overEmmb -__ZN5realm12BinaryColumn5clearEmb -__ZN5realm12BinaryColumnD1Ev -__ZN5realm12BinaryColumnD0Ev -__ZNK5realm12BinaryColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZN5realm12BinaryColumn18update_from_parentEm -__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm -__ZN12_GLOBAL__N_111SetLeafElemD0Ev -__ZN5realm12BinaryColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12BinaryColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12BinaryColumn13EraseLeafElemD0Ev -__ZN5realm12BinaryColumn13CreateHandler11create_leafEm -__ZN5realm12BinaryColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZTVN12_GLOBAL__N_111SetLeafElemE -__ZTSN12_GLOBAL__N_111SetLeafElemE -__ZTIN12_GLOBAL__N_111SetLeafElemE -__GLOBAL__sub_I_column_link.cpp -__GLOBAL__sub_I_column_link_base.cpp -__ZN5realm8LinkViewD1Ev -__ZN5realm8LinkViewD0Ev -__ZNK5realm8LinkView15get_column_baseEm -__ZNK5realm8LinkView4sizeEv -__ZNK5realm8LinkView10is_in_syncEv -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED0Ev -__ZN5realm8LinkViewC2ERKNS0_11ctor_cookieEPNS_5TableERNS_14LinkListColumnEm -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED2Ev -__GLOBAL__sub_I_column_linklist.cpp -__ZN5realm18SubtableColumnBaseD2Ev -__ZN5realm18SubtableColumnBaseD1Ev -__ZThn16_N5realm18SubtableColumnBaseD1Ev -__ZN5realm18SubtableColumnBaseD0Ev -__ZThn16_N5realm18SubtableColumnBaseD0Ev -__ZN5realm18SubtableColumnBaseC2ERNS_9AllocatorEmPNS_5TableEm -__ZNK5realm11MixedColumn4sizeEv -__ZNK5realm11MixedColumn7get_intEm -__ZNK5realm11MixedColumn10get_doubleEm -__ZNK5realm18SubtableColumnBase7is_nullEm -__ZN5realm18SubtableColumnBase11insert_rowsEmmmb -__ZN5realm18SubtableColumnBase5clearEmb -__ZN5realm18SubtableColumnBase9swap_rowsEmm -__ZNK5realm18SubtableColumnBase21supports_search_indexEv -__ZN5realm18SubtableColumnBase19create_search_indexEv -__ZNK5realm18SubtableColumnBase21get_subtable_accessorEm -__ZN5realm18SubtableColumnBase25discard_subtable_accessorEm -__ZN5realm18SubtableColumnBase19adj_acc_insert_rowsEmm -__ZN5realm18SubtableColumnBase17adj_acc_erase_rowEm -__ZN5realm18SubtableColumnBase17adj_acc_move_overEmm -__ZN5realm18SubtableColumnBase17adj_acc_swap_rowsEmm -__ZN5realm18SubtableColumnBase16adj_acc_move_rowEmm -__ZN5realm18SubtableColumnBase24adj_acc_clear_root_tableEv -__ZN5realm18SubtableColumnBase4markEi -__ZN5realm18SubtableColumnBase16update_child_refEmm -__ZNK5realm18SubtableColumnBase13get_child_refEm -__ZN5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase16update_child_refEmm -__ZThn16_NK5realm18SubtableColumnBase13get_child_refEm -__ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase10erase_rowsEmmmb -__ZN5realm18SubtableColumnBase18move_last_row_overEmmb -__ZN5realm11MixedColumn11insert_rowsEmmmb -__ZN5realm11MixedColumn10erase_rowsEmmmb -__ZN5realm11MixedColumn18move_last_row_overEmmb -__ZN5realm11MixedColumn5clearEmb -__ZN5realm11MixedColumn9swap_rowsEmm -__ZNK5realm11MixedColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZNK5realm11MixedColumn21get_subtable_accessorEm -__ZN5realm11MixedColumn25discard_subtable_accessorEm -__ZN5realm11MixedColumn19adj_acc_insert_rowsEmm -__ZN5realm11MixedColumn17adj_acc_erase_rowEm -__ZN5realm11MixedColumn17adj_acc_move_overEmm -__ZN5realm11MixedColumn17adj_acc_swap_rowsEmm -__ZN5realm11MixedColumn16adj_acc_move_rowEmm -__ZN5realm11MixedColumn24adj_acc_clear_root_tableEv -__ZN5realm11MixedColumn4markEi -__ZN5realm11MixedColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm11MixedColumn10RefsColumn21refresh_accessor_treeEmRKNS_4SpecE -__GLOBAL__sub_I_column_mixed.cpp -__ZNK5realm12StringColumn4sizeEv -__ZN5realm12StringColumn13EraseLeafElemD1Ev -__ZN5realm12StringColumn6insertEmNS_10StringDataE -__ZN5realm12StringColumn10set_stringEmNS_10StringDataE -__ZN5realm12StringColumn11insert_rowsEmmmb -__ZN5realm12StringColumn10erase_rowsEmmmb -__ZN5realm12StringColumn18move_last_row_overEmmb -__ZN5realm12StringColumn5clearEmb -__ZN5realm12StringColumn9swap_rowsEmm -__ZNK5realm12StringColumn21supports_search_indexEv -__ZNK5realm12StringColumn16has_search_indexEv -__ZNK5realm12StringColumn16get_search_indexEv -__ZN5realm12StringColumn16get_search_indexEv -__ZNK5realm12StringColumn14compare_valuesEmm -__ZN5realm12StringColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12StringColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12StringColumn13EraseLeafElemD0Ev -__ZN5realm12StringColumn13CreateHandler11create_leafEm -__ZN5realm12StringColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column_string.cpp -__ZN5realm16StringEnumColumn10set_stringEmNS_10StringDataE -__ZNK5realm16StringEnumColumn7is_nullEm -__ZN5realm16StringEnumColumn8set_nullEm -__ZN5realm16StringEnumColumn11insert_rowsEmmmb -__ZN5realm16StringEnumColumn10erase_rowsEmmmb -__ZN5realm16StringEnumColumn18move_last_row_overEmmb -__ZN5realm16StringEnumColumn5clearEmb -__ZNK5realm16StringEnumColumn21supports_search_indexEv -__ZNK5realm16StringEnumColumn14compare_valuesEmm -__GLOBAL__sub_I_column_string_enum.cpp -__ZN5realm18SubtableColumnBase23discard_child_accessorsEv -__ZN5realm5TableC2ENS0_13ref_count_tagERNS_9AllocatorE -__GLOBAL__sub_I_column_table.cpp -__ZNK5realm15TimestampColumn16has_search_indexEv -__ZNK5realm15TimestampColumn6minmaxINS_7GreaterEEENS_9TimestampEPm -__ZNK5realm15TimestampColumn6minmaxINS_4LessEEENS_9TimestampEPm -__ZN5realm15TimestampColumnD1Ev -__ZN5realm15TimestampColumnD0Ev -__ZNK5realm15TimestampColumn21supports_search_indexEv -__ZNK5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumnD2Ev -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEE11create_leafEm -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEE11create_leafEm -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED0Ev -__GLOBAL__sub_I_descriptor.cpp -__ZN12_GLOBAL__N_122g_disable_sync_to_diskE -__ZNK5realm4util22ExceptionWithBacktraceISt9exceptionE4whatEv -__ZN5realm10LogicErrorD0Ev -__ZN5realm4util4File9StreambufD2Ev -__ZN5realm4util4File9StreambufD1Ev -__ZN5realm4util4File9StreambufD0Ev -__ZN5realm4util21MemoryOutputStreambufD1Ev -__ZN5realm4util21MemoryOutputStreambufD0Ev -__ZN5realm4util18MemoryOutputStreamD1Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD1Ev -__ZN5realm4util18MemoryOutputStreamD0Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD0Ev -__ZNK5realm11NoSuchTable7messageEv -__ZThn4_NK5realm11NoSuchTable7messageEv -__ZNK5realm14TableNameInUse7messageEv -__ZThn4_NK5realm14TableNameInUse7messageEv -__ZNK5realm20CrossTableLinkTarget7messageEv -__ZThn4_NK5realm20CrossTableLinkTarget7messageEv -__ZNK5realm18DescriptorMismatch7messageEv -__ZThn4_NK5realm18DescriptorMismatch7messageEv -__ZN5realm5_impl12OutputStreamD1Ev -__ZN5realm5_impl12OutputStreamD0Ev -__ZN5realm18DescriptorMismatchC1Ev -__ZN5realm18DescriptorMismatchD1Ev -__ZN5realm14TableNameInUseC1Ev -__ZN5realm14TableNameInUseD1Ev -__ZN5realm11NoSuchTableC1Ev -__ZN5realm11NoSuchTableD1Ev -__ZN5realm20CrossTableLinkTargetD1Ev -__ZN5realm5Group18DefaultTableWriterD1Ev -__ZN5realm4util4File9Streambuf7seekposENSt3__14fposI11__mbstate_tEEj -__ZN5realm4util4File9Streambuf4syncEv -__ZN5realm4util4File9Streambuf8overflowEi -__ZN5realm11NoSuchTableD0Ev -__ZN5realm14TableNameInUseD0Ev -__ZN5realm20CrossTableLinkTargetD0Ev -__ZN5realm18DescriptorMismatchD0Ev -__ZN5realm5Group16update_child_refEmm -__ZNK5realm5Group13get_child_refEm -__ZNK5realm5Group14get_child_nameEm -__ZN5realm5Group16get_parent_groupEv -__ZN5realm5Group24child_accessor_destroyedEPNS_5TableE -__ZN5realm5Table6Parent20record_subtable_pathEPmS2_ -__ZN5realm5Group28get_accessor_management_lockEv -__ZN5realm5Group18DefaultTableWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriterD0Ev -__ZN5realm5Group28get_version_and_history_infoERKNS_5ArrayERyRiS5_ -__ZN5realm5Group16TransactAdvancer12select_tableEmiPKm -__ZN5realm5Group16TransactAdvancer17select_descriptorEiPKm -__ZN5realm5Group16TransactAdvancer23erase_group_level_tableEmm -__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEEm -__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_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_116MarkDirtyUpdaterE -__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZNK5realm25FileFormatUpgradeRequired7messageEv -__ZThn4_NK5realm25FileFormatUpgradeRequired7messageEv -__ZNK5realm18MultipleSyncAgents7messageEv -__ZThn4_NK5realm18MultipleSyncAgents7messageEv -__ZN5realm20IncompatibleLockFileD1Ev -__ZN5realm4util17InterprocessMutex15set_shared_partERNS1_10SharedPartERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ -__ZN5realm21IncompatibleHistoriesD1Ev -__ZN5realm18MultipleSyncAgentsD1Ev -__ZN5realm5_impl11GroupFriend26get_history_schema_versionERNS_9AllocatorEm -__ZN5realm25FileFormatUpgradeRequiredD1Ev -__ZN5realm4util17InterprocessMutex8try_lockEv -__ZN5realm25FileFormatUpgradeRequiredD0Ev -__ZN5realm18MultipleSyncAgentsD0Ev -__ZN5realm20IncompatibleLockFileD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED0Ev -__ZN5realm21IncompatibleHistoriesC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm21IncompatibleHistoriesD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_group_shared.cpp -__ZN5realm11GroupWriter20split_freelist_chunkENSt3__114__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeImmEEPNS1_11__tree_nodeIS5_PvEEiEEEEm -__ZNSt3__16__sortIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEvT0_S7_T_ -__ZNSt3__17__sort4IRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEjT0_S7_S7_S7_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEbT0_S7_T_ -__GLOBAL__sub_I_group_writer.cpp -__ZN5realm5_impl28TransactLogConvenientEncoder24insert_group_level_tableEmmNS_10StringDataE -__ZNK5realm11Replication13is_sync_agentEv -__ZN5realm5_impl28TransactLogConvenientEncoder23erase_group_level_tableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder24rename_group_level_tableEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder13insert_columnERKNS_10DescriptorEmNS_8DataTypeENS_10StringDataERNS_14LinkTargetInfoEb -__ZN5realm5_impl28TransactLogConvenientEncoder12erase_columnERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13rename_columnERKNS_10DescriptorEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder7set_intEPKNS_5TableEmmxNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder7add_intEPKNS_5TableEmmx -__ZN5realm5_impl28TransactLogConvenientEncoder8set_boolEPKNS_5TableEmmbNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_floatEPKNS_5TableEmmfNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_doubleEPKNS_5TableEmmdNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_stringEPKNS_5TableEmmNS_10StringDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_binaryEPKNS_5TableEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder15set_olddatetimeEPKNS_5TableEmmNS_11OldDateTimeENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_timestampEPKNS_5TableEmmNS_9TimestampENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_tableEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_mixedEPKNS_5TableEmmRKNS_5MixedENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_linkEPKNS_5TableEmmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_nullEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_listERKNS_8LinkViewERKNS_6ColumnIxEE -__ZN5realm5_impl28TransactLogConvenientEncoder16insert_substringEPKNS_5TableEmmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder15erase_substringEPKNS_5TableEmmmm -__ZN5realm5_impl28TransactLogConvenientEncoder17insert_empty_rowsEPKNS_5TableEmmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_row_with_keyEPKNS_5TableEmmmx -__ZN5realm5_impl28TransactLogConvenientEncoder10erase_rowsEPKNS_5TableEmmmb -__ZN5realm5_impl28TransactLogConvenientEncoder9swap_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder8move_rowEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder10merge_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder19remove_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_typeEPKNS_5TableEmNS_8LinkTypeE -__ZN5realm5_impl28TransactLogConvenientEncoder11clear_tableEPKNS_5TableEm -__ZN5realm5_impl28TransactLogConvenientEncoder14optimize_tableEPKNS_5TableE -__ZN5realm5_impl28TransactLogConvenientEncoder13link_list_setERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16link_list_insertERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_moveERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_swapERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder15link_list_eraseERKNS_8LinkViewEm -__ZN5realm5_impl28TransactLogConvenientEncoder12nullify_linkEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder17link_list_nullifyERKNS_8LinkViewEm -__ZN5realm11ReplicationD1Ev -__ZN5realm11ReplicationD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_118InRealmHistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_118InRealmHistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl11get_historyEv -__ZN12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZN12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_118InRealmHistoryImpl18finalize_changesetEv -__ZN5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZN12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZThn40_N5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZThn68_N12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZThn68_N12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_114InRealmHistory27update_from_ref_and_versionEmy -__ZN12_GLOBAL__N_114InRealmHistory18update_from_parentEy -__ZNK12_GLOBAL__N_114InRealmHistory14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_114InRealmHistory24set_oldest_bound_versionEy -__ZThn68_N12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_114InRealmHistory6verifyEv -__ZN12_GLOBAL__N_114InRealmHistoryD1Ev -__ZN12_GLOBAL__N_114InRealmHistoryD0Ev -__ZN5realm5_impl18TransactLogEncoder7set_intEmmxNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder10set_stringEmmNS_10StringDataENS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder8set_nullEmmNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder6encodeINSt3__15tupleIJNS_18ColumnRandIteratorIxEES6_EEEEEPcS8_T_ -__GLOBAL__sub_I_history.cpp -__ZTVN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_118InRealmHistoryImplE -__ZTVN12_GLOBAL__N_114InRealmHistoryE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA33_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA46_KcEEEDpOT_ -__GLOBAL__sub_I_transact_log.cpp -__ZN5realm12_GLOBAL__N_110SearchList17add_all_for_levelEPKcm -__ZN5realm12_GLOBAL__N_110SearchList8add_nextEPKcmi -__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayEPNS0_10ColumnBaseE -__ZN5realm6BpTreeIxE15AdjustGEHandlerD1Ev -__ZN5realm6BpTreeIxE15AdjustGEHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE15AdjustGEHandlerD0Ev -__GLOBAL__sub_I_lang_bind_helper.cpp -__ZN5realm8LinkViewD2Ev -__ZN5realm14SortDescriptorC2ERKS0_ -__ZN5realm13TableViewBaseC2EPNS_5TableENSt3__110shared_ptrIKNS_8LinkViewEEE -__ZN5realm13TableViewBase20allocate_row_indexesEv -__ZN5realm18QueryHandoverPatchD2Ev -__GLOBAL__sub_I_link_view.cpp -__ZN5realm10ParentNode9set_tableERKNS_5TableE -__ZN5realm10ParentNode15gather_childrenERNSt3__16vectorIPS0_NS1_9allocatorIS3_EEEE -__ZN5realm10ParentNode9add_childENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED1Ev -__ZN5realm10ParentNodeD2Ev -__ZN5realm11LinksToNodeD1Ev -__ZN5realm11LinksToNodeD0Ev -__ZN5realm10ParentNode4initEv -__ZN5realm11LinksToNode16find_first_localEmm -__ZN5realm10ParentNode8validateEv -__ZNK5realm11LinksToNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm11LinksToNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm11LinksToNode13verify_columnEv -__ZNK5realm11LinksToNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11LinksToNode18describe_conditionEv -__ZNK5realm10ParentNode19describe_expressionERNS_4util10serializer18SerialisationStateE -__ZN5realm11LinksToNode13table_changedEv -__ZN5realm11LinksToNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm24LinksToNodeHandoverPatchD1Ev -__ZN5realm24LinksToNodeHandoverPatchD0Ev -__ZN5realm11LinksToNodeC2ERKS0_ -__ZN5realm10ParentNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm10ParentNode16do_verify_columnEPKNS_10ColumnBaseEm -__ZN5realm13TableViewBaseC2EPNS_5TableERNS_5QueryEmmm -__ZN5realm6OrNodeC2ENSt3__110unique_ptrINS_10ParentNodeENS1_14default_deleteIS3_EEEE -__ZN5realm6OrNodeD1Ev -__ZN5realm6OrNodeD0Ev -__ZN5realm6OrNode4initEv -__ZN5realm6OrNode16find_first_localEmm -__ZN5realm6OrNode8validateEv -__ZNK5realm6OrNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm6OrNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm6OrNode13verify_columnEv -__ZNK5realm6OrNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm10ParentNode18describe_conditionEv -__ZN5realm6OrNode13table_changedEv -__ZN5realm6OrNodeD2Ev -__ZN5realm6OrNode18combine_conditionsINS_10StringNodeINS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnIxEENS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEEEEvv -__ZNSt3__16__sortIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__17__sort5IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEjS5_S5_S5_S5_S5_S3_ -__ZNSt3__118__insertion_sort_3IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEbS5_S5_S3_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE17consume_conditionEPS4_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE17consume_conditionEPS7_ -__ZN5realm6OrNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm12SubtableNodeD1Ev -__ZN5realm12SubtableNodeD0Ev -__ZN5realm12SubtableNode4initEv -__ZN5realm12SubtableNode16find_first_localEmm -__ZN5realm12SubtableNode8validateEv -__ZNK5realm12SubtableNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm12SubtableNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm12SubtableNode13verify_columnEv -__ZNK5realm12SubtableNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm12SubtableNode13table_changedEv -__ZN5realm12SubtableNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED0Ev -__ZN5realm19ColumnBaseWithIndexD2Ev -__ZN5realm10BinaryNodeINS_5EqualEED1Ev -__ZN5realm10BinaryNodeINS_5EqualEED0Ev -__ZN5realm10BinaryNodeINS_5EqualEE4initEv -__ZN5realm10BinaryNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_5EqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_5EqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EqualInsEED1Ev -__ZN5realm10BinaryNodeINS_8EqualInsEED0Ev -__ZN5realm10BinaryNodeINS_8EqualInsEE4initEv -__ZN5realm10BinaryNodeINS_8EqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EqualInsEE13table_changedEv -__ZNK5realm8EqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8NotEqualEED1Ev -__ZN5realm10BinaryNodeINS_8NotEqualEED0Ev -__ZN5realm10BinaryNodeINS_8NotEqualEE4initEv -__ZN5realm10BinaryNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8NotEqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_8NotEqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11NotEqualInsEED1Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEED0Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEE4initEv -__ZN5realm10BinaryNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11NotEqualInsEE13table_changedEv -__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11NotEqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_10BeginsWithEED1Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEED0Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEE4initEv -__ZN5realm10BinaryNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_10BeginsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_10BeginsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_10BeginsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_10BeginsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE13table_changedEv -__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_13BeginsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EndsWithEED1Ev -__ZN5realm10BinaryNodeINS_8EndsWithEED0Ev -__ZN5realm10BinaryNodeINS_8EndsWithEE4initEv -__ZN5realm10BinaryNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EndsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EndsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EndsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_8EndsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11EndsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11EndsWithInsEE13table_changedEv -__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11EndsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8ContainsEED1Ev -__ZN5realm10BinaryNodeINS_8ContainsEED0Ev -__ZN5realm10BinaryNodeINS_8ContainsEE4initEv -__ZN5realm10BinaryNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8ContainsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8ContainsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8ContainsEE13table_changedEv -__ZN5realm10BinaryNodeINS_8ContainsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11ContainsInsEED1Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEED0Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEE4initEv -__ZN5realm10BinaryNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11ContainsInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11ContainsInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11ContainsInsEE13table_changedEv -__ZNK5realm11ContainsInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11ContainsInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_4LikeEED1Ev -__ZN5realm10BinaryNodeINS_4LikeEED0Ev -__ZN5realm10BinaryNodeINS_4LikeEE4initEv -__ZN5realm10BinaryNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_4LikeEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_4LikeEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_4LikeEE13table_changedEv -__ZN5realm10BinaryNodeINS_4LikeEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_7LikeInsEED1Ev -__ZN5realm10BinaryNodeINS_7LikeInsEED0Ev -__ZN5realm10BinaryNodeINS_7LikeInsEE4initEv -__ZN5realm10BinaryNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_7LikeInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_7LikeInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_7LikeInsEE13table_changedEv -__ZNK5realm7LikeInsclENS_10BinaryDataES1_bb -__ZN5realm10BinaryNodeINS_7LikeInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEC2ES4_m -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE8describeERNS2_10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE4initEv -__ZNK5realm10ParentNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEC2ERKS6_PNSt3__16vectorINS9_10unique_ptrINS_22QueryNodeHandoverPatchENS9_14default_deleteISC_EEEENS9_9allocatorISF_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14StringNodeBaseC2ENS_10StringDataEm -__ZN5realm14StringNodeBaseD2Ev -__ZN5realm14StringNodeBaseD1Ev -__ZN5realm14StringNodeBaseD0Ev -__ZN5realm14StringNodeBase4initEv -__ZNK5realm14StringNodeBase13verify_columnEv -__ZNK5realm14StringNodeBase8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm14StringNodeBase13table_changedEv -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED1Ev -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEED1Ev -__ZN5realm13TimestampNodeINS_5EqualEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEE4initEv -__ZN5realm13TimestampNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_5EqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_5EqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm0ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm10StringNodeINS_8NotEqualEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8NotEqualEED1Ev -__ZN5realm10StringNodeINS_8NotEqualEED0Ev -__ZN5realm10StringNodeINS_8NotEqualEE4initEv -__ZN5realm10StringNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8NotEqualEE18describe_conditionEv -__ZN5realm14StringNodeBase10get_stringEm -__ZN5realm14StringNodeBaseC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm13TimestampNodeINS_8NotEqualEED1Ev -__ZN5realm13TimestampNodeINS_8NotEqualEED0Ev -__ZN5realm13TimestampNodeINS_8NotEqualEE4initEv -__ZN5realm13TimestampNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_8NotEqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEC2Exm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnIxEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED2Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE19find_first_haystackEmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEEC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm0ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm13TimestampNodeINS_7GreaterEED1Ev -__ZN5realm13TimestampNodeINS_7GreaterEED0Ev -__ZN5realm13TimestampNodeINS_7GreaterEE4initEv -__ZN5realm13TimestampNodeINS_7GreaterEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_7GreaterEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_7GreaterEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_7GreaterEE13table_changedEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEED1Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEED0Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEE4initEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_12GreaterEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_9LessEqualEED1Ev -__ZN5realm13TimestampNodeINS_9LessEqualEED0Ev -__ZN5realm13TimestampNodeINS_9LessEqualEE4initEv -__ZN5realm13TimestampNodeINS_9LessEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_9LessEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_9LessEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_9LessEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_4LessEED1Ev -__ZN5realm13TimestampNodeINS_4LessEED0Ev -__ZN5realm13TimestampNodeINS_4LessEE4initEv -__ZN5realm13TimestampNodeINS_4LessEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_4LessEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_4LessEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13table_changedEv -__ZNK5realm14SubtableColumn3getEm -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13table_changedEv -__ZN5realm10StringNodeINS_8EqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEED1Ev -__ZN5realm10StringNodeINS_10BeginsWithEED0Ev -__ZN5realm10StringNodeINS_10BeginsWithEE4initEv -__ZN5realm10StringNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_10BeginsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_13BeginsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10StringNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_13BeginsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8EndsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8EndsWithEED1Ev -__ZN5realm10StringNodeINS_8EndsWithEED0Ev -__ZN5realm10StringNodeINS_8EndsWithEE4initEv -__ZN5realm10StringNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EndsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_11EndsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11EndsWithInsEED1Ev -__ZN5realm10StringNodeINS_11EndsWithInsEED0Ev -__ZN5realm10StringNodeINS_11EndsWithInsEE4initEv -__ZN5realm10StringNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11EndsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8ContainsEED1Ev -__ZN5realm10StringNodeINS_8ContainsEED0Ev -__ZN5realm10StringNodeINS_8ContainsEE4initEv -__ZN5realm10StringNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8ContainsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11ContainsInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11ContainsInsEED1Ev -__ZN5realm10StringNodeINS_11ContainsInsEED0Ev -__ZN5realm10StringNodeINS_11ContainsInsEE4initEv -__ZN5realm10StringNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11ContainsInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11NotEqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11NotEqualInsEED1Ev -__ZN5realm10StringNodeINS_11NotEqualInsEED0Ev -__ZN5realm10StringNodeINS_11NotEqualInsEE4initEv -__ZN5realm10StringNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11NotEqualInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_4LikeEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_4LikeEED1Ev -__ZN5realm10StringNodeINS_4LikeEED0Ev -__ZN5realm10StringNodeINS_4LikeEE4initEv -__ZN5realm10StringNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10StringNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_4LikeEE18describe_conditionEv -__ZN5realm10StringNodeINS_7LikeInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_7LikeInsEED1Ev -__ZN5realm10StringNodeINS_7LikeInsEED0Ev -__ZN5realm10StringNodeINS_7LikeInsEE4initEv -__ZN5realm10StringNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_7LikeInsEE18describe_conditionEv -__GLOBAL__sub_I_query.cpp -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE4ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE5ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNodeD1Ev -__ZN5realm10ParentNodeD0Ev -__ZN5realm19StringNodeEqualBaseD1Ev -__ZN5realm19StringNodeEqualBaseD0Ev -__ZNK5realm19StringNodeEqualBase18describe_conditionEv -__ZN5realm10StringNodeINS_5EqualEED1Ev -__ZN5realm10StringNodeINS_5EqualEED0Ev -__ZNK5realm10StringNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm10StringNodeINS_8EqualInsEED1Ev -__ZN5realm10StringNodeINS_8EqualInsEED0Ev -__ZNK5realm10StringNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EqualInsEE18describe_conditionEv -__ZN5realm7NotNodeD1Ev -__ZN5realm7NotNodeD0Ev -__ZN5realm7NotNode4initEv -__ZN5realm7NotNode8validateEv -__ZNK5realm7NotNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm7NotNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm7NotNode13verify_columnEv -__ZNK5realm7NotNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm7NotNode13table_changedEv -__ZN5realm14ExpressionNodeD1Ev -__ZN5realm14ExpressionNodeD0Ev -__ZN5realm19StringNodeEqualBaseD2Ev -__ZN5realm10StringNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10StringNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7NotNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__GLOBAL__sub_I_query_engine.cpp -__ZN5realm7ColumnsINS_4LinkEED1Ev -__ZN5realm7ColumnsINS_4LinkEED0Ev -__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsINS_4LinkEE13verify_columnEv -__ZNK5realm7ColumnsINS_4LinkEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv -__ZN5realm7LinkMapD2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_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_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEmS4_ -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEm -__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_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZNK5realm7LikeInsclENS_10StringDataES1_bb -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm5ValueINS_10BinaryDataEED1Ev -__ZNK5realm5ValueINS_10BinaryDataEE11export_boolERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE16export_TimestampERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE10export_intERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE12export_floatERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE14export_int64_tERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13export_doubleERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_StringDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_BinaryDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE15export_RowIndexERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE11export_nullERNS_9ValueBaseE -__ZN5realm5ValueINS_10BinaryDataEE6importERKNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZNK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED1Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_NK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZThn12_NK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__GLOBAL__sub_I_query_expression.cpp -__ZN12_GLOBAL__N_115InputStreamImplD1Ev -__ZN5realm18TrivialReplicationD1Ev -__ZN5realm18TrivialReplicationD0Ev -__ZN12_GLOBAL__N_115InputStreamImpl10next_blockERPKcS3_ -__ZN12_GLOBAL__N_115InputStreamImplD0Ev -__ZN5realm11Replication18TransactLogApplier12select_tableEmiPKm -__ZN5realm11Replication18TransactLogApplier16select_link_listEmmm -__ZN5realm11Replication18TransactLogApplier17select_descriptorEiPKm -__GLOBAL__sub_I_replication.cpp -__ZTVN12_GLOBAL__N_115InputStreamImplE -__ZTSN12_GLOBAL__N_115InputStreamImplE -__ZTIN12_GLOBAL__N_115InputStreamImplE -__GLOBAL__sub_I_row.cpp -__ZNSt3__113__vector_baseIN5realm4Spec10SubspecPtrENS_9allocatorIS3_EEE17__destruct_at_endEPS3_ -__ZNSt3__110unique_ptrIN5realm4SpecENS_14default_deleteIS2_EEE5resetEPS2_ -__GLOBAL__sub_I_spec.cpp -__ZNSt3__16vectorImNS_9allocatorImEEED1Ev -__ZN5realm14SubtableColumn17get_subtable_specEv -__ZThn16_N5realm14SubtableColumn17get_subtable_specEv -__ZN5realm14LinkColumnBaseD1Ev -__ZN5realm14LinkColumnBaseD0Ev -__ZN5realm10LinkColumnD1Ev -__ZN5realm10LinkColumnD0Ev -__ZN5realm14LinkListColumnD2Ev -__ZN5realm14LinkListColumnD1Ev -__ZThn32_N5realm14LinkListColumnD1Ev -__ZN5realm14LinkListColumnD0Ev -__ZThn32_N5realm14LinkListColumnD0Ev -__ZN5realm10Descriptor18insert_column_linkEmNS_8DataTypeENS_10StringDataERNS_5TableENS_8LinkTypeE -__ZN5realm10Descriptor13remove_columnEm -__ZN5realm10Descriptor13rename_columnEmNS_10StringDataE -__ZN5realm5Table21InsertSubtableColumnsD1Ev -__ZN5realm5Table20EraseSubtableColumnsD1Ev -__ZN5realm5Table21RenameSubtableColumnsD1Ev -__ZN5realm11MixedColumn12set_subtableEmPKNS_5TableE -__ZNK5realm16StringEnumColumn3getEm -__ZN5realm10LinkColumn8set_linkEmm -__ZNK5realm14LinkListColumn14get_link_countEm -__ZNK5realm12BinaryColumn10find_firstENS_10BinaryDataE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA16_KcEEEDpOT_ -__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE -__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEC1IJRA23_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED1Ev -__ZN5realm5Table11SliceWriterD1Ev -__ZNK5realm5Table7get_intEmm -__ZNK5realm5Table8get_boolEmm -__ZN12_GLOBAL__N_110out_stringERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS0_12basic_stringIcS3_NS0_9allocatorIcEEEEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA60_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA47_KcEEEDpOT_ -__ZN5realm5Table6ParentD1Ev -__ZN5realm5Table6ParentD0Ev -__ZN5realm14SubtableColumnD1Ev -__ZN5realm14SubtableColumnD0Ev -__ZN5realm14SubtableColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZThn16_N5realm14SubtableColumnD1Ev -__ZThn16_N5realm14SubtableColumnD0Ev -__ZNK5realm14LinkColumnBase21supports_search_indexEv -__ZN5realm14LinkColumnBase19create_search_indexEv -__ZN5realm14LinkColumnBase19adj_acc_insert_rowsEmm -__ZN5realm14LinkColumnBase17adj_acc_erase_rowEm -__ZN5realm14LinkColumnBase17adj_acc_move_overEmm -__ZN5realm14LinkColumnBase17adj_acc_swap_rowsEmm -__ZN5realm14LinkColumnBase16adj_acc_move_rowEmm -__ZN5realm14LinkColumnBase24adj_acc_clear_root_tableEv -__ZN5realm14LinkColumnBase4markEi -__ZN5realm14LinkColumnBase30bump_link_origin_table_versionEv -__ZNK5realm10LinkColumn11is_nullableEv -__ZNK5realm10LinkColumn7is_nullEm -__ZN5realm10LinkColumn8set_nullEm -__ZN5realm10LinkColumn14do_update_linkEmmm -__ZN5realm10LinkColumn12do_swap_linkEmmm -__ZNK5realm14LinkListColumn11is_nullableEv -__ZNK5realm14LinkListColumn7is_nullEm -__ZN5realm14LinkListColumn8set_nullEm -__ZN5realm14LinkListColumn26do_discard_child_accessorsEv -__ZN5realm5Table21InsertSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21InsertSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21InsertSubtableColumnsD0Ev -__ZN5realm5Table20EraseSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table20EraseSubtableColumns15update_accessorERS0_ -__ZN5realm5Table20EraseSubtableColumnsD0Ev -__ZN5realm5Table21RenameSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21RenameSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21RenameSubtableColumnsD0Ev -__ZNK5realm11MixedColumn16get_subtable_refEm -__ZN5realm11MixedColumn9set_int64EmxNS0_12MixedColTypeES1_ -__ZN5realm11MixedColumn9set_valueEmxNS0_12MixedColTypeE -__ZN5realm14ConstTableViewD1Ev -__ZN5realm14ConstTableViewD0Ev -__ZNK5realm14ConstTableView5cloneEv -__ZNK5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ENS0_15DistinctViewTagEPNS_5TableEm -__ZN5realm13TableViewBaseC2EPNS_5TableEmNS_12BasicRowExprIKS1_EE -__ZN5realm5Table11SliceWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriterD0Ev -__ZNK5realm6ColumnIfE21supports_search_indexEv -__ZN5realm6ColumnIfE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIfE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIfE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIfE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIfE12EraseHandlerD1Ev -__ZN5realm6BpTreeIfE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIfE12EraseHandlerD0Ev -__ZN5realm6BpTreeIfE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIfE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIfE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZNK5realm6ColumnIdE21supports_search_indexEv -__ZN5realm6ColumnIdE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIdE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIdE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIdE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIdE12EraseHandlerD1Ev -__ZN5realm6BpTreeIdE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIdE12EraseHandlerD0Ev -__ZN5realm6BpTreeIdE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIdE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIdE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandler11create_leafEm -__ZN5realm6ColumnIfE13CreateHandler11create_leafEm -__ZN5realm6ColumnIdE13CreateHandler11create_leafEm -__ZN5realm5_impl10FindInLeafINS_6ColumnIdEEE4findILNS_6ActionE4ENS_5EqualEdxEEbRKNS_10BasicArrayIdEET1_mmmRNS_10QueryStateIT2_EE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__GLOBAL__sub_I_table.cpp -__ZN5realm17IncludeDescriptorD2Ev -__GLOBAL__sub_I_table_view.cpp -__ZZN5realm15sequence_lengthEcE7lengths -__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar -__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core -__ZL23g_backtrace_alloc_error -__ZL17g_backtrace_error -__ZL29g_backtrace_symbolicate_error -__ZN12_GLOBAL__N_1L23g_base64_encoding_charsE -__ZN12_GLOBAL__N_1L14g_base64_charsE -__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 -__ZNSt3__16vectorIN5realm4util8iv_tableENS_9allocatorIS3_EEED1Ev -__ZN5realm4util16DecryptionFailedC1Ev -__ZN5realm4util16DecryptionFailedD1Ev -__ZN5realm4util16DecryptionFailedC2Ev -__ZN5realm4util16DecryptionFailedD0Ev -__ZN5realm4util4File6ExistsD1Ev -__ZN5realm4util4File8NotFoundD1Ev -__ZN5realm14OutOfDiskSpaceD1Ev -__ZN12_GLOBAL__N_115for_each_helperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_RNS0_8functionIFbS8_S8_EEE -__ZN5realm4util4File6ExistsD0Ev -__ZN5realm4util4File8NotFoundD0Ev -__ZN5realm14OutOfDiskSpaceD0Ev -__GLOBAL__sub_I_file.cpp -__ZN12_GLOBAL__N_116cached_page_sizeE -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__110unique_ptrINS_6threadENS_14default_deleteIS1_EEED1Ev -__ZN5realm4util15DefaultGovernorD1Ev -__ZN5realm4util22ReclaimerThreadStopperD1Ev -__ZNSt3__16vectorIN5realm4util15work_limit_descENS_9allocatorIS3_EEED1Ev -__ZN5realm21AddressSpaceExhaustedD1Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZN5realm4util15DefaultGovernor21current_target_getterEm -__ZN5realm4util15DefaultGovernor20report_target_resultEx -__ZN5realm4util15DefaultGovernor22get_target_from_systemENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED0Ev -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7destroyEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEclEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE11target_typeEv -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED0Ev -__ZN5realm21AddressSpaceExhaustedD0Ev -__ZNSt3__111__end_stateIcED1Ev -__ZNSt3__111__end_stateIcED0Ev -__ZNKSt3__16__nodeIcE12__exec_splitEbRNS_7__stateIcEE -__ZNKSt3__16__nodeIcE6__execERNS_7__stateIcEE -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev -__ZNSt3__113__empty_stateIcED1Ev -__ZNSt3__113__empty_stateIcED0Ev -__ZNSt3__110__l_anchorIcED1Ev -__ZNSt3__110__l_anchorIcED0Ev -__ZNSt3__110__r_anchorIcED1Ev -__ZNSt3__110__r_anchorIcED0Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__123__match_any_but_newlineIcED1Ev -__ZNSt3__123__match_any_but_newlineIcED0Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__112__match_charIcED1Ev -__ZNSt3__112__match_charIcED0Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__110__back_refIcED1Ev -__ZNSt3__110__back_refIcED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED2Ev -__ZNSt3__128__begin_marked_subexpressionIcED1Ev -__ZNSt3__128__begin_marked_subexpressionIcED0Ev -__ZNSt3__126__end_marked_subexpressionIcED1Ev -__ZNSt3__126__end_marked_subexpressionIcED0Ev -__ZNSt3__16__loopIcED1Ev -__ZNSt3__16__loopIcED0Ev -__ZNSt3__117__repeat_one_loopIcED1Ev -__ZNSt3__117__repeat_one_loopIcED0Ev -__ZNSt3__111__alternateIcED1Ev -__ZNSt3__111__alternateIcED0Ev -__ZNSt3__121__empty_non_own_stateIcED1Ev -__ZNSt3__121__empty_non_own_stateIcED0Ev -__ZNSt3__111__match_anyIcED1Ev -__ZNSt3__111__match_anyIcED0Ev -__ZN5realm4util9SharedPtrINS0_14SharedFileInfoEE6decrefEv -__GLOBAL__sub_I_file_mapper.cpp -__ZN5realm4utilL16reclaimer_threadE -__ZN5realm4utilL16default_governorE -__ZN5realm4utilL8governorE -__ZN5realm4utilL13control_tableE -__ZN5realm4utilL18file_reclaim_indexE -__ZTVNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTSNSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTINSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZN5realm4utilL19num_decrypted_pagesE -__ZN5realm4utilL16reclaimer_targetE -__ZN5realm4utilL18reclaimer_workloadE -__ZN5realm4utilL18reclaimer_shutdownE -__ZL17make_non_blockingi -__ZN12_GLOBAL__N_113misc_categoryD1Ev -__ZN12_GLOBAL__N_113misc_categoryD0Ev -__ZNK12_GLOBAL__N_113misc_category4nameEv -__ZNK12_GLOBAL__N_113misc_category7messageEi -__GLOBAL__sub_I_misc_errors.cpp -__ZTVN12_GLOBAL__N_113misc_categoryE -__ZN12_GLOBAL__N_115g_misc_categoryE -__ZTSN12_GLOBAL__N_113misc_categoryE -__ZTIN12_GLOBAL__N_113misc_categoryE -__GLOBAL__sub_I_serializer.cpp -__ZZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZGVZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA23_KcEEEDpOT_ -__GLOBAL__sub_I_to_string.cpp -__ZN12_GLOBAL__N_114locale_classicE -__ZN5realm4util5MutexD1Ev -__GLOBAL__sub_I_utilities.cpp -__ZN12_GLOBAL__N_1L15a_popcount_bitsE -__ZN5realm12_GLOBAL__N_114fastrand_mutexE -__ZZN5realm8fastrandEybE5state -__ZGVZN5realm8fastrandEybE5state -__ZN5realm16InvalidPathErrorD1Ev -__ZNK5realm17ColumnsDescriptor8is_validEv -__ZN5realm17IncludeDescriptorD1Ev -__ZN5realm14SortDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD1Ev -__ZN5realm15LimitDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD0Ev -__ZNK5realm17ColumnsDescriptor8get_typeEv -__ZN5realm14SortDescriptorD0Ev -__ZNK5realm14SortDescriptor8get_typeEv -__ZN5realm15LimitDescriptorD0Ev -__ZNK5realm15LimitDescriptor8is_validEv -__ZNK5realm15LimitDescriptor8get_typeEv -__ZN5realm17IncludeDescriptorD0Ev -__ZNK5realm17IncludeDescriptor8get_typeEv -__ZN5realm16InvalidPathErrorD0Ev -__ZN5realm16DescriptorExportC2ERKS0_ -__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEvT0_SB_T_ -__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEjT0_SB_SB_SB_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEbT0_SB_T_ -__GLOBAL__sub_I_views.cpp -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEEC2Em -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEEC2Em -__ZN5realm7metrics15TransactionInfoaSERKS1_ -__GLOBAL__sub_I_metrics.cpp -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_query_info.cpp -__GLOBAL__sub_I_chunked_binary.cpp -__ZNK5realm4sync9Changeset10get_stringENS0_12InternStringE -__ZNK5realm4sync9Changeset10get_stringENS0_17StringBufferRangeE -__ZN5realm4util6Logger5StateD2Ev -__GLOBAL__sub_I_client_file_access_cache.cpp -__ZN5realm4util20MemoryInputStreambufD1Ev -__ZN5realm4util20MemoryInputStreambufD0Ev -__ZN5realm4util17MemoryInputStreamD1Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD1Ev -__ZN5realm4util17MemoryInputStreamD0Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD0Ev -__ZN5realm4util12PrefixLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZN5realm5_impl14ClientImplBase7Session22connection_establishedEb -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZNSt3__15dequeIPN5realm5_impl14ClientImplBase7SessionENS_9allocatorIS5_EEED1Ev -__ZN5realm4util12PrefixLoggerD1Ev -__ZN5realm4util7network3ssl6Stream10async_readINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network3ssl6Stream16async_read_untilINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmcRNS1_15ReadAheadBufferET_ -__ZN5realm4util6Logger5errorIJEEEvPKcDpOT_ -__ZN5realm4util7network3ssl6Stream14set_check_hostENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5_impl14ClientProtocol22parse_message_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm5_impl14ClientProtocol19parse_pong_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm24ChunkedBinaryInputStreamD1Ev -__ZN5realm4util12PrefixLoggerD0Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZN5realm5_impl11compression19CompressMemoryArenaD1Ev -__ZN5realm5_impl11compression19CompressMemoryArena5allocEm -__ZN5realm5_impl11compression19CompressMemoryArena4freeEPv -__ZN5realm5_impl11compression19CompressMemoryArenaD0Ev -__ZN5realm4util7network7Service19TriggerExecOperBase6orphanEv -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util7network10SocketBaseD2Ev -__ZN5realm4util7network7Service10DescriptorD2Ev -__ZN5realm24ChunkedBinaryInputStream10next_blockERPKcS3_ -__ZN5realm24ChunkedBinaryInputStreamD0Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD2Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEC2Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service19TriggerExecOperBase7recycleEv -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZN5realm4util18AtomicRefCountBaseD1Ev -__ZN5realm4util18AtomicRefCountBaseD0Ev -__ZN5realm4util7network7Service10Descriptor13initiate_operINS2_14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseEJEEEvNSt3__110unique_ptrIT_NS2_18LendersOperDeleterEEEDpOT0_ -__ZN5realm4util7network7Service10UnusedOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD0Ev -__ZN5realm4util7network7Service9AsyncOper22do_recycle_and_executeINSt3__18functionIFvNS5_10error_codeEmEEEJRS7_RmEEEvbRT_DpOT0_ -__ZN5realm4util7network7Service10UnusedOper19recycle_and_executeEv -__ZN5realm4util7network7Service10UnusedOper7recycleEv -__ZN5realm4util7network7Service10UnusedOper6orphanEv -__ZN5realm4util7network7Service10UnusedOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE19async_buffered_readINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE11async_writeINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase8initiateEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE11async_writeINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBase7advanceEv -__ZNSt3__125__lexicographical_compareIRZNK5realm4util35HeterogeneousCaseInsensitiveCompare4compENS2_15BasicStringViewIcNS_11char_traitsIcEEEES7_EUlccE_PKcSB_EEbT0_SC_T1_SD_T_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA25_KcEEEDpOT_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2E19recycle_and_executeEv -__ZN5realm4util7network7Service12WaitOperBase7recycleEv -__ZN5realm4util7network7Service12WaitOperBase6orphanEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED0Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service15ResolveOperBase7recycleEv -__ZN5realm4util7network7Service15ResolveOperBase6orphanEv -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED1Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED0Ev -__ZN5realm4util7network7Service15ResolveOperBaseD1Ev -__ZN5realm4util7network7Service15ResolveOperBaseD0Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5E19recycle_and_executeEv -__ZN5realm4util7network6Socket15ConnectOperBase7recycleEv -__ZN5realm4util7network6Socket15ConnectOperBase6orphanEv -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED1Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED0Ev -__ZN5realm4util7network6Socket15ConnectOperBase10descriptorEv -__ZN5realm4util7network6Socket15ConnectOperBase7advanceEv -__ZN5realm4util7network6Socket15ConnectOperBaseD1Ev -__ZN5realm4util7network6Socket15ConnectOperBaseD0Ev -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtmRmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7networklsIcNSt3__111char_traitsIcEEEERNS3_13basic_ostreamIT_T0_EESA_RKNS1_7AddressE -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtS4_tEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7recycleEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase6orphanEv -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED1Ev -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED0Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase10descriptorEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7advanceEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD1Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED0Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE11target_typeEv -__ZN5realm4util6Logger8log_implIRiJRmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJS3_S3_RmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED0Ev -__ZN5realm4util6Logger8log_implIRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKtS9_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRiJmRbRyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIPKcJS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJPKcSD_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm5_impl19ClientStateDownloadD2Ev -__ZN5realm4util6Logger8log_implIRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJmiEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_mS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util12AppendBufferIcNS0_16DefaultAllocatorEE6appendEPKcm -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKxJRKyS6_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJRyS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRiJmRbEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_impl_base.cpp -__ZN12_GLOBAL__N_117g_fallback_loggerE -__ZTVN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTIN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTVN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTIN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTVN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTIN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTVN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTIN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZN5realm4sync11Instruction5visitIRN12_GLOBAL__N_129RecoverLocalChangesetsHandlerEEEDaOT_ -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler20table_name_for_classEN5realm4sync12InternStringE -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler11convert_oidEN5realm10StringDataENS1_4sync8ObjectIDE -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJmRKmxRKNS_8DataTypeEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_8DataTypeERmS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEPNS0_6__baseISK_EE -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE11target_typeEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_PKcS6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRjS3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_reset.cpp -__ZN5realm4syncL23array_value_column_nameE -__ZTVNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZTIZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZN5realm11SharedGroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJSB_PKcEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_state_download.cpp -__ZNSt3__13mapIN5realm10StringDataENS0_INS1_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS4_S7_EENSA_16MeteredAllocatorEEEEES9_NSB_INSC_IKS2_SH_EESF_EEEixERSI_ -__ZNSt3__13mapIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS3_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZN12_GLOBAL__N_118ChangesetCompactor19compact_dead_objectERNS0_10ObjectInfoENSt3__14pairIPN5realm4sync9ChangesetENS7_12IteratorImplILb0EEEEE -__ZNSt3__13mapIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS2_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZNSt3__16__treeINS_12__value_typeIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoEEENS_19__map_value_compareIS4_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpEEENS_19__map_value_compareIS3_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataENS_3mapINS2_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS2_4util12STLAllocatorINS_4pairIKS6_S9_EENSC_16MeteredAllocatorEEEEEEENS_19__map_value_compareIS3_SK_SB_Lb1EEENSD_ISK_SH_EEE7destroyEPNS_11__tree_nodeISK_PvEE -__ZN12_GLOBAL__N_117ErrorCategoryImplD1Ev -__ZN12_GLOBAL__N_112custom_allocEPvjj -__ZN12_GLOBAL__N_111custom_freeEPvS0_ -__ZN12_GLOBAL__N_117ErrorCategoryImplD0Ev -__ZNK12_GLOBAL__N_117ErrorCategoryImpl4nameEv -__ZNK12_GLOBAL__N_117ErrorCategoryImpl7messageEi -__GLOBAL__sub_I_compression.cpp -__ZTVN12_GLOBAL__N_117ErrorCategoryImplE -__ZN12_GLOBAL__N_116g_error_categoryE -__ZTSN12_GLOBAL__N_117ErrorCategoryImplE -__ZTIN12_GLOBAL__N_117ErrorCategoryImplE -__ZZN5realm5_impl20ObjectIDHistoryState38allocate_local_id_after_hash_collisionEyNS_4sync8ObjectIDES3_xENK3$_0clES3_x -__ZN5realm4util6Logger8log_implIRmJRbmS3_RyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_RKmmNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRmRbS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_protocol_codec.cpp -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED0Ev -__ZN5realm4util12AppendBufferIcNS0_16MeteredAllocatorEE6appendEPKcm -__ZN5realm4sync16ChangesetEncoderclERKNS0_11InstructionE -__ZN5realm4sync11Instruction5visitIRNS0_16ChangesetEncoderEEEDaOT_ -__ZN5realm4sync17BadChangesetErrorC1EPKc -__ZN5realm4sync17BadChangesetErrorD1Ev -__ZN5realm4sync17BadChangesetErrorD0Ev -__ZNK5realm4sync17BadChangesetError7messageEv -__ZThn4_NK5realm4sync17BadChangesetError7messageEv -__ZN12_GLOBAL__N_118InstructionBuilder17set_intern_stringEjN5realm4sync17StringBufferRangeE -__ZN12_GLOBAL__N_118InstructionBuilder16add_string_rangeEN5realm10StringDataE -__ZN12_GLOBAL__N_118InstructionBuilderclERKN5realm4sync11InstructionE -__GLOBAL__sub_I_changeset_parser.cpp -__ZTVN12_GLOBAL__N_118InstructionBuilderE -__ZTSN12_GLOBAL__N_118InstructionBuilderE -__ZTIN12_GLOBAL__N_118InstructionBuilderE -__ZN5realm4sync12BadServerUrlD1Ev -__ZN5realm4sync6Client4ImplC2ENS1_6ConfigE -__ZN5realm4util17get_platform_infoEv -__ZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEv -__ZN5realm5_impl14ClientImplBaseD2Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_E19recycle_and_executeEv -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZN12_GLOBAL__N_110ClientImpl14get_connectionENSt3__15tupleIJN5realm4sync16ProtocolEnvelopeENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEtSB_EEERKSB_RKNS1_3mapISB_SB_NS1_4lessISB_EENS9_INS1_4pairISD_SB_EEEEEEbNS3_4util8OptionalISB_EENS1_8functionIFbSE_tPKcmiiEEERb -__ZN12_GLOBAL__N_110ClientImpl17remove_connectionERNS_14ConnectionImplE -__ZN12_GLOBAL__N_114SessionWrapper15report_progressEv -__ZNSt3__16__treeINS_12__value_typeIxNS_10unique_ptrIN12_GLOBAL__N_114ConnectionImplENS_14default_deleteIS4_EEEEEENS_19__map_value_compareIxS8_NS_4lessIxEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZN12_GLOBAL__N_114ConnectionImplD1Ev -__ZN12_GLOBAL__N_114ConnectionImplD0Ev -__ZN12_GLOBAL__N_114ConnectionImpl13on_connectingEv -__ZN12_GLOBAL__N_114ConnectionImpl12on_connectedEv -__ZN12_GLOBAL__N_114ConnectionImpl15on_disconnectedENSt3__110error_codeEbPKN5realm10StringDataE -__ZN12_GLOBAL__N_114ConnectionImpl7on_idleEv -__ZNK12_GLOBAL__N_114ConnectionImpl21get_http_request_pathEv -__ZN12_GLOBAL__N_114ConnectionImpl24set_http_request_headersERNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_N5realm4util35HeterogeneousCaseInsensitiveCompareENS6_INS1_4pairIKS8_S8_EEEEEE -__ZN12_GLOBAL__N_111SessionImplD1Ev -__ZN12_GLOBAL__N_111SessionImplD0Ev -__ZNK12_GLOBAL__N_111SessionImpl13get_virt_pathEv -__ZNK12_GLOBAL__N_111SessionImpl23get_signed_access_tokenEv -__ZNK12_GLOBAL__N_111SessionImpl14get_realm_pathEv -__ZN12_GLOBAL__N_111SessionImpl12access_realmEv -__ZNK12_GLOBAL__N_111SessionImpl18get_encryption_keyEv -__ZNK12_GLOBAL__N_111SessionImpl23get_client_reset_configEv -__ZN12_GLOBAL__N_111SessionImpl26on_state_download_progressEyy -__ZN12_GLOBAL__N_111SessionImpl16on_sync_progressEv -__ZN12_GLOBAL__N_111SessionImpl20on_upload_completionEv -__ZN12_GLOBAL__N_111SessionImpl22on_download_completionEv -__ZN12_GLOBAL__N_111SessionImpl12on_suspendedENSt3__110error_codeEN5realm10StringDataEb -__ZN12_GLOBAL__N_111SessionImpl10on_resumedEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED0Ev -__ZNSt3__16__treeINS_12__value_typeIPN12_GLOBAL__N_114SessionWrapperENS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSE_EEEEENS_19__map_value_compareIS4_SG_NS_4lessIS4_EELb1EEENSC_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSB_EEEN12_GLOBAL__N_110ClientImpl10ServerSlotEEENS_19__map_value_compareISC_SG_NS_4lessISC_EELb1EEENS9_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service12PostOperBase7recycleEv -__ZN5realm4util7network7Service12PostOperBase6orphanEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED0Ev -__ZN5realm4sync7Session4ImplD1Ev -__ZN5realm4sync7Session4ImplD0Ev -__ZN12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZThn8_N12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZN12_GLOBAL__N_114SessionWrapperD1Ev -__ZN12_GLOBAL__N_114SessionWrapperD0Ev -__ZN5realm5_impl21ClientFileAccessCache4SlotD2Ev -__ZN12_GLOBAL__N_114SessionWrapperD2Ev -__ZN5realm4sync7Session6ConfigC2EOS2_ -__ZN12_GLOBAL__N_114SessionWrapper11do_initiateEN5realm4sync16ProtocolEnvelopeENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEtSA_ -__ZN5realm4sync12BadServerUrlD0Ev -__ZNK5realm4sync12BadServerUrl4whatEv -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EEPNS2_12PostOperBaseEPvmRNS2_4ImplESE_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED0Ev -__ZN5realm4sync6Client4ImplD2Ev -__GLOBAL__sub_I_client.cpp -__ZN12_GLOBAL__N_124g_user_agent_header_nameE -__ZTVN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTSN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTIN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTVN12_GLOBAL__N_114ConnectionImplE -__ZTSN12_GLOBAL__N_114ConnectionImplE -__ZTIN12_GLOBAL__N_114ConnectionImplE -__ZTVN12_GLOBAL__N_111SessionImplE -__ZTSN12_GLOBAL__N_111SessionImplE -__ZTIN12_GLOBAL__N_111SessionImplE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN12_GLOBAL__N_114SessionWrapperE -__ZTIN12_GLOBAL__N_114SessionWrapperE -__ZTVN12_GLOBAL__N_114SessionWrapperE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZN12_GLOBAL__N_111HistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_111HistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_111HistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_111HistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_111HistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_111HistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl11get_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl13is_sync_agentEv -__ZN12_GLOBAL__N_111HistoryImplD1Ev -__ZN12_GLOBAL__N_111HistoryImplD0Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_111HistoryImpl18finalize_changesetEv -__ZNK12_GLOBAL__N_111HistoryImpl10get_statusERyRN5realm4sync15SaltedFileIdentERNS3_12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl21set_client_file_identEN5realm4sync15SaltedFileIdentEb -__ZN12_GLOBAL__N_111HistoryImpl17set_sync_progressERKN5realm4sync12SyncProgressERNS2_11VersionInfoE -__ZNK12_GLOBAL__N_111HistoryImpl26find_uploadable_changesetsERN5realm4sync12UploadCursorEy -__ZN12_GLOBAL__N_111HistoryImpl27integrate_server_changesetsERKN5realm4sync12SyncProgressEPKNS2_11Transformer15RemoteChangesetEmRNS2_11VersionInfoERNS2_17ClientHistoryBase16IntegrationErrorERNS1_4util6LoggerEPNSC_20SyncTransactReporterE -__ZN12_GLOBAL__N_111HistoryImpl25get_upload_download_bytesERyS1_S1_S1_S1_ -__ZNK12_GLOBAL__N_111HistoryImpl19get_cooked_progressEv -__ZN12_GLOBAL__N_111HistoryImpl19set_cooked_progressEN5realm4sync13ClientHistory14CookedProgressE -__ZNK12_GLOBAL__N_111HistoryImpl25get_num_cooked_changesetsEv -__ZNK12_GLOBAL__N_111HistoryImpl20get_cooked_changesetExRN5realm4util12AppendBufferIcNS2_16DefaultAllocatorEEE -__ZN12_GLOBAL__N_111HistoryImpl39set_initial_state_realm_history_numbersEyN5realm4sync13SaltedVersionE -__ZN12_GLOBAL__N_111HistoryImpl28set_initial_collision_tablesEyRKN5realm5_impl20ObjectIDHistoryStateE -__ZN12_GLOBAL__N_111HistoryImpl27set_client_file_ident_in_wtEyN5realm4sync15SaltedFileIdentE -__ZN12_GLOBAL__N_111HistoryImpl42set_client_file_ident_and_downloaded_bytesEN5realm4sync15SaltedFileIdentEy -__ZN12_GLOBAL__N_111HistoryImpl28set_client_reset_adjustmentsEyN5realm4sync15SaltedFileIdentENS2_13SaltedVersionEyNS1_10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl24get_next_local_changesetEyy -__ZN12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZNK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZN12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZNK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZNK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZN12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZN12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZN12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZNK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZN12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn68_NK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZThn68_N12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZThn68_N12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZThn68_NK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZThn204_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn204_N12_GLOBAL__N_111HistoryImplD0Ev -__ZThn204_N12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn204_N12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZThn204_NK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZThn204_N12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZThn204_N12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZThn204_NK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZThn212_NK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZThn212_NK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZThn212_N12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZThn212_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn212_N12_GLOBAL__N_111HistoryImplD0Ev -__ZN5realm4sync22InstructionReplicationD2Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_for_writeEv -__ZN12_GLOBAL__N_111HistoryImpl20update_sync_progressERKN5realm4sync12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl12trim_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl21do_find_history_entryEyyRN5realm4sync12HistoryEntryERy -__ZN5realm4sync18InstructionApplier5applyIS1_EEvRT_RKNS0_9ChangesetEPNS_4util6LoggerE -__ZN5realm4sync11Instruction5visitIRNS0_18InstructionApplierEEEDaOT_ -__ZTVN12_GLOBAL__N_111HistoryImplE -__ZTSN12_GLOBAL__N_111HistoryImplE -__ZTIN12_GLOBAL__N_111HistoryImplE -__ZZN5realm4sync24class_name_to_table_nameENS_10StringDataERNSt3__15arrayIcLm63EEEE12class_prefix -__ZN5realm4sync18InstructionApplier3logIJRKjmEEEvPKcDpOT_ -__ZN5realm4util6Logger8log_implIRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKNS_8DataTypeENS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKbRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKfRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKdRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RNS_10StringDataERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKNS_9TimestampERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjRNS_10StringDataEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjS5_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKNS_8DataTypeEJRNS_10StringDataES6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKNS_8DataTypeEJRNS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_instruction_applier.cpp -__ZN5realm4sync14TransformErrorD1Ev -__ZN5realm4sync22InstructionReplicationD1Ev -__ZN5realm4sync22InstructionReplicationD0Ev -__ZN5realm5_impl18TransactLogEncoder13link_list_setEmmm -__ZN5realm5_impl18TransactLogEncoder16link_list_insertEmmm -__ZN5realm5_impl18TransactLogEncoder12nullify_linkEmmm -__ZN5realm4sync14TransformErrorD0Ev -__GLOBAL__sub_I_instruction_replication.cpp -__GLOBAL__sub_I_instructions.cpp -__ZN5realm4sync12_GLOBAL__N_120add_object_id_columnERNS_5TableE -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZN12_GLOBAL__N_114MigrationErrorD1Ev -__ZN12_GLOBAL__N_114MigrationErrorD0Ev -__ZNK12_GLOBAL__N_114MigrationError4whatEv -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEZNS2_4sync25import_from_legacy_formatERKNS2_5GroupERS5_RNS2_4util6LoggerEE10PrimaryKeyEENS_19__map_value_compareIS3_SD_NS_4lessIS3_EELb1EEENS_9allocatorISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE -__ZN5realm4util6Logger8log_implIPKcJRNS_10StringDataES6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync12_GLOBAL__N_1L32table_info_vtable_no_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L33table_info_vtable_int_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L36table_info_vtable_string_primary_keyE -__ZTVN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN12_GLOBAL__N_114MigrationErrorE -__ZTIN12_GLOBAL__N_114MigrationErrorE -__ZTVN12_GLOBAL__N_114MigrationErrorE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZN5realm4sync24InvalidPermissionsSchemaD1Ev -__ZL23set_privileges_for_roleRN5realm5GroupENSt3__110shared_ptrINS_8LinkViewEEENS_10StringDataEj -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA25_KcEEEDpOT_ -__ZL19find_or_create_roleRN5realm5GroupENS_10StringDataE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl5applyERKNS0_9ChangesetERNS_4util6LoggerE -__ZN12_GLOBAL__N_115PrivilegeReaderC1EN5realm13BasicTableRefIKNS1_5TableEEE -__ZNK12_GLOBAL__N_115PrivilegeReader3getEN5realm12BasicRowExprIKNS1_5TableEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_1clENS_10StringDataES6_RKNS1_3setINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_4lessIvEENS_4util12STLAllocatorISG_NSJ_16MeteredAllocatorEEEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_2clENS_10StringDataES6_RKNS1_3mapINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_3setISG_NS1_4lessIvEENS_4util12STLAllocatorISG_NSK_16MeteredAllocatorEEEEESJ_NSL_INS1_4pairIKSG_SO_EESM_EEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_3clENS_10StringDataES6_RKNS0_11ObjectIDSetE -__ZN5realm4sync24InvalidPermissionsSchemaD0Ev -__ZN5realm14NullableVectorIbLm8EE4initEmb -__ZN5realm14NullableVectorIiLm8EE4initEmi -__ZL28set_privileges_on_permissionN5realm13BasicTableRefINS_5TableEEEmj -__ZN5realm4sync11Instruction5visitIRNS0_37InstructionApplierWithPermissionCheck4Impl7VisitorEEEDaOT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11SelectFieldE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8AddTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction10EraseTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction12CreateObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction9AddColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8ArraySetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11ArrayInsertE -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor18get_selected_tableEv -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor29check_permission_modificationERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction3SetEEEbRKT_ -__ZN5realm4util6Logger8log_implIRKNS_4sync8ObjectIDEJRNS_10StringDataES8_RS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRKNS_4sync8ObjectIDES4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction10AddIntegerEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction15InsertSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction14EraseSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor28check_container_modificationEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_PKcEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_4sync8ObjectIDEJRNS_10StringDataERKjS7_S5_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEb -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor22get_selected_link_viewEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlvE_clEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlNS0_9PrivilegeES4_E_clES6_S4_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_RNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_permissions.cpp -__ZN5realm4syncL19g_realms_table_nameE -__ZN5realm4syncL18g_users_table_nameE -__ZN5realm4syncL18g_roles_table_nameE -__ZN5realm4syncL24g_permissions_table_nameE -__ZN5realm4syncL20g_classes_table_nameE -__GLOBAL__sub_I_protocol.cpp -__ZN12_GLOBAL__N_115TransformerImpl27transform_remote_changesetsERN5realm4sync16TransformHistoryEyyPNS2_9ChangesetEmPNS2_11Transformer8ReporterEPNS1_4util6LoggerE -__ZN12_GLOBAL__N_115TransformerImplD1Ev -__ZN12_GLOBAL__N_115TransformerImplD0Ev -__ZNSt3__14pairIKyNS_10unique_ptrIN5realm4sync9ChangesetENS_14default_deleteIS5_EEEEED2Ev -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide20skip_tombstones_slowEv -__ZN5realm4util6Logger8log_implImJRmS3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmS3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide21init_with_instructionEN5realm4sync9Changeset12IteratorImplILb0EEE -__ZN12_GLOBAL__N_115TransformerImpl11Transformer15transform_majorEv -__ZN5realm4sync11Instruction5visitIZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEE3$_0EEDaOT_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_10EraseTableEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9AddColumnENS3_10EraseTableEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_115TransformerImpl11Transformer25transform_prepended_majorEm -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_11EraseObjectEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction8ArraySetENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction11ArrayInsertENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZNK12_GLOBAL__N_110MergeUtils15same_field_fullERKN5realm4sync11Instruction20FieldInstructionBaseES6_ -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_9ArrayMoveEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapENS3_9ArrayMoveEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE5mergeINS_15TransformerImpl9MajorSideENS7_9MinorSideEEEvRT_RT0_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE7DoMergeINS_15TransformerImpl9MinorSideENS7_9MajorSideEE8do_mergeEv -__GLOBAL__sub_I_transform.cpp -__ZN12_GLOBAL__N_1L24g_transform_metric_scopeE -__ZTVN12_GLOBAL__N_115TransformerImplE -__ZTSN12_GLOBAL__N_115TransformerImplE -__ZTIN12_GLOBAL__N_115TransformerImplE -__ZTVN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTVN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZN5realm4util16MeteredAllocator8allocateEmm -__ZN5realm4util16MeteredAllocator4freeEPvm -__ZL14g_unknown_name -__ZL18g_num_metric_names -__ZL21g_metric_names_locked -__ZL6g_last -__ZZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZGVZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD1Ev -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD0Ev -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory4nameEv -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory7messageEi -__GLOBAL__sub_I_http.cpp -__ZN12_GLOBAL__N_1L28g_http_parser_error_categoryE -__ZTVN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTSN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTIN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZN5realm4util20MiscExtErrorCategoryD1Ev -__ZN5realm4util20MiscExtErrorCategoryD0Ev -__GLOBAL__sub_I_misc_ext_errors.cpp -__ZN5realm4util7network7Service9IoReactor13register_descERNS2_10DescriptorE -__ZN5realm4util7network7Service4Impl3runEv -__ZN5realm4util7network7Service4Impl4stopEv -__ZN5realm4util7network7Service4Impl4postEPFPNS2_12PostOperBaseEPvmRS3_S6_EmS6_ -__ZN5realm4util7network7Service4Impl17recycle_post_operEPNS2_12PostOperBaseE -__ZN5realm4util7network7Service4Impl12trigger_execERNS2_19TriggerExecOperBaseE -__ZN12_GLOBAL__N_116set_cloexec_flagEibRNSt3__110error_codeE -__ZN12_GLOBAL__N_110CloseGuardD1Ev -__ZN5realm4util7network7Service4Impl16add_resolve_operENSt3__110unique_ptrINS2_15ResolveOperBaseENS2_18LendersOperDeleterEEE -__ZN12_GLOBAL__N_117set_nonblock_flagEibRNSt3__110error_codeE -__ZN5realm4util7network7Service4Impl27cancel_incomplete_wait_operERNS2_12WaitOperBaseE -__ZN5realm4util7network20ResolveErrorCategoryD1Ev -__ZN5realm4util7network20ResolveErrorCategoryD0Ev -__ZN5realm4util9LockGuardD1Ev -__ZN5realm4util7network7Service9IoReactor9interruptEv -__ZNSt3__16threadC2IZN5realm4util7network7Service4Impl16add_resolve_operENS_10unique_ptrINS5_15ResolveOperBaseENS5_18LendersOperDeleterEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm4util7network7Service4Impl16add_resolve_operENS2_INSA_15ResolveOperBaseENSA_18LendersOperDeleterEEEEUlvE_EEEEEPvSH_ -__ZN5realm4util7network7Service4Impl15resolver_threadEv -__ZN5realm4util7network7Service4ImplC2ERS2_ -__ZN5realm4util7network7Service9OperQueueINS2_9AsyncOperEED1Ev -__ZN5realm4util13PriorityQueueINSt3__110unique_ptrINS0_7network7Service12WaitOperBaseENS5_18LendersOperDeleterEEENS2_6vectorIS8_NS2_9allocatorIS8_EEEENS5_4Impl15WaitOperCompareEED1Ev -__ZN5realm4util7network7Service9IoReactorD1Ev -__ZN5realm4util7network7Service9IoReactorC2Ev -__ZN5realm4util7network7Service9IoReactorD2Ev -__ZN5realm4util7network7Service4ImplD2Ev -__GLOBAL__sub_I_network.cpp -__ZN5realm4util7network3ssl13ErrorCategoryD1Ev -__ZN5realm4util7network20OpensslErrorCategoryD1Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD1Ev -__ZN5realm4util7network3ssl13ErrorCategoryD0Ev -__ZN5realm4util7network20OpensslErrorCategoryD0Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD0Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD1Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD0Ev -__GLOBAL__sub_I_network_ssl.cpp -__ZN5realm4util12PlatformInfoaSEOS1_ -__ZN12_GLOBAL__N_19g_counterE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA18_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA87_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA46_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA100_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA42_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA38_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA44_KcEEEDpOT_ -__ZN12_GLOBAL__N_121do_make_http_responseERKN5realm4util11HTTPRequestERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERNS5_10error_codeE -__ZN5realm4util9websocket6ConfigD1Ev -__ZN5realm4util9websocket6ConfigD0Ev -__ZN5realm4util9websocket6Socket4ImplC2ERNS1_6ConfigE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util14HTTPParserBaseD1Ev -__ZN5realm4util14HTTPParserBaseD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA29_KcEEEDpOT_ -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12write_bufferENSt3__18functionIFvNS5_10error_codeEmEEE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEclEOSD_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE11target_typeEv -__ZZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEENKUlSB_mE_clESB_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvENKUlNSt3__110error_codeEmE_clES6_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvENKUlNSt3__110error_codeEmE_clES6_m -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEPNS0_6__baseISO_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEclEOSK_OSL_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE11target_typeEv -__ZN12_GLOBAL__N_125make_sec_websocket_acceptEN5realm10StringDataE -__ZN12_GLOBAL__N_19WebSocket17frame_reader_loopEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEclEOS4_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE21async_receive_requestENSt3__18functionIFvNS0_11HTTPRequestENS5_10error_codeEEEE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED2Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA30_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEclEOS6_OS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEE -__ZN5realm4util11HTTPRequestC2ERKS1_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA24_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEclEOSC_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE11target_typeEv -__ZZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEENKUlSA_mE_clESA_m -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEclEOS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEclEOS9_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE11target_typeEv -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_10StringDataEEEbRKT_RKT0_ -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINS_10StringDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbRKT_RKT0_ -__ZN5realm4util9websocket6Socket4ImplD2Ev -__GLOBAL__sub_I_websocket.cpp -__ZN12_GLOBAL__N_1L21sec_websocket_versionE -__ZN12_GLOBAL__N_1L22websocket_magic_stringE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTIZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTIZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__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 -__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 -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -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 -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-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 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources-normal/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -Wno-atomic-implicit-seq-cst -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-quoted-include-in-framework-header -mlinker-version=450.3 -march=armv7a -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72 -fixStringForCoreData -cxxConstruct -arclite_uninitialized_function -scanMangledField -/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/usr/include/_ctype.h -__isctype -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 -__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 -replaceMethod -install_ARC -install_dict_nil_value -addOrReplaceMethod -keyedGetter -install_subscripting -indexedGetter -install_autoreleasepool diff --git a/Carthage/Build/iOS/91617494-3334-3177-8613-1458D5D36328.bcsymbolmap b/Carthage/Build/iOS/91617494-3334-3177-8613-1458D5D36328.bcsymbolmap deleted file mode 100644 index 1954799..0000000 --- a/Carthage/Build/iOS/91617494-3334-3177-8613-1458D5D36328.bcsymbolmap +++ /dev/null @@ -1,4519 +0,0 @@ -BCSymbolMap Version: 2.0 -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZ -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC11removeFirstyySiFfA_ -_$s10RealmSwift4ListC10removeLastyySiFfA_ -_$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -_$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -_$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -_$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -_$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -_$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -_$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -_$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -_$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -_$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -_$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA_ -_$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfiTm -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -_$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -_$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -_$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfiTm -_$sSo12RLMSyncErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo12RLMSyncErrorVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo12RLMSyncErrorVSYSCSY8rawValue03RawD0QzvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP5_codeSivgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP9_userInfoyXlSgvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0So0F0CvgTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0xSo0F0C_tcfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP7_domainSSvgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP5_codeSivgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC8RLMErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC8RLMErrorLeVSHSCSH9hashValueSivgTW -_$sSC8RLMErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW -_$sSo15RLMNotificationaSQSCSQ2eeoiySbx_xtFZTW -_$sSo15RLMNotificationaSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo15RLMNotificationaSYSCSY8rawValue03RawC0QzvgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromB1C_6resulty01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromB1C_6resultSb01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromB1Cyx01_B5CTypeQzSgFZTW -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCsACP03_tocdE0s0dE0VSgyFTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTWTm -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP5_codeSivgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCAcDP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTWTm -_$sSC16RLMSyncAuthErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTWTm -_$sSo17NSMatchingOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$sSo15RLMNotificationaSHSCSH9hashValueSivgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTWTm -_$sSo15RLMNotificationaSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo15RLMNotificationaSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSSSHsSH9hashValueSivgTW -_$sSSSHsSH4hash4intoys6HasherVz_tFTW -_$sSuSzsSz1aoiyxx_xtFZTW -_$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTgq5Tf4gd_n -_$ss13_StringObjectV7VariantOWOe -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgq5Tf4gd_n -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -_$sSo19RLMIdentityProvideraMa -_$sSo17RLMSyncStopPolicyVMa -_$sSo8RLMErrorVMa -_$sSC8RLMErrorLeVMa -_$sSo24RLMSyncSubscriptionStateVMa -_$sSC12RLMSyncErrorLeVMa -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo19RLMIdentityProvideraSHSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC12RLMSyncErrorLeVSHSCSQWb -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8ProtocolPWT -_$sSo12RLMSyncErrorVMa -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQWb -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC8RLMErrorLeVSHSCSQWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0PWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableErrorPWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8ProtocolPWT -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCs5ErrorPWb -_$sSSSgWOe -_$sypWOc -_$ss13_StringObjectV7VariantOWOy -_$sSS_yptWOh -___swift_destroy_boxed_opaque_existential_0 -_$sypWOb -_$ss11AnyHashableVWOc -_$ss11AnyHashableV_yptWOh -_$ss11AnyHashableVWOh -_$sSo15RLMNotificationaMa -_$sSC16RLMSyncAuthErrorLeVMa -_$sSC22RLMSyncPermissionErrorLeVMa -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCSYWb -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo15RLMNotificationaSHSCSQWb -_$sSC16RLMSyncAuthErrorLeVSHSCSQWb -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8ProtocolPWT -_$sSo16RLMSyncAuthErrorVMa -_$sSo19RLMIdentityProvideraMaTm -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQWb -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWbTm -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0PWb -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0PWb -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW -_$sSo19RLMIdentityProvideraSHSCSH9hashValueSivgTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo19RLMIdentityProvideraSQSCSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideraSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo8RLMErrorVSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorSo0E0CvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0So0G0CvgTW -_$s10RealmSwift9MigrationV6create_5valueAA13DynamicObjectCSS_yptFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypSbtFfA0_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypSbtAA6ObjectCRbzlFfA0_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValue03RawD0QzvgTW -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA_ -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo8RLMErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo16RLMSyncAuthErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSuSQsSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP9_userInfoyXlSgvgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP9_userInfoyXlSgvgTW -_$sSo19RLMIdentityProvideraSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo8RLMErrorVSYSCSY8rawValue03RawC0QzvgTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValue03RawE0QzvgTW -___swift_destroy_boxed_opaque_existential_1 -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorxSo0E0C_tcfCTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0xSo0G0C_tcfCTW -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA2_ -_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_829865FB8449F422594F8390D58275B4_token10 -_globalinit_33_829865FB8449F422594F8390D58275B4_token11 -_globalinit_33_47969F13D2F39044D14973F482FBAD86_token12 -_$s10RealmSwift0A0C12NotificationO8rawValueAESgSS_tcfCTv_ -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTWTv_ -_$sSDys11AnyHashableVypGML -_$sSo17OS_dispatch_queueCML -_$s10RealmSwift4ListCyAA14PermissionUserCGML -_$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWL -_$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGML -_$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC15objectClassNameSSvpWvd -_$s10RealmSwift18LinkingObjectsBaseC12propertyNameSSvpWvd -_$s10RealmSwift4ListCyAA10PermissionCGML -_$s10RealmSwift10PermissionCAA6ObjectCAA0A15CollectionValueAAWL -__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift -__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreGraphics_$_RealmSwift -_$sSoMXM -_$sSo19RLMIdentityProvideraMn -_$sSo19RLMIdentityProvideraN -_$sSo19RLMIdentityProvideraML -_$sSo17RLMSyncStopPolicyVMn -_$sSo17RLMSyncStopPolicyVN -_$sSo17RLMSyncStopPolicyVML -_$sSo8RLMErrorVMn -_$sSo8RLMErrorVN -_$sSo8RLMErrorVML -_$sSCMXM -_$sSC8RLMErrorLeVMn -_$sSC8RLMErrorLeVN -_$sSC8RLMErrorLeVML -_$sSo24RLMSyncSubscriptionStateVMn -_$sSo24RLMSyncSubscriptionStateVN -_$sSo24RLMSyncSubscriptionStateVML -_$sSC12RLMSyncErrorLeVMn -_$sSC12RLMSyncErrorLeVN -_$sSC12RLMSyncErrorLeVML -_$sSo19RLMIdentityProvideraABSYSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSY -_$sSo19RLMIdentityProvideraABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_symbolic So8NSStringC -_symbolic SS -_$sSo19RLMIdentityProvideraABSQSCWL -_associated conformance So19RLMIdentityProvideraSHSCSQ -_symbolic Si -_$sSo8RLMErrorVABSQSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQ -_$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC8RLMErrorLeV -_$sSC12RLMSyncErrorLeVABSQSCWL -_associated conformance SC12RLMSyncErrorLeVSHSCSQ -_$sSC12RLMSyncErrorLeVABs0B0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0 -_$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0 -_$sSC12RLMSyncErrorLeVAB10Foundation021_ObjectiveCBridgeableB0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0 -_$sSC12RLMSyncErrorLeVABSHSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo12RLMSyncErrorVAB10Foundation01_B12CodeProtocolSCWL -_$sSo12RLMSyncErrorVMn -_$sSo12RLMSyncErrorVN -_$sSo12RLMSyncErrorVML -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8Protocol -_$sSo12RLMSyncErrorVABSYSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_$sS2is17FixedWidthIntegersWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So12RLMSyncErrorV -_$sSo12RLMSyncErrorVABSQSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQ -_$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC12RLMSyncErrorLeV -_associated conformance SC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0 -_$sSC8RLMErrorLeVABSQSCWL -_associated conformance SC8RLMErrorLeVSHSCSQ -_$sSC8RLMErrorLeVABs5ErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0 -_$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0 -_$sSC8RLMErrorLeVAB10Foundation26_ObjectiveCBridgeableErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableError -_$sSC8RLMErrorLeVABSHSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8Protocol -_$sSo8RLMErrorVABSYSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So8RLMErrorV -_associated conformance SC8RLMErrorLeV10Foundation13CustomNSErrorSCs5Error -_$sSo19RLMIdentityProvideraABSHSCWL -_$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWL -_$ss18_DictionaryStorageCySSypGML -_$ss18_DictionaryStorageCys11AnyHashableVypGML -_$sSo15RLMNotificationaMn -_$sSo15RLMNotificationaN -_$sSo15RLMNotificationaML -_$sSC16RLMSyncAuthErrorLeVMn -_$sSC16RLMSyncAuthErrorLeVN -_$sSC16RLMSyncAuthErrorLeVML -_$sSC22RLMSyncPermissionErrorLeVMn -_$sSC22RLMSyncPermissionErrorLeVN -_$sSC22RLMSyncPermissionErrorLeVML -_$sSo15RLMNotificationaABSYSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCSY -_$sSo15RLMNotificationaABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_$sSo15RLMNotificationaABSQSCWL -_associated conformance So15RLMNotificationaSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABSQSCWL -_associated conformance SC16RLMSyncAuthErrorLeVSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABs0C0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation021_ObjectiveCBridgeableC0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0 -_$sSC16RLMSyncAuthErrorLeVABSHSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo16RLMSyncAuthErrorVAB10Foundation01_C12CodeProtocolSCWL -_$sSo16RLMSyncAuthErrorVMn -_$sSo16RLMSyncAuthErrorVN -_$sSo16RLMSyncAuthErrorVML -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8Protocol -_$sSo16RLMSyncAuthErrorVABSYSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So16RLMSyncAuthErrorV -_$sSo16RLMSyncAuthErrorVABSQSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQ -_$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC16RLMSyncAuthErrorLeV -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0 -_$sSo15RLMNotificationaABSHSCWL -_$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWL -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCMc -_symbolic So19RLMIdentityProvidera -_symbolic $ss21_ObjectiveCBridgeableP -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMA -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMc -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCMc -_symbolic $ss16RawRepresentableP -_$sSo19RLMIdentityProvideraSYSCMA -_$sSo19RLMIdentityProvideraSYSCMc -_$sSo19RLMIdentityProvideraSHSCMc -_$sSo19RLMIdentityProvideraSQSCMc -_$sSo8RLMErrorVSYSCMA -_$sSo8RLMErrorVSYSCMc -_$sSo8RLMErrorVSQSCMc -_symbolic $s10Foundation18_ErrorCodeProtocolP -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMA -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMc -_$sSC12RLMSyncErrorLeVSHSCMc -_$sSC12RLMSyncErrorLeVs0B0SCMc -_$sSC12RLMSyncErrorLeVSQSCMc -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCMc -_symbolic $s10Foundation21_BridgedStoredNSErrorP -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo12RLMSyncErrorVSYSCMA -_$sSo12RLMSyncErrorVSYSCMc -_$sSo12RLMSyncErrorVSQSCMc -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMA -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMc -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCMc -_$sSC8RLMErrorLeVSHSCMc -_$sSC8RLMErrorLeVs5ErrorSCMc -_$sSC8RLMErrorLeVSQSCMc -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCMc -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCMc -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCMc -_symbolic So15RLMNotificationa -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMA -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMc -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCMc -_$sSo15RLMNotificationaSYSCMA -_$sSo15RLMNotificationaSYSCMc -_$sSo15RLMNotificationaSHSCMc -_$sSo15RLMNotificationaSQSCMc -_$sSC16RLMSyncAuthErrorLeVSHSCMc -_$sSC16RLMSyncAuthErrorLeVs0C0SCMc -_$sSC16RLMSyncAuthErrorLeVSQSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo16RLMSyncAuthErrorVSYSCMA -_$sSo16RLMSyncAuthErrorVSYSCMc -_$sSo16RLMSyncAuthErrorVSQSCMc -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMA -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCMc -___swift_reflection_version -_$sSo19RLMIdentityProvideraMF -_symbolic So7NSErrorC -_$sSC8RLMErrorLeVMF -_$sSC12RLMSyncErrorLeVMF -_$sSo15RLMNotificationaMF -_$sSC16RLMSyncAuthErrorLeVMF -_symbolic SC22RLMSyncPermissionErrorLeV -_$sSC22RLMSyncPermissionErrorLeVMF -_$sSo12RLMSyncErrorVMB -_$sSo8RLMErrorVMB -_$sSo16RLMSyncAuthErrorVMB -Apple LLVM version 10.0.1 (clang-1001.0.46.5) - -/Users/realm/workspace/cocoa-pipeline -Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Aliases.swift -$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb - -$sSo19RLMIdentityProvideraABSYSCWl -$sSo19RLMIdentityProvideraMa -$ss11AnyHashableVWOh -$ss11AnyHashableV_yptWOh -$ss11AnyHashableVWOc -$sypWOb -__swift_destroy_boxed_opaque_existential_0 -$sSS_yptWOh -$sypWOc -$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -$sS2is17FixedWidthIntegersWl -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -Sync.swift -/Users/realm/workspace/cocoa-pipeline/RealmSwift -init -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSKeyValueObservingOptionsVG_Tgq5 -$sSiSQsSQ2eeoiySbx_xtFZTW -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9formIndex5afterySiz_tFSo26NSKeyValueObservingOptionsV_Tgq5 -insert -formUnion -$sSuSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxSicirSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa8endIndexSivgSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9_getCountSiyFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tgq5 -$sSSSQsSQ2eeoiySbx_xtFZTW -== -$ss14_stringCompare__9expectingSbs11_StringGutsV_ADs01_D16ComparisonResultOtF -$sSSSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tgq5 -$ss18_DictionaryStorageCySSypGMa -$sSa9_getCountSiyFSS_ypt_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tgq5 -$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss18_DictionaryStorageCys11AnyHashableVypGMa -$sSa9_getCountSiyFs11AnyHashableV_ypt_Tgq5 -$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSzsSz1aoiyxx_xtFZTW -$sSSSHsSH4hash4intoys6HasherVz_tFTW -$sSSSHsSH9hashValueSivgTW -_rawHashValue -rawValue.get -hash -_bridgeToObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP09_bridgeToA1C01_A5CTypeQzyFTW -formIntersection -$sSuSQsSQ2eeoiySbx_xtFZTW -intersection -$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC12RLMSyncErrorLeVMa -hashValue.get -_hashValue -errorUserInfo.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC16RLMSyncAuthErrorLeVMa -errorCode.get -errorDomain.get -_getEmbeddedNSError -_code.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWl -_domain.get -$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWl -_toCustomAnyHashable -$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWl -$sSo15RLMNotificationaMa -$sSo15RLMNotificationaABSHSCWl -_unconditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW -_conditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW -_forceBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW -$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWl -$sSo19RLMIdentityProvideraABSHSCWl -$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC8RLMErrorLeVMa -$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWl -_nsError.get -_userInfo.get -$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfi -List.swift -$s10RealmSwift4ListCyAA14PermissionUserCGMa -$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWl -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpfi -$s10RealmSwift14PermissionUserC5rolesAA14LinkingObjectsCyAA0C4RoleCGvpfi -LinkingObjects.swift -$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGMa -$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvpfi -$s10RealmSwift14PermissionRoleC4nameSSvpfi -$s10RealmSwift10PermissionC15canModifySchemaSbvpfi -$s10RealmSwift10PermissionC9canCreateSbvpfi -$s10RealmSwift10PermissionC8canQuerySbvpfi -$s10RealmSwift10PermissionC17canSetPermissionsSbvpfi -$s10RealmSwift10PermissionC9canDeleteSbvpfi -$s10RealmSwift10PermissionC9canUpdateSbvpfi -$s10RealmSwift10PermissionC7canReadSbvpfi -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvpfi -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfi -$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -SortDescriptor.swift -$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -$s10RealmSwift0A0C13ConfigurationV20disableFormatUpgradeSbvpfi -$s10RealmSwift0A0C13ConfigurationV12customSchema33_2D67F61F8873BB464715B514E644CA8ALLSo9RLMSchemaCSgvpfi -$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvpfi -$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvpfi -$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvpfi -$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64Vvpfi -$s10RealmSwift0A0C13ConfigurationV8readOnlySbvpfi -$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvpfi -$s10RealmSwift0A0C13ConfigurationV19_inMemoryIdentifier33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV5_path33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -Realm.swift -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -$sSDys11AnyHashableVypGMa -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -$sSo17OS_dispatch_queueCMa -$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -Optional.swift -$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -Migration.swift -defaultConfiguration.get -$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -$s10RealmSwift4ListC10removeLastyySiFfA_ -$s10RealmSwift4ListC11removeFirstyySiFfA_ -$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpfi -stop -Aliases.swift -_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 -_$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvgZTm -_globalinit_33_829865FB8449F422594F8390D58275B4_func10 -_globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0So0G0CvgTW -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0xSo0G0C_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AafGP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP11errorDomainSSvgZTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP13errorUserInfoSDySSypGvgTW -_$s10RealmSwift0A0C5ErrorVSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C5ErrorVSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C5ErrorVSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP7_domainSSvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP5_codeSivgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP9_userInfoyXlSgvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP19_getEmbeddedNSErroryXlSgyFTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTWTm -_$s10RealmSwift0A0C5ErrorVSQAASQ2eeoiySbx_xtFZTW -_$sSSSHsSH13_rawHashValue4seedS2i_tFTW -_$sSSSQsSQ2eeoiySbx_xtFZTW -_$sypSgWOh -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -_$sSC8RLMErrorLeVMaTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SYWT -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWTTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -_$s10RealmSwift0A0C5ErrorVSHAASQWb -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsADPWb -_$sSo7NSErrorCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWL -_$sSo21RLMRealmConfigurationCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0 -_$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0 -_$s10RealmSwift0A0C5ErrorVAESHAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASH -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8Protocol -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SY -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthInteger -_$s10RealmSwift0A0C5ErrorVAEsAdAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsAD -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsAD -_$s10RealmSwift0A0C5ErrorVAESQAAWL -_associated conformance 10RealmSwift0A0C5ErrorVSHAASQ -_$s10RealmSwift0A0C5ErrorVMf -_symbolic _____ 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorVMF -_symbolic 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Error.swift -$s10RealmSwift0A0C5ErrorVMa -$s10RealmSwift0A0C5ErrorVSHAASQWb -$s10RealmSwift0A0C5ErrorVAESQAAWl -$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -$s10RealmSwift0A0C5ErrorVAEsAdAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWl -$sSo8RLMErrorVMa -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -$s10RealmSwift0A0C5ErrorVAESHAAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWl -$sypSgWOh -~= -Error.swift -$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWl -$s10RealmSwift0A0C5ErrorV11errorDomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_nsErrorDomain.get -$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func10 -backupConfiguration.get -map -$sSo21RLMRealmConfigurationC10RealmSwift0C0C0B0Vs5Error_pIggrzo_AbGsAH_pIegnrzo_TR -$sSo21RLMRealmConfigurationCMa -subscript.get -code.get -$sSo7NSErrorCMa -fail.get -$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvau -$s10RealmSwift0A0C5ErrorV22incompatibleSyncedFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func9 -$s10RealmSwift0A0C5ErrorV14schemaMismatchSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func8 -$s10RealmSwift0A0C5ErrorV21addressSpaceExhaustedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func7 -$s10RealmSwift0A0C5ErrorV25fileFormatUpgradeRequiredSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func6 -$s10RealmSwift0A0C5ErrorV20incompatibleLockFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func5 -$s10RealmSwift0A0C5ErrorV12fileNotFoundSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func4 -$s10RealmSwift0A0C5ErrorV10fileExistsSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func3 -$s10RealmSwift0A0C5ErrorV20filePermissionDeniedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func2 -$s10RealmSwift0A0C5ErrorV10fileAccessSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func1 -globalinit_33_829865FB8449F422594F8390D58275B4_func0 -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgToTm -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsToTm -_$s10RealmSwift18LinkingObjectsBaseC18countByEnumerating4with7objects0F0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift18LinkingObjectsBaseCACycfcTo -_$s10RealmSwift18LinkingObjectsBaseCfETo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -_$s10RealmSwift15unwrapOptionals2inSayypGAD_tF -_$s10RealmSwift21throwForNegativeIndex_13parameterNameySi_SStF -_$s10RealmSwift14LinkingObjectsCyxSicir -_$s10RealmSwift14LinkingObjectsCyxSicir.resume.0 -_$s10RealmSwift14LinkingObjectsC5firstxSgvgTm -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfC -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlF -_$s10RealmSwift14LinkingObjectsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift0A16CollectionChangeO8fromObjc5value6change5errorACyxGx_So013RLMCollectionD0CSgs5Error_pSgtFZ -_$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift11RLMIteratorV10collectionACyxGSo13RLMCollection_p_tcfC -_$s10RealmSwift14LinkingObjectsCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift14LinkingObjectsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5countSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aE6ChangeOyxGcFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aE6ChangeOyAA03AnyaE0Cy7ElementQzGGcFTW -_$s10RealmSwift14LinkingObjectsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift14LinkingObjectsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSLsSL1loiySbx_xtFZTW -_$sSiSLsSL2geoiySbx_xtFZTW -_$sSis17FixedWidthIntegerssAAP3maxxvgZTW -_$sSuSLsSL1loiySbx_xtFZTW -_$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTf4n_g -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -_$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -___swift_project_boxed_opaque_existential_0 -_$sypSgWOc -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_block_copy_helper -_block_destroy_helper -_objectdestroy.22Tm -_$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -_$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -_$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -_$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -_$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWl -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWlTm -_$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -_$s10RealmSwift14LinkingObjectsCMi -_$s10RealmSwift14LinkingObjectsCMr -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOy -_$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOe -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOe -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFTf4nnd_n -_$sSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFTf4g_n -_$sSlsE20_failEarlyRangeCheck_6boundsySny5IndexQzG_AEtFTf4nnd_n -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetWnn_TC -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetMyg_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOe -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -___swift_memcpy12_4 -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_block_destroy_helper.28 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_block_copy_helper.27 -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.10 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.14 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift14LinkingObjectsCyxG -_symbolic x -_symbolic G0R1_ -_symbolic SPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_ -_symbolic B0 -_$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGSayxGSTsWL -_$sSo17RLMSortDescriptorCML -_symbolic qd__ -_$sypSgML -_$sSo8NSNumberCML -_symbolic ypqd__Iegnr_ -_symbolic B1 -_symbolic So8NSNumberCqd__s5Error_pIggrzo_ -_$sSo8NSNumberCSgML -_symbolic 10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_ -_symbolic G0R4_ -_block_descriptor -_symbolic 10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_ -_symbolic 10RealmSwift03AnyA10CollectionCyxG -_block_descriptor.29 -_associated conformance 10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_St -_symbolic 10RealmSwift11RLMIteratorVyxG -_associated conformance 10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5Value -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAASK -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWL -_$sSnySiGML -_$sS2iSZsWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0 -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAASl -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA5Index_SL -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift14LinkingObjectsCyxGG -_symbolic SnySiG -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWp -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAWP -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -_$s10RealmSwiftMXM -_symbolic So8NSObjectC -_$s10RealmSwift18LinkingObjectsBaseCML -_$s10RealmSwift18LinkingObjectsBaseCMf -_symbolic _____ 10RealmSwift18LinkingObjectsBaseC -_symbolic So10RLMResultsCyyXlGSg -_symbolic So19RLMWeakObjectHandleCSg -_symbolic So11RLMPropertyCSg -_$s10RealmSwift18LinkingObjectsBaseCMF -_$s10RealmSwift14LinkingObjectsCMI -_symbolic 10RealmSwift6ObjectC -_$s10RealmSwift14LinkingObjectsCMP -_symbolic _____ 10RealmSwift14LinkingObjectsC -_$s10RealmSwift14LinkingObjectsCMF -_symbolic _____ 10RealmSwift30LinkingObjectsBridgingMetadataO -_symbolic So11RLMPropertyC8property_t -_symbolic SS12propertyName_t -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMF -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMn -_$sSo19RLMWeakObjectHandleCML -_$sSo13RLMObjectBaseCML -_$sSo10RLMResultsCML -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWV -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMf -_symbolic 10RealmSwift14LinkingObjectsC -_symbolic $ss8SequenceP -_$s10RealmSwift14LinkingObjectsCyxGSTAAMA -_symbolic $ss22RandomAccessCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSkAAMA -_symbolic $ss23BidirectionalCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSKAAMA -_symbolic $ss10CollectionP -_$s10RealmSwift14LinkingObjectsCyxGSlAAMA -_symbolic $ss20LazySequenceProtocolP -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift28AssistedObjectiveCBridgeableMp -_symbolic 10RealmSwift30LinkingObjectsBridgingMetadataO -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMB -_objc_classes -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTq -_$s10RealmSwift18LinkingObjectsBaseC13fromClassName8propertyACSS_SStcfCTq -_$s10RealmSwift30LinkingObjectsBridgingMetadataON -/Users/realm/workspace/cocoa-pipeline/RealmSwift/LinkingObjects.swift -$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -__swift_memcpy12_4 -$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTR -objectdestroy.32 -$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -$s10RealmSwift14LinkingObjectsCMr -$s10RealmSwift14LinkingObjectsCMi -$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -$sS2iSZsWl -$sSnySiGMa -$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -objectdestroy.22 -block_destroy_helper -block_copy_helper -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -$s10RealmSwift14LinkingObjectsCMa -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -objectdestroy.19 -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -$sSo8NSNumberCMa -objectdestroy.16 -objectdestroy.12 -objectdestroy.8 -$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -objectdestroy.5 -$sypSgWOc -__swift_project_boxed_opaque_existential_0 -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTR -objectdestroy.2 -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -objectdestroy -$s10RealmSwift18LinkingObjectsBaseCMa -rlmResults.get -cachedRLMResults.get -cachedRLMResults.set -property.set -object.set -$sSo10RLMResultsCMa -property.get -object.get -$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSLsSL1loiySbx_xtFZTW -$sSis17FixedWidthIntegerssAAP3maxxvgZTW -$sSiSLsSL2geoiySbx_xtFZTW -$sSiSLsSL1loiySbx_xtFZTW -bridged.get -bridging -$sSo13RLMObjectBaseCMa -$sSo19RLMWeakObjectHandleCMa -propertyName.get -_observe -observe -setValue -value -average -sum -max -min -sorted -filter -index -elements.get -formIndex -_failEarlyRangeCheck -_customIndexOfEquatableElement -count.get -isEmpty.get -indices.get -subscript.read -endIndex.get -startIndex.get -distance -isInvalidated.get -realm.get -withContiguousStorageIfAvailable -_copyContents -_copyToContiguousArray -_customContainsEquatableElement -underestimatedCount.get -makeIterator -deinit -$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -$sSo8NSNumberCSgMa -$sypSgMa -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_ -rlmSortDescriptorValue.get -$sSo17RLMSortDescriptorCMa -$sSay10RealmSwift14SortDescriptorVGSayxGSTsWl -$sSay10RealmSwift14SortDescriptorVGMa -_allocateUninitializedArray -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift14SortDescriptorV_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGMa -first.get -notFoundToNil -Util.swift -unsafeCastToRLMObject -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -appendLiteral -appendInterpolation -$sSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWs26DefaultStringInterpolationV_Tg5 -description.get -$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ -countByEnumerating -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFSd_Tg5 -_$s10RealmSwift8ListBaseC11descriptionSSvgTo -_$s10RealmSwift8ListBaseC23descriptionWithMaxDepth33_027551CC6B6B2DBBB6CF4A740CB6E5D6LLySSSuFTo -_$s10RealmSwift8ListBaseC5arrayACSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift8ListBaseCACycfcTo -_$s10RealmSwift4ListCACyxGycfcTo -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlF -_$s10RealmSwift4ListCyxSicir -_$s10RealmSwift4ListCyxSicir.resume.0 -_$s10RealmSwift4ListCyxSiciM.resume.0 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift4ListC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift4ListC4move4from2toySi_SitFTm -_$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift4ListCA2A10MinMaxTypeRzrlE3minxSgyFTm -_$s10RealmSwift4ListCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift4ListCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift4ListCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift4ListCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift4ListCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift4ListCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift4ListCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift4ListCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift4ListCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift4ListCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift4ListCyxGSlAASl5countSivgTW -_$s10RealmSwift4ListCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift4ListCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTO -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value10forKeyPathypSgSS_tFTO -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTOTm -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGciM.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzcisTW -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGcisTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASM9partition2by5IndexQzSb7ElementQzKXE_tKFTW -_$s10RealmSwift4ListCyxGSMAASM6swapAtyy5IndexQz_AGtFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTWTm -_$s10RealmSwift4ListC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift4ListC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSQsSQ2eeoiySbx_xtFZTW -_$sSayxSicir -_$sSiSxsSx8advanced2byx6StrideQz_tFTW -_$s10RealmSwift4ListCyxSicisTf4gnn_n -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetMyg_TC -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTf4dd_n -_$sSTsE8reversedSay7ElementQzGyFTf4g_n -_objectdestroy.28Tm -_$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGcisTf4gxn_n -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift4ListCyxGSkAASKWb -_$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -_$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift4ListCyxGSKAASlWb -_$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -_$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift4ListCyxGSlAASTWb -_$s10RealmSwift4ListCyxGSlAA5Index_SLWT -_$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -_$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -_$s10RealmSwift4ListCyxGSMAASlWb -_$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -_$s10RealmSwift4ListCMi -_$s10RealmSwift4ListCMr -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetWnl_TC -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnl_TC -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOe -_$sypSgWOb -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnn_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOe -_$sSiSayxGlIetMyg_TC -_$s10RealmSwift4ListCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA.18 -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW.resume.0 -_$s10RealmSwift4ListCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.42 -_$sSayxSicir.resume.0 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.41 -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.22 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.26 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.33 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.37 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA.14 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic ypxIegnr_ -_symbolic yXlxs5Error_pIggrzo_ -_$syXlSgML -_$sSayyXlGML -_symbolic 10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_ -_symbolic 10RealmSwift4ListCyxG -_block_descriptor.43 -_$sS2iSzsWL -_associated conformance 10RealmSwift4ListCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift4ListCyxGSkAASK -_associated conformance 10RealmSwift4ListCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift4ListCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift4ListCyxGSKAASl -_associated conformance 10RealmSwift4ListCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift4ListCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift4ListCyxGSlAAST -_associated conformance 10RealmSwift4ListCyxGSlAA5Index_SL -_associated conformance 10RealmSwift4ListCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift4ListCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift4ListCyxGG -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWp -_associated conformance 10RealmSwift4ListCyxGSMAASl -_associated conformance 10RealmSwift4ListCyxGSMAA11SubSequence_SM -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic So11RLMListBaseC -_$s10RealmSwift8ListBaseCML -_$s10RealmSwift8ListBaseCMf -_symbolic _____ 10RealmSwift8ListBaseC -_$s10RealmSwift8ListBaseCMF -_$s10RealmSwift4ListCMI -_$s10RealmSwift4ListCMP -_symbolic _____ 10RealmSwift4ListC -_$s10RealmSwift4ListCMF -_$sSo8RLMArrayCML -_$sSnySiGSnyxGSXsWL -_symbolic 10RealmSwift4ListC -_$s10RealmSwift4ListCyxGSTAAMA -_$s10RealmSwift4ListCyxGSkAAMA -_$s10RealmSwift4ListCyxGSKAAMA -_$s10RealmSwift4ListCyxGSlAAMA -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAMA -_symbolic $ss17MutableCollectionP -_$s10RealmSwift4ListCyxGSMAAMA -_$s10RealmSwift4ListC8rlmArrayACyxGSo8RLMArrayCyyXlG_tcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/List.swift -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -$sypSgWOb -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift4ListCMr -$s10RealmSwift4ListCMi -$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -$s10RealmSwift4ListCyxGSMAASlWb -$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -$s10RealmSwift4ListCyxGSlAA5Index_SLWT -$s10RealmSwift4ListCyxGSlAASTWb -$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -$s10RealmSwift4ListCyxGSKAASlWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -$s10RealmSwift4ListCyxGSkAASKWb -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -subscript.set -$sSnySiGSnyxGSXsWl -$s10RealmSwift4ListCMa -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.28 -reversed -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF0B0STQz_Ti5 -objectdestroy.35 -objectdestroy.31 -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.24 -objectdestroy.20 -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -$sSiSxsSx8advanced2byx6StrideQz_tFTW -$s10RealmSwift8ListBaseCMa -$sSayxSicir -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF -$sSo8RLMArrayCMa -_withUnsafeMutableBufferPointerIfSupported -swapAt -partition -subscript.modify -removeSubrange -next -$sSnyxGSlsSxRzSZ6StrideRpzrlSl9formIndex5aftery0C0Qzz_tFTWSi_Tg5 -$sSnsSxRzSZ6StrideRpzrlE5index5afterxx_tFSi_Tg5 -removeLast -throwRealmException -+ -$sSis23CustomStringConvertiblessAAP11descriptionSSvgTW -$sS2iSzsWl -removeFirst -replaceSubrange -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW -$sSa9formIndex5afterySiz_tF -$sSa9formIndex5afterySiz_tFTf4nd_n -$sSayxGSlsSly7ElementQz5IndexQzcirTW -$sSayxGSlsSl8endIndex0B0QzvgTW -$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -move -replace -removeAll -append -$sSo8NSNumberCSds5Error_pIggdzo_ABSdsAC_pIegnrzo_TR -$sypSdIegnd_So8NSNumberCSds5Error_pIeggdzo_TR -$sSayyXlGMa -last.get -$syXlSgMa -$sSo8RLMRealmC10RealmSwift0B0Cs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift4ListC5realmAA0A0CSgvgAFSo8RLMRealmCXEfU_ -descriptionWithMaxDepth -$s10RealmSwift8ListBaseC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_ -_$s10Foundation4DataV15_RepresentationOWOy -_$s10Foundation4DataVSgWOe -_$s10Foundation4DataV15_RepresentationOWOe -_$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0Cvg -_$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -_$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -_$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -_symbolic 10RealmSwift13DynamicObjectCSgADIggg_ -_symbolic So9RLMObjectCSgACIggg_ -_$s10RealmSwift9MigrationVMf -_symbolic _____ 10RealmSwift9MigrationV -_symbolic So12RLMMigrationC -_$s10RealmSwift9MigrationVMF -_$sSo15RLMObjectSchemaCML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Migration.swift -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo15RLMObjectSchemaC_Tg5 -$sSa9formIndex5afterySiz_tFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo15RLMObjectSchemaC_Tg5 -$sSayxSicirSo15RLMObjectSchemaC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo15RLMObjectSchemaC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo15RLMObjectSchemaC_Tg5 -$sSa8endIndexSivgSo15RLMObjectSchemaC_Tg5 -$sSa9_getCountSiyFSo15RLMObjectSchemaC_Tg5 -$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFs18_CocoaArrayWrapperV_Tgq5 -$sSo15RLMObjectSchemaCMa -$s10RealmSwift9MigrationVMa -renameProperty -deleteData -delete -create -$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -$sSo9RLMObjectCSgACIggg_A2CIeggg_TR -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_ -enumerateObjects -newSchema.get -oldSchema.get -performMigration -schemaVersionAtURL -_$s10RealmSwift6ObjectCACycfcTo -_$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -_$s10RealmSwift6ObjectC11descriptionSSvgTo -_$s10RealmSwift6ObjectC15objectUtilClassyyXlXpSbFZTo -_$s10RealmSwift6ObjectC10primaryKeySSSgyFZTo -_$s10RealmSwift6ObjectC17ignoredPropertiesSaySSGyFZTo -_$s10RealmSwift6ObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScisTo -_$s10RealmSwift6ObjectCyypSgSSciM.resume.0 -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -_$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP5realmAA0A0CSgvgTW -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP13isInvalidatedSbvgTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP04_nilE0xyFZTW -_$s10RealmSwift13DynamicObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScigToTm -_$s10RealmSwift13DynamicObjectCyypSgSScisTo -_$s10RealmSwift13DynamicObjectCyypSgSSciM.resume.0 -_$s10RealmSwift13DynamicObjectC5value15forUndefinedKeyypSgSS_tFTo -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTo -_$s10RealmSwift13DynamicObjectC28shouldIncludeInDefaultSchemaSbyFZTo -_$s10RealmSwift13DynamicObjectCACycfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift10ObjectUtilC12swiftVersion33_95A69397B44B27F7A8F436871D45D9E6LLSo8NSStringCyFZTo -_$s10RealmSwift10ObjectUtilC25ignoredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC25indexedPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC32linkingObjectsPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo12NSDictionaryCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZ -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -_$sSh8containsySbxFSS_Tg5 -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZTo -_$s10RealmSwift10ObjectUtilC26requiredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySaySSGypFZTo -_$s10RealmSwift6ObjectCACycfCTm -_$s10RealmSwift6ObjectCACycfcTm -_$s10RealmSwift10ObjectUtilCACycfcTo -_$s10RealmSwift6ObjectCACycfcToTm -_$s10RealmSwift6ObjectCfDTm -_$s10RealmSwift19forceCastToInferred33_95A69397B44B27F7A8F436871D45D9E6LLyq_xr0_lF -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -_$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -_$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -_$ss10_NativeSetV4copyyyFSS_Tg5 -_$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -_$sSuSzsSz1ooiyxx_xtFZTW -_$s10RealmSwift6ObjectCyypSgSScisTf4ngn_n -_$sSS10RealmSwift6ObjectCIetMgg_TC -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCyAA13DynamicObjectCGMa -_$s10RealmSwift6ObjectCMaTm -_$sSS10RealmSwift13DynamicObjectCIetMgg_TC -_$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -_$s10RealmSwift14PropertyChangeVwCP -_$s10RealmSwift14PropertyChangeVwxx -_$s10RealmSwift14PropertyChangeVwcp -_$s10RealmSwift14PropertyChangeVwca -___swift_assign_boxed_opaque_existential_0 -___swift_memcpy44_4 -_$s10RealmSwift14PropertyChangeVwta -_$s10RealmSwift14PropertyChangeVwet -_$s10RealmSwift14PropertyChangeVwst -_$s10RealmSwift12ObjectChangeOwCP -_$s10RealmSwift12ObjectChangeOWOy -_$s10RealmSwift12ObjectChangeOwxx -_$s10RealmSwift12ObjectChangeOWOe -_$s10RealmSwift12ObjectChangeOwcp -_$s10RealmSwift12ObjectChangeOwca -___swift_memcpy5_4 -_$s10RealmSwift12ObjectChangeOwta -_$s10RealmSwift12ObjectChangeOwet -_$s10RealmSwift12ObjectChangeOwst -_$s10RealmSwift12ObjectChangeOwug -_$s10RealmSwift12ObjectChangeOwup -_$s10RealmSwift12ObjectChangeOwui -_$sSSSgWOy -_$sSSSg5label_yp5valuetWOh -_$sSSSg5label_yp5valuetSgWOh -_$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -_$s10RealmSwift10ObjectUtilC8baseName33_95A69397B44B27F7A8F436871D45D9E6LL07forLazyB8PropertySSSgSS_tFZTf4nd_n -_$sSqsSQRzlE2eeoiySbxSg_ABtFZs6MirrorV12DisplayStyleO_Tg5Tf4nnd_n -_$s10RealmSwift10ObjectUtilC27getOptionalPropertyMetadata33_95A69397B44B27F7A8F436871D45D9E6LL3for2atSo08RLMSwiftgH0CSgSSSg5label_yp5valuet_SitFZTf4nndd_n -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -_$sSi6offset_SSSg5label_yp5valuet7elementtWOh -_$ss6MirrorV12DisplayStyleOSgWOh -_$ss6MirrorV12DisplayStyleOSgWOc -_$ss6MirrorV12DisplayStyleOSgWOb -_$ss6MirrorV12DisplayStyleOSg_AEtWOh -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -_$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -_$s10Foundation6LocaleVSgWOh -_$ss6MirrorV12DisplayStyleOSgWOhTm -_$sSnySS5IndexVGSgWOb -_$ss13_StringObjectV7VariantOWOb -_$ss13_StringObjectV7VariantOWOr -_$sSsWOs -_$s10RealmSwift14PropertyChangeVWOc -_$s10RealmSwift14PropertyChangeVWOh -_symbolic 10RealmSwift12ObjectChangeOIegg_ -_$sSo11RLMListBaseCML -_$s10RealmSwift4ListCyAA13DynamicObjectCGML -_$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWL -_$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAWP -_symbolic So13RLMObjectBaseC -_$s10RealmSwift6ObjectCML -_$s10RealmSwift6ObjectCMf -_symbolic _____ 10RealmSwift6ObjectC -_$s10RealmSwift6ObjectCMF -_$s10RealmSwift14PropertyChangeVWV -_$s10RealmSwift14PropertyChangeVMf -_symbolic _____ 10RealmSwift14PropertyChangeV -_symbolic ypSg -_$s10RealmSwift14PropertyChangeVMF -_$s10RealmSwift12ObjectChangeOWV -_$s10RealmSwift12ObjectChangeOMf -_symbolic _____ 10RealmSwift12ObjectChangeO -_symbolic Say_____G 10RealmSwift14PropertyChangeV -_$s10RealmSwift12ObjectChangeOMF -_$s10RealmSwift13DynamicObjectCML -_$s10RealmSwift13DynamicObjectCMf -_symbolic _____ 10RealmSwift13DynamicObjectC -_$s10RealmSwift13DynamicObjectCMF -_$s10RealmSwift10ObjectUtilCML -_$s10RealmSwift10ObjectUtilCMf -_symbolic _____ 10RealmSwift10ObjectUtilC -_$s10RealmSwift10ObjectUtilCMF -_$sSo24RLMSwiftPropertyMetadataCML -_$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGML -_$sSSSgML -_$sSo8NSStringCSgML -_$sSo8NSStringCML -_$s10Foundation4DateVSgML -_$s10Foundation4DataVSgML -_$s10RealmSwift6ObjectCSgML -_$s10RealmSwift0A8OptionalCySiGML -_$s10RealmSwift0A8OptionalCys4Int8VGML -_$s10RealmSwift0A8OptionalCys5Int16VGML -_$s10RealmSwift0A8OptionalCys5Int32VGML -_$s10RealmSwift0A8OptionalCys5Int64VGML -_$s10RealmSwift0A8OptionalCySfGML -_$s10RealmSwift0A8OptionalCySdGML -_$s10RealmSwift0A8OptionalCySbGML -_$sSo15RLMOptionalBaseCML -_$sypXpML -_symbolic ShySSG -_symbolic 10RealmSwift10ObjectUtilCXMT -_symbolic SSSgypSbs5Error_pIggndzo_ -_$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGML -_$sSSSg5label_yp5valuetML -_$ss11_SetStorageCySSGML -_$sS2SSysWL -_$s10RealmSwift20swiftLanguageVersionSSvp -_$sSo9RLMObjectCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGML -_symbolic 10RealmSwift12ObjectChangeO -_$s10RealmSwift12ObjectChangeOMB -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Object.swift -$s10RealmSwift14PropertyChangeVWOh -$s10RealmSwift14PropertyChangeVWOc -$sSsWOs -$ss13_StringObjectV7VariantOWOr -$ss13_StringObjectV7VariantOWOb -$sSnySS5IndexVGSgWOb -$ss6MirrorV12DisplayStyleOSgWOh -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TR -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -$ss6MirrorV12DisplayStyleOSg_AEtWOh -$ss6MirrorV12DisplayStyleOSgWOb -$ss6MirrorV12DisplayStyleOSgWOc -$sSi6offset_SSSg5label_yp5valuet7elementtWOh -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -Object.swift -getOptionalPropertyMetadata -$sSo11RLMListBaseCMa -dynamic_cast_existential_1_conditional -$sypXpMa -$sSo15RLMOptionalBaseCMa -$s10RealmSwift0A8OptionalCySbGMa -$s10RealmSwift0A8OptionalCySdGMa -$s10RealmSwift0A8OptionalCySfGMa -$s10RealmSwift0A8OptionalCys5Int64VGMa -$s10RealmSwift0A8OptionalCys5Int32VGMa -$s10RealmSwift0A8OptionalCys5Int16VGMa -$s10RealmSwift0A8OptionalCys4Int8VGMa -$s10RealmSwift0A8OptionalCySiGMa -$s10RealmSwift6ObjectCSgMa -$s10RealmSwift6ObjectCMa -$s10Foundation4DataVSgMa -$s10Foundation4DateVSgMa -$sSo8NSStringCSgMa -$sSo8NSStringCMa -$sSSSgMa -baseName -$sSSSlsSly11SubSequenceQzSny5IndexQzGcigTW -$sS2SSysWl -range -$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -$sSSSg5label_yp5valuetSgWOh -$sSSSg5label_yp5valuetWOh -$s10RealmSwift12ObjectChangeOMa -$s10RealmSwift12ObjectChangeOwui -$s10RealmSwift12ObjectChangeOwup -$s10RealmSwift12ObjectChangeOwug -$s10RealmSwift12ObjectChangeOwst -$s10RealmSwift12ObjectChangeOwet -$s10RealmSwift12ObjectChangeOwta -__swift_memcpy5_4 -$s10RealmSwift12ObjectChangeOwca -$s10RealmSwift12ObjectChangeOwcp -$s10RealmSwift12ObjectChangeOwxx -$s10RealmSwift12ObjectChangeOwCP -$s10RealmSwift14PropertyChangeVMa -$s10RealmSwift14PropertyChangeVwst -$s10RealmSwift14PropertyChangeVwet -$s10RealmSwift14PropertyChangeVwta -__swift_memcpy44_4 -__swift_assign_boxed_opaque_existential_0 -$s10RealmSwift14PropertyChangeVwca -$s10RealmSwift14PropertyChangeVwcp -$s10RealmSwift14PropertyChangeVwxx -$s10RealmSwift14PropertyChangeVwCP -$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWl -$s10RealmSwift4ListCyAA13DynamicObjectCGMa -$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWl -$s10RealmSwift13DynamicObjectCMa -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNewyyxnFSS_Tg5 -$ss10_HashTableV8nextHole9atOrAfterAB6BucketVAF_tF -$ss11_SetStorageCySSGMa -$ss10_NativeSetV4copyyyFSS_Tg5 -$ss10_HashTableV12copyContents2ofyAB_tF -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNew_2atyxn_s10_HashTableV6BucketVtFSS_Tg5 -$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -$sSp6assign9repeating5countyx_SitFs13_UnsafeBitsetV4WordV_Tgq5 -$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo24RLMSwiftPropertyMetadataCG_Tg5 -_swift_stdlib_malloc_size -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/shims/LibcShims.h -$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGMa -$sSo24RLMSwiftPropertyMetadataCMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift14PropertyChangeVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp12deinitialize5countSvSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift14PropertyChangeV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14PropertyChangeV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift14PropertyChangeV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift14PropertyChangeV_Tg5 -isEqual -addNotificationBlock -$sSo9RLMObjectCMa -forceCastToInferred -requiredPropertiesForClass -getSwiftProperties -$ss18EnumeratedSequenceV8IteratorVyx_GStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$ss18EnumeratedSequenceV8IteratorV4nextSi6offset_7ElementQz7elementtSgyFSaySSSg5label_yp5valuetG_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSSSg5label_yp5valuet_Tg5 -$sSayxSicirSSSg5label_yp5valuet_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg5label_yp5valuet_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSiSSSgypSo24RLMSwiftPropertyMetadataCs5Error_pIgygnozo_Si6offset_AA5label_yp5valuet7elementtACsAD_pIegnrzo_TR -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSSSg5label_yp5valuet_Tg5 -$sSa9formIndex5afterySiz_tFSSSg5label_yp5valuet_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSSSg5label_yp5valuet_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSSSg5label_yp5valuet_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSSSg5label_yp5valuet_Tg5 -$sSa8endIndexSivgSSSg5label_yp5valuet_Tg5 -$sSa9_getCountSiyFSSSg5label_yp5valuet_Tg5 -contains -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -getNonIgnoredMirrorChildren -ignoredProperties -$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGMa -$sSSSg5label_yp5valuetMa -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSS_Tg5 -$sSa9formIndex5afterySiz_tFSS_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSS_Tg5 -$sSayxSicirSS_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 -$sSayxGSTsST19underestimatedCountSivgTWSS_Tg5 -$sSayxGSlsSl5countSivgTWSS_Tg5 -$sSa9_getCountSiyFSS_Tg5 -linkingObjectsPropertiesForClass -indexedPropertiesForClass -ignoredPropertiesForClass -swiftVersion -$s10RealmSwift20swiftLanguageVersionSSvau -SwiftVersion.swift -shouldIncludeInDefaultSchema -dynamicList -$s10RealmSwift13DynamicObjectCyypSgSScisTo -$s10RealmSwift6ObjectCyypSgSScigTo -newValue.get -oldValue.get -name.get -_rlmArray -isSameObject -$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -$sSi10RealmSwift14PropertyChangeVs5Error_pIgyrzo_SiACsAD_pIegnrzo_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_AA08PropertyG0VSiXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift14PropertyChangeV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 -$sSa9_getCountSiyFyp_Tg5 -$s10RealmSwift6ObjectCyypSgSScisTo -indexedProperties -primaryKey -objectUtilClass -$s10RealmSwift10ObjectUtilCMa -$s10RealmSwift6ObjectC11descriptionSSvgTo -$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -objectSchema.get -_$sSo18RLMSyncCredentialsC10RealmSwiftEyAbC04SyncB0VcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -_$s10RealmSwift17SyncConfigurationV8asConfigSo07RLMSyncD0CyF -_$s10RealmSwift17SyncConfigurationV6configACSo07RLMSyncD0C_tcfC -_$sSSWOr -_$sSo19RLMIdentityProvideraWOr -_$sSDySSypGWOr -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -_$s10RealmSwift7ResultsC03rlmC0So10RLMResultsCyyXlGvpWvd -_$s10RealmSwift7ResultsCyAA6ObjectCGML -_$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWL -_$s10RealmSwift4ListCyAA6ObjectCGML -_$sSo18RLMSyncCredentialsCML -_symbolic S2uSbIegyyd_ -_symbolic S2iSbIegyyd_ -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGML -_$s10RealmSwift17ObjectiveCSupportCML -_$s10RealmSwift17ObjectiveCSupportCMf -_symbolic _____ 10RealmSwift17ObjectiveCSupportC -_$s10RealmSwift17ObjectiveCSupportCMF -_$s10RealmSwift17ObjectiveCSupportCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportCMa -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -$sSDySSypGWOr -$sSo19RLMIdentityProvideraWOr -$sSSWOr -convert -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGMa -$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWl -$sSo18RLMSyncCredentialsCMa -$s10RealmSwift4ListCyAA6ObjectCGMa -Results.swift -$s10RealmSwift7ResultsCyAA6ObjectCGMa -_$s10RealmSwift12ObjectSchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift12ObjectSchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -_$sSo11RLMPropertyCML -_$s10RealmSwift12ObjectSchemaVMf -_symbolic _____ 10RealmSwift12ObjectSchemaV -_symbolic So15RLMObjectSchemaC -_$s10RealmSwift12ObjectSchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectSchema.swift -$s10RealmSwift12ObjectSchemaVMa -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift8PropertyVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift8PropertyV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift8PropertyV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift8PropertyV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift8PropertyV_Tg5 -ObjectSchema.swift -primaryKeyProperty.get -className.get -properties.get -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo11RLMPropertyC_Tg5 -$sSayxSicirSo11RLMPropertyC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo11RLMPropertyC_Tg5 -$sSa9formIndex5afterySiz_tFSo11RLMPropertyC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo11RLMPropertyC_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift8PropertyV_Tg5 -$sSo11RLMPropertyC10RealmSwift8PropertyVs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift12ObjectSchemaV10propertiesSayAA8PropertyVGvgAFSo11RLMPropertyCXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo11RLMPropertyC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl5countSivgTWSo11RLMPropertyC_Tg5 -$sSa9_getCountSiyFSo11RLMPropertyC_Tg5 -$sSo11RLMPropertyCMa -_$s10RealmSwift0A8OptionalC5valuexSgvM.resume.0 -_$s10RealmSwift0A8OptionalCACyxGycfcTo -_$s10RealmSwift0A8OptionalC5valuexSgvsTf4gn_n -_$sxSg10RealmSwift0A12OptionalTypeRzlWOh -_$s10RealmSwift0A8OptionalCyxGAA0aC4TypeRzlIetMg_TC -_$sxSg10RealmSwift0A12OptionalTypeRzlWOc -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcTf4gn_n -_$s10RealmSwift0A8OptionalCACyxGycfcTf4d_n -_$s10RealmSwift0A8OptionalCMi -_$s10RealmSwift0A8OptionalCMr -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -_symbolic $s10RealmSwift0A12OptionalTypeP -_$s10RealmSwift0A12OptionalType_pMF -_symbolic So15RLMOptionalBaseC -_$s10RealmSwift0A8OptionalCMI -_$s10RealmSwift0A8OptionalCMP -_symbolic _____ 10RealmSwift0A8OptionalC -_$s10RealmSwift0A8OptionalCMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Optional.swift -$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -$s10RealmSwift0A8OptionalCMr -$s10RealmSwift0A8OptionalCMi -value.set -$s10RealmSwift0A8OptionalCMa -$sxSg10RealmSwift0A12OptionalTypeRzlWOc -$sxSg10RealmSwift0A12OptionalTypeRzlWOh -value.modify -value.get -className -_$s10RealmSwift8PropertyV7isArraySbvgTm -_$s10RealmSwift8PropertyVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift8PropertyVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift8PropertyVMf -_symbolic _____ 10RealmSwift8PropertyV -_symbolic So11RLMPropertyC -_$s10RealmSwift8PropertyVMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Property.swift -$s10RealmSwift8PropertyVMa -Property.swift -objectClassName.get -isArray.get -type.get -_$s10RealmSwift0A0C13ConfigurationVWOh -_$s10RealmSwift17SyncConfigurationVSgWOd -_$s10Foundation3URLV4path_tWOh -_$sSSWOh -_$s10RealmSwift17SyncConfigurationVWOh -_$s10Foundation3URLVSgWOc -_$s10Foundation3URLVSgWOh -_$s10RealmSwift0A0C13ConfigurationVWOc -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -_$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift0A0C12UpdatePolicyOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFAA14PermissionRoleC_Tg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA15ClassPermissionC_SSTg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA0A10PermissionC_SiTg5 -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -_$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -_$s10RealmSwift0A0C7isEmptySbvgTm -_$s10RealmSwift0A0C11autorefreshSbvM.resume.0 -_$s10RealmSwift0A0CSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12NotificationOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12NotificationOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -_$s10RealmSwift0A0CIetMg_TC -_$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -_$s10RealmSwift0A0C12NotificationOSHAASQWb -___swift_memcpy1_1 -___swift_noop_void_return -_$s10RealmSwift0A0C12UpdatePolicyOwet -_$s10RealmSwift0A0C12UpdatePolicyOwst -_$s10RealmSwift0A0C12UpdatePolicyOwug -_$s10RealmSwift0A0C12UpdatePolicyOwup -_$s10RealmSwift0A0C12UpdatePolicyOwui -_$s10RealmSwift0A0C12NotificationOwet -_$s10RealmSwift0A0C12NotificationOwst -_$s10RealmSwift0A0C12NotificationOwug -_$s10RealmSwift0A0C12NotificationOwup -_$s10RealmSwift0A0C12NotificationOwui -_$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -_block_destroy_helper.5 -_block_copy_helper.4 -_symbolic 10RealmSwift0A0CSgs5Error_pSgIeggg_ -_$sSo20RLMNotificationTokenCML -_$s10RealmSwift7ResultsCyAA13DynamicObjectCGML -_symbolic 10RealmSwift0A0C12NotificationOACIegyg_ -_symbolic 10RealmSwift0A0C -_block_descriptor.6 -_$sSo8NSObjectCML -_$ss23_ContiguousArrayStorageCys12StaticStringVGML -_$s10RealmSwift0A0C12UpdatePolicyOAESQAAWL -_associated conformance 10RealmSwift0A0C12UpdatePolicyOSHAASQ -_$s10RealmSwift0A0C12NotificationOAESQAAWL -_associated conformance 10RealmSwift0A0C12NotificationOSHAASQ -_$s10RealmSwift0A0C03rlmA0So8RLMRealmCvpWvd -_$s10RealmSwift0A0CML -_$s10RealmSwift0A0CMf -_$s10RealmSwift0A0C12UpdatePolicyOWV -_$s10RealmSwift0A0C12UpdatePolicyOMf -_symbolic _____ 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOMF -_symbolic _____ 10RealmSwift0A0C -_symbolic So8RLMRealmC -_$s10RealmSwift0A0CMF -_$s10RealmSwift0A0C12NotificationOWV -_$s10RealmSwift0A0C12NotificationOMf -_symbolic _____ 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOMF -_symbolic 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOSYAAMA -_symbolic 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOSYAAMA -_$s10RealmSwift0A0CyACSo8RLMRealmCcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Realm.swift -$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -$s10RealmSwift0A0C12NotificationOMa -$s10RealmSwift0A0C12NotificationOwui -$s10RealmSwift0A0C12NotificationOwup -$s10RealmSwift0A0C12NotificationOwug -$s10RealmSwift0A0C12NotificationOwst -$s10RealmSwift0A0C12NotificationOwet -$s10RealmSwift0A0C12UpdatePolicyOMa -$s10RealmSwift0A0C12UpdatePolicyOwui -$s10RealmSwift0A0C12UpdatePolicyOwup -$s10RealmSwift0A0C12UpdatePolicyOwug -$s10RealmSwift0A0C12UpdatePolicyOwst -$s10RealmSwift0A0C12UpdatePolicyOwet -__swift_noop_void_return -__swift_memcpy1_1 -$s10RealmSwift0A0C12NotificationOSHAASQWb -$s10RealmSwift0A0C12NotificationOAESQAAWl -$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -$s10RealmSwift0A0C12UpdatePolicyOAESQAAWl -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 -$ss23_ContiguousArrayStorageCys12StaticStringVGMa -$sSo8NSObjectCMa -writeCopy -invalidate -refresh -autorefresh.modify -autorefresh.set -autorefresh.get -$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -dynamicObject -object -_bridgeAnythingToObjectiveC -dynamicBridgeCast -dynamicObjects -$s10RealmSwift7ResultsCyAA13DynamicObjectCGMa -objects -deleteAll -dynamicCreate -noWarnUnsafeBitCast -Schema.swift -schema.get -add -$sSiSHsSH13_rawHashValue4seedS2i_tFTW -$sSiSHsSH4hash4intoys6HasherVz_tFTW -$sSiSHsSH9hashValueSivgTW -commitWrite -$sSo20RLMNotificationTokenCMa -cancelWrite -beginWrite -isInWriteTransaction.get -$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -flatMap -$sSo8RLMRealmC10RealmSwift0B0CSgs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$sSo8RLMRealmC10RealmSwift0B0CIegxo_AbEIeggo_TR -$s10RealmSwift0A0CMa -asyncOpen -$s10RealmSwift0A0C13ConfigurationVWOc -$s10Foundation3URLVSgWOh -$s10Foundation3URLVSgWOc -$s10RealmSwift17SyncConfigurationVWOh -$sSSWOh -$s10Foundation3URLV4path_tWOh -$s10RealmSwift17SyncConfigurationVSgWOd -fileURL.set -$s10RealmSwift0A0C13ConfigurationVWOh -configuration.get -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DataV_Tg5 -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DateV_Tg5 -_$s10RealmSwift11RLMIteratorVyxGStAASt4next7ElementQzSgyFTW -_$s10RealmSwift9arrayType33_707062CF17EF7E1615DECC3E36BB1909LLySo8RLMArrayCyyXlGxmlF -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP04_nilD0xyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sSf10RealmSwiftE9_rlmArraySo8RLMArrayCyyXlGyFZTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTWTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sxSg10RealmSwift16OptionalProtocolA2bCP20_rlmInferWrappedType0G0QzyFTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSgx_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCyxGSo11NSPredicateCF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxSicig -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVyxGyF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0CyxGGcF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGXDyp_ypSgtFZ -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC4baseADyxGx_tcfC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSg7ElementQz_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCy7ElementQzSicig -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVy7ElementQzGyF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivgTm -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0Cy7ElementQzGGcF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGyp_ypSgtFZ -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfE -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift03AnyA10CollectionC4baseACyxGAA01_caD4Base33_707062CF17EF7E1615DECC3E36BB1909LLCyxG_tcAGLlfC -_$sxSg10RealmSwift0A15CollectionValueRzlWOc -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift03AnyA10CollectionCyxSicir -_$s10RealmSwift03AnyA10CollectionCyxSicir.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5countSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyACy7ElementQzGGcFTW -_$s10RealmSwift03AnyA10CollectionC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift03AnyA10CollectionC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -_$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -_$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -_$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -_$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -_$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -_$s10RealmSwift11RLMIteratorVMi -_$s10RealmSwift11RLMIteratorVMr -_$s10RealmSwift11RLMIteratorVwCP -_$s10RealmSwift11RLMIteratorVwxx -_$s10RealmSwift11RLMIteratorVwcp -_$s10RealmSwift11RLMIteratorVwca -_$s10RealmSwift11RLMIteratorVwtk -_$s10RealmSwift11RLMIteratorVwta -_$s10RealmSwift11RLMIteratorVwet -_$s10RealmSwift11RLMIteratorVwst -_$s10RealmSwift0A16CollectionChangeOMi -_$s10RealmSwift0A16CollectionChangeOMr -_$s10RealmSwift0A16CollectionChangeOwCP -_$s10RealmSwift0A16CollectionChangeOwxx -_$s10RealmSwift0A16CollectionChangeOwcp -_$s10RealmSwift0A16CollectionChangeOwca -_$s10RealmSwift0A16CollectionChangeOyxGlWOh -_$s10RealmSwift0A16CollectionChangeOwtk -_$s10RealmSwift0A16CollectionChangeOwta -_$s10RealmSwift0A16CollectionChangeOwet -_$s10RealmSwift0A16CollectionChangeOwst -_$s10RealmSwift0A16CollectionChangeOwug -_$s10RealmSwift0A16CollectionChangeOwup -_$s10RealmSwift0A16CollectionChangeOwui -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift03AnyA10CollectionCMi -_$s10RealmSwift03AnyA10CollectionCMr -___swift_project_boxed_opaque_existential_1 -___swift_allocate_boxed_opaque_existential_1 -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP04_nilF0xyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP04_nilF0xyFZTW -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_objectdestroyTm -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOrTm -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetWnn_TC -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetMyg_TC -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -___swift_memcpy20_4 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSglWOc -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_$sSo6NSNullCML -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWp -_$s10Foundation4DateVACSQAAWL -_$s10Foundation4DataVACSQAAWL -_$sxSg10RealmSwift16OptionalProtocolABWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5Value -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAASK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0 -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SL -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift03AnyB10CollectionCyxGG -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWp -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift11RLMIteratorVWV -_$s10RealmSwift11RLMIteratorVMI -_$s10RealmSwift11RLMIteratorVMP -_symbolic _____ 10RealmSwift11RLMIteratorV -_symbolic 10Foundation25NSFastEnumerationIteratorV -_$s10RealmSwift11RLMIteratorVMF -_$sSaySiGML -_$s10RealmSwift0A16CollectionChangeOWV -_$s10RealmSwift0A16CollectionChangeOMI -_$s10RealmSwift0A16CollectionChangeOMP -_symbolic _____ 10RealmSwift0A16CollectionChangeO -_symbolic x_SaySiG9deletionsAA10insertionsAA13modificationst -_symbolic s5Error_p -_$s10RealmSwift0A16CollectionChangeOMF -_symbolic $s10RealmSwift0A15CollectionValueP -_$s10RealmSwift0A15CollectionValue_pMF -_symbolic $s10RealmSwift0A14CollectionBaseP -_$s10RealmSwift0A14CollectionBase_pMF -_symbolic 7ElementSTQz -_symbolic $s10RealmSwift0A10CollectionP -_$s10RealmSwift0A10Collection_pMF -_symbolic $s10RealmSwift16OptionalProtocolP -_$s10RealmSwift16OptionalProtocol_pMF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_symbolic _____y7ElementSTQzG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift03AnyA10CollectionC4base33_707062CF17EF7E1615DECC3E36BB1909LLAA01_caD4BaseAELLCyxGvpWvd -_$s10RealmSwift03AnyA10CollectionCMI -_$s10RealmSwift03AnyA10CollectionCMP -_symbolic _____ 10RealmSwift03AnyA10CollectionC -_symbolic _____yxG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA10CollectionCMF -_symbolic _____ 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_symbolic _____yxGm 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMF -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMXX -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pML -_symbolic _____yxG 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_$sSaySo8NSNumberCGML -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVWV -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMI -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMP -_symbolic 10RealmSwift11RLMIteratorV -_symbolic $ss16IteratorProtocolP -_$s10RealmSwift11RLMIteratorVyxGStAAMA -_symbolic Sq -_$sxSg10RealmSwift16OptionalProtocolABMA -_symbolic 10RealmSwift03AnyA10CollectionC -_$s10RealmSwift03AnyA10CollectionCyxGSTAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSkAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSKAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSlAAMA -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmCollection.swift -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -__swift_memcpy20_4 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTR -objectdestroy.6 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_nilValue -__swift_allocate_boxed_opaque_existential_1 -__swift_project_boxed_opaque_existential_1 -$s10RealmSwift03AnyA10CollectionCMr -$s10RealmSwift03AnyA10CollectionCMi -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift0A16CollectionChangeOMa -$s10RealmSwift0A16CollectionChangeOwui -$s10RealmSwift0A16CollectionChangeOwup -$s10RealmSwift0A16CollectionChangeOwug -$s10RealmSwift0A16CollectionChangeOwst -$s10RealmSwift0A16CollectionChangeOwet -$s10RealmSwift0A16CollectionChangeOwta -$sSaySiGMa -$s10RealmSwift0A16CollectionChangeOwtk -$s10RealmSwift0A16CollectionChangeOyxGlWOh -$s10RealmSwift0A16CollectionChangeOwca -$s10RealmSwift0A16CollectionChangeOwcp -$s10RealmSwift0A16CollectionChangeOwxx -$s10RealmSwift0A16CollectionChangeOwCP -$s10RealmSwift0A16CollectionChangeOMr -$s10RealmSwift0A16CollectionChangeOMi -$s10RealmSwift11RLMIteratorVMa -$s10RealmSwift11RLMIteratorVwst -$s10RealmSwift11RLMIteratorVwet -$s10RealmSwift11RLMIteratorVwta -$s10RealmSwift11RLMIteratorVwtk -$s10RealmSwift11RLMIteratorVwca -$s10RealmSwift11RLMIteratorVwcp -$s10RealmSwift11RLMIteratorVwxx -$s10RealmSwift11RLMIteratorVwCP -$s10RealmSwift11RLMIteratorVMr -$s10RealmSwift11RLMIteratorVMi -$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DataVACSQAAWl -$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DateVACSQAAWl -$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -RealmCollection.swift -$s10RealmSwift03AnyA10CollectionCMa -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$sxSg10RealmSwift0A15CollectionValueRzlWOc -$s10RealmSwift28AssistedObjectiveCBridgeable_pMa -dynamic_cast_existential_1_unconditional -_rlmInferWrappedType -arrayType -$sSo6NSNullCMa -fromObjc -forceCast -$sSaySo8NSNumberCGMa -_$s10RealmSwift0A0C13ConfigurationV07defaultC0AEvMZ.resume.0 -_$s10RealmSwift0A0C13ConfigurationVXMtIetMy_TC -_$s10RealmSwift17SyncConfigurationVSgWOb -_$s10RealmSwift17SyncConfigurationVSgWOh -_$s10Foundation4DataVSgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOe -_$s10RealmSwift0A0C13ConfigurationV04syncC0AA04SyncC0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV18inMemoryIdentifierSSSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV8readOnlySbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64VvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvM.resume.0 -_$ss15_arrayForceCastySayq_GSayxGr0_lF10RealmSwift6ObjectCm_yXlXpTg5 -_$s10RealmSwift17SyncConfigurationVWOb -_$s10RealmSwift0A0C13ConfigurationVIetMl_TC -_$s10RealmSwift17SyncConfigurationVSgWOc -_$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvM.resume.0 -_$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -_$sS2uSbIegyyd_S2u10ObjectiveC8ObjCBoolVIeyByyd_TR -_$s10RealmSwift0A0C13ConfigurationVs23CustomStringConvertibleAAsAFP11descriptionSSvgTW -_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfC -_$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -_$s10RealmSwift0A0C13ConfigurationVwCP -_$s10RealmSwift0A0C13ConfigurationVwxx -_$s10RealmSwift0A0C13ConfigurationVwcp -_$s10RealmSwift0A0C13ConfigurationVwca -_$s10Foundation4DataVWOh -_$s10RealmSwift0A0C13ConfigurationVwtk -_$s10RealmSwift0A0C13ConfigurationVwta -_$s10RealmSwift0A0C13ConfigurationVwet -_$s10RealmSwift0A0C13ConfigurationVwst -_$s10RealmSwift0A0C13ConfigurationVMr -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -_$s10Foundation3URLVSgWOb -_$sS2u10ObjectiveC8ObjCBoolVIeyByyd_S2uSbIegyyd_TRTA -_$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -_block_destroy_helper.6 -_$sS2iSbIegyyd_SgWOy -_$sS2iSbIegyyd_SgWOe -_block_copy_helper.5 -_$syXlXpML -_$sSo19NSRegularExpressionCML -_$s10RealmSwift0A0C13ConfigurationVWV -_$s10RealmSwift0A0C13ConfigurationVMl -_$s10RealmSwift0A0C13ConfigurationVMf -_symbolic _____ 10RealmSwift0A0C13ConfigurationV -_symbolic 10RealmSwift17SyncConfigurationVSg -_symbolic SSSg -_symbolic 10Foundation4DataVSg -_symbolic Sb -_symbolic s6UInt64V -_symbolic y10RealmSwift9MigrationV_s6UInt64VtcSg -_symbolic SbSi_SitcSg -_symbolic So9RLMSchemaCSg -_$s10RealmSwift0A0C13ConfigurationVMF -_$s10RealmSwift6ObjectCmML -_$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGML -_$ss23_ContiguousArrayStorageCyyXlXpGML -_symbolic 10RealmSwift9MigrationVs6UInt64VIeggy_ -_block_descriptor.7 -_symbolic S2u10ObjectiveC8ObjCBoolVIeyByyd_ -_symbolic So12RLMMigrationCs6UInt64VIeyByy_ -_symbolic So12RLMMigrationCs6UInt64VIeggy_ -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_ -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TR -objectdestroy.15 -$sS2u10ObjectiveC8ObjCBoolVIeyByyd_S2uSbIegyyd_TRTA -$sS2u10ObjectiveC8ObjCBoolVIeyByyd_S2uSbIegyyd_TR -$s10Foundation3URLVSgWOb -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -$s10RealmSwift0A0C13ConfigurationVMr -$s10RealmSwift0A0C13ConfigurationVwst -$s10RealmSwift0A0C13ConfigurationVwet -$s10RealmSwift0A0C13ConfigurationVwta -$s10RealmSwift0A0C13ConfigurationVwtk -$s10Foundation4DataVWOh -$s10RealmSwift0A0C13ConfigurationVwca -$s10RealmSwift0A0C13ConfigurationVwcp -$s10RealmSwift0A0C13ConfigurationVwxx -$s10RealmSwift0A0C13ConfigurationVwCP -$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift6ObjectCmG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGMa -$s10RealmSwift6ObjectCmMa -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8capacitySivg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyyXlXpG_Tg5 -$ss23_ContiguousArrayStorageCyyXlXpGMa -$syXlXpMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift6ObjectCm_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19firstElementAddressSpyxGvg10RealmSwift6ObjectCm_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl8endIndex0D0QzvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8endIndexSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV20isUniquelyReferencedSbyF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV7_natives011_ContiguousaB0VyxGvg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyXlXp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyXlXp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyXlXp_Tg5 -gsub -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo17NSMatchingOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo17NSMatchingOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo17NSMatchingOptionsV_Tg5 -$sSayxSicirSo17NSMatchingOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo17NSMatchingOptionsV_Tg5 -$sSa8endIndexSivgSo17NSMatchingOptionsV_Tg5 -$sSa9_getCountSiyFSo17NSMatchingOptionsV_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSRegularExpressionOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSRegularExpressionOptionsV_Tg5 -$sSayxSicirSo26NSRegularExpressionOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa8endIndexSivgSo26NSRegularExpressionOptionsV_Tg5 -$sSa9_getCountSiyFSo26NSRegularExpressionOptionsV_Tg5 -$sSo19NSRegularExpressionCMa -$sS2uSbIegyyd_S2u10ObjectiveC8ObjCBoolVIeyByyd_TR -$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -objectTypes.get -$sSo9RLMSchemaCSay10RealmSwift6ObjectCmGs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_ -compactMap -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo15RLMObjectSchemaCG_Tg5 -$sSa6appendyyxnF10RealmSwift6ObjectCm_Tg5 -$sSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xntF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV5countSivs10RealmSwift6ObjectCm_Tg5 -$sSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$sSa9_getCountSiyF10RealmSwift6ObjectCm_Tg5 -$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF10RealmSwift6ObjectCm_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift6ObjectCXMTSgs5Error_pIggdzo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_AHmSgSo15RLMObjectSchemaCXEfU_ -$s10RealmSwift0A0C13ConfigurationVMa -objectTypes.modify -objectTypes.set -$sSay10RealmSwift6ObjectCmGSo9RLMSchemaCs5Error_pIggozo_AdFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvsSo9RLMSchemaCAIXEfU_ -$s10RealmSwift17SyncConfigurationVSgWOc -$s10RealmSwift17SyncConfigurationVWOb -_arrayForceCast -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift6ObjectCm_Tg5 -$sSayxSicir10RealmSwift6ObjectCm_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift6ObjectCm_Tg5 -$ss15ContiguousArrayV6appendyyxnFyXlXp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyXlXp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyXlXp_Tg5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTG5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift6ObjectCm_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -shouldCompactOnLaunch.modify -shouldCompactOnLaunch.set -shouldCompactOnLaunch.get -deleteRealmIfMigrationNeeded.modify -deleteRealmIfMigrationNeeded.set -deleteRealmIfMigrationNeeded.get -migrationBlock.modify -migrationBlock.set -migrationBlock.get -schemaVersion.modify -schemaVersion.set -schemaVersion.get -readOnly.modify -readOnly.set -readOnly.get -encryptionKey.modify -encryptionKey.set -encryptionKey.get -inMemoryIdentifier.get -inMemoryIdentifier.modify -inMemoryIdentifier.set -fileURL.get -$sSS10Foundation3URLVs5Error_pIggrzo_SSACsAD_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvgAISSXEfU_ -fileURL.modify -syncConfiguration.get -syncConfiguration.modify -syncConfiguration.set -$s10RealmSwift17SyncConfigurationVSgWOh -$s10RealmSwift17SyncConfigurationVSgWOb -defaultConfiguration.modify -defaultConfiguration.set -rlmConfiguration.get -$s10RealmSwift9MigrationVs6UInt64VIeggy_So12RLMMigrationCAEIeggy_s5Error_pIggozo_AcEytIegnnr_AgEytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0CvgySo12RLMMigrationC_s6UInt64VtcyAA9MigrationV_ALtcXEfU_ -accessorMigrationBlock -fromRLMRealmConfiguration -$sS2uSbIegyyd_S2iSbIegyyd_s5Error_pIggozo_S2uSbIegnnr_S2iSbIegnnr_sAA_pIegnrzo_TR -$sSo12RLMMigrationCs6UInt64VIeggy_10RealmSwift9MigrationVADIeggy_s5Error_pIggozo_AbDytIegnnr_AgDytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$sSo8NSNumberC10RealmSwift11AddableTypeA2cDPxycfCTW -_$sSd10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSf10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSi10RealmSwift11AddableTypeA2aBPxycfCTW -_$ss4Int8V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int16V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int64V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsC11descriptionSSvgTo -_$s10RealmSwift7ResultsC18countByEnumerating4with7objects0D0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfc -_$s10RealmSwift7ResultsCyxSicir -_$s10RealmSwift7ResultsCyxSicir.resume.0 -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift7ResultsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo17RLMSyncPermissionC_SayAHGTg5 -_$s10RealmSwift7ResultsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift7ResultsCACyxGycfcTo -_$s10RealmSwift7ResultsCfETo -_$s10RealmSwift7ResultsCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift7ResultsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift7ResultsCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift7ResultsCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift7ResultsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift7ResultsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift7ResultsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift7ResultsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift7ResultsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift7ResultsCyxGSlAASl5countSivgTW -_$s10RealmSwift7ResultsCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingACy7ElementQzGSS_SbtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted2byACy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift7ResultsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift7ResultsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_nTm -_$s10RealmSwift7ResultsCACyxGycfcTf4d_n -_objectdestroy.38Tm -_$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift7ResultsCyxGSkAASKWb -_$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -_$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift7ResultsCyxGSKAASlWb -_$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -_$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift7ResultsCyxGSlAASTWb -_$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -_$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -_$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -_$s10RealmSwift7ResultsCMi -_$s10RealmSwift7ResultsCMr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOe -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetWnn_TC -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift7ResultsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.44 -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.43 -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.30 -_$ss5Int32V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_ -_symbolic 10RealmSwift7ResultsCyxG -_block_descriptor.45 -_associated conformance 10RealmSwift7ResultsCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift7ResultsCyxGSkAASK -_associated conformance 10RealmSwift7ResultsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift7ResultsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift7ResultsCyxGSKAASl -_associated conformance 10RealmSwift7ResultsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift7ResultsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift7ResultsCyxGSlAAST -_associated conformance 10RealmSwift7ResultsCyxGSlAA5Index_SL -_associated conformance 10RealmSwift7ResultsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift7ResultsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift7ResultsCyxGG -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWp -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic $s10RealmSwift10MinMaxTypeP -_$s10RealmSwift10MinMaxType_pMF -_symbolic $s10RealmSwift11AddableTypeP -_$s10RealmSwift11AddableType_pMF -_$s10RealmSwift7ResultsCMI -_$s10RealmSwift7ResultsCMP -_symbolic _____ 10RealmSwift7ResultsC -_symbolic So10RLMResultsCyyXlG -_$s10RealmSwift7ResultsCMF -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGML -_$sSo17RLMSyncPermissionCML -_$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWL -_$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGML -_symbolic 10RealmSwift7ResultsC -_$s10RealmSwift7ResultsCyxGSTAAMA -_$s10RealmSwift7ResultsCyxGSkAAMA -_$s10RealmSwift7ResultsCyxGSKAAMA -_$s10RealmSwift7ResultsCyxGSlAAMA -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Results.swift -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -$s10RealmSwift7ResultsCMa -$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWl -$sSo17RLMSyncPermissionCMa -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift7ResultsCMr -$s10RealmSwift7ResultsCMi -$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -$s10RealmSwift7ResultsCyxGSlAASTWb -$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -$s10RealmSwift7ResultsCyxGSKAASlWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -$s10RealmSwift7ResultsCyxGSkAASKWb -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.38 -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo17RLMSortDescriptorCG_Tg5 -$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17RLMSortDescriptorC_Tg5 -$sSp12deinitialize5countSvSi_tFSo17RLMSortDescriptorC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo17RLMSortDescriptorC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo17RLMSortDescriptorC_Tg5 -distinct -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift14SortDescriptorVG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxSicir10RealmSwift14SortDescriptorV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift14SortDescriptorV_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo17RLMSortDescriptorC_Tg5 -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSTsST19underestimatedCountSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSa9_getCountSiyF10RealmSwift14SortDescriptorV_Tg5 -$s10RealmSwift7ResultsC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$s10RealmSwift6SchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift6SchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$s10RealmSwift6SchemaVMf -_symbolic _____ 10RealmSwift6SchemaV -_symbolic So9RLMSchemaC -_$s10RealmSwift6SchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Schema.swift -$s10RealmSwift6SchemaVMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift12ObjectSchemaVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift12ObjectSchemaV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift12ObjectSchemaV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift12ObjectSchemaV_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0Vs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0VIegxo_AbEIeggo_TR -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo15RLMObjectSchemaC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl5countSivgTWSo15RLMObjectSchemaC_Tg5 -_$s10RealmSwift14SortDescriptorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift14SortDescriptorVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAsADP06stringH0x0gH4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -_$s10RealmSwift14SortDescriptorVwCP -_$s10RealmSwift14SortDescriptorVwxx -_$s10RealmSwift14SortDescriptorVwcp -_$s10RealmSwift14SortDescriptorVwca -___swift_memcpy13_4 -_$s10RealmSwift14SortDescriptorVwta -_$s10RealmSwift14SortDescriptorVwet -_$s10RealmSwift14SortDescriptorVwst -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAsADP08extendedhiJ0x0ghiJ4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAsADP07unicodehI0x0ghI4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0 -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0 -_$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0 -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0 -_associated conformance 10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0 -_$s10RealmSwift14SortDescriptorVWV -_$s10RealmSwift14SortDescriptorVMf -_symbolic _____ 10RealmSwift14SortDescriptorV -_$s10RealmSwift14SortDescriptorVMF -_symbolic 10RealmSwift14SortDescriptorV -_symbolic $ss26ExpressibleByStringLiteralP -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAMA -_symbolic $ss43ExpressibleByExtendedGraphemeClusterLiteralP -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAMA -_symbolic $ss33ExpressibleByUnicodeScalarLiteralP -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SortDescriptor.swift -$s10RealmSwift14SortDescriptorVMa -$s10RealmSwift14SortDescriptorVwst -$s10RealmSwift14SortDescriptorVwet -$s10RealmSwift14SortDescriptorVwta -__swift_memcpy13_4 -$s10RealmSwift14SortDescriptorVwca -$s10RealmSwift14SortDescriptorVwcp -$s10RealmSwift14SortDescriptorVwxx -$s10RealmSwift14SortDescriptorVwCP -$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWl -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWl -ascending.get -keyPath.get -_$s10RealmSwift20swiftLanguageVersionSSvau -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SwiftVersion.swift -globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfC -_$s10RealmSwift15SyncCredentialsV8facebook5tokenACSS_tFZTm -_$ss17_dictionaryUpCastySDyq0_q1_GSDyxq_GSHRzSHR0_r2_lFSS_yps11AnyHashableVypTg5 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvM.resume.0 -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -_$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -_$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSQACSQ2eeoiySbx_xtFZTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH4hash4intoys6HasherVz_tFTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH13_rawHashValue4seedS2i_tFTW -_$sS2uIegyy_S2uIeyByy_TR -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -_$s10RealmSwift21SyncSubscriptionStateOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16SyncSubscriptionC4nameSSSgvgTm -_$s10RealmSwift16SyncSubscriptionC9createdAt10Foundation4DateVSgvgTm -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0Ccfc -_$s10RealmSwift16SyncSubscriptionCyxGSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift36KeyValueObservationNotificationTokenC10invalidateyyFTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCACycfcTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCfD -_$s10RealmSwift36KeyValueObservationNotificationTokenCfETo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC7canReadSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvsTo -_$s10RealmSwift10PermissionC9canUpdateSbvgTo -_$s10RealmSwift10PermissionC9canUpdateSbvsTo -_$s10RealmSwift10PermissionC9canDeleteSbvgTo -_$s10RealmSwift10PermissionC9canDeleteSbvsTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvgTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvsTo -_$s10RealmSwift10PermissionC8canQuerySbvgTo -_$s10RealmSwift10PermissionC8canQuerySbvsTo -_$s10RealmSwift10PermissionC9canCreateSbvgTo -_$s10RealmSwift10PermissionC9canCreateSbvsTo -_$s10RealmSwift10PermissionC15canModifySchemaSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvgToTm -_$s10RealmSwift10PermissionC7canReadSbvgTm -_$s10RealmSwift10PermissionC15canModifySchemaSbvsTo -_$s10RealmSwift10PermissionC7canReadSbvsToTm -_$s10RealmSwift10PermissionC7canReadSbvsTm -_$s10RealmSwift10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionCfE -_$s10RealmSwift10PermissionCfETo -_$s10RealmSwift14PermissionRoleC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionRoleC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionRoleCACycfcTo -_$s10RealmSwift10PermissionC5valueACyp_tcfCTm -_$s10RealmSwift14PermissionRoleC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleCfE -_$s10RealmSwift14PermissionRoleCfETo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift14PermissionUserC8identitySSvgTo -_$s10RealmSwift14PermissionUserC8identitySSvsTo -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTm -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTm -_$s10RealmSwift14PermissionUserC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionUserC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionUserCACycfcTo -_$s10RealmSwift14PermissionUserC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserCfE -_$s10RealmSwift14PermissionUserCfETo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -_$s10RealmSwift0A10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZTo -_$s10RealmSwift0A10PermissionCACycfcTo -_$s10RealmSwift0A10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift0A10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift0A10PermissionCfE -_$s10RealmSwift0A10PermissionCfETo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift15ClassPermissionC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvgToTm -_$s10RealmSwift14PermissionRoleC4nameSSvgTm -_$s10RealmSwift15ClassPermissionC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC4nameSSvsToTm -_$s10RealmSwift14PermissionRoleC4nameSSvsTm -_$s10RealmSwift15ClassPermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfCTm -_$s10RealmSwift15ClassPermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift15ClassPermissionCfE -_$s10RealmSwift14PermissionRoleCfETm -_$s10RealmSwift36KeyValueObservationNotificationTokenCfDTm -_$s10RealmSwift15ClassPermissionCfETo -_$s10RealmSwift14PermissionRoleCfEToTm -_$s10RealmSwift15ClassPermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA0A10PrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA15ClassPrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA16ObjectPrivilegesV_Tg5 -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAsADP8rawValuex03RawG0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A10PrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayG0x0fG7ElementQzd_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift0I10PrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5Tm -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -_$sSiSHsSH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift22ServerValidationPolicyOWOc -_$s10RealmSwift17SyncConfigurationVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOh -_$s10RealmSwift22ServerValidationPolicyOWOb -_$s10RealmSwift17SyncConfigurationVWOc -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -_$sSo11RLMSyncUserCSC0A9AuthErrorLeVIeggg_SgWOe -_$sSo11RLMSyncUserCIetMg_TC -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -_$s10Foundation4DateVSgWOc -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -_$s10Foundation4DateVSgWOcTm -_$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -_$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -_$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesV4readACvG -_$s10RealmSwift0A10PrivilegesV6updateACvG -_$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -_$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -_$s10RealmSwift15ClassPrivilegesV4readACvG -_$s10RealmSwift15ClassPrivilegesV6createACvG -_$s10RealmSwift15ClassPrivilegesV6updateACvG -_$s10RealmSwift15ClassPrivilegesV9subscribeACvG -_$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -_$s10RealmSwift16ObjectPrivilegesV4readACvG -_$s10RealmSwift16ObjectPrivilegesV6updateACvG -_$s10RealmSwift16ObjectPrivilegesV6deleteACvG -_$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -_$s10RealmSwift21SyncSubscriptionStateO2eeoiySbAC_ACtFZTf4nnd_n -_$s10Foundation4DateVSgWOb -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -_$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -_$s10RealmSwift36KeyValueObservationNotificationTokenCMa -_$sSo20RLMSyncConfigurationC4user8realmURL9isPartial9urlPrefix10stopPolicy19enableSSLValidation15certificatePathABSo0A4UserC_10Foundation0E0VSbSSSgSo0a4StopK0VSbANSgtcfcTOTf4gnnnnnnn_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOyACSo07RLMSyncD0CcfCTf4gd_n -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA14PermissionUserCGMa -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA10PermissionCGMa -_$s10RealmSwift4ListCyAA14PermissionUserCGMaTm -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -_$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -_$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift22ServerValidationPolicyOwCP -_$s10RealmSwift22ServerValidationPolicyOwxx -_$s10RealmSwift22ServerValidationPolicyOwcp -_$s10RealmSwift22ServerValidationPolicyOwca -_$s10RealmSwift22ServerValidationPolicyOwtk -_$s10RealmSwift22ServerValidationPolicyOwta -_$s10RealmSwift22ServerValidationPolicyOwet -_$s10RealmSwift22ServerValidationPolicyOwst -_$s10RealmSwift22ServerValidationPolicyOwug -_$s10RealmSwift22ServerValidationPolicyOwup -_$s10RealmSwift22ServerValidationPolicyOwui -_$s10RealmSwift22ServerValidationPolicyOMr -_$s10RealmSwift17SyncConfigurationVwCP -_$s10RealmSwift17SyncConfigurationVwxx -_$s10RealmSwift17SyncConfigurationVwcp -_$s10RealmSwift17SyncConfigurationVwca -_$s10RealmSwift17SyncConfigurationVwtk -_$s10RealmSwift17SyncConfigurationVwta -_$s10RealmSwift17SyncConfigurationVwet -_$s10RealmSwift17SyncConfigurationVwst -_$s10RealmSwift17SyncConfigurationVMr -_$s10RealmSwift15SyncCredentialsVwCP -_$s10RealmSwift15SyncCredentialsVwxx -_$s10RealmSwift15SyncCredentialsVwcp -_$s10RealmSwift15SyncCredentialsVwca -_$s10RealmSwift15SyncCredentialsVwta -_$s10RealmSwift15SyncCredentialsVwet -_$s10RealmSwift15SyncCredentialsVwst -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -___swift_memcpy8_4 -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -_$s10RealmSwift21SyncSubscriptionStateOwCP -_$s10RealmSwift21SyncSubscriptionStateOwxx -_$s10RealmSwift21SyncSubscriptionStateOwcp -_$s10RealmSwift21SyncSubscriptionStateOwca -___swift_memcpy4_4 -_$s10RealmSwift21SyncSubscriptionStateOwta -_$s10RealmSwift21SyncSubscriptionStateOwet -_$s10RealmSwift21SyncSubscriptionStateOwst -_$s10RealmSwift21SyncSubscriptionStateOwug -_$s10RealmSwift21SyncSubscriptionStateOwup -_$s10RealmSwift21SyncSubscriptionStateOwui -_$s10RealmSwift16SyncSubscriptionCMi -_$s10RealmSwift16SyncSubscriptionCMr -_$s10RealmSwift36KeyValueObservationNotificationTokenCMaTm -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift0D10PrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOWOe -_$s10RealmSwift21SyncSubscriptionStateOWOy -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -_$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -_$sSC12RLMSyncErrorLeVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOhTm -_$s10Foundation3URLVSgWOd -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOy -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOe -_$sSS3key_yp5valuetSgWOh -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.13 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.20 -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift15ClassPrivilegesV_SayAHGTgq5Tf4gd_n -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift16ObjectPrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwug -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA.27 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH4hash4intoys6HasherVz_tFTW -_block_destroy_helper.8 -_block_destroy_helper.15 -_block_destroy_helper.22 -_block_destroy_helper.36 -_block_destroy_helper.48 -_block_destroy_helper.54 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA.31 -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwet -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_block_copy_helper.7 -_block_copy_helper.14 -_block_copy_helper.21 -_block_copy_helper.35 -_block_copy_helper.47 -_block_copy_helper.53 -_$sSo11RLMSyncUserCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$sSo10RLMResultsCyyXlGSgs5Error_pSgIeggg_ADSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSQACSQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwui -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift15ClassPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16ObjectPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwst -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$sSo11RLMSyncUserCML -_symbolic So11RLMSyncUserCSo7NSErrorCIeyByy_ -_symbolic So11RLMSyncUserCs5Error_pIeggg_ -_symbolic So11RLMSyncUserCSC0A9AuthErrorLeVIeggg_ -_block_descriptor.9 -_block_descriptor.16 -_block_descriptor.23 -_symbolic 10RealmSwift7ResultsCySo17RLMSyncPermissionCGSgSC0dE5ErrorLeVSgIeggg_ -_block_descriptor.37 -_symbolic SSSgSC22RLMSyncPermissionErrorLeVSgIeggg_ -_symbolic So14RLMSyncSessionC10RealmSwiftE8ProgressVIegy_ -_block_descriptor.49 -_symbolic 10RealmSwift7ResultsCyxGSgs5Error_pSgIeggg_ -_block_descriptor.55 -_symbolic So19RLMSyncSubscriptionC -_symbolic So24RLMSyncSubscriptionStateV -_symbolic 10RealmSwift21SyncSubscriptionStateOIegg_ -_symbolic So19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_ -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvpWvd -_$ss23_ContiguousArrayStorageCySS_SStGML -_$sSS_SStML -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpWvd -_$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGML -_$s10RealmSwift0A10PrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGML -_$s10RealmSwift15ClassPrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGML -_$s10RealmSwift16ObjectPrivilegesV_SStML -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGML -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWL -_$ss23_ContiguousArrayStorageCySSGML -_$sSaySSGML -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQ -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQ -_$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift0A10PrivilegesVACSYAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAASY -_$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7Algebra -_$s10RealmSwift0A10PrivilegesVACSQAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift0A10PrivilegesV -_symbolic s5UInt8V -_$s10RealmSwift15ClassPrivilegesVACSYAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAASY -_$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift15ClassPrivilegesVACSQAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVACSYAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAASY -_$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift16ObjectPrivilegesVACSQAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift22ServerValidationPolicyOWV -_$s10RealmSwift22ServerValidationPolicyOMl -_$s10RealmSwift22ServerValidationPolicyOMf -_symbolic _____ 10RealmSwift22ServerValidationPolicyO -_symbolic 10Foundation3URLV4path_t -_$s10RealmSwift22ServerValidationPolicyOMF -_$s10RealmSwift17SyncConfigurationVWV -_$s10RealmSwift17SyncConfigurationVMl -_$s10RealmSwift17SyncConfigurationVMf -_symbolic _____ 10RealmSwift17SyncConfigurationV -_symbolic So11RLMSyncUserC -_symbolic 10Foundation3URLV -_symbolic So17RLMSyncStopPolicyV -_$s10RealmSwift17SyncConfigurationVMF -_$s10RealmSwift15SyncCredentialsVWV -_$s10RealmSwift15SyncCredentialsVMf -_symbolic _____ 10RealmSwift15SyncCredentialsV -_symbolic SDySSypG -_$s10RealmSwift15SyncCredentialsVMF -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOWV -_symbolic So14RLMSyncSessionC -_$sSo14RLMSyncSessionC10RealmSwiftEMXE -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionO -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMF -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOWV -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE12ProgressModeO -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMF -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVWV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE8ProgressV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMF -_$ss5Error_pML -_$s10RealmSwift21SyncSubscriptionStateOWV -_$s10RealmSwift21SyncSubscriptionStateOMf -_symbolic _____ 10RealmSwift21SyncSubscriptionStateO -_$s10RealmSwift21SyncSubscriptionStateOMF -_$s10RealmSwift16SyncSubscriptionC03rlmD033_10449364F3E92C848B95A7C2FA1C0621LLSo07RLMSyncD0CvpWvd -_$s10RealmSwift16SyncSubscriptionCMI -_$s10RealmSwift16SyncSubscriptionCMP -_symbolic _____ 10RealmSwift16SyncSubscriptionC -_$s10RealmSwift16SyncSubscriptionCMF -_OBJC_METACLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_symbolic So20RLMNotificationTokenC -_$s10RealmSwift36KeyValueObservationNotificationTokenCMn -_$s10RealmSwift36KeyValueObservationNotificationTokenCML -_$s10RealmSwift36KeyValueObservationNotificationTokenCMf -_symbolic _____ 10RealmSwift36KeyValueObservationNotificationTokenC -_symbolic 10Foundation21NSKeyValueObservationCSg -_$s10RealmSwift36KeyValueObservationNotificationTokenCMF -_$s10RealmSwift19SyncPermissionValueCML -_$s10RealmSwift19SyncPermissionValueCMf -_symbolic _____ 10RealmSwift19SyncPermissionValueC -_$s10RealmSwift19SyncPermissionValueCMF -_$s10RealmSwift10PermissionCML -_$s10RealmSwift10PermissionCMf -_symbolic _____ 10RealmSwift10PermissionC -_symbolic _____Sg 10RealmSwift14PermissionRoleC -_$s10RealmSwift10PermissionCMF -_$s10RealmSwift14PermissionRoleCML -_$s10RealmSwift14PermissionRoleCMf -_symbolic _____ 10RealmSwift14PermissionRoleC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift14PermissionUserC -_$s10RealmSwift14PermissionRoleCMF -_$s10RealmSwift14PermissionUserCML -_$s10RealmSwift14PermissionUserCMf -_symbolic _____ 10RealmSwift14PermissionUserC -_symbolic 10RealmSwift14LinkingObjectsCy_____G 10RealmSwift14PermissionRoleC -_$s10RealmSwift14PermissionUserCMF -_$s10RealmSwift0A10PermissionCML -_$s10RealmSwift0A10PermissionCMf -_symbolic _____ 10RealmSwift0A10PermissionC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift10PermissionC -_$s10RealmSwift0A10PermissionCMF -_$s10RealmSwift15ClassPermissionCML -_$s10RealmSwift15ClassPermissionCMf -_symbolic _____ 10RealmSwift15ClassPermissionC -_$s10RealmSwift15ClassPermissionCMF -_$s10RealmSwift0A10PrivilegesVMf -_symbolic _____ 10RealmSwift0A10PrivilegesV -_$s10RealmSwift0A10PrivilegesVMF -_$s10RealmSwift15ClassPrivilegesVMf -_symbolic _____ 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift15ClassPrivilegesVMF -_$s10RealmSwift16ObjectPrivilegesVMf -_symbolic _____ 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVMF -_$sSaySSGSayxGSKsWL -_$s10RealmSwift16ObjectPrivilegesVmML -_$s10RealmSwift15ClassPrivilegesVmML -_$s10RealmSwift0A10PrivilegesVmML -_$ss18_DictionaryStorageCyS2SGML -_symbolic So10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_ -_$sSo10RLMResultsCSgML -_symbolic $ss9OptionSetP -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAMA -_symbolic $ss10SetAlgebraP -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift0A10PrivilegesVSYAAMA -_symbolic $ss25ExpressibleByArrayLiteralP -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAMA -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift15ClassPrivilegesVSYAAMA -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAMA -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift16ObjectPrivilegesVSYAAMA -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$sSo24RLMSyncSubscriptionStateVMB -_$sSo17RLMSyncStopPolicyVMB -_$sSo19RLMIdentityProvideraMB -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvgTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvsTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvMTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCyAC10Foundation05NSKeydE0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCN -_OBJC_CLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_$s10RealmSwift19SyncPermissionValueCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Sync.swift -$sSS3key_yp5valuetSgWOh -$s10Foundation3URLVSgWOd -$s10RealmSwift22ServerValidationPolicyOWOh -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTR -objectdestroy.69 -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_ -objectdestroy.66 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesVG_Tgq5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_Tgq5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_Tgq5 -$ss5UInt8VSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSayxSicir10RealmSwift0A10PrivilegesV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_Tgq5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_Tgq5 -$s10RealmSwift16ObjectPrivilegesVMa -$s10RealmSwift15ClassPrivilegesVMa -$s10RealmSwift0A10PrivilegesVMa -$s10RealmSwift36KeyValueObservationNotificationTokenCMa -$s10RealmSwift16SyncSubscriptionCMr -$s10RealmSwift16SyncSubscriptionCMi -$s10RealmSwift21SyncSubscriptionStateOMa -$s10RealmSwift21SyncSubscriptionStateOwui -$ss5Error_pMa -$s10RealmSwift21SyncSubscriptionStateOwup -$s10RealmSwift21SyncSubscriptionStateOwug -$s10RealmSwift21SyncSubscriptionStateOwst -$s10RealmSwift21SyncSubscriptionStateOwet -$s10RealmSwift21SyncSubscriptionStateOwta -__swift_memcpy4_4 -$s10RealmSwift21SyncSubscriptionStateOwca -$s10RealmSwift21SyncSubscriptionStateOwcp -$s10RealmSwift21SyncSubscriptionStateOwxx -$s10RealmSwift21SyncSubscriptionStateOwCP -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMa -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -__swift_memcpy8_4 -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMa -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMa -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -$s10RealmSwift15SyncCredentialsVMa -$s10RealmSwift15SyncCredentialsVwst -$s10RealmSwift15SyncCredentialsVwet -$s10RealmSwift15SyncCredentialsVwta -$s10RealmSwift15SyncCredentialsVwca -$s10RealmSwift15SyncCredentialsVwcp -$s10RealmSwift15SyncCredentialsVwxx -$s10RealmSwift15SyncCredentialsVwCP -$s10RealmSwift17SyncConfigurationVMr -$s10RealmSwift22ServerValidationPolicyOMa -$s10RealmSwift17SyncConfigurationVwst -$s10RealmSwift17SyncConfigurationVwet -$s10RealmSwift17SyncConfigurationVwta -$s10RealmSwift17SyncConfigurationVwtk -$s10RealmSwift17SyncConfigurationVwca -$s10RealmSwift17SyncConfigurationVwcp -$s10RealmSwift17SyncConfigurationVwxx -$s10RealmSwift17SyncConfigurationVwCP -$s10RealmSwift22ServerValidationPolicyOMr -$s10RealmSwift22ServerValidationPolicyOwui -$s10RealmSwift22ServerValidationPolicyOwup -$s10RealmSwift22ServerValidationPolicyOwug -$s10RealmSwift22ServerValidationPolicyOwst -$s10RealmSwift22ServerValidationPolicyOwet -$s10RealmSwift22ServerValidationPolicyOwta -$s10RealmSwift22ServerValidationPolicyOwtk -$s10RealmSwift22ServerValidationPolicyOwca -$s10RealmSwift22ServerValidationPolicyOwcp -$s10RealmSwift22ServerValidationPolicyOwxx -$s10RealmSwift22ServerValidationPolicyOwCP -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift16ObjectPrivilegesVACSQAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -$s10RealmSwift16ObjectPrivilegesVACSYAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift15ClassPrivilegesVACSQAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -$s10RealmSwift15ClassPrivilegesVACSYAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift0A10PrivilegesVACSQAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -$s10RealmSwift0A10PrivilegesVACSYAAWl -$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWl -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWl -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWl -$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWl -$s10RealmSwift16SyncSubscriptionCMa -$s10RealmSwift14PermissionUserCMa -$s10RealmSwift14PermissionRoleCMa -$s10RealmSwift10PermissionCMa -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 -$ss18_DictionaryStorageCyS2SGMa -$sSa9_getCountSiyFSS_SSt_Tg5 -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TR -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_ -keypath_get -$sSo19RLMSyncSubscriptionC5stateSo0aB5StateVvpABTK -keypath_get_selector_state -$s10Foundation4DateVSgWOb -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -$s10RealmSwift16ObjectPrivilegesV6deleteACvG -$s10RealmSwift16ObjectPrivilegesV6updateACvG -$s10RealmSwift16ObjectPrivilegesV4readACvG -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -$s10RealmSwift15ClassPrivilegesV9subscribeACvG -$s10RealmSwift15ClassPrivilegesV6updateACvG -$s10RealmSwift15ClassPrivilegesV6createACvG -$s10RealmSwift15ClassPrivilegesV4readACvG -$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -$s10RealmSwift0A10PrivilegesV6updateACvG -$s10RealmSwift0A10PrivilegesV4readACvG -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -objectdestroy.51 -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_ -$s10Foundation4DateVSgWOc -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -objectdestroy.11 -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TR -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TR -$s10RealmSwift17SyncConfigurationVMa -$s10RealmSwift17SyncConfigurationVWOc -$s10RealmSwift22ServerValidationPolicyOWOb -$s10RealmSwift22ServerValidationPolicyOWOc -$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV16_unsafeInsertNew3key5valueyxn_q_ntFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFs11AnyHashableV_ypTg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift0D10PrivilegesV_SStG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGMa -$s10RealmSwift0A10PrivilegesV_SStMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySSG_Tg5 -$ss23_ContiguousArrayStorageCySSGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift0H10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift0G10PrivilegesV_SSt_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift0L10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 -$sSp12deinitialize5countSvSi_tFSS_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 -$sSp10initialize4from5countySPyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSS_Tg5 -findOrCreate -$sSaySSGMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 -subscription -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyAC6ObjectCGs5Error_pIggozo_AbHsAI_pIegnrzo_TR -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyxGIegxo_AbFIeggo_AC0C15CollectionValueRzlTRAC6ObjectC_Tg5 -subscriptions -permissions.get -$s10RealmSwift0A10PermissionCMa -permissions -$s10RealmSwift15ClassPermissionCMa -getPrivileges -debugDescription.get -setPermissions.get -delete.get -update.get -read.get -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvau -$s10RealmSwift16ObjectPrivilegesV6deleteACvau -$s10RealmSwift16ObjectPrivilegesV6updateACvau -$s10RealmSwift16ObjectPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGMa -subscribe.get -create.get -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvau -$s10RealmSwift15ClassPrivilegesV9subscribeACvau -$s10RealmSwift15ClassPrivilegesV6updateACvau -$s10RealmSwift15ClassPrivilegesV6createACvau -$s10RealmSwift15ClassPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGMa -$ss5UInt8VSQsSQ2eeoiySbx_xtFZTW -subtract -$ss5UInt8VSzsSz1aoiyxx_xtFZTW -isSuperset -isSubset -isDisjoint -subtracting -formSymmetricDifference -$ss5UInt8VSzsSz1xoiyxx_xtFZTW -update -symmetricDifference -union -modifySchema.get -$s10RealmSwift0A10PrivilegesV12modifySchemaACvau -$s10RealmSwift0A10PrivilegesV14setPermissionsACvau -$s10RealmSwift0A10PrivilegesV6updateACvau -$s10RealmSwift0A10PrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift0F10PrivilegesV_SSt_Tg5 -optionSetDescription -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesVmMa -$sSaySSGSayxGSKsWl -$ss15ContiguousArrayV6appendyyxnFSS_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSS_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift0A10PrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_SSt_Tg5 -$s10RealmSwift0A10PrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift0B10PrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_SSt_Tg5 -_realmObjectName -name.set -$s10RealmSwift14PermissionRoleC4nameSSvsTo -$s10RealmSwift14PermissionRoleC4nameSSvgTo -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -id.set -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -id.get -_realmColumnNames -$ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 -$sSp12deinitialize5countSvSi_tFSS_SSt_Tg5 -$sSS_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 -$ss23_ContiguousArrayStorageCySS_SStGMa -roles.get -role.set -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -role.get -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -users.get -canRead.set -$s10RealmSwift10PermissionC7canReadSbvsTo -canRead.get -$s10RealmSwift10PermissionC7canReadSbvgTo -observation.set -subscribe -unsubscribe -timeToLive.get -isNaN.get -createdAt.get -state.get -$ss23_ContiguousArrayStorageCfD10RealmSwift14SortDescriptorV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14SortDescriptorV_Tg5 -syncSession.get -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -$sSo10RLMResultsCSgMa -$sS2uIegyy_S2uIeyByy_TR -addProgressNotification -isTransferComplete.get -fractionTransferred.get -transferrableBytes.get -transferredBytes.get -combine -__derived_enum_equals -configuration -$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -$sSC22RLMSyncPermissionErrorLeVMa -createOfferForRealm -$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -retrievePermissions -errorHandler.modify -errorHandler.set -errorHandler.get -$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -current.get -all.get -$sSo11RLMSyncUserCMa -logIn -_dictionaryUpCast -$sSD5countSivgSS_ypTg5 -anonymous -nickname -facebook -accessToken -usernamePassword -automatic -urlPrefix.get -fullSynchronization.get -isPartial.get -enableSSLValidation.get -serverValidationPolicy.get -realmURL.get -user.get -deleteRealmUserInfo -clientResetInfo -shared.get -asConfig -_$syp15objectiveCValue_ypSg8metadatatWOh -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tF -_$s10RealmSwift19ThreadSafeReferenceCMi -_$s10RealmSwift19ThreadSafeReferenceCMr -_$sSo17RLMThreadConfined_pML -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined -_symbolic $s10RealmSwift14ThreadConfinedP -_$s10RealmSwift14ThreadConfined_pMF -_$s10RealmSwift19ThreadSafeReferenceC13swiftMetadata33_00002D26E3D65FC6988FEF1E874DC1D7LLypSgvpWvd -_$s10RealmSwift19ThreadSafeReferenceC19objectiveCReference33_00002D26E3D65FC6988FEF1E874DC1D7LLSo09RLMThreaddE0CySo0P8Confined_pGvpWvd -_$s10RealmSwift19ThreadSafeReferenceCMI -_$s10RealmSwift19ThreadSafeReferenceCMP -_symbolic _____ 10RealmSwift19ThreadSafeReferenceC -_symbolic So22RLMThreadSafeReferenceCySo0A8Confined_pG -_$s10RealmSwift19ThreadSafeReferenceCMF -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_REFERENCE_$_NSObject -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tFTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ThreadSafeReference.swift -$s10RealmSwift19ThreadSafeReferenceCMr -$s10RealmSwift19ThreadSafeReferenceCMi -resolve -ThreadSafeReference.swift -$syp15objectiveCValue_ypSg8metadatatWOh -$sSo17RLMThreadConfined_pMa -$s10RealmSwift19ThreadSafeReferenceCMa -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP8bridging9objCValuexyp_tFZTW -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP9objCValueypvgTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$sSq10RealmSwiftE8bridging9objCValuexSgyp_tFZ -_$sSq10RealmSwiftE9objCValueypvg -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP8bridging9objCValuexyp_tFZTW -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP9objCValueypvgTW -_$sxSglWOh -___swift_allocate_boxed_opaque_existential_0 -_$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -_$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAMc -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAWP -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACWP -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABMc -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABWP -_symbolic $s10RealmSwift26CustomObjectiveCBridgeableP -_$s10RealmSwift26CustomObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeableMp -_symbolic $s10RealmSwift28AssistedObjectiveCBridgeableP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeable_pML -_$ss23_ContiguousArrayStorageCyypGML -_$s10RealmSwift26CustomObjectiveCBridgeableTL -_$s10RealmSwift28AssistedObjectiveCBridgeableTL -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Util.swift -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyypG_Tg5 -$ss23_ContiguousArrayStorageCyypGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyp_Tg5 -$sSp12deinitialize5countSvSi_tFyp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyp_Tg5 -$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -__swift_allocate_boxed_opaque_existential_0 -$sxSglWOh -$sxSglWOc -objCValue.get -$s10RealmSwift26CustomObjectiveCBridgeable_pMa -throwForNegativeIndex -unwrapOptionals -$sSayxGSlsSly7ElementQz5IndexQzcirTWyp_Tg5 -$sSayxSiciryp_Tg5 -$ss15ContiguousArrayV6appendyyxnFyp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyp_Tg5 -$s10RealmSwift15unwrapOptionals2inSayypGAD_tFypypXEfU_ -$sSayxGSlsSl5countSivgTWyp_Tg5 -__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 -__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 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -/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 -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -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 -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-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 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources-normal/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -Wno-atomic-implicit-seq-cst -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-quoted-include-in-framework-header -mlinker-version=450.3 -march=armv7a -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72 -fixStringForCoreData -cxxConstruct -arclite_uninitialized_function -scanMangledField -/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -__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 -replaceMethod -install_ARC -install_dict_nil_value -addOrReplaceMethod -keyedGetter -install_subscripting -addMethod -indexedGetter -install_autoreleasepool diff --git a/Carthage/Build/iOS/DCFFACA9-C508-39C4-A435-36FFB9496A8F.bcsymbolmap b/Carthage/Build/iOS/DCFFACA9-C508-39C4-A435-36FFB9496A8F.bcsymbolmap deleted file mode 100644 index 4083b0f..0000000 --- a/Carthage/Build/iOS/DCFFACA9-C508-39C4-A435-36FFB9496A8F.bcsymbolmap +++ /dev/null @@ -1,15594 +0,0 @@ -BCSymbolMap Version: 2.0 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -Realm/ObjectStore/src/binding_callback_thread_observer.cpp -/Users/realm/workspace/cocoa-pipeline -__ZNK5realm19CollectionChangeSet5emptyEv -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE9push_backEOS2_ -__ZNSt3__113__vector_baseIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE5clearEv -__ZNK5realm4util8OptionalINS_8IndexSetEE5valueEv -__ZN5realm4util17BadOptionalAccessCI1NS0_22ExceptionWithBacktraceISt11logic_errorEEIJRA20_KcEEEDpOT_ -__ZN5realm4util17BadOptionalAccessD1Ev -__ZN5realm4util17BadOptionalAccessD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__1L20__throw_length_errorEPKc -__ZNSt12length_errorC1EPKc -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm -__ZNKSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE11__recommendEm -__ZZN5realm5_impl23CollectionChangeBuilder5mergeEOS1_ENK3$_3clINS_19CollectionChangeSet4MoveEEEDaRT_ -__ZNKSt3__16vectorIN5realm8IndexSetENS_9allocatorIS2_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm19CollectionChangeSet4MoveENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__1L25__throw_bad_function_callEv -__ZNSt3__117bad_function_callD1Ev -__ZNSt3__117bad_function_callD0Ev -__ZTSN5realm4util17BadOptionalAccessE -__ZTSN5realm4util22ExceptionWithBacktraceISt11logic_errorEE -__ZTSN5realm4util6detail26ExceptionWithBacktraceBaseE -__ZTIN5realm4util6detail26ExceptionWithBacktraceBaseE -__ZTIN5realm4util22ExceptionWithBacktraceISt11logic_errorEE -__ZTIN5realm4util17BadOptionalAccessE -__ZTSNSt3__117bad_function_callE -__ZTINSt3__117bad_function_callE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp -~bad_function_call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional -__throw_bad_function_call -bad_function_call -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm -operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__rotate_forward > -operator++ -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iterator -operator== -swap -~IndexSet -Realm/ObjectStore/src/index_set.hpp -~ChunkedRangeVector -~vector -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector -operator= -__move_assign -__end_cap -first -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory -__get -IndexSet -ChunkedRangeVector -vector -operator* -operator!= -base -__swap_out_circular_buffer -swap -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__split_buffer -__construct_forward -construct -__construct -__vector_base -__construct_backward -push_back -~__split_buffer -__construct_at_end > -operator!= -__split_buffer -__alloc -second -max -max > -operator() -move -__move -__move_range -move_backward -__move_backward -find -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table -__hash_iterator -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map -__constrain_hash -__hash -operator[] -bucket_count -size -__erase_unique -operator== -__rehash -reset, void *> *> **> -deallocate -__libcpp_deallocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new -allocate -__libcpp_allocate -rehash -__next_hash_pow2 -__clz -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h -max_load_factor -__is_hash_power2 -unique_ptr -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -erase -~unique_ptr -reset -__emplace_back_slow_path -swap *> -__construct_backward > -construct, unsigned long, unsigned long &> -__construct, unsigned long, unsigned long &> -pair -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility -__recommend -capacity -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -operator() -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__push_back_slow_path -swap -__construct_backward -construct -__construct -__construct_forward -clear -__destruct_at_end -destroy -__destroy -destroy -__compressed_pair &> -__compressed_pair_elem &, void> -__compressed_pair_elem -__append -__construct_at_end -construct -__construct -operator() -pop_back -back -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:73:30)> -operator() -operator!= -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:69:61)> -end > > -end -begin > > -begin -__vallocate -~__vector_base -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__construct_at_end -__construct_range_forward -construct -__construct -Chunk -find_longest_matches -__push_back_slow_path -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -find_longest_match -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:661:33)> -__push_back_slow_path -swap -swap -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -end > > -__construct_backward -construct -__construct -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643: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 > > -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -operator< -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/tuple -operator(), std::__1::tuple > -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -length_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept -__throw_length_error -__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -reserve -_ZThn16_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -core/include/realm/util/backtrace.hpp -message -what -~BadOptionalAccess -core/include/realm/util/optional.hpp -~ExceptionWithBacktrace -~ExceptionWithBacktraceBase -~basic_string -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string -__get_long_pointer -__is_long -ExceptionWithBacktrace -ExceptionWithBacktrace -ExceptionWithBacktraceBase -basic_string -__zero -value -__deallocate_node -release -__vdeallocate -destroy -__destroy -~Chunk -~__hash_table -finalize -__push_back_slow_path<(anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo *> -__construct_backward<(anonymous namespace)::RowInfo> -construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -calculate -~CollectionChangeBuilder -Realm/ObjectStore/src/impl/collection_change_builder.hpp -~CollectionChangeSet -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.hpp -~unordered_map -calculate_moves_sorted -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (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/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &> -operator!=<(anonymous namespace)::RowInfo *> -operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &> -calculate_moves_unsorted -operator bool -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &> -begin > > -end > > -move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35)> -operator()<(anonymous namespace)::RowInfo> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &> -CollectionChangeBuilder -move_column -rotate > -__rotate > -operator+ -begin > > -insert -__make_iter -__wrap_iter -operator- -insert_column -subsume -operator-> -operator!= -find -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:453:18)> -operator() -operator(), void *> *> >, unsigned long, unsigned long> -swap -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:390:18)> -__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 -pair -move_over -prev > > -advance > > -__advance > > -operator-- -empty -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:328:18)> -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:324:22)> -move -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:300:18)> -operator!= > > -operator== > > -operator== -next_chunk -operator!= -offset -ChunkedRangeVectorIterator -move -__move -operator- -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:231:18)> -operator!= *> -operator== *, std::__1::pair *> -insert &, void> -__insert_unique &, void> -__emplace_unique &> -__emplace_unique_extract_key &> -__emplace_unique_key_args &> -__construct_node_hash &> -construct, std::__1::pair &> -__construct, std::__1::pair &> -pair &, false> -get<1, unsigned long, unsigned long> -get -emplace_back -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:199:18)> -resize -modify -parse_complete -sort -sort -clean_up_stale_moves -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58) &> -insert > -__construct_at_end > -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -copy, realm::CollectionChangeSet::Move *> -__copy -move_backward -__move_backward -__construct_range_forward, realm::CollectionChangeSet::Move *> -advance > -__advance > -distance > -__distance > -operator- -verify -merge -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:132:18)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:106:26)> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31) &> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60) &> -unordered_map -__hash_table -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__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_load -shared_ptr -__add_shared -__libcpp_atomic_refcount_increment -atomic_store -swap -swap -AtomicSharedPtr -Realm/ObjectStore/src/util/atomic_shared_ptr.hpp -~shared_ptr -__release_shared -__libcpp_atomic_refcount_decrement -atomic_exchange -suppress_next -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.cpp -load -get -NotificationToken -~NotificationToken -~AtomicSharedPtr -exchange -__ZN5realm5_impl18CollectionNotifier8CallbackaSEOS2_ -__ZN5realm5_impl18CollectionNotifier7deliverERNS_11SharedGroupE -__ZN5realm5_impl18CollectionNotifier18prepare_to_deliverEv -__ZNSt3__113__vector_baseIN5realm5_impl17DeepChangeChecker12RelatedTableENS_9allocatorIS4_EEE5clearEv -__ZN5realm5_impl18CollectionNotifier8CallbackD2Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2Ev -__ZN5realm24CollectionChangeCallbackaSEOS0_ -__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ -__ZN5realm19CollectionChangeSetC2ERKS0_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNKSt9type_infoeqERKS_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2EOS2_ -__ZN5realm24CollectionChangeCallback5errorESt13exception_ptr -__ZNSt3__110shared_ptrIN5realm5_impl18CollectionNotifierEEaSEOS4_ -__GLOBAL__sub_I_collection_notifier.cpp -__ZN5realm4util10serializerL15value_separatorE -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__baseIFbmEEE -__ZTINSt3__110__function6__baseIFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE -__ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE -__ZTSN5realm5_impl17DeepChangeCheckerE -__ZTIN5realm5_impl17DeepChangeCheckerE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp -_GLOBAL__sub_I_collection_notifier.cpp -__cxx_global_var_init -core/include/realm/util/serializer.hpp -basic_string -__init -assign -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string -copy -__set_short_size -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__push_back_slow_path &> -construct, const std::__1::shared_ptr &> -__construct, const std::__1::shared_ptr &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -error -unlock -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__mutex_base -lock -__fill_n_false > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 -__internal_cap_to_external -destroy -__destroy -~Callback -Realm/ObjectStore/src/impl/collection_notifier.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -Callback -unique_ptr -__compressed_pair, void *> *> **, std::__1::__bucket_list_deallocator, void *> *> *> > > -__compressed_pair_elem, void *> *> *> >, void> -__bucket_list_deallocator -__compressed_pair_elem, void *> *> **, void> -CollectionChangeCallback -__push_back_slow_path -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 -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~RelatedTable -swap -__construct_backward -construct -__construct -RelatedTable -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -target_type -target -__call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base -__invoke -destroy_deallocate -~__compressed_pair -~__compressed_pair_elem -~DeepChangeChecker -__clone -__func -__compressed_pair &> -__compressed_pair_elem -DeepChangeChecker -__compressed_pair &&> -~__func -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/typeinfo -__compare_nonunique_names -name -insert, void *> *> > > -__insert_unique -__emplace_unique_key_args &> -__construct_node_hash &> -construct, const std::__1::pair &> -__construct, const std::__1::pair &> -__get_ptr -__get_value -__get_key -__compressed_pair, void *> *> *> > > -__construct_at_end -__construct_range_forward -construct -__construct -__construct_at_end -__construct_range_forward -swap -~CollectionChangeCallback -prepare_to_deliver -deliver -add_notifier -after_advance -operator!= *> -operator== *, std::__1::shared_ptr *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception -get_transact_stage -core/include/realm/group_shared.hpp -before_advance -move *, std::__1::shared_ptr *> -__move *, std::__1::shared_ptr *> -operator- *, const std::__1::shared_ptr *> -operator!= *> -operator== *, const std::__1::shared_ptr *> -operator- *, std::__1::shared_ptr *> -package_and_wait -~unique_lock -end, std::__1::allocator > > > -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20)> -operator() > -operator= -version -has_run -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20) &> -begin, std::__1::allocator > > > -wait_for_notifiers<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:437:51)> -Realm/ObjectStore/src/impl/realm_coordinator.hpp -wait<(lambda at Realm/ObjectStore/src/impl/realm_coordinator.hpp:215:30)> -all_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:440:66)> -have_callbacks -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/atomic -unique_lock -NotifierPackage -Optional -OptionalStorage -add_changes -~lock_guard -operator!= -operator== -lock_guard -source_shared_group -detach -attach_to -package_for_delivery -is_for_realm -deliver_error -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:342:23)> -owns_lock -operator(), realm::_impl::CollectionNotifier::Callback> -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:321:23)> -after -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:305:23)> -before -prepare_handover -fill_n > > -copy >, true> -cend -cbegin -__align_it -add_required_change_info -operator!= -operator== -__make_ref -max_element, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:280:28)> -operator() -lock_target -is_alive -operator!= -suppress_next_notification -find_callback -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:244:23)> -operator() -end > > -begin > > -remove_callback -store -move -__move -operator- -distance > -__distance > -operator- -add_callback -get_coordinator -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.hpp -~CollectionNotifier -unregister -swap -CollectionNotifier -mutex -check_row -check_outgoing_links -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:114:34)> -operator!= -operator== -core/include/realm/link_view.hpp -core/include/realm/column.hpp -~BasicTableRef -core/include/realm/table_ref.hpp -~bind_ptr -core/include/realm/util/bind_ptr.hpp -unbind -unbind_ptr -core/include/realm/table.hpp -operator unsigned long -atomic_thread_fence -fetch_sub -get_link_target -BasicTableRef -bind_ptr -is_null_link -find_if -operator() -end > > -begin > > -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:95:23)> -operator!= -operator() -end > > -begin > > -find_related_tables -get_column_type -get_column_count -get_public_column_count -core/include/realm/spec.hpp -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:60:38)> -operator() -set_table -get_modification_checker -function -__compressed_pair &&> -__compressed_pair_elem -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:45:16), void> -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:40:27)> -__ZN5realm18SharedGroupOptions15get_sys_tmp_dirEv -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev -__ZN12_GLOBAL__N_19notify_fdEii -__ZN5realm5Realm6ConfigC2ERKS1_ -__ZN5realm5Realm6ConfigD2Ev -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev -__ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm -__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__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl20ExternalCommitHelperC1ERNS8_16RealmCoordinatorEE3$_0EEEEEPvSE_ -__ZNSt3__110unique_ptrINS_15__thread_structENS_14default_deleteIS1_EEED1Ev -__GLOBAL__sub_I_external_commit_helper.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp -_GLOBAL__sub_I_external_commit_helper.cpp -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/thread -~tuple -~__tuple_impl -~__tuple_leaf -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -set_pointer -__libcpp_tls_set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__threading_support -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__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 -~FdHolder -Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp -close -~Config -~Optional -~OptionalStorage -~function -function -__as_base -__construct_at_end -__construct_range_forward -Config -operator+, std::__1::allocator > -__set_long_size -__set_long_cap -__set_long_pointer -__align_it<16> -data -__get_pointer -__get_short_pointer -__get_short_size -__get_long_size -notify_others -operator int -listen -~ExternalCommitHelper -notify_fd -ExternalCommitHelper -__do_string_hash -length -get_sys_tmp_dir -core/include/realm/group_shared_options.hpp -__libcpp_thread_isnull -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__libcpp_thread_create -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__tuple_leaf >, void> -__compressed_pair > -__compressed_pair_elem -c_str -__clear_and_shrink -format &, unsigned long> -core/include/realm/util/to_string.hpp -Printable -get_path -normalize_dir -Realm/ObjectStore/src/util/fifo.hpp -get_config -FdHolder -thread -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/fifo.cpp -try_create_fifo -create_fifo -check_is_fifo -__ZNSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE9push_backEOS4_ -__ZNSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv -__ZNKSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE11__recommendEm -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE -__ZNKSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEE11__recommendEm -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 -__construct_forward > -__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 *> -advance *> -__advance *> -distance *> -__distance *> -assign -copy -__copy -advance -__advance -distance -__distance -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp -__compressed_pair &> -__compressed_pair_elem &, 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 -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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> -operator(), unsigned long> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::pair *> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:331:28)> -operator() -outer -count -operator== -contains -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/initializer_list -operator- -move *, std::__1::pair *> -__move *, std::__1::pair *> -operator- *, const std::__1::pair *> -assign *> > -__construct_at_end *> > -__construct_range_forward *>, std::__1::pair *> -construct, std::__1::pair &> -__construct, std::__1::pair &> -copy *>, std::__1::pair *> -__copy *>, std::__1::pair *> -operator- -__compressed_pair > &> -__compressed_pair_elem > &, void> -construct, std::__1::pair > -__construct, std::__1::pair > -move_backward *, std::__1::pair *> -__move_backward *, std::__1::pair *> -operator- *, std::__1::pair *> -ensure_space -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__ZN5realm4util5CFPtrIPK10__CFStringEaSEOS5_ -__ZN5realm8keychain12_GLOBAL__N_17get_keyEPK10__CFStringS4_ -__ZN5realm8keychain12_GLOBAL__N_17set_keyERKNSt3__16vectorIcNS2_9allocatorIcEEEEPK10__CFStringSB_ -__ZN5realm8keychain23KeychainAccessExceptionD1Ev -__ZN5realm8keychain23KeychainAccessExceptionD0Ev -__ZN5realm8keychain12_GLOBAL__N_123build_search_dictionaryEPK10__CFStringS4_NS_4util8OptionalINSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEE -__ZN5realm4util5CFPtrIPK8__CFDataED2Ev -__ZN5realm4util5CFPtrIP14__CFDictionaryED2Ev -__ZN5realm4util5CFPtrIPK10__CFStringED2Ev -__ZTSN5realm8keychain23KeychainAccessExceptionE -__ZTIN5realm8keychain23KeychainAccessExceptionE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/keychain_helper.cpp -construct -__construct -~CFPtr -core/include/realm/util/cf_ptr.hpp -vector -__construct_at_end -__construct_range_forward -distance -__distance -build_search_dictionary -convert_string -adoptCF -CFPtr -adoptCF<__CFDictionary *> -~KeychainAccessException -Realm/ObjectStore/src/impl/apple/keychain_helper.hpp -set_key -KeychainAccessException -adoptCF -get_key -metadata_realm_encryption_key -retainCF -format -__ZNSt3__110shared_ptrIN5realm8LinkViewEEaSEOS3_ -__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev -__ZNSt16invalid_argumentC1EPKc -__ZN5realm4List20InvalidatedExceptionC1Ev -__ZN5realm4List20InvalidatedExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv -__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev -__ZN5realm4List20InvalidatedExceptionD0Ev -__ZN5realm12ArrayIntegerD1Ev -__ZN5realm12ArrayIntegerD0Ev -__ZN5realm5Array16update_child_refEmm -__ZNK5realm5Array13get_child_refEm -__ZN5realm14SortDescriptorD2Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEPS2_ -__ZN5realm4util8bind_ptrINS_5TableEEaSEOS3_ -__ZN5realm4util8bind_ptrINS_5TableEEaSERKS3_ -__ZNK5realm10StringDatacvNSt3__112basic_stringIcT_T0_EEINS1_11char_traitsIcEENS1_9allocatorIcEEEEv -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl12ListNotifierD2Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl21PrimitiveListNotifierD2Ev -__GLOBAL__sub_I_list.cpp -__ZTSN5realm4List25OutOfBoundsIndexExceptionE -__ZTIN5realm4List25OutOfBoundsIndexExceptionE -__ZTSN5realm4List20InvalidatedExceptionE -__ZTIN5realm4List20InvalidatedExceptionE -__ZTSN5realm12ArrayIntegerE -__ZTIN5realm12ArrayIntegerE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/list.cpp -_GLOBAL__sub_I_list.cpp -~PrimitiveListNotifier -Realm/ObjectStore/src/impl/primitive_list_notifier.hpp -~Handover -__on_zero_shared_weak -__on_zero_shared -~__shared_ptr_emplace -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicTableRef &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -BasicTableRef -bind_ptr -bind -fetch_add -__shared_weak_count -__shared_count -~ListNotifier -Realm/ObjectStore/src/impl/list_notifier.hpp -~LinkViewHandoverPatch -core/include/realm/handover_defs.hpp -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -operator basic_string, std::__1::allocator > -core/include/realm/string_data.hpp -swap -destroy > > -__destroy > > -~SortDescriptor -core/include/realm/views.hpp -~ColumnsDescriptor -__copy_unaligned >, true> -__construct_at_end >, true, 0> > -distance >, true, 0> > -__distance >, true, 0> > -__construct_at_end -__construct_range_forward -destroy > > -__destroy > > -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, std::__1::vector > &> -__construct >, std::__1::vector > &> -get_child_ref -get_as_ref -update_child_ref -~ArrayInteger -get_leaf -get_bptree_size -find_first -ArrayInteger -Array -get_alloc -find_first -core/include/realm/index_string.hpp -to_str -get_index_data -StringData -safe_copy_n -core/include/realm/utilities.hpp -copy_n -copy -__copy -~InvalidatedException -Realm/ObjectStore/src/list.hpp -~OutOfBoundsIndexException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.cpp -OutOfBoundsIndexException -out_of_range -format -add_notification_callback -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -Realm/ObjectStore/src/property.hpp -operator== -average -sum -min -max -snapshot -filter -~DescriptorOrdering -DescriptorOrdering -SortDescriptor -ColumnsDescriptor -OptionalStorage -as_results -sort -delete_all -verify_in_transaction -delete_at -set > -set -remove_all -insert > -insert -add -add > -add -is_attached -find > -get_index -core/include/realm/row.hpp -row_ndx -impl_get_row_ndx -impl_get_table -get_type -InvalidatedException -is_valid -has_parent -format -invalid_argument -validate -object_name -get_name -get_ndx_in_parent -get_parent -get_target_table -core/include/realm/column_linkbase.hpp -get_origin_row_index -get_root_array -root -get_query -where -get_object_schema -schema -Realm/ObjectStore/src/shared_realm.hpp -List -Handle -~Handle -get_subtable -swap -~List -set > -insert > -add > -add_empty_row -find > -get > -to_table_ndx -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -verify_attached -find -get -verify_valid_row -get > -__ZN5realm5_impl12ListNotifierD1Ev -__ZN5realm5_impl12ListNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/list_notifier.cpp -_GLOBAL__sub_I_list_notifier.cpp -__push_back_slow_path -swap -__construct_backward -construct -__construct -do_prepare_handover -run -do_add_required_change_info -find_container_column, std::__1::shared_ptr > -initializer_list -do_detach_from -do_attach_to -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -release_data -ListNotifier -__compressed_pair *, true> -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityEaSEOS5_ -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED1Ev -____ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -__ZZN5realm5_impl27NetworkReachabilityObserver15start_observingEvEN3$_08__invokeEPK23__SCNetworkReachabilityjPv -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED2Ev -___block_descriptor_tmp -___block_literal_global -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp -__invoke -reachability_changed -___ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -start_observing -reachability_status -reachability_status_for_flags -~NetworkReachabilityObserver -stop_observing -NetworkReachabilityObserver -adoptCF --[NSError(RLMSync) rlmSync_errorActionToken] --[NSError(RLMSync) rlmSync_clientResetBackedUpRealmPath] -/Users/realm/workspace/cocoa-pipeline/Realm/NSError+RLMSync.m -__ZN5realm26InvalidatedObjectExceptionD1Ev -__ZN5realm24InvalidPropertyExceptionD1Ev -__ZN5realm26InvalidatedObjectExceptionD0Ev -__ZN5realm24InvalidPropertyExceptionD0Ev -__ZN5realm29MissingPropertyValueExceptionD1Ev -__ZN5realm29MissingPropertyValueExceptionD0Ev -__ZN5realm26MissingPrimaryKeyExceptionD1Ev -__ZN5realm26MissingPrimaryKeyExceptionD0Ev -__ZN5realm25ReadOnlyPropertyExceptionD1Ev -__ZN5realm25ReadOnlyPropertyExceptionD0Ev -__ZN5realm25ModifyPrimaryKeyExceptionD1Ev -__ZN5realm25ModifyPrimaryKeyExceptionD0Ev -__ZN5realm10LogicErrorC1ENS0_9ErrorKindE -__ZN5realm10LogicErrorD1Ev -__ZN5realm7RowBaseD2Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_14ObjectNotifierEE5resetEv -__ZNSt3__110shared_ptrIN5realm5_impl14ObjectNotifierEEaSEOS4_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl14ObjectNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEED1Ev -__GLOBAL__sub_I_object.cpp -__ZTSN5realm26InvalidatedObjectExceptionE -__ZTIN5realm26InvalidatedObjectExceptionE -__ZTSN5realm24InvalidPropertyExceptionE -__ZTIN5realm24InvalidPropertyExceptionE -__ZTSN5realm29MissingPropertyValueExceptionE -__ZTIN5realm29MissingPropertyValueExceptionE -__ZTSN5realm26MissingPrimaryKeyExceptionE -__ZTIN5realm26MissingPrimaryKeyExceptionE -__ZTSN5realm25ReadOnlyPropertyExceptionE -__ZTIN5realm25ReadOnlyPropertyExceptionE -__ZTSN5realm25ModifyPrimaryKeyExceptionE -__ZTIN5realm25ModifyPrimaryKeyExceptionE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/object.cpp -_GLOBAL__sub_I_object.cpp -~BasicRow -~ObjectNotifier -Realm/ObjectStore/src/impl/object_notifier.hpp -~RowBaseHandoverPatch -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicRow &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -swap -~RowBase -~LogicError -core/include/realm/exceptions.hpp -LogicError -ExceptionWithBacktrace<> -exception -~ModifyPrimaryKeyException -Realm/ObjectStore/src/object.hpp -~ReadOnlyPropertyException -~MissingPrimaryKeyException -~MissingPropertyValueException -~InvalidPropertyException -~InvalidatedObjectException -ensure_private_role_exists_for_user -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.cpp -table -get_column_index -get_table -ensure_user_in_everyone_role -core/include/realm/group.hpp -property_for_name -InvalidPropertyException -shared_ptr -make_shared &, std::__1::shared_ptr &> -Object -BasicRow -RowBase -~Object -BasicRow -ModifyPrimaryKeyException -format &, const std::__1::basic_string &> -ReadOnlyPropertyException -MissingPrimaryKeyException -format &> -MissingPropertyValueException -InvalidatedObjectException -__ZN5realm5_impl14ObjectNotifierD1Ev -__ZN5realm5_impl14ObjectNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEE5resetEPS4_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEE5resetEPS7_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE -__ZN5realm11SharedGroup10BadVersionD1Ev -__ZN5realm11SharedGroup10BadVersionD0Ev -__GLOBAL__sub_I_object_notifier.cpp -__ZTSN5realm11SharedGroup10BadVersionE -__ZTIN5realm11SharedGroup10BadVersionE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/object_notifier.cpp -_GLOBAL__sub_I_object_notifier.cpp -__emplace_back_slow_path<> -~BadVersion -clone_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -RowBaseHandoverPatch -__compressed_pair -__compressed_pair_elem -emplace_back<> -import_from_handover > -apply_and_consume_patch -apply_patch -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -BadVersion -core/include/realm/version_id.hpp -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -ObjectNotifier -export_for_handover -__compressed_pair > *&, true> -__compressed_pair_elem > *&, void> -Handover -VersionID -__compressed_pair *, true> -__compressed_pair > *, true> -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8PropertyEEEE7destroyIS3_EEvRS4_PT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRNS_10StringDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionD1Ev -__ZN5realm31ObjectSchemaValidationExceptionD0Ev -__ZNKSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE11__recommendEm -__ZN5realmL24string_for_property_typeENS_12PropertyTypeE -__ZNK5realm8Property11type_stringEv -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_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_ -__ZN5realm8PropertyC2ERKS0_ -__ZN5realm4util8bind_ptrIKNS_5TableEEaSEOS4_ -__ZNKSt3__16__lessIN5realm10StringDataES2_EclERKS2_S5_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RNS_10StringDataEEEEPKcDpOT_ -__GLOBAL__sub_I_object_schema.cpp -__ZTSN5realm31ObjectSchemaValidationExceptionE -__ZTIN5realm31ObjectSchemaValidationExceptionE -Realm/ObjectStore/src/object_schema.cpp -_GLOBAL__sub_I_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 -__compressed_pair &> -__compressed_pair_elem &, void> -format &, const std::__1::basic_string &, realm::StringData &> -ObjectSchemaValidationException &, const std::__1::basic_string &, realm::StringData &> -__emplace_back_slow_path &, const std::__1::basic_string &, realm::StringData &> -construct &, const std::__1::basic_string &, realm::StringData &> -__construct &, const std::__1::basic_string &, realm::StringData &> -__insertion_sort_incomplete &, realm::StringData *> -swap -__insertion_sort_3 &, realm::StringData *> -__sort5 &, realm::StringData *> -__sort4 &, realm::StringData *> -__sort3 &, realm::StringData *> -operator< -lexicographical_compare -lexicographical_compare > -__lexicographical_compare &, const char *, const char *> -is_null -__sort &, realm::StringData *> -__push_back_slow_path -construct -__construct -Property -TaggedBool -Realm/ObjectStore/src/util/tagged_bool.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -swap -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 &> -format &, const std::__1::basic_string &, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string > -__construct &, const std::__1::basic_string &, 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 *> -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 *> -__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 *> -__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 &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -type_string -operator& -is_array -string_for_property_type -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -destroy -__destroy -swap -__construct_backward -construct -__construct -ObjectSchemaValidationException -~ObjectSchemaValidationException -format &> -__emplace_back_slow_path &> -construct &> -__construct &> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~Property -/Users/realm/workspace/cocoa-pipeline/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 &> -StringData, std::__1::allocator > -emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> -operator== -emplace_back &, const std::__1::basic_string &, std::__1::basic_string > -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 *> -type_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 -is_nullable -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -primary_key_property -Realm/ObjectStore/src/object_schema.hpp -set_intersection, std::__1::__wrap_iter, ErrorWriter> -set_intersection, std::__1::__wrap_iter, ErrorWriter, std::__1::__less > -__set_intersection &, std::__1::__wrap_iter, std::__1::__wrap_iter, ErrorWriter> -operator!= -operator== -emplace_back &, const std::__1::basic_string &, realm::StringData &> -property_for_public_name -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:268:49)> -adjacent_find > -adjacent_find, std::__1::__equal_to > -safe_equal -equal -equal > -operator() -emplace_back &> -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:264:47)> -emplace_back &> -sort -sort -sort > -operator() > > -property_is_computed -find, realm::Property> -operator!= -operator== -ObjectSchema -set_primary_key_property -do_get_table -from_core_type -operator| -get_subdescriptor -core/include/realm/descriptor.hpp -shared_ptr -get_column_attr -__construct_at_end -__construct_range_forward -~ObjectSchema -__ZN12_GLOBAL__N_122create_metadata_tablesERN5realm5GroupE -__ZN5realm13BasicTableRefINS_5TableEED1Ev -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE -__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE15DidRereadSchema -__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN5realm29InvalidSchemaVersionExceptionD1Ev -__ZN5realm29InvalidSchemaVersionExceptionD0Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev -__ZN5realm25SchemaValidationExceptionD1Ev -__ZN5realm25SchemaValidationExceptionD0Ev -__ZN5realm23SchemaMismatchExceptionD1Ev -__ZN5realm23SchemaMismatchExceptionD0Ev -__ZN5realm28InvalidSchemaChangeExceptionD1Ev -__ZN5realm28InvalidSchemaChangeExceptionD0Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD1Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD0Ev -__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_119add_initial_columnsERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm -__ZN5realm10Descriptor13insert_columnEmNS_8DataTypeENS_10StringDataEPNSt3__110shared_ptrIS0_EEb -__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE -__ZN12_GLOBAL__N_122make_property_requiredERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ -__ZN5realm13TableViewBaseD2Ev -__ZN5realm10BpTreeBase7destroyEv -__ZN5realm10RowIndexesD1Ev -__ZN5realm10RowIndexesD0Ev -__ZNK5realm10RowIndexes33get_num_results_excluded_by_limitEv -__ZNK5realm10RowIndexes10is_in_syncEv -__ZNK5realm6ColumnIxE21supports_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm10ColumnBase25discard_subtable_accessorEm -__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm -__ZN5realm10ColumnBase17adj_acc_erase_rowEm -__ZN5realm10ColumnBase17adj_acc_move_overEmm -__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm -__ZN5realm10ColumnBase16adj_acc_move_rowEmm -__ZN5realm10ColumnBase18adj_acc_merge_rowsEmm -__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv -__ZN5realm10ColumnBase4markEi -__ZN5realm10ColumnBase30bump_link_origin_table_versionEv -__ZN5realm10ColumnBase26do_discard_child_accessorsEv -__ZNSt3__110unique_ptrIN5realm11StringIndexENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev -__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_10BpTreeNode10TreeInsertIS2_EE -__ZN5realm10BpTreeNodeD1Ev -__ZN5realm10BpTreeNodeD0Ev -__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_change16ChangePrimaryKeyE -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_S8_EEEPKcDpOT_ -__ZNSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE12emplace_backIJRA41_KcRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEESG_EEEvDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ -__GLOBAL__sub_I_object_store.cpp -__ZN12_GLOBAL__N_121c_object_table_prefixE -__ZN5realm4syncL21object_id_column_nameE -__ZTSN5realm29InvalidSchemaVersionExceptionE -__ZTIN5realm29InvalidSchemaVersionExceptionE -__ZTSN5realm33DuplicatePrimaryKeyValueExceptionE -__ZTIN5realm33DuplicatePrimaryKeyValueExceptionE -__ZTSN5realm25SchemaValidationExceptionE -__ZTIN5realm25SchemaValidationExceptionE -__ZTSN5realm23SchemaMismatchExceptionE -__ZTIN5realm23SchemaMismatchExceptionE -__ZTSN5realm28InvalidSchemaChangeExceptionE -__ZTIN5realm28InvalidSchemaChangeExceptionE -__ZTSN5realm36InvalidExternalSchemaChangeExceptionE -__ZTIN5realm36InvalidExternalSchemaChangeExceptionE -__ZTSN5realm10RowIndexesE -__ZTIN5realm10RowIndexesE -__ZTSN5realm6ColumnIxEE -__ZTIN5realm6ColumnIxEE -__ZTSN5realm6BpTreeIxE14SetNullHandlerE -__ZTSN5realm10BpTreeNode13UpdateHandlerE -__ZTIN5realm10BpTreeNode13UpdateHandlerE -__ZTIN5realm6BpTreeIxE14SetNullHandlerE -__ZTSN5realm10BpTreeNodeE -__ZTIN5realm10BpTreeNodeE -__ZTSN5realm6BpTreeIxE12EraseHandlerE -__ZTSN5realm10BpTreeNode12EraseHandlerE -__ZTIN5realm10BpTreeNode12EraseHandlerE -__ZTIN5realm6BpTreeIxE12EraseHandlerE -__ZTSN5realm6BpTreeIxE13UpdateHandlerE -__ZTIN5realm6BpTreeIxE13UpdateHandlerE -__ZTSN5realm6BpTreeIxE12SliceHandlerE -__ZTSN5realm10BpTreeBase12SliceHandlerE -__ZTIN5realm10BpTreeBase12SliceHandlerE -__ZTIN5realm6BpTreeIxE12SliceHandlerE -Realm/ObjectStore/src/object_store.cpp -_GLOBAL__sub_I_object_store.cpp -__construct_at_end -__construct_range_forward -construct -__construct -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.hpp -__emplace_back_slow_path -construct -__construct -destroy -__destroy -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -__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 &> -__emplace_back_slow_path &> -construct &> -__construct &> -__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 &> -emplace_back &, const std::__1::basic_string &> -format &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__construct &, const std::__1::basic_string &, std::__1::basic_string, 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 &, const std::__1::basic_string &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -/Users/realm/workspace/cocoa-pipeline/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 &, std::__1::basic_string, std::__1::basic_string > -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -create_root_from_mem -__compressed_pair > -__compressed_pair_elem -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 -SliceHandler -~DeepArrayDestroyGuard -core/include/realm/impl/destroy_guard.hpp -destroy_deep -free_ -get_header_from_data -root_as_leaf -populate_search_index -insert -swap_rows_without_updating_index -unique_ptr, void, void> -__compressed_pair > -__compressed_pair_elem -clear_and_destroy_children -clear_without_updating_index -has_search_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 -~BpTreeNode -leaf_insert -bptree_insert::LeafValueInserter> -ensure_bptree_offsets -bptree_append::LeafValueInserter> -~SetNullHandler -set_null -erase -SetNullHandler -set -~StringIndex -leaf_to_dot -do_discard_child_accessors -do_dump_node_structure -to_dot -refresh_accessor_tree -compare_values -bump_link_origin_table_version -mark -adj_acc_clear_root_table -adj_acc_merge_rows -adj_acc_move_row -adj_acc_swap_rows -adj_acc_move_over -adj_acc_erase_row -adj_acc_insert_rows -discard_subtable_accessor -update_from_parent -set_ndx_in_parent -clone_deep -replace_root_array -get_mem -get_ref -get_search_index -create_search_index -StringIndex -__compressed_pair -__compressed_pair_elem -supports_search_index -~Column -swap_rows -move_last_row_over -erase_rows -insert_rows -~ColumnBaseWithIndex -~BpTree -~BpTreeBase -is_in_sync -get_num_results_excluded_by_limit -~RowIndexes -~TableViewBase -core/include/realm/table_view.hpp -validate_primary_column_uniqueness -DuplicatePrimaryKeyValueException -~ConstTableView -make_property_required -operator&= -table_for_object_schema -swap -LinkTargetInfo -is_link_type -to_core_type -add_column -add_initial_columns -create_table -~InvalidExternalSchemaChangeException -~InvalidSchemaChangeException -~SchemaMismatchException -~SchemaValidationException -~DuplicatePrimaryKeyValueException -~InvalidSchemaVersionException -InvalidExternalSchemaChangeException -operator!= -operator== -append -InvalidSchemaChangeException -SchemaMismatchException -SchemaValidationException -format &, std::__1::basic_string &> -InvalidSchemaVersionException -format -make_property_optional -copy_property_values -operator() -set_timestamp -get_timestamp -operator() -set_binary -get_binary -operator() -set_string -get_string -operator() -set_double -get_double -is_null_float -core/include/realm/null.hpp -operator() -set_float -get_float -is_null_float -operator() -set_bool -get_bool -value_or -is_engaged -operator() -set_int -get_int -value_or -operator|= -format, std::__1::basic_string > -format -format -rename_property -operator== -is_empty -begins_with -object_type_for_table_name -delete_data_for_object -property_for_column_index -substr -get_column_name -core/include/realm/array_string.hpp -apply_post_migration_changes -~Applier -~TableHelper -operator!= -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 -apply_schema_changes -apply_pre_migration_changes -replace_column -apply_non_migration_changes -~SchemaDifferenceExplainer -verify_no_errors -SchemaDifferenceExplainer -create_initial_tables -create_default_permissions -format -apply_additive_changes -verify_compatible_for_immutable_and_readonly -~Verifier -verify_no_errors -visit -Verifier -verify_valid_external_changes -verify_no_errors -emplace_back &> -verify_valid_additive_changes -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/cocoa-pipeline/Realm/ObjectStore/src/object_store.cpp:456:24)> -operator() -visit -end > > -begin > > -table_for_object_type -table_name_for_object_type -set_primary_key_for_object -set_string_unique -get_primary_key_for_object -get_schema_version -create_metadata_tables -get_or_add_table -set_schema_version -__ZN12_GLOBAL__N_121cleanup_subscriptionsERN5realm5GroupENS0_9TimestampE -__ZN5realm12partial_sync26InvalidRealmStateExceptionD1Ev -__ZN5realm12partial_sync12_GLOBAL__N_122default_name_for_queryERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ -__ZN5realm12partial_sync12_GLOBAL__N_118write_subscriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbRNS_5GroupE -__ZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEE -__ZN5realm12partial_sync12Subscription8Notifier22finished_unsubscribingEv -__ZN5realm18DescriptorOrderingD1Ev -__ZN5realm12partial_sync26InvalidRealmStateExceptionD0Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD1Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD0Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD1Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD0Ev -__ZN5realm9TableViewD1Ev -__ZN5realm8BasicRowIKNS_5TableEED1Ev -__ZN5realm10RowIndexesD2Ev -__ZN5realm5Realm6ConfigC2EOS1_ -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS1_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS1_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6Li0ELb0EEC2IJRKSJ_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl29WriteTransactionNotifyingSync6commitEv -__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS_9VersionIDERNS2_7HistoryE -__ZN5realm5_impl11GroupFriend15get_history_refERNS_9AllocatorEm -__ZN5realm5_impl20ChangesetInputStreamD1Ev -__ZN5realm5_impl20ChangesetInputStream13get_changesetEv -__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ -__ZN5realm5_impl20ChangesetInputStreamD0Ev -__ZN5realm14BinaryIterator8get_nextEv -__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev -__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEEm -__ZN5realm4util18BufferSizeOverflowD1Ev -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm4util18BufferSizeOverflowD0Ev -__ZNK5realm4util18BufferSizeOverflow4whatEv -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev -__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS1_6ObjectENS_8functionIFvvEEEE3$_7Li0ELb0EEC2IJRKS8_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl15OptionalStorageINS_8BasicRowINS_5TableEEELb0EED2Ev -__ZNSt3__113__vector_baseIN5realm8PropertyENS_9allocatorIS2_EEE17__destruct_at_endEPS2_ -__ZN5realm8PropertyaSERKS0_ -__ZNK5realm4util8OptionalINS_8BasicRowINS_5TableEEEE5valueEv -__ZNK5realm5Table10unbind_ptrEv -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EPKcm -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEclEOSB_ -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE11target_typeEv -__ZN5realm12partial_sync12Subscription8Notifier20finished_subscribingESt13exception_ptr -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZNSt3__110unique_ptrIN5realm18QueryHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm21LinkViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm22TableViewHandoverPatchD2Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS2_12Subscription8NotifierEEEvRKNS1_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZN5realm5_impl18CollectionNotifier6HandleINS_12partial_sync12Subscription8NotifierEE5resetEv -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED0Ev -__ZN5realm12partial_sync12Subscription8NotifierC2ENSt3__110shared_ptrINS_5RealmEEE -__ZN5realm12partial_sync12Subscription8NotifierD1Ev -__ZN5realm12partial_sync12Subscription8NotifierD0Ev -__ZN5realm12partial_sync12Subscription8Notifier12release_dataEv -__ZN5realm12partial_sync12Subscription8Notifier7deliverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier3runEv -__ZN5realm12partial_sync12Subscription8Notifier12do_attach_toERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier14do_detach_fromERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier19do_prepare_handoverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier27do_add_required_change_infoERNS_5_impl21TransactionChangeInfoE -__ZN5realm12partial_sync12Subscription8Notifier18prepare_to_deliverEv -__ZN5realm12partial_sync12Subscription8NotifierD2Ev -__ZNSt3__110shared_ptrIN5realm12partial_sync12Subscription8NotifierEEaSEOS5_ -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5errorESt13exception_ptr -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5errorESt13exception_ptr -__ZNK5realm10CppContext3boxENS_10StringDataE -__ZNK5realm10CppContext3boxENS_10BinaryDataE -__ZN5realm4util3AnyC2INS_4ListEvEEOT_ -__ZN5realm4util3Any5ValueINS_4ListEED1Ev -__ZN5realm4util3Any5ValueINS_4ListEED0Ev -__ZNK5realm4util3Any5ValueINS_4ListEE4typeEv -__ZNK5realm4util3Any5ValueINS_4ListEE4copyEv -__ZN5realm4util3Any5ValueIbED1Ev -__ZN5realm4util3Any5ValueIbED0Ev -__ZNK5realm4util3Any5ValueIbE4typeEv -__ZNK5realm4util3Any5ValueIbE4copyEv -__ZN5realm4util3Any5ValueIxED1Ev -__ZN5realm4util3Any5ValueIxED0Ev -__ZNK5realm4util3Any5ValueIxE4typeEv -__ZNK5realm4util3Any5ValueIxE4copyEv -__ZN5realm4util3Any5ValueIfED1Ev -__ZN5realm4util3Any5ValueIfED0Ev -__ZNK5realm4util3Any5ValueIfE4typeEv -__ZNK5realm4util3Any5ValueIfE4copyEv -__ZN5realm4util3Any5ValueIdED1Ev -__ZN5realm4util3Any5ValueIdED0Ev -__ZNK5realm4util3Any5ValueIdE4typeEv -__ZNK5realm4util3Any5ValueIdE4copyEv -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4copyEv -__ZN5realm4util3Any5ValueINS_9TimestampEED1Ev -__ZN5realm4util3Any5ValueINS_9TimestampEED0Ev -__ZNK5realm4util3Any5ValueINS_9TimestampEE4typeEv -__ZNK5realm4util3Any5ValueINS_9TimestampEE4copyEv -__ZN5realm4util3AnyC2INS_6ObjectEvEEOT_ -__ZN5realm4util3Any5ValueINS_6ObjectEED1Ev -__ZN5realm4util3Any5ValueINS_6ObjectEED0Ev -__ZNK5realm4util3Any5ValueINS_6ObjectEE4typeEv -__ZNK5realm4util3Any5ValueINS_6ObjectEE4copyEv -__ZN5realm4util3AnyC2INS_7ResultsEvEEOT_ -__ZN5realm4util3Any5ValueINS_7ResultsEED1Ev -__ZN5realm4util3Any5ValueINS_7ResultsEED0Ev -__ZNK5realm4util3Any5ValueINS_7ResultsEE4typeEv -__ZNK5realm4util3Any5ValueINS_7ResultsEE4copyEv -__ZN5realm13TableViewBaseC2EOS0_ -__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 -__ZN5realm13TableViewBaseC2ERKS0_ -__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__GLOBAL__sub_I_partial_sync.cpp -__ZTSN5realm12partial_sync26InvalidRealmStateExceptionE -__ZTIN5realm12partial_sync26InvalidRealmStateExceptionE -__ZTSN5realm12partial_sync29ExistingSubscriptionExceptionE -__ZTIN5realm12partial_sync29ExistingSubscriptionExceptionE -__ZTSN5realm12partial_sync26QueryTypeMismatchExceptionE -__ZTIN5realm12partial_sync26QueryTypeMismatchExceptionE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__baseIFvvEEE -__ZTINSt3__110__function6__baseIFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSN5realm5_impl20ChangesetInputStreamE -__ZTSN5realm5_impl17NoCopyInputStreamE -__ZTIN5realm5_impl17NoCopyInputStreamE -__ZTIN5realm5_impl20ChangesetInputStreamE -__ZTSN5realm5_impl17TransactLogParser14BadTransactLogE -__ZTIN5realm5_impl17TransactLogParser14BadTransactLogE -__ZTSN5realm4util18BufferSizeOverflowE -__ZTIN5realm4util18BufferSizeOverflowE -__ZTSZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTSNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEEE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvSt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTIZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTSNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEEE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTIZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTSNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEEE -__ZTSN5realm12partial_sync12Subscription8NotifierE -__ZTIN5realm12partial_sync12Subscription8NotifierE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4BaseE -__ZTIN5realm24CollectionChangeCallback4BaseE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm4util3Any5ValueINS_4ListEEE -__ZTSN5realm4util3Any9ValueBaseE -__ZTIN5realm4util3Any9ValueBaseE -__ZTIN5realm4util3Any5ValueINS_4ListEEE -__ZTSN5realm4ListE -__ZTIN5realm4ListE -__ZTSN5realm4util3Any5ValueIbEE -__ZTIN5realm4util3Any5ValueIbEE -__ZTSN5realm4util3Any5ValueIxEE -__ZTIN5realm4util3Any5ValueIxEE -__ZTSN5realm4util3Any5ValueIfEE -__ZTIN5realm4util3Any5ValueIfEE -__ZTSN5realm4util3Any5ValueIdEE -__ZTIN5realm4util3Any5ValueIdEE -__ZTSN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZTIN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZTSNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSNSt3__121__basic_string_commonILb1EEE -__ZTINSt3__121__basic_string_commonILb1EEE -__ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSN5realm4util3Any5ValueINS_9TimestampEEE -__ZTIN5realm4util3Any5ValueINS_9TimestampEEE -__ZTSN5realm9TimestampE -__ZTIN5realm9TimestampE -__ZTSN5realm4util3Any5ValueINS_6ObjectEEE -__ZTIN5realm4util3Any5ValueINS_6ObjectEEE -__ZTSN5realm6ObjectE -__ZTIN5realm6ObjectE -__ZTSN5realm4util3Any5ValueINS_7ResultsEEE -__ZTIN5realm4util3Any5ValueINS_7ResultsEEE -__ZTSN5realm7ResultsE -__ZTIN5realm7ResultsE -__ZTSN5realm9TableViewE -__ZTIN5realm9TableViewE -__ZTSN5realm4util22ExceptionWithBacktraceISt8bad_castEE -__ZTIN5realm4util22ExceptionWithBacktraceISt8bad_castEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp -_GLOBAL__sub_I_partial_sync.cpp -any_cast > -core/include/realm/util/any.hpp -cast > -type -any_cast -cast -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -any_cast -cast -init_from_mem -__push_back_slow_path -swap -__construct_backward -construct -__construct -register_view -~LockGuard -core/include/realm/util/thread.hpp -LockGuard -TableViewBase -~DeepArrayRefDestroyGuard -get_hasrefs_from_header -__compressed_pair -__compressed_pair_elem -TableViewHandoverPatch -QueryHandoverPatch -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -clone -TableView -get_column_base -~TableView -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Results &> -Value -~Value -Any -make_unique, realm::Results> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Object &> -Value -Any -make_unique, realm::Object> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Timestamp &> -Value -unique_ptr >, std::__1::default_delete > >, void, void> -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -make_unique >, const std::__1::basic_string &> -Value &> -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const double &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const float &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const long long &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const bool &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::List &> -Value -Any -make_unique, realm::List> -Value -box -Realm/ObjectStore/src/impl/object_accessor_impl.hpp -Any, void> -make_unique >, std::__1::basic_string > -Value > -core/include/realm/binary_data.hpp -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_accessor.hpp -get_link -get_mixed -Any -make_unique, realm::Timestamp> -Value -Any -make_unique, double> -Value -Any -make_unique, float> -Value -Any -make_unique, long long> -Value -Any -make_unique, bool> -Value -null_value -Any -__compressed_pair -__compressed_pair_elem -exception_ptr -~Impl -~ -~SubscriptionCallbackWrapper -Realm/ObjectStore/src/sync/partial_sync.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::SubscriptionCallbackWrapper &&> -__compressed_pair_elem -SubscriptionCallbackWrapper -swap -~Notifier -Notifier -get_realm -make_shared &> -__shared_ptr_emplace &> -__compressed_pair &, std::__1::shared_ptr &> -__compressed_pair_elem &, 0> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2ERKS3_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -~weak_ptr -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2ERKS3_ -weak_ptr -__add_weak -__compressed_pair &&> -import_from_handover -core/include/realm/query.hpp -__compressed_pair > -__compressed_pair_elem -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1ERKSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2ERKSF_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:497:40)> -~WriteTransactionNotifyingSync -rollback -WriteTransactionNotifyingSync -promote_to_write -core/include/realm/lang_bind_helper.hpp -promote_to_write -failed -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair &> -forward_as_tuple -tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__tuple_leaf -__compressed_pair &&> -destroy > > -__destroy > > -destroy -__destroy -~DescriptorExport -~TableViewHandoverPatch -~QueryHandoverPatch -~DescriptorOrderingHandoverPatch -destroy > > -__destroy > > -make_unique -__compressed_pair -__compressed_pair_elem -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2ERKS3_ -__compressed_pair &&> -finished_subscribing -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1ERKS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2ERKS5_ -__compressed_pair &&> -assign -copy -__copy -advance -__advance -distance -__distance -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1ERKS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2ERKS7_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:467:40)> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__tuple_leaf -__compressed_pair &&> -format &, realm::StringData &, const std::__1::basic_string &> -format &, const std::__1::basic_string &> -core/include/realm/impl/transact_log.hpp -~BadTransactLog -core/include/realm/util/buffer.hpp -reset -core/include/realm/util/allocator.hpp -safe_copy_n -copy_n -copy -__copy -make_unique -~BufferSizeOverflow -reset -safe_copy_n -copy_n -copy -__copy -make_unique -reallocate -core/include/realm/util/string_buffer.hpp -int_multiply_with_overflow_detect -core/include/realm/util/safe_int_ops.hpp -int_less_than -less -BufferSizeOverflow -int_add_with_overflow_detect -read_buffer -BinaryData -read_bytes -BadTransactLog -next_input_buffer -read_int -int_subtract_with_overflow_detect -sub -int_shift_left_with_overflow_detect -read_char -read_mixed -core/include/realm/mixed.hpp -read_binary -read_string -read_timestamp -set_olddatetime -read_double -read_float -read_bool -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 -is_valid_data_type -is_valid_link_type -Mixed -get_next -core/include/realm/column_binary.hpp -~ChangesetInputStream -core/include/realm/impl/input_stream.hpp -next_block -get_changeset -parse -has_next -get_history_ref -do_advance_read -~ReadLockUnlockGuard -ChangesetInputStream -BinaryIterator -~TransactLogParser -~Buffer -~BasicStringBuffer -TransactLogParser -Buffer -__compressed_pair > -__compressed_pair_elem, void> -unique_ptr -__compressed_pair > -__compressed_pair_elem, void> -__compressed_pair_elem -ReadLockInfo -create_empty_group_when_missing -initiate_transact -core/include/realm/replication.hpp -reset_selection_caches -unselect_all -set_updated -core/include/realm/impl/cont_transact_hist.hpp -get_replication -core/include/realm/alloc_slab.hpp -get_history -commit -nonsync_transact_notify -Realm/ObjectStore/src/sync/sync_session.hpp -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1ERKSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2ERKSI_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:442:44)> -get_group -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__tuple_leaf -__compressed_pair &&> -~QueryTypeMismatchException -~ExistingSubscriptionException -~InvalidRealmStateException -make_exception_ptr -~CppContext -~Any -get_property_value -CppContext -run_callback -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&, 0> -Impl -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C2EOS6_ -shared_ptr -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&, 0> -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C2EOS6_ -make_shared -Subscription -~Subscription -timestamp_now -operator- >, std::__1::chrono::duration > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono -operator-, long long, std::__1::ratio<1, 1> > -time_point_cast >, std::__1::chrono::system_clock, std::__1::chrono::duration > > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -make_shared &> -Timestamp -core/include/realm/timestamp.hpp -unsubscribe -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&, 0> -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2EOS3_ -finished_unsubscribing -state -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1EOS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2EOS7_ -export_for_handover > -make_shared >, std::__1::default_delete > > >, std::__1::unique_ptr >, std::__1::default_delete > > > > -make_shared >, std::__1::default_delete > > > > -__shared_ptr_emplace >, std::__1::default_delete > > > > -__compressed_pair >, std::__1::default_delete > > > > &, std::__1::unique_ptr >, std::__1::default_delete > > > &&> -__compressed_pair_elem >, std::__1::default_delete > > > &&, 0> -row -BasicRowExpr -config -result_set_object -Realm/ObjectStore/src/results.hpp -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1EOSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2EOSF_ -export_for_handover -make_shared, std::__1::default_delete > >, std::__1::unique_ptr, std::__1::default_delete > > > -make_shared, std::__1::default_delete > > > -__shared_ptr_emplace, std::__1::default_delete > > > -__compressed_pair, std::__1::default_delete > > > &, std::__1::unique_ptr, std::__1::default_delete > > &&> -__compressed_pair_elem, std::__1::default_delete > > &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2EOS3_ -weak_ptr -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2EOS3_ -write_subscription -calculate_expiry_date -~TableInfoCache -core/include/realm/sync/object.hpp -ExistingSubscriptionException -QueryTypeMismatchException -ResultSetsColumns -subscribe_blocking -get_descriptor_ordering -InvalidRealmStateException -default_name_for_query -subscribe -enqueue_registration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1EOSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2EOSI_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&, 0> -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1EOS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2EOS5_ -cleanup_subscriptions -initialize_schema -__ZN5realm5_impl21PrimitiveListNotifierD1Ev -__ZN5realm5_impl21PrimitiveListNotifierD0Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_primitive_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/primitive_list_notifier.cpp -_GLOBAL__sub_I_primitive_list_notifier.cpp -find_container_column, realm::BasicTableRef > -operator== -get_parent_table -get_parent_table_ptr -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -PrimitiveListNotifier -__compressed_pair *, true> -__ZN5realm11SyncSession8Internal26set_sync_transact_callbackERS0_NSt3__18functionIFvNS_9VersionIDES5_EEE -__ZN5realm29InvalidEncryptionKeyExceptionC1Ev -__ZN5realm29InvalidEncryptionKeyExceptionD1Ev -__ZN5realm5Realm6ConfigaSERKS1_ -__ZN5realm25MismatchedConfigExceptionD1Ev -__ZN5realm5Realm6ConfigD1Ev -__ZNSt3__110shared_ptrIN5realm5RealmEEaSEOS3_ -__ZN5realm4util8OptionalINS_6SchemaEED1Ev -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEED1Ev -__ZN5realm18RealmFileExceptionD1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11ReplicationENS_14default_deleteIS2_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__16vectorIN5realm5_impl17WeakRealmNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5_impl16RealmCoordinatorEED2Ev -__ZNSt3__110unique_ptrIN5realm5_impl12partial_sync9WorkQueueENS_14default_deleteIS4_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backEOS5_ -__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNSt3__16vectorINS4_10shared_ptrINS1_5_impl18CollectionNotifierEEENS4_9allocatorIS9_EEEE -__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm9VersionIDE -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backERKS5_ -__ZN5realm10SyncConfigC2ERKS0_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__tree_node_destructorINS6_ISB_EEEEED1Ev -__ZNKSt3__14lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS8_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZN5realm10SyncConfigD2Ev -__ZN5realm29InvalidEncryptionKeyExceptionD0Ev -__ZN5realm21AnyExecutionContextIDC2ENS_4util8OptionalImEE -__ZNK5realm4util8OptionalINS_6SchemaEE5valueEv -__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigENS0_INS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerE11make_sharedIJS3_S6_EEES8_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE21__on_zero_shared_weakEv -__ZZN5realm5Realm17make_shared_realmENS0_6ConfigENSt3__110shared_ptrINS_5_impl16RealmCoordinatorEEEEN19make_shared_enablerC2ES1_S6_ -__ZN5realm18RealmFileExceptionD0Ev -__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEvSH_SH_SF_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SF_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SF_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SH_SF_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEbSH_SH_SF_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIN5realm5_impl21TransactionChangeInfoENS_9allocatorIS3_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm5_impl23CollectionChangeBuilderENS_9allocatorIS3_EEE11__recommendEm -__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEENS_22__hash_node_destructorINS6_ISG_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEEEEE7destroyINS_4pairIKS8_SD_EEEEvRSH_PT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev -__ZNSt3__1L20__throw_bad_weak_ptrEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEclEOS8_SB_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE11target_typeEv -__ZNK5realm4util8OptionalINSt3__15arrayIcLm64EEEE5valueEv -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEclEOSG_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNKSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE11__recommendEm -__GLOBAL__sub_I_realm_coordinator.cpp -__ZL19s_coordinator_mutex -__ZL23s_coordinators_per_path -__ZTSN5realm29InvalidEncryptionKeyExceptionE -__ZTIN5realm29InvalidEncryptionKeyExceptionE -__ZTSN5realm25MismatchedConfigExceptionE -__ZTIN5realm25MismatchedConfigExceptionE -__ZTSN5realm18RealmFileExceptionE -__ZTIN5realm18RealmFileExceptionE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__baseIFvN5realm9VersionIDES3_EEE -__ZTINSt3__110__function6__baseIFvN5realm9VersionIDES3_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__baseIFvNS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -__ZTIZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp -_GLOBAL__sub_I_realm_coordinator.cpp -__cxx_global_var_init.2 -__cxx_global_var_init.1 -__construct_forward *> -move_backward *, std::__1::shared_ptr *> -__move_backward *, std::__1::shared_ptr *> -__construct_at_end *> -__construct_range_forward *, std::__1::shared_ptr *> -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 &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::weak_ptr > -__construct, std::__1::weak_ptr > -__push_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -make_exception_ptr -system_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/system_error -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1ERKSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2ERKSB_ -__compressed_pair &&> -destroy -__destroy -swap -__construct_backward -construct -__construct -WeakRealmNotifier -Realm/ObjectStore/src/impl/weak_realm_notifier.hpp -__emplace_back_slow_path &, const bool &> -construct &, const bool &> -__construct &, const bool &> -__compressed_pair &> -__compressed_pair_elem &, void> -operator== > -operator== -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/array -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1ERKS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2ERKS2_ -__compressed_pair &&> -__throw_bad_weak_ptr -bad_weak_ptr -shared_ptr -find > -hash_function -~RealmCoordinator -make_shared<> -__enable_weak_this -operator= -swap -weak_ptr -expired -use_count -__libcpp_relaxed_load -__shared_ptr_emplace -__compressed_pair, true> -RealmCoordinator -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~pair -reset, std::__1::weak_ptr >, void *> *> **> -__push_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__node_insert_multi -__assign_multi, void *> *> > -__insert_multi &> -__emplace_multi &> -__construct_node &> -__get_value > -operator= &, false> -get<1, const unsigned long, unsigned long> -get -get<0, const unsigned long, unsigned long> -__ref -__detach -assign -copy -__copy -advance -__advance -distance -__distance -assign -copy -advance -__advance -distance -__distance -assign -__construct_at_end -__construct_range_forward -construct -__construct -copy -__copy -advance -__advance -distance -__distance -__push_back_slow_path -construct -__construct -TransactionChangeInfo -destroy -__destroy -destroy > > -__destroy > > -destroy -__destroy -~TransactionChangeInfo -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -operator() &, std::__1::shared_ptr &> -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -destroy -__destroy -~ColumnInfo -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/binding_context.hpp -destroy -__destroy -~ObserverState -~RealmFileException -make_shared_enabler -~make_shared_enabler -make_shared > -__enable_weak_this -operator= -weak_ptr -shared_ptr -__shared_ptr_emplace > -__compressed_pair &, realm::Realm::Config &&, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0, 1> -AnyExecutionContextID -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/execution_context_id.hpp -get_id -__thread_id -__libcpp_thread_get_current_id -swap ()> *> -swap *> -swap)> *> -swap, std::__1::shared_ptr, realm::Schema &)> *> -assign -advance -__advance -distance -__distance -~InvalidEncryptionKeyException -~SyncConfig -Realm/ObjectStore/src/sync/sync_config.hpp -~map -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/map -~__tree -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__tree -__root -__end_node -destroy, std::__1::basic_string > > -__destroy, std::__1::basic_string > > -__tree_balance_after_insert *> -__tree_left_rotate *> -__set_parent -__tree_is_left_child *> -__parent_unsafe -__tree_right_rotate *> -pair -operator<, std::__1::allocator > -compare > > -operator basic_string_view -__find_equal > -__root_ptr -__insert_node_at -__begin_node -__construct_node, std::__1::basic_string > &> -construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__tree_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -__node_alloc -next, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__tree_next_iter *> *, std::__1::__tree_node_base *> -__tree_min *> -__tree_prev_iter *, std::__1::__tree_end_node *> *> -__tree_max *> -__get_np -__emplace_hint_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__tree_iterator -SyncConfig -map -insert, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > > -__get_key, std::__1::basic_string > > -__tree -__compressed_pair, std::__1::basic_string >, void *> > > -__tree_end_node -partial_sync_work_queue -set_transaction_callback -process_available_async -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20)> -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20) &> -is_in_read_transaction -~NotifierPackage -get_shared_group -advance_to_latest -is_closed -get_version_of_latest_snapshot -notifiers_for_realm -advance_to_ready -insert *> > -__construct_at_end *> > -copy *>, std::__1::shared_ptr *> -__copy *>, std::__1::shared_ptr *> -__construct_range_forward *>, std::__1::shared_ptr *> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::shared_ptr *> -advance_to_final -operator== -operator(), std::__1::tuple > -operator() -IncrementalChangeInfo -sort, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20)> -sort *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &> -open_helper_shared_group -run_async_notifiers -~IncrementalChangeInfo -current -advance_incremental -move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -__move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -on_change -operator!= -operator== -register_notifier -pin_version -commit_write -any_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:471:43)> -operator() &> -wake_up_notifier_worker -assert_no_open_realms -clear_all_caches -operator!= *> -operator== *, std::__1::weak_ptr *> -clear_cache -operator!= *> -operator== *, std::__1::weak_ptr *> -realm -move -__move -swap *> -operator- -operator!= -operator== -operator- -clean_up_dead_notifiers -operator(), std::__1::allocator > > > -unregister_realm -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34)> -end > > -operator() -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34) &> -begin > > -~enable_shared_from_this -make_unique -__compressed_pair -__compressed_pair_elem -WorkQueue -Realm/ObjectStore/src/sync/impl/work_queue.hpp -condition_variable -advance_schema_cache -max -max > -min -min > -clear_schema_cache_and_set_schema_version -cache_schema -OptionalStorage -get_cached_schema -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, 0> -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1EOSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2EOSB_ -shared_from_this -do_get_realm -swap -emplace_back &, const bool &> -RealmFileException -code -make_unique -make_shared_realm -make_shared > -immutable -get_cached_realm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.hpp -schema_version -is_cached_for_execution_context -~MismatchedConfigException -swap -InvalidEncryptionKeyException -set_sync_transact_callback -create_sync_session -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&, 0> -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1EOS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2EOS2_ -swap -equal > -__equal, char *, std::__1::__wrap_iter > -equal, std::__1::__equal_to &> -distance > -__distance > -operator- -get_existing_coordinator -set_config -operator!= > -operator!= -operator== -operator!= -operator== -operator!= > -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -operator!= -operator== -all_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:142:42)> -__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 -__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev -__ZN5realm7Results20InvalidatedExceptionC1Ev -__ZN5realm7Results20InvalidatedExceptionD1Ev -__ZN5realm27InvalidTransactionExceptionD1Ev -__ZN5realm7Results26DetatchedAccessorExceptionC1Ev -__ZN5realm7Results26DetatchedAccessorExceptionD1Ev -__ZN5realm7Results23IncorrectTableExceptionD1Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev -__ZNSt3__16vectorImNS_9allocatorImEEEC1ESt16initializer_listImE -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEEC1ESt16initializer_listIS3_E -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE9push_backEOS3_ -__ZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaE -__ZN5realm7Results31UnimplementedOperationExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEONSt3__110shared_ptrIS3_EE -__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev -__ZN5realm7Results24InvalidPropertyExceptionD1Ev -__ZN5realm7Results24InvalidPropertyExceptionD0Ev -__ZN5realm7Results31UnimplementedOperationExceptionD0Ev -__ZN5realm13TableViewBaseC2Ev -__ZN5realm6ColumnIxE13CreateHandler11create_leafEm -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZN5realm13TableViewBaseaSERKS0_ -__ZN5realm7Results20InvalidatedExceptionD0Ev -__ZN5realm27InvalidTransactionExceptionD0Ev -__ZN5realm13TableViewBaseaSEOS0_ -__ZN5realm7Results26DetatchedAccessorExceptionD0Ev -__ZN5realm7Results23IncorrectTableExceptionD0Ev -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEES0_EEEDabPKcDpT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_9TableViewEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_9TableViewEEENS_9TimestampERKT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl15ResultsNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEED1Ev -__GLOBAL__sub_I_results.cpp -__ZTSN5realm7Results25OutOfBoundsIndexExceptionE -__ZTIN5realm7Results25OutOfBoundsIndexExceptionE -__ZTSN5realm7Results20InvalidatedExceptionE -__ZTIN5realm7Results20InvalidatedExceptionE -__ZTSN5realm27InvalidTransactionExceptionE -__ZTIN5realm27InvalidTransactionExceptionE -__ZTSN5realm7Results26DetatchedAccessorExceptionE -__ZTIN5realm7Results26DetatchedAccessorExceptionE -__ZTSN5realm7Results23IncorrectTableExceptionE -__ZTIN5realm7Results23IncorrectTableExceptionE -__ZTSN5realm7Results30UnsupportedColumnTypeExceptionE -__ZTIN5realm7Results30UnsupportedColumnTypeExceptionE -__ZTSN5realm7Results31UnimplementedOperationExceptionE -__ZTIN5realm7Results31UnimplementedOperationExceptionE -__ZTSN5realm14BaseDescriptorE -__ZTIN5realm14BaseDescriptorE -__ZTSN5realm7Results24InvalidPropertyExceptionE -__ZTIN5realm7Results24InvalidPropertyExceptionE -__ZTSN5realm6ColumnIxE13CreateHandlerE -__ZTSN5realm10ColumnBase13CreateHandlerE -__ZTIN5realm10ColumnBase13CreateHandlerE -__ZTIN5realm6ColumnIxE13CreateHandlerE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/results.cpp -_GLOBAL__sub_I_results.cpp -~ResultsNotifier -Realm/ObjectStore/src/impl/results_notifier.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::Results &> -__compressed_pair_elem -__push_back_slow_path > > -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -__construct_at_end -copy >, false, 0> > -__copy >, false, 0> > -distance -__distance -__construct_at_end -__construct_range_forward -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp -operator() -format -destroy > -__destroy > -__construct_at_end *> -__construct_range_forward *, realm::BasicTableRef *> -construct, realm::BasicTableRef &> -__construct, realm::BasicTableRef &> -destroy, std::__1::allocator > > > -__destroy, std::__1::allocator > > > -__construct_at_end, std::__1::allocator > > *> -__construct_range_forward, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__push_back_slow_path -__construct_backward -construct -__construct -format &, realm::StringData &, std::__1::basic_string &> -format &, realm::StringData &, const char *&> -format &, realm::StringData &> -format > -operator(), realm::StringData> -operator()<> -format<> -~IncorrectTableException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp -~DetatchedAccessorException -move_assign -swap -~InvalidTransactionException -operator!= -create_leaf -create_array -create -CreateHandler -~UnimplementedOperationException -~UnsupportedColumnTypeException -UnimplementedOperationException -UnsupportedColumnTypeException -unsupported_operation_msg -format -is_group_level -set_table_view -is_in_table_order -produces_results_in_table_order -shared_ptr -swap -Results -~Results -distinct -operator!= *> -operator== *, const std::__1::basic_string *> -format &, const char *> -operator==, std::__1::allocator > -format -apply_ordering -~IncludeDescriptor -IncludeDescriptor -LimitDescriptor -limit -parse_keypath -operator(), realm::StringData, std::__1::basic_string > -operator(), realm::StringData, const char *> -find -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, const std::__1::vector > &> -__construct >, const std::__1::vector > &> -__construct_at_end -__construct_range_forward -operator!=, bool> *> -operator==, bool> *, const std::__1::pair, bool> *> -get_tableview -make_optional -some -some -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -prepare_for_aggregate -index_of -first > -DetatchedAccessorException -index_of > -find_by_source_ndx -IncorrectTableException -operator!= -operator!= -prepare_async -make_shared -InvalidTransactionException -update_linkview -get_object_type -validate_write -index_of > -last > -first > -try_get > -is_row_attached -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -evaluate_query_if_needed -validate_read -last > -try_get > -BasicRowExpr -__ZN5realm5_impl15ResultsNotifierD1Ev -__ZN5realm5_impl15ResultsNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNK5realm4util8OptionalIyE5valueEv -__ZNKSt3__16vectorImNS_9allocatorImEEE11__recommendEm -__GLOBAL__sub_I_results_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp -_GLOBAL__sub_I_results_notifier.cpp -construct -__construct -__push_back_slow_path -construct -__construct -Realm/ObjectStore/src/collection_notifications.hpp -import_from_handover -__compressed_pair > -__compressed_pair_elem -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -operator= -calculate_changes -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43) &, std::__1::__wrap_iter, unsigned long> -operator() -advance > -__advance > -distance > -__distance > -need_to_run -operator== -wants_background_updates -find_container_column > -target_results_moved -ResultsNotifier -__compressed_pair *, true> -__ZN12_GLOBAL__N_119createAccessorClassEP10objc_classP15RLMObjectSchemaPKcPFP11objc_objectP11RLMPropertyS5_ESB_ -__ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_113managedSetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc -____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -___copy_helper_block_ea8_32s -___destroy_helper_block_ea8_32s -____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -__ZL14RLMCoerceToNilP11objc_object -__ZN12_GLOBAL__N_19addMethodEP10objc_classP11RLMPropertyPFP11objc_objectS3_PKcES9_ -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIxEE -____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectm_block_invoke -__ZN12_GLOBAL__N_13getIxEET_P13RLMObjectBasem -____ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIfEE -____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIdEE -____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIbEE -____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10StringDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm9TimestampE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10BinaryDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase -__ZN18RLMAccessorContext7is_nullEP11objc_object -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvP11objc_objectSB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvP11objc_objectSB_ -__ZNK5realm4util8OptionalIxE5valueEv -__ZNK5realm4util8OptionalIbE5valueEv -__ZNK5realm4util8OptionalIfE5valueEv -__ZNK5realm4util8OptionalIdE5valueEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZN12_GLOBAL__N_17setNullERN5realm8BasicRowINS0_5TableEEEm -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -__ZN12_GLOBAL__N_18superGetEP13RLMObjectBaseP8NSString -__ZN12_GLOBAL__N_18superSetEP13RLMObjectBaseP8NSStringP11objc_object -___copy_helper_block_ea8_32s40s -___destroy_helper_block_ea8_32s40s -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.191 -____ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -__ZN18RLMAccessorContext11will_changeERN5realm6ObjectERKNS0_8PropertyE -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvS5_SB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvS5_SB_ -__GLOBAL__sub_I_RLMAccessor.mm -___block_descriptor_40_ea8_32s_e18_@"NSString"16@?0#8l -__ZZZ28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchemaEUb_E19accessorClassPrefix -___block_descriptor_48_ea8_32s_e25_@"RLMObjectSchema"16@?0#8lu40l8 -___block_descriptor_40_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_40_ea8_32s_e42_@"RLMLinkingObjects"16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_c16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_s16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_i16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_q16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_f16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_d16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_B16@?0@"RLMObjectBase"8l -___block_descriptor_32_e47_v24@?0@"RLMObjectBase"8@""16l -___block_descriptor_48_ea8_32s_e47_v24@?0@"RLMObjectBase"8@""16l -___block_descriptor_32_e44_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.152 -___block_descriptor_48_ea8_32s_e44_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8c16l -___block_literal_global.154 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8c16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8s16l -___block_literal_global.156 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8s16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8i16l -___block_literal_global.158 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8i16l -___block_descriptor_32_e26_v24@?0@"RLMObjectBase"8q16l -___block_literal_global.160 -___block_descriptor_48_ea8_32s_e26_v24@?0@"RLMObjectBase"8q16l -___block_literal_global.161 -___block_descriptor_32_e46_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.163 -___block_descriptor_48_ea8_32s_e46_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8f16l -___block_literal_global.165 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8f16l -___block_descriptor_32_e47_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.167 -___block_descriptor_48_ea8_32s_e47_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v24@?0@"RLMObjectBase"8d16l -___block_literal_global.169 -___block_descriptor_48_ea8_32s_e26_v24@?0@"RLMObjectBase"8d16l -___block_descriptor_32_e45_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.171 -___block_descriptor_48_ea8_32s_e45_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8B16l -___block_literal_global.173 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8B16l -___block_descriptor_32_e36_v24@?0@"RLMObjectBase"8@"NSString"16l -___block_literal_global.175 -___block_descriptor_48_ea8_32s_e36_v24@?0@"RLMObjectBase"8@"NSString"16l -___block_descriptor_32_e34_v24@?0@"RLMObjectBase"8@"NSDate"16l -___block_literal_global.177 -___block_descriptor_48_ea8_32s_e34_v24@?0@"RLMObjectBase"8@"NSDate"16l -___block_descriptor_32_e34_v24@?0@"RLMObjectBase"8@"NSData"16l -___block_literal_global.179 -___block_descriptor_48_ea8_32s_e34_v24@?0@"RLMObjectBase"8@"NSData"16l -___block_descriptor_32_e41_v24@?0@"RLMObjectBase"8@"RLMObjectBase"16l -___block_literal_global.181 -___block_descriptor_48_ea8_32s_e41_v24@?0@"RLMObjectBase"8@"RLMObjectBase"16l -___block_descriptor_32_e35_@"RLMResults"16@?0@"RLMObjectBase"8l -___block_literal_global.185 -___block_descriptor_48_ea8_32s40s_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_45_ea8_32s_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_40_ea8_32s_e47_v24@?0@"RLMObjectBase"8@""16l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm -_GLOBAL__sub_I_RLMAccessor.mm -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/property.hpp -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:278:36)> -operator()<__strong id &> -add<__strong id &, RLMAccessorContext> -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:263:36)> -set_if_different<__strong id &, RLMAccessorContext> -assign<__strong id &, RLMAccessorContext> -will_change -set_property_value_impl -switch_on_type &> -~RLMAccessorContext -set_link -RLMAccessorContext -operator() -set -operator() -set -set -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -nullify_link -set_property_value -is_in_migration -___ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.191 -__destroy_helper_block_ea8_32s40s -__copy_helper_block_ea8_32s40s -superSet -superGet -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -setValue -operator!= -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:104:20)> -RLMBinaryDataForNSData -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.hpp -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -RLMTimestampForNSDate -isnan -__libcpp_isnan -__inline_isnand -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/math.h -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:80:20)> -RLMStringDataWithNSString -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -setNull -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:87:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -operator() *> -operator() -operator() -operator() -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator== -operator== -operator== -operator== -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -help_compare_values > -help_compare_values -help_compare_values -help_compare_values -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -assign &, RLMAccessorContext> -RLMVerifyInWriteTransaction -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.hpp -RLMVerifyAttached -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:147:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectm_block_invoke -getBoxed > -RLMBinaryDataToNSData -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectm_block_invoke -getBoxed -RLMTimestampToNSDate -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectm_block_invoke -getBoxed -RLMStringDataToNSString -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -getLinkingObjects -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -getArray -addMethod -is_same_list -default_value_for_property -RLMOptionalId -value_for_property -did_change -unbox > -RLMDynamicCast -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:723:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:719:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:715:27)> -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:711:27)> -unbox -unbox -unbox -propertyValue -defaultValue -RLMDynamicGetByName -RLMDynamicGet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:561:27)> -get_property_value -RLMCoerceToNil -RLMDynamicCast -RLMDynamicSet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:552:20)> -RLMDynamicValidatedSet -___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -RLMReplaceSharedSchemaMethod -__destroy_helper_block_ea8_32s -__copy_helper_block_ea8_32s -___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -RLMReplaceClassNameMethod -unmanagedSetter -unmanagedGetter -RLMUnmanagedAccessorClassForObjectClass -managedSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter, id > -managedGetter -makeBoxedGetter > -makeBoxedGetter -makeBoxedGetter -makeBoxedGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeNumberGetter -makeBoxedGetter -makeOptionalGetter -createAccessorClass -RLMManagedAccessorClassForObjectClass -__ZL11RLMHashDataPKvm -__ZL9RLMSysCtlPijPm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAnalytics.mm -RLMSysCtl -__compressed_pair -__compressed_pair_elem -RLMHashData -RLMSendAnalytics -RLMAnalyticsPayload -RLMOSVersion -RLMMACAddress --[RLMArrayHolder .cxx_destruct] --[RLMArrayHolder .cxx_construct] --[RLMArray initWithObjectClassName:] --[RLMArray initWithObjectType:optional:] --[RLMArray addObjects:] --[RLMArray addObject:] --[RLMArray removeLastObject] --[RLMArray objectAtIndexedSubscript:] --[RLMArray setObject:atIndexedSubscript:] --[RLMArray sortedResultsUsingKeyPath:ascending:] --[RLMArray indexOfObjectWhere:] --[RLMArray indexOfObjectWhere:args:] --[RLMArray realm] --[RLMArray firstObject] --[RLMArray lastObject] --[RLMArray objectAtIndex:] -__ZL19validateArrayBoundsP8RLMArraymb --[RLMArray count] --[RLMArray isInvalidated] --[RLMArray countByEnumeratingWithState:objects:count:] -__ZL15RLMTypeToString15RLMPropertyType --[RLMArray addObjectsFromArray:] -__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___32-[RLMArray addObjectsFromArray:]_block_invoke --[RLMArray insertObject:atIndex:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE -___33-[RLMArray insertObject:atIndex:]_block_invoke --[RLMArray insertObjects:atIndexes:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___36-[RLMArray insertObjects:atIndexes:]_block_invoke -___copy_helper_block_ea8_32s40s48s -___destroy_helper_block_ea8_32s40s48s --[RLMArray removeObjectAtIndex:] -___32-[RLMArray removeObjectAtIndex:]_block_invoke --[RLMArray removeObjectsAtIndexes:] -___35-[RLMArray removeObjectsAtIndexes:]_block_invoke --[RLMArray replaceObjectAtIndex:withObject:] -___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMArray moveObjectAtIndex:toIndex:] -___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMArray indexOfObject:] --[RLMArray removeAllObjects] -___28-[RLMArray removeAllObjects]_block_invoke --[RLMArray objectsWhere:] --[RLMArray objectsWhere:args:] --[RLMArray typeForProperty:] --[RLMArray aggregateProperty:operation:method:] -___47-[RLMArray aggregateProperty:operation:method:]_block_invoke --[RLMArray valueForKeyPath:] --[RLMArray valueForKey:] --[RLMArray setValue:forKey:] --[RLMArray minOfProperty:] --[RLMArray maxOfProperty:] --[RLMArray sumOfProperty:] --[RLMArray averageOfProperty:] --[RLMArray indexOfObjectWithPredicate:] -___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke --[RLMArray objectsAtIndexes:] --[RLMArray addObserver:forKeyPath:options:context:] --[RLMArray objectsWithPredicate:] --[RLMArray sortedResultsUsingDescriptors:] --[RLMArray addNotificationBlock:] --[RLMArray makeThreadSafeReference] --[RLMArray objectiveCMetadata] -+[RLMArray objectWithThreadSafeReference:metadata:realm:] --[RLMArray description] --[RLMArray descriptionWithMaxDepth:] --[RLMArray type] --[RLMArray isOptional] --[RLMArray objectClassName] --[RLMArray .cxx_destruct] -+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:] --[RLMSortDescriptor reversedSortDescriptor] --[RLMSortDescriptor keyPath] --[RLMSortDescriptor ascending] --[RLMSortDescriptor .cxx_destruct] -__ZNKSt3__114default_deleteIA_U8__strongP11objc_objectEclIS3_EENS5_20_EnableIfConvertibleIT_E4typeEPS8_ -__GLOBAL__sub_I_RLMArray.mm -___block_descriptor_48_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s40s48s_e5_v8@?0l -___block_descriptor_48_ea8_32s_e5_v8@?0l -___block_descriptor_64_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s_e5_v8@?0l -___block_descriptor_40_ea8_32s_e5_v8@?0l -___block_descriptor_32_e15_B32@?0@8Q16^B24l -___block_descriptor_40_ea8_32s_e15_B32@?0@8Q16^B24l -l_OBJC_PROTOCOL_$_NSObject -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_PROTOCOL_$_NSFastEnumeration -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_$_RLMThreadConfined -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_$_RLMCollection -l_OBJC_LABEL_PROTOCOL_$_RLMCollection -_OBJC_IVAR_$_RLMSortDescriptor._keyPath -_OBJC_IVAR_$_RLMSortDescriptor._ascending -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm -_GLOBAL__sub_I_RLMArray.mm -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.h -__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke -__47-[RLMArray aggregateProperty:operation:method:]_block_invoke -canAggregate -__28-[RLMArray removeAllObjects]_block_invoke -NSMakeRange -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h -__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:319:8)> -__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke -__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke -__35-[RLMArray removeObjectsAtIndexes:]_block_invoke -__32-[RLMArray removeObjectAtIndex:]_block_invoke -__destroy_helper_block_ea8_32s40s48s -__copy_helper_block_ea8_32s40s48s -__36-[RLMArray insertObjects:atIndexes:]_block_invoke -changeArray -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:210:30)> -__33-[RLMArray insertObject:atIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:200:30)> -__32-[RLMArray addObjectsFromArray:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:205:30)> -RLMTypeToString -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty_Private.h -RLMArrayValidateMatchingObjectType -reset<__strong id *> -make_unique -validateArrayBounds -__compressed_pair<__strong id *, true> -__compressed_pair_elem<__strong id *, void> -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEEEEE7destroyINS_4pairIU8__strongKS5_S7_EEEEvRSB_PT_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__GLOBAL__sub_I_RLMClassInfo.mm -__ZNSt3__1L19piecewise_constructE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.mm -_GLOBAL__sub_I_RLMClassInfo.mm -__construct_node, std::__1::tuple > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.hpp -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 -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__node_insert_unique -__construct_node, 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 -pair -reset, void *> *> **> -find -swap -__construct_backward -construct -__construct -destroy > -__destroy > -~RLMClassInfo -~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 *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *&&, RLMRealm *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *> -__tuple_leaf -__tuple_leaf -__tuple_leaf -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 -linkTargetType -tableColumn -propertyForPrimaryKey -propertyForTableColumn --[RLMFastEnumerator initWithList:collection:realm:classInfo:] --[RLMFastEnumerator initWithResults:collection:realm:classInfo:] --[RLMFastEnumerator dealloc] --[RLMFastEnumerator detach] --[RLMFastEnumerator countByEnumeratingWithState:count:] --[RLMFastEnumerator .cxx_destruct] --[RLMFastEnumerator .cxx_construct] --[RLMCancellationToken initWithToken:realm:] --[RLMCancellationToken realm] --[RLMCancellationToken suppressNextNotification] --[RLMCancellationToken invalidate] --[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 -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__GLOBAL__sub_I_RLMCollection.mm -_OBJC_IVAR_$_RLMFastEnumerator._snapshot -_OBJC_IVAR_$_RLMFastEnumerator._collection -_OBJC_IVAR_$_RLMFastEnumerator._results -_OBJC_IVAR_$_RLMFastEnumerator._realm -_OBJC_IVAR_$_RLMFastEnumerator._info -_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer -_OBJC_IVAR_$_RLMCancellationToken._token -_OBJC_IVAR_$_RLMCancellationToken._realm -_OBJC_IVAR_$_RLMCollectionChange._indices -__ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE -__ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTSN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTSN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm -_GLOBAL__sub_I_RLMCollection.mm -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&, 0> -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -__push_back_slow_path, bool> > -construct, bool>, std::__1::pair, bool> > -__construct, bool>, std::__1::pair, bool> > -__compressed_pair, bool> > &> -__compressed_pair_elem, bool> > &, void> -destroy, bool> > -__destroy, bool> > -swap, bool> *> -__construct_backward, bool> *> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, bool &&> -__compressed_pair_elem -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -toIndexPathArray -toArray -RLMSortDescriptorsToKeypathArray -pair -RLMDescriptionWithMaxDepth -RLMCollectionSetValueForKey -operator= -RLMCollectionValueForKey -get -RLMCollectionValueForKey -RLMFastEnumerate -/Users/realm/workspace/cocoa-pipeline/Realm/RLMConstants.m --[RLMTokenDataModel initWithDictionary:] --[RLMTokenDataModel identity] --[RLMTokenDataModel setIdentity:] --[RLMTokenDataModel appID] --[RLMTokenDataModel setAppID:] --[RLMTokenDataModel path] --[RLMTokenDataModel setPath:] --[RLMTokenDataModel expires] --[RLMTokenDataModel setExpires:] --[RLMTokenDataModel isAdmin] --[RLMTokenDataModel setIsAdmin:] --[RLMTokenDataModel .cxx_destruct] --[RLMTokenModel initWithDictionary:] --[RLMTokenModel token] --[RLMTokenModel setToken:] --[RLMTokenModel path] --[RLMTokenModel setPath:] --[RLMTokenModel tokenData] --[RLMTokenModel setTokenData:] --[RLMTokenModel .cxx_destruct] --[RLMAuthResponseModel initWithDictionary:requireAccessToken:requireRefreshToken:] --[RLMAuthResponseModel accessToken] --[RLMAuthResponseModel setAccessToken:] --[RLMAuthResponseModel refreshToken] --[RLMAuthResponseModel setRefreshToken:] --[RLMAuthResponseModel .cxx_destruct] --[RLMSyncUserAccountInfo initWithDictionary:] --[RLMSyncUserAccountInfo provider] --[RLMSyncUserAccountInfo setProvider:] --[RLMSyncUserAccountInfo providerUserIdentity] --[RLMSyncUserAccountInfo setProviderUserIdentity:] --[RLMSyncUserAccountInfo .cxx_destruct] --[RLMUserResponseModel parseMetadataFromJSON:] --[RLMUserResponseModel initWithDictionary:] --[RLMUserResponseModel identity] --[RLMUserResponseModel setIdentity:] --[RLMUserResponseModel accounts] --[RLMUserResponseModel setAccounts:] --[RLMUserResponseModel metadata] --[RLMUserResponseModel setMetadata:] --[RLMUserResponseModel isAdmin] --[RLMUserResponseModel setIsAdmin:] --[RLMUserResponseModel .cxx_destruct] --[RLMSyncErrorResponseModel initWithDictionary:] --[RLMSyncErrorResponseModel status] --[RLMSyncErrorResponseModel setStatus:] --[RLMSyncErrorResponseModel code] --[RLMSyncErrorResponseModel setCode:] --[RLMSyncErrorResponseModel title] --[RLMSyncErrorResponseModel setTitle:] --[RLMSyncErrorResponseModel hint] --[RLMSyncErrorResponseModel setHint:] --[RLMSyncErrorResponseModel .cxx_destruct] -_OBJC_IVAR_$_RLMTokenDataModel._identity -_OBJC_IVAR_$_RLMTokenDataModel._appID -_OBJC_IVAR_$_RLMTokenDataModel._path -_OBJC_IVAR_$_RLMTokenDataModel._expires -_OBJC_IVAR_$_RLMTokenDataModel._isAdmin -_OBJC_IVAR_$_RLMTokenModel._token -_OBJC_IVAR_$_RLMTokenModel._path -_OBJC_IVAR_$_RLMTokenModel._tokenData -_OBJC_IVAR_$_RLMAuthResponseModel._accessToken -_OBJC_IVAR_$_RLMAuthResponseModel._refreshToken -_OBJC_IVAR_$_RLMSyncUserAccountInfo._provider -_OBJC_IVAR_$_RLMSyncUserAccountInfo._providerUserIdentity -_OBJC_IVAR_$_RLMUserResponseModel._identity -_OBJC_IVAR_$_RLMUserResponseModel._accounts -_OBJC_IVAR_$_RLMUserResponseModel._metadata -_OBJC_IVAR_$_RLMUserResponseModel._isAdmin -_OBJC_IVAR_$_RLMSyncErrorResponseModel._title -_OBJC_IVAR_$_RLMSyncErrorResponseModel._status -_OBJC_IVAR_$_RLMSyncErrorResponseModel._code -_OBJC_IVAR_$_RLMSyncErrorResponseModel._hint -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.h --[RLMListBase initWithArray:] --[RLMListBase valueForKey:] --[RLMListBase valueForKeyPath:] --[RLMListBase countByEnumeratingWithState:objects:count:] --[RLMListBase objectsAtIndexes:] --[RLMListBase addObserver:forKeyPath:options:context:] --[RLMListBase _rlmArray] --[RLMListBase set_rlmArray:] --[RLMListBase .cxx_destruct] --[RLMListBase .cxx_construct] -__GLOBAL__sub_I_RLMListBase.mm -_OBJC_IVAR_$_RLMListBase.__rlmArray -_OBJC_IVAR_$_RLMListBase._observationInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.mm -_GLOBAL__sub_I_RLMListBase.mm -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.h --[RLMManagedArrayHandoverMetadata parentClassName] --[RLMManagedArrayHandoverMetadata setParentClassName:] --[RLMManagedArrayHandoverMetadata key] --[RLMManagedArrayHandoverMetadata setKey:] --[RLMManagedArrayHandoverMetadata .cxx_destruct] --[RLMManagedArray initWithList:realm:parentInfo:property:] --[RLMManagedArray initWithParent:property:] --[RLMManagedArray realm] --[RLMManagedArray count] --[RLMManagedArray isInvalidated] --[RLMManagedArray objectInfo] --[RLMManagedArray isBackedByList:] --[RLMManagedArray isEqual:] --[RLMManagedArray hash] --[RLMManagedArray countByEnumeratingWithState:objects:count:] --[RLMManagedArray objectAtIndex:] --[RLMManagedArray addObject:] -__ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm --[RLMManagedArray insertObject:atIndex:] --[RLMManagedArray insertObjects:atIndexes:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke --[RLMManagedArray removeObjectAtIndex:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangemU13block_pointerFvvE -___39-[RLMManagedArray removeObjectAtIndex:]_block_invoke --[RLMManagedArray removeObjectsAtIndexes:] -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 --[RLMManagedArray addObjectsFromArray:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___39-[RLMManagedArray addObjectsFromArray:]_block_invoke --[RLMManagedArray removeAllObjects] -___35-[RLMManagedArray removeAllObjects]_block_invoke --[RLMManagedArray replaceObjectAtIndex:withObject:] -___51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMManagedArray moveObjectAtIndex:toIndex:] -___45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:] -___59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMManagedArray indexOfObject:] --[RLMManagedArray valueForKeyPath:] --[RLMManagedArray valueForKey:] --[RLMManagedArray setValue:forKey:] --[RLMManagedArray columnForProperty:] --[RLMManagedArray minOfProperty:] --[RLMManagedArray maxOfProperty:] --[RLMManagedArray sumOfProperty:] --[RLMManagedArray averageOfProperty:] --[RLMManagedArray deleteObjectsFromRealm] -___41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke --[RLMManagedArray sortedResultsUsingDescriptors:] --[RLMManagedArray objectsWithPredicate:] --[RLMManagedArray indexOfObjectWithPredicate:] --[RLMManagedArray objectsAtIndexes:] --[RLMManagedArray addObserver:forKeyPath:options:context:] --[RLMManagedArray tableView] --[RLMManagedArray fastEnumerator] --[RLMManagedArray addNotificationBlock:] --[RLMManagedArray makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_4ListEED1Ev --[RLMManagedArray objectiveCMetadata] -+[RLMManagedArray objectWithThreadSafeReference:metadata:realm:] --[RLMManagedArray .cxx_destruct] --[RLMManagedArray .cxx_construct] -__ZL10throwErrorP15RLMManagedArrayP8NSString -____ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm_block_invoke -__ZN5realm19ThreadSafeReferenceINS_4ListEED2Ev -__ZN5realm19ThreadSafeReferenceINS_4ListEED0Ev -__ZNSt3__110unique_ptrI18RLMObservationInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMManagedArray.mm -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._parentClassName -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._key -___block_descriptor_40_ea8_32s_e12_v24@?0Q8^B16l -l_OBJC_PROTOCOL_$_RLMFastEnumerable -l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable -__ZTSN5realm24IncorrectThreadExceptionE -__ZTIN5realm24IncorrectThreadExceptionE -__ZTSN5realm19ThreadSafeReferenceINS_4ListEEE -__ZTIN5realm19ThreadSafeReferenceINS_4ListEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm -_GLOBAL__sub_I_RLMManagedArray.mm -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -~ThreadSafeReference -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.hpp -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -___ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm_block_invoke -insert -throwError -ThreadSafeReference -ThreadSafeReferenceBase -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:496:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:492:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:472:28)> -RLMConvertNotFound -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:461:36)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:450:28)> -__41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:445:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:435:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:430:49)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:424:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:418:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:398:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:389:25)> -set<__strong id &, RLMAccessorContext> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:375:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:360:32)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:351:28)> -find<__strong id &, RLMAccessorContext> -__59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:342:8)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:199:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:182:21)> -__45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke -__51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke -set -__35-[RLMManagedArray removeAllObjects]_block_invoke -__39-[RLMManagedArray addObjectsFromArray:]_block_invoke -add -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:208:30)> -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -__39-[RLMManagedArray removeObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:204:30)> -__43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:212:30)> -RLMInsertObject -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:263:33)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:254:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:227:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:223:28)> -RLMEnsureArrayObservationInfo -make_unique -RLMValidateArrayObservationKey --[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 deleteObjectsMarkedForDeletion] --[RLMMigration deleteDataForClassName:] --[RLMMigration renamePropertyForClass:oldName:newName:] --[RLMMigration oldRealm] --[RLMMigration setOldRealm:] --[RLMMigration realm] --[RLMMigration setRealm:] --[RLMMigration .cxx_destruct] --[RLMMigration .cxx_construct] -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSStringN5realm8IndexSetEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__GLOBAL__sub_I_RLMMigration.mm -_OBJC_IVAR_$_RLMMigration._realm -_OBJC_IVAR_$_RLMMigration._oldRealm -_OBJC_IVAR_$_RLMMigration._schema -_OBJC_IVAR_$_RLMMigration._deletedObjectIndices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration.mm -_GLOBAL__sub_I_RLMMigration.mm -reset, void *> *> **> -destroy > -__destroy > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration_Private.h -__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 -pair -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -operator!= >, realm::_impl::MutableChunkedRangeVectorIterator > > -make_reverse_iterator > > -reverse_iterator -__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 -pair -+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:] -___69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke -___copy_helper_block_ea8_32b -+[RLMSyncServerEndpoint endpoint] --[RLMSyncServerEndpoint initPrivate] --[RLMSyncServerEndpoint httpMethod] --[RLMSyncServerEndpoint urlForAuthServer:payload:] --[RLMSyncServerEndpoint httpBodyForPayload:error:] --[RLMSyncServerEndpoint httpHeadersForPayload:options:] --[RLMSyncAuthEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpMethod] --[RLMSyncChangePasswordEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpHeadersForPayload:options:] --[RLMSyncUpdateAccountEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpMethod] --[RLMSyncGetUserInfoEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpBodyForPayload:error:] --[RLMSyncGetUserInfoEndpoint httpHeadersForPayload:options:] -+[RLMSessionDelegate delegateWithCertificatePaths:completion:] --[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:] -__ZN5realm4util9ScopeExitIZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]E3$_0ED1Ev --[RLMSessionDelegate URLSession:dataTask:didReceiveData:] --[RLMSessionDelegate URLSession:task:didCompleteWithError:] --[RLMSessionDelegate validateResponse:data:] --[RLMSessionDelegate responseModelFromData:] --[RLMSessionDelegate .cxx_destruct] -+[RLMNetworkClient setDefaultTimeout:] -+[RLMNetworkClient sendRequestToEndpoint:server:JSON:timeout:options:completion:] --[RLMNetworkRequestOptions authorizationHeaderName] --[RLMNetworkRequestOptions setAuthorizationHeaderName:] --[RLMNetworkRequestOptions customHeaders] --[RLMNetworkRequestOptions setCustomHeaders:] --[RLMNetworkRequestOptions pinnedCertificatePaths] --[RLMNetworkRequestOptions setPinnedCertificatePaths:] --[RLMNetworkRequestOptions .cxx_destruct] -____ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -__GLOBAL__sub_I_RLMNetworkClient.mm -___block_descriptor_40_ea8_32bs_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSessionDelegate._certificatePaths -_OBJC_IVAR_$_RLMSessionDelegate._completionBlock -_OBJC_IVAR_$_RLMSessionDelegate._data -_OBJC_IVAR_$_RLMNetworkRequestOptions._authorizationHeaderName -_OBJC_IVAR_$_RLMNetworkRequestOptions._customHeaders -_OBJC_IVAR_$_RLMNetworkRequestOptions._pinnedCertificatePaths -__ZL16g_defaultTimeout -___block_descriptor_32_e20_v24@?0@"NSError"8@16l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm -_GLOBAL__sub_I_RLMNetworkClient.mm -___ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.h -NSLocationInRange -~ScopeExit -core/include/realm/util/scope_exit.hpp -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm:229:54)> -ScopeExit -__copy_helper_block_ea8_32b -__69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke --[RLMObject init] --[RLMObject initWithValue:schema:] --[RLMObject initWithRealm:schema:] --[RLMObject initWithValue:] -+[RLMObject createInDefaultRealmWithValue:] -+[RLMObject createInRealm:withValue:] -+[RLMObject createOrUpdateInDefaultRealmWithValue:] -+[RLMObject createOrUpdateModifiedInDefaultRealmWithValue:] -+[RLMObject createOrUpdateInRealm:withValue:] -+[RLMObject createOrUpdateModifiedInRealm: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 addNotificationBlock:] -___34-[RLMObject addNotificationBlock:]_block_invoke -+[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 copyWithZone:] --[RLMWeakObjectHandle .cxx_destruct] --[RLMWeakObjectHandle .cxx_construct] --[RLMObjectNotificationToken .cxx_destruct] --[RLMObjectNotificationToken .cxx_construct] --[RLMPropertyChange name] --[RLMPropertyChange setName:] --[RLMPropertyChange previousValue] --[RLMPropertyChange setPreviousValue:] --[RLMPropertyChange value] --[RLMPropertyChange setValue:] --[RLMPropertyChange .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5errorESt13exception_ptr -__ZZ29RLMObjectAddNotificationBlockEN3$_110readValuesERKN5realm19CollectionChangeSetE -__GLOBAL__sub_I_RLMObject.mm -___block_descriptor_40_ea8_32bs_e53_v40@?0@"NSArray"8@"NSArray"16@"NSArray"24@"NSError"32l -_OBJC_IVAR_$_RLMWeakObjectHandle._row -_OBJC_IVAR_$_RLMWeakObjectHandle._info -_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass -l_OBJC_PROTOCOL_$_NSCopying -l_OBJC_LABEL_PROTOCOL_$_NSCopying -__ZL26treatFakeObjectAsRLMObject -__ZZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZGVZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZZ19RLMIsObjectSubclassE15FakeObjectClass -__ZGVZ19RLMIsObjectSubclassE15FakeObjectClass -_OBJC_IVAR_$_RLMPropertyChange._name -_OBJC_IVAR_$_RLMPropertyChange._previousValue -_OBJC_IVAR_$_RLMPropertyChange._value -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm -_GLOBAL__sub_I_RLMObject.mm -readValues -populateProperties -~Impl2 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.h -RLMIsObjectSubclass -RLMIsKindOfClass -RLMIsObjectOrSubclass -RLMSetTreatFakeObjectAsRLMObject -__34-[RLMObject addNotificationBlock:]_block_invoke -RLMObjectAddNotificationBlock -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&, 0> -Impl2 -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1ERKS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2ERKS_ --[RLMObjectBase init] -__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase --[RLMObjectBase dealloc] --[RLMObjectBase initWithValue:schema:] -__ZL26validatedObjectForPropertyP11objc_objectP15RLMObjectSchemaP11RLMPropertyP9RLMSchema --[RLMObjectBase initWithRealm:schema:] --[RLMObjectBase valueForKey:] --[RLMObjectBase valueForUndefinedKey:] --[RLMObjectBase setValue:forUndefinedKey:] -+[RLMObjectBase className] -+[RLMObjectBase sharedSchema] -+[RLMObjectBase initializeLinkedObjectSchemas] -+[RLMObjectBase objectUtilClass:] --[RLMObjectBase description] --[RLMObjectBase descriptionWithMaxDepth:] --[RLMObjectBase realm] --[RLMObjectBase objectSchema] --[RLMObjectBase isInvalidated] --[RLMObjectBase isEqual:] --[RLMObjectBase hash] -+[RLMObjectBase shouldIncludeInDefaultSchema] -+[RLMObjectBase _realmObjectName] -+[RLMObjectBase _realmColumnNames] --[RLMObjectBase mutableArrayValueForKey:] --[RLMObjectBase addObserver:forKeyPath:options:context:] --[RLMObjectBase removeObserver:forKeyPath:] -+[RLMObjectBase automaticallyNotifiesObserversForKey:] --[RLMObjectBase makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED1Ev --[RLMObjectBase objectiveCMetadata] -+[RLMObjectBase objectWithThreadSafeReference:metadata:realm:] --[RLMObjectBase .cxx_destruct] --[RLMObjectBase .cxx_construct] -+[RLMObjectUtil ignoredPropertiesForClass:] -+[RLMObjectUtil indexedPropertiesForClass:] -+[RLMObjectUtil linkingObjectsPropertiesForClass:] -+[RLMObjectUtil linkingObjectProperties:] -+[RLMObjectUtil getSwiftProperties:] -+[RLMObjectUtil getOptionalProperties:] -+[RLMObjectUtil requiredPropertiesForClass:] -+[RLMSwiftPropertyMetadata metadataForOtherProperty:] -+[RLMSwiftPropertyMetadata metadataForListProperty:] -+[RLMSwiftPropertyMetadata metadataForLinkingObjectsProperty:className:linkedPropertyName:] -+[RLMSwiftPropertyMetadata metadataForOptionalProperty:type:] -+[RLMSwiftPropertyMetadata metadataForNilLiteralOptionalProperty:] --[RLMSwiftPropertyMetadata propertyName] --[RLMSwiftPropertyMetadata setPropertyName:] --[RLMSwiftPropertyMetadata className] --[RLMSwiftPropertyMetadata setClassName:] --[RLMSwiftPropertyMetadata linkedPropertyName] --[RLMSwiftPropertyMetadata setLinkedPropertyName:] --[RLMSwiftPropertyMetadata propertyType] --[RLMSwiftPropertyMetadata setPropertyType:] --[RLMSwiftPropertyMetadata kind] --[RLMSwiftPropertyMetadata setKind:] --[RLMSwiftPropertyMetadata .cxx_destruct] -__ZL18coerceToObjectTypeP11objc_objectP10objc_classP9RLMSchema -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED2Ev -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED0Ev -__GLOBAL__sub_I_RLMObjectBase.mm -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix -__ZZ18RLMObjectUtilClassE14objectUtilObjc -__ZGVZ18RLMObjectUtilClassE14objectUtilObjc -__ZZ18RLMObjectUtilClassE15objectUtilSwift -__ZGVZ18RLMObjectUtilClassE15objectUtilSwift -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._className -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._linkedPropertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyType -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._kind -__ZTSN5realm19ThreadSafeReferenceINS_6ObjectEEE -__ZTIN5realm19ThreadSafeReferenceINS_6ObjectEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectBase.mm -_GLOBAL__sub_I_RLMObjectBase.mm -coerceToObjectType -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.h -RLMObjectBaseSetObjectForKeyedSubscript -RLMObjectBaseObjectForKeyedSubscript -RLMObjectBaseObjectSchema -RLMObjectBaseRealm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -RLMObjectBaseAreEqual -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 propertiesForClass:isSwift:] -+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:] -___74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke --[RLMObjectSchema copyWithZone:] --[RLMObjectSchema isEqualToObjectSchema:] --[RLMObjectSchema description] --[RLMObjectSchema objectName] --[RLMObjectSchema objectStoreCopy:] -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEE9push_backEOS2_ -+[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] -__GLOBAL__sub_I_RLMObjectSchema.mm -_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName -_OBJC_IVAR_$_RLMObjectSchema._properties -_OBJC_IVAR_$_RLMObjectSchema._computedProperties -_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty -__ZZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -__ZGVZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -___block_descriptor_32_e38_B24@?0@"RLMProperty"8@"NSDictionary"16l -___block_literal_global.63 -___block_descriptor_40_ea8_32s_e25_B24@?0@8@"NSDictionary"16l -___block_descriptor_40_ea8_32s_e28_B32@?0@"RLMProperty"8Q16^B24l -_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 -__ZZNK3$_0clEvE5dummy -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.mm -_GLOBAL__sub_I_RLMObjectSchema.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.h -__74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke -___RLMDeleteObjectFromRealm_block_invoke -__ZN18RLMAccessorContext5printEP11objc_object -__ZN18RLMAccessorContext13allow_missingEP11objc_object -__GLOBAL__sub_I_RLMObjectStore.mm -__ZZ23RLMRealmCreateAccessorsE5count -___block_descriptor_40_e5_v8@?0lu32l8 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectStore.mm -_GLOBAL__sub_I_RLMObjectStore.mm -allow_missing -print -get_for_primary_key_impl -RLMCreateObjectAccessor -get_for_primary_key -RLMGetObject -RLMVerifyRealmRead -RLMGetObjects -RLMDeleteAllObjectsFromRealm -__RLMDeleteObjectFromRealm_block_invoke -RLMDeleteObjectFromRealm -RLMCreateObjectInRealmWithValue -create -~RLMOptionalId -format &, std::__1::basic_string > -RLMAddObjectToRealm -hasObservers -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.hpp -RLMVerifyHasPrimaryKey -RLMInitializeSwiftAccessorGenerics -RLMRealmCreateAccessors -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv -____Z13RLMClearTableR12RLMClassInfo_block_invoke -__ZNKSt3__16vectorIP18RLMObservationInfoNS_9allocatorIS2_EEE11__recommendEm -__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 -__ZNSt3__16vectorIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE6changeNS_9allocatorIS5_EEE9push_backEOS5_ -__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet -__GLOBAL__sub_I_RLMObservation.mm -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -___block_descriptor_40_e5_v8@?0l -__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/cocoa-pipeline/Realm/RLMObservation.mm -_GLOBAL__sub_I_RLMObservation.mm -convert -__insertion_sort_incomplete &, realm::BindingContext::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 *> -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -destroy -__destroy -~change -swap -__construct_backward -construct -__construct -change -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -operator!= -operator== -prepareForInvalidation -operator!= -operator== -operator!= -operator== -isForRow -operator!= -operator== -get_linklist -prev > -advance > -__advance > -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:348:64)> -operator() -begin > > -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap > **> -__construct_backward > *> -construct > *> -__construct > *> -__push_back_slow_path -construct -__construct -RLMDidChange -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -rend -rbegin -operator!=, std::__1::__wrap_iter > -operator!= -operator== -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:491:24)> -operator() -reverse > > -RLMWillChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:474:24)> -RLMGetObservedRows -sort -sort -sort > -operator!= -operator== -begin > > -end > > -___Z13RLMClearTableR12RLMClassInfo_block_invoke -RLMTrackDeletions -set_cascade_notification_handler -operator!=, std::__1::__wrap_iter > -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -reverse > > -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, 0> -RLMClearTable -RLMGetObservationInfo -removeObserver -valueForKey -recordObserver -didChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:127:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:122:17)> -willChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:114:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:109:17)> -columnName -~RLMObservationInfo -iter_swap, std::__1::__wrap_iter > -swap -prev > -advance > -__advance > -find, RLMObservationInfo *> -RLMObservationInfo -setRow --[RLMOptionalBase init] --[RLMOptionalBase isKindOfClass:] --[RLMOptionalBase methodSignatureForSelector:] --[RLMOptionalBase forwardInvocation:] --[RLMOptionalBase forwardingTargetForSelector:] --[RLMOptionalBase respondsToSelector:] --[RLMOptionalBase doesNotRecognizeSelector:] --[RLMOptionalBase .cxx_destruct] --[RLMOptionalBase .cxx_construct] -__ZN12_GLOBAL__N_117UnmanagedOptional3getEv -__ZN12_GLOBAL__N_117UnmanagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_117UnmanagedOptionalD1Ev -__ZN12_GLOBAL__N_117UnmanagedOptionalD0Ev -__ZN12_GLOBAL__N_115ManagedOptional3getEv -__ZN12_GLOBAL__N_115ManagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_115ManagedOptionalD1Ev -__ZN12_GLOBAL__N_115ManagedOptionalD0Ev -__GLOBAL__sub_I_RLMOptionalBase.mm -_OBJC_IVAR_$_RLMOptionalBase._impl -__ZTVN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_117UnmanagedOptionalE -__ZTVN12_GLOBAL__N_115ManagedOptionalE -__ZTSN12_GLOBAL__N_115ManagedOptionalE -__ZTIN12_GLOBAL__N_115ManagedOptionalE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMOptionalBase.mm -_GLOBAL__sub_I_RLMOptionalBase.mm -~ManagedOptional -~UnmanagedOptional -__compressed_pair<(anonymous namespace)::OptionalBase *, true> -__compressed_pair_elem<(anonymous namespace)::OptionalBase *, void> -RLMInitializeUnmanagedOptional -attach -UnmanagedOptional -RLMInitializeManagedOptional -ManagedOptional -RLMSetOptional -RLMGetOptional -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression -/Users/realm/workspace/cocoa-pipeline/Realm/RLMPredicateUtil.mm -visit -transformPredicate -~PredicateExpressionTransformer -PredicateExpressionTransformer -+[RLMProperty propertyForObjectStoreProperty:] --[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] --[RLMProperty setName:] --[RLMProperty updateAccessors] --[RLMProperty setTypeFromRawType:] -__ZL22typeFromProtocolStringPKc --[RLMProperty parseObjcProperty:readOnly:computed:rawType:] --[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] --[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] --[RLMProperty initSwiftListPropertyWithName:instance:] --[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] --[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] --[RLMProperty copyWithZone:] --[RLMProperty copyWithNewName:] --[RLMProperty isEqual:] --[RLMProperty isEqualToProperty:] --[RLMProperty description] --[RLMProperty columnName] --[RLMProperty objectStoreCopy:] --[RLMProperty name] --[RLMProperty type] --[RLMProperty setType:] --[RLMProperty indexed] --[RLMProperty setIndexed:] --[RLMProperty objectClassName] --[RLMProperty setObjectClassName:] --[RLMProperty linkOriginPropertyName] --[RLMProperty optional] --[RLMProperty setOptional:] --[RLMProperty array] --[RLMProperty setColumnName:] --[RLMProperty index] --[RLMProperty setIndex:] --[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] -__GLOBAL__sub_I_RLMProperty.mm -_OBJC_IVAR_$_RLMProperty._array -_OBJC_IVAR_$_RLMProperty._name -_OBJC_IVAR_$_RLMProperty._columnName -_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 -__ZZ34-[RLMProperty setTypeFromRawType:]E11arrayPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E12numberPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E20linkingObjectsPrefix -_OBJC_IVAR_$_RLMProperty._isPrimary -_OBJC_IVAR_$_RLMProperty._index -_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass -_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.mm -_GLOBAL__sub_I_RLMProperty.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.h -rawTypeShouldBeTreatedAsComputedProperty -typeFromProtocolString -RLMValidateSwiftPropertyName -islower -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/_ctype.h -__istype -RLMPropertyTypeIsComputed -__ZL15RLMPreconditionbP8NSStringS0_z -__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema -__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema -__ZL21RLMPredicateExceptionP8NSStringS0_z -__ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate -__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate -__ZN5realm14TrueExpressionD1Ev -__ZN5realm14TrueExpressionD0Ev -__ZNK5realm14TrueExpression10find_firstEmm -__ZN5realm14TrueExpression14set_base_tableEPKNS_5TableE -__ZNK5realm14TrueExpression13verify_columnEv -__ZNK5realm14TrueExpression14get_base_tableEv -__ZNK5realm14TrueExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIxE13verify_columnEv -__ZNK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZThn24_NK5realm5ValueIxE13verify_columnEv -__ZThn24_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7Subexpr14get_base_tableEv -__ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIxLm8EE4initEmx -__ZN5realm14NullableVectorIxLm8EE4initEm -__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm5ValueIbE4initEbmb -__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIbLm8EE4initEm -__ZN5realm5ValueIiE4initEbmi -__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIiLm8EE4initEm -__ZN5realm14NullableVectorIfLm8EE4initEm -__ZN5realm14NullableVectorIdLm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EE4initEm -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj -__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IPcEET_S8_RKS4_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE -__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE -__ZNK5realm7LinkMap11descriptionERNS_4util10serializer18SerialisationStateE -__ZNKSt3__16vectorIPKN5realm5TableENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m -__ZN5realm7LinkMapC2ERKS0_ -__ZN5realm9LinkCountD0Ev -__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE -__ZNK5realm9LinkCount13verify_columnEv -__ZNK5realm9LinkCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm9LinkCount14get_base_tableEv -__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE -__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm7LinkMap14verify_columnsEv -__ZN5realm10CountLinks7consumeEm -__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE -__ZN5realm5ValueIxEC2Ebmx -__ZN12_GLOBAL__N_113value_of_typeIxEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE -__ZN5realm7ColumnsIxED0Ev -__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsIxE13verify_columnEv -__ZNK5realm7ColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7LinkMap9get_linksEm -__ZN5realm14MakeLinkVector7consumeEm -__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 -__ZNK5realm10SubColumnsIxE13verify_columnEv -__ZNK5realm10SubColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_4nullEE13verify_columnEv -__ZNK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_4nullEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ -__ZN5realm10SubColumnsIxED2Ev -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIfE13verify_columnEv -__ZNK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIfE13verify_columnEv -__ZThn24_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIfE13verify_columnEv -__ZNK5realm7ColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIfE13verify_columnEv -__ZNK5realm10SubColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIfEC2Ebmf -__ZN5realm10SubColumnsIfED2Ev -__ZN12_GLOBAL__N_113value_of_typeIfEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIdE13verify_columnEv -__ZNK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIdE13verify_columnEv -__ZThn24_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIdE13verify_columnEv -__ZNK5realm7ColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIdE13verify_columnEv -__ZNK5realm10SubColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIdEC2Ebmd -__ZN5realm10SubColumnsIdED2Ev -__ZN12_GLOBAL__N_113value_of_typeIdEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED2Ev -__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_operations7MaximumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED2Ev -__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_operations7MaximumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED2Ev -__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_operations7MaximumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED2Ev -__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_operations3SumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED2Ev -__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_operations3SumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED2Ev -__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_operations3SumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED2Ev -__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_operations7AverageIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED2Ev -__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_operations7AverageIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED2Ev -__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_operations7AverageIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED2Ev -__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_15ColumnReferenceEN5realm4nullEEEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ -__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ -__ZN12_GLOBAL__N_113value_of_typeIbEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsIbED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsINS_9TimestampEED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaRKNS_15ColumnReferenceE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIbE13verify_columnEv -__ZNK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIbE13verify_columnEv -__ZThn24_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIbE13verify_columnEv -__ZNK5realm7ColumnsIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZNK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_9TimestampEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintEN5realm4nullENS1_5QueryE -__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE -__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 -__ZNK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZNK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__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 -__ZThn24_NK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10StringDataEED1Ev -__ZN5realm5ValueINS_10StringDataEED0Ev -__ZThn24_N5realm5ValueINS_10StringDataEED1Ev -__ZThn24_N5realm5ValueINS_10StringDataEED0Ev -__ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ -__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv -__ZN5realm19ConstantStringValueC2ERKS0_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_118contains_substringEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_15equalEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7ColumnsINS_10StringDataEED0Ev -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEN5realm10BinaryDataE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10BinaryDataEEEvRKT_NS2_5QueryE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm5ValueINS_8RowIndexEED1Ev -__ZN5realm5ValueINS_8RowIndexEEC2Ev -__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 -__ZNK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZNK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ -__ZNK5realm4util8OptionalImE5valueEv -__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ -__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__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_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKNS2_7ColumnsIT_EENS2_5QueryE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED1Ev -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED0Ev -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE5cloneEPNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE20apply_handover_patchERNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEERNS_5GroupE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14set_base_tableEPKNS_5TableE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE13verify_columnEv -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14get_base_tableEv -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE8evaluateEmRNS_9ValueBaseE -__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 -__ZNK5realm5ValueIiE13verify_columnEv -__ZNK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIiE13verify_columnEv -__ZThn24_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIiLm8EEC2ERKS1_ -__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 -__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 -__ZNK5realm13SubQueryCount13verify_columnEv -__ZNK5realm13SubQueryCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm13SubQueryCount14get_base_tableEv -__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE -__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm26SubQueryCountHandoverPatchD1Ev -__ZN5realm26SubQueryCountHandoverPatchD0Ev -__ZNKSt3__16vectorINS_10unique_ptrIN5realm22QueryNodeHandoverPatchENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE11__recommendEm -__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_ -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKT_NS2_5QueryE -__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 -__ZNK5realm16ConstantRowValue13verify_columnEv -__ZNK5realm16ConstantRowValue11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm18SerialisationErrorD1Ev -__ZN5realm18SerialisationErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZN5realm5ValueINS_8RowIndexEEC2ES1_ -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED1Ev -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED0Ev -__ZN5realm15FalseExpressionD1Ev -__ZN5realm15FalseExpressionD0Ev -__ZNK5realm15FalseExpression10find_firstEmm -__ZN5realm15FalseExpression14set_base_tableEPKNS_5TableE -__ZNK5realm15FalseExpression13verify_columnEv -__ZNK5realm15FalseExpression14get_base_tableEv -__ZNK5realm15FalseExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__GLOBAL__sub_I_RLMQueryUtil.mm -__ZTSN5realm14TrueExpressionE -__ZTSN5realm10ExpressionE -__ZTIN5realm10ExpressionE -__ZTIN5realm14TrueExpressionE -__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 -__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__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 -__ZTSN5realm8Subexpr2INS_4LinkEEE -__ZTIN5realm8Subexpr2INS_4LinkEEE -__ZTSN5realm7LinkMapE -__ZTIN5realm7LinkMapE -__ZTSN5realm9LinkCountE -__ZTIN5realm9LinkCountE -__ZTSN5realm10CountLinksE -__ZTSN5realm15LinkMapFunctionE -__ZTIN5realm15LinkMapFunctionE -__ZTIN5realm10CountLinksE -__ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTSN5realm20SequentialGetterBaseE -__ZTIN5realm20SequentialGetterBaseE -__ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTSN5realm12ArrayIntNullE -__ZTIN5realm12ArrayIntNullE -__ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE -__ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE -__ZTSN5realm14MakeLinkVectorE -__ZTIN5realm14MakeLinkVectorE -__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 -__ZTSN5realm19ConstantStringValueE -__ZTSN5realm5ValueINS_10StringDataEEE -__ZTSN5realm8Subexpr2INS_10StringDataEEE -__ZTSN5realm9OverloadsINS_10StringDataES1_EE -__ZTIN5realm9OverloadsINS_10StringDataES1_EE -__ZTIN5realm8Subexpr2INS_10StringDataEEE -__ZTIN5realm5ValueINS_10StringDataEEE -__ZTIN5realm19ConstantStringValueE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7ColumnsINS_10StringDataEEE -__ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE -__ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE -__ZTIN5realm7ColumnsINS_10StringDataEEE -__ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE -__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 -__ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE -__ZTSN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEEE -__ZTIN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEEE -__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 -__ZTSN5realm13SubQueryCountE -__ZTIN5realm13SubQueryCountE -__ZTSN5realm26SubQueryCountHandoverPatchE -__ZTSN5realm22QueryNodeHandoverPatchE -__ZTIN5realm22QueryNodeHandoverPatchE -__ZTIN5realm26SubQueryCountHandoverPatchE -__ZTSN5realm16ConstantRowValueE -__ZTIN5realm16ConstantRowValueE -__ZTSN5realm29ConstantRowValueHandoverPatchE -__ZTIN5realm29ConstantRowValueHandoverPatchE -__ZTSN5realm18SerialisationErrorE -__ZTSN5realm4util22ExceptionWithBacktraceISt13runtime_errorEE -__ZTIN5realm4util22ExceptionWithBacktraceISt13runtime_errorEE -__ZTIN5realm18SerialisationErrorE -__ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE -__ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE -__ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE -__ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE -__ZTSNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_EE -__ZTSNSt3__110__function6__baseIFP12NSExpressionS3_EEE -__ZTINSt3__110__function6__baseIFP12NSExpressionS3_EEE -__ZTINSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_EE -__ZTSPFP12NSExpressionS0_E -__ZTSFP12NSExpressionS0_E -__ZTIFP12NSExpressionS0_E -__ZTIPFP12NSExpressionS0_E -__ZTSN5realm15FalseExpressionE -__ZTIN5realm15FalseExpressionE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm -_GLOBAL__sub_I_RLMQueryUtil.mm -core/include/realm/query_expression.hpp -__compressed_pair -__compressed_pair_elem -FalseExpression -description -get_base_table -verify_column -set_base_table -~FalseExpression -__call -__invoke -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -~SubQueryCount -add_numeric_constraint -operator>= -operator> -operator<= -function -__compressed_pair -__compressed_pair_elem -property -Compare -apply_handover_patch -core/include/realm/query_conditions.hpp -~NullableVector -dealloc -minimum -compare -operator() -Value -~Compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -column_ndx -links_exist -NullableVector -Subexpr2 -ValueBase -compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_subexpr &> -ConstantRowValue -init -RowIndex -OptionalStorage -_ZThn16_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -~SerialisationError -__emplace_back_slow_path -swap > *> -__construct_backward > *> -construct >, std::__1::unique_ptr > > -__construct >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -construct >, realm::ConstantRowValueHandoverPatch *> -__construct >, realm::ConstantRowValueHandoverPatch *> -__compressed_pair -__compressed_pair_elem -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -~ConstantRowValueHandoverPatch -generate_patch -emplace_back -ConstantRowValueHandoverPatch -evaluate -SerialisationError -ExceptionWithBacktrace &> -__compressed_pair -__compressed_pair_elem -~ConstantRowValue -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -add_substring_constraint -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 -value_of_type -convert -add_string_constraint -operator()<(anonymous namespace)::Equal<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<140> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<136> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -value_of_type -convert -is_nsnull -value_from_constant_expression_or_value -RLMDynamicCast -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -only_numeric -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__push_back_slow_path &> -swap *> -__construct_backward *> -construct, std::__1::basic_string > -__construct, std::__1::basic_string > -construct, const std::__1::basic_string &> -__construct, const std::__1::basic_string &> -__emplace_back_slow_path -construct >, realm::SubQueryCountHandoverPatch *> -__construct >, realm::SubQueryCountHandoverPatch *> -~SubQueryCountHandoverPatch -SubQueryCount -emplace_back -SubQueryCountHandoverPatch -make_subexpr -LinkMap -accumulate, unsigned long, (lambda at core/include/realm/query_expression.hpp:3436:79)> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/numeric -sort -sort -sort > -base_table -get_table_ref -column -SubQuery -link_map -vector > -__construct_at_end > -__construct_range_forward, RLMProperty *__strong *> -operator!= -operator== -construct -__construct -distance > -__distance > -operator- -resolve -resolve_backlink -do_resolve_backlink -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:276:45)> -index -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 -fill -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::Average, id, (anonymous namespace)::CollectionOperation> -~SubColumnAggregate -add_numeric_constraint > > -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::Sum, id, (anonymous namespace)::CollectionOperation> -add_numeric_constraint > > -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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 -add_numeric_constraint, long long> -add_numeric_constraint, float> -add_numeric_constraint, double> -add_numeric_constraint, realm::Timestamp> -add_bool_constraint, bool> -value_of_type -convert -ColumnReference -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/cocoa-pipeline/Realm/RLMQueryUtil.mm:252:28)> -end > > -begin > > -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -~basic_stringstream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iosfwd -~basic_stringbuf -str -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream -basic_stringstream -basic_stringbuf -basic_iostream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream -basic_istream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios -basic_ios -_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIiE13verify_columnEv -_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIiED0Ev -_ZThn24_N5realm5ValueIiED1Ev -to_string -import -export_null -export_RowIndex -export_BinaryData -export_StringData -export_double -export2 -export_int64_t -export2 -export_float -export2 -export_int -export2 -export_Timestamp -export_bool -export2 -make_subexpr, int &> -create -make_optional -some -some -SizeOperator -~SizeOperator -create2 -clone_subexpr -create2 -create2 -create2 -create2 -create2 -operator() -operator== -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -set -_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev -_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev -export2 -make_subexpr> -add_substring_constraint -has_links -make_value_for_link -SimpleQuerySupport -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -Columns -target_table -only_unary_links -operator!= -operator== -column -compare<(anonymous namespace)::Equal<129> > -equal -compare<(anonymous namespace)::Equal<128> > -compare<(anonymous namespace)::ContainsSubstring<129> > -compare<(anonymous namespace)::ContainsSubstring<128> > -compare<(anonymous namespace)::ContainsSubstring<141> > -compare<(anonymous namespace)::ContainsSubstring<140> > -compare<(anonymous namespace)::ContainsSubstring<137> > -contains_substring -compare<(anonymous namespace)::ContainsSubstring<136> > -ConstantStringValue -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_10StringDataEED0Ev -_ZThn24_N5realm5ValueINS_10StringDataEED1Ev -_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_10StringDataEE13verify_columnEv -_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -_ZThn24_N5realm19ConstantStringValueD0Ev -~ConstantStringValue -_ZThn24_N5realm19ConstantStringValueD1Ev -export2 -make_optional > -some, std::__1::basic_string > -some > -make_subexpr -add_substring_constraint -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 > > > *&> -column -create -create -compare -create -compare -create -compare -create -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_9TimestampEE13verify_columnEv -_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_9TimestampEED0Ev -_ZThn24_N5realm5ValueINS_9TimestampEED1Ev -export2 -compare -create -evaluate_internal > -core/include/realm/impl/sequential_getter.hpp -get_chunk -cache_next -evaluate_internal > > -init > -SequentialGetter -__compressed_pair -operator== > -init > > -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -column -create -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIbE13verify_columnEv -_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIbED0Ev -_ZThn24_N5realm5ValueIbED1Ev -make_subexpr, realm::null &> -create -resolve -resolve -resolve -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 > -do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> -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> -SubColumnAggregate -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -result -accumulate -apply -~SerialisationState -SerialisationState -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 -~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 > > > *&> -Sum -BaseAggregateOperation -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 -resolve -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -min -min > -make_subexpr, const realm::SubColumns &> -SubColumns -core/include/realm/array_basic_tpl.hpp -get_data_from_header -make_value_for_link -evaluate_internal > -calc_item_count -calc_byte_len -~BasicArray -core/include/realm/array_basic.hpp -~SequentialGetter -operator() > -BasicArray -init > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIdE13verify_columnEv -_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIdED0Ev -_ZThn24_N5realm5ValueIdED1Ev -column -resolve -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 > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIfE13verify_columnEv -_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIfED0Ev -_ZThn24_N5realm5ValueIfED1Ev -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_4nullEE13verify_columnEv -_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 -some -some -OptionalStorage -consume -make_value_for_link -get_links -map_links -MakeLinkVector -operator() -~ArrayIntNull -operator() -ArrayIntNull -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -resolve -core/include/realm/column_linklist.hpp -shared_ptr -verify_columns -get_origin_table -core/include/realm/column_backlink.hpp -operator!= -operator== -get_real_column_type -make_subexpr >, std::__1::allocator > > > *&> -LinkCount -count_links -CountLinks -__construct_at_end -__construct_range_forward -__construct_at_end -__construct_range_forward -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -construct -__construct -set_link_chain_on_table -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:321:25)> -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:300:40)> -link -backlink -resolve -resolve_backlink -do_resolve_backlink -make_subexpr, const realm::Value &> -basic_string -__init -__compressed_pair &> -egptr -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/streambuf -eback -pbase -pptr -__pad_and_output > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/locale -width -sputn -__put_character_sequence > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream -setstate -widen -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale -use_facet > -eq_int_type -flags -ostreambuf_iterator -rdbuf -overflow -sputc -to_int_type -setg -max -max > -__pbump -setp -__get_long_cap -epptr -gptr -pbackfail -to_char_type -eq -underflow -seekpos -operator long long -seekoff -fpos -pbump -_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -print_value -print_value > -operator<<, std::__1::allocator > -replace -find -_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIxE13verify_columnEv -_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIxED0Ev -_ZThn24_N5realm5ValueIxED1Ev -operatorName -value_of_type_with_collection_operation -__construct_at_end -__construct_range_forward -construct -__construct -destroy -__destroy -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:215:39)> -name_for_type -add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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::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::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 -~KeyPath -key_path_from_string -collection_operation_from_key_path -type_for_name -operator=<(anonymous namespace)::ColumnReference, void> -get_collection_operation_name_from_key_path -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 > -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1228:42)> -apply_collection_operator_expression -key_path_contains_collection_operator -apply_column_expression -add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> -RLMPredicateException -apply_predicate -apply_function_expression -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1375:63)> -RLMPredicateToQuery -RLMPrecondition -RLMValidatedProperty --[RLMRealm(Sync) subscribeToObjects:where:callback:] --[RLMRealm(Sync) syncSession] -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE21__on_zero_shared_weakEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE11target_typeEv -__GLOBAL__sub_I_RLMRealm_Sync.mm -__ZTVNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTVNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -__ZTIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm -_GLOBAL__sub_I_RLMRealm_Sync.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -~SubscriptionNotificationToken -__compressed_pair &> -__compressed_pair_elem -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1ERKS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2ERKS_ -__compressed_pair &&> -~Holder -~SubscriptionOptions -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, 0> -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1EOS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2EOS_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::Subscription &&> -__compressed_pair_elem -Holder -SubscriptionNotificationToken --[RLMRealmNotificationToken invalidate] --[RLMRealmNotificationToken suppressNextNotification] -___53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -___copy_helper_block_ea8_32s40b --[RLMRealmNotificationToken dealloc] --[RLMRealmNotificationToken realm] --[RLMRealmNotificationToken setRealm:] --[RLMRealmNotificationToken block] --[RLMRealmNotificationToken setBlock:] --[RLMRealmNotificationToken .cxx_destruct] -+[RLMRealm isCoreDebug] -+[RLMRealm initialize] --[RLMRealm initPrivate] --[RLMRealm isEmpty] --[RLMRealm verifyThread] --[RLMRealm inWriteTransaction] --[RLMRealm group] --[RLMRealm autorefresh] --[RLMRealm setAutorefresh:] -+[RLMRealm defaultRealm] -+[RLMRealm realmWithURL:] -+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:] -___62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -___copy_helper_block_ea8_32s40s48b -+[RLMRealm realmWithSharedRealm:schema:] -__ZL14RLMAutoreleaseP11objc_object -__ZN5realm4util4File16PermissionDeniedD1Ev -__ZN5realm4util4File11AccessErrorD1Ev -+[RLMRealm realmWithConfiguration:error:] -__ZL33translateSharedGroupOpenExceptionP21RLMRealmConfigurationPU15__autoreleasingP7NSError -__ZL37RLMAddSkipBackupAttributeToItemAtPathRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -+[RLMRealm uncachedSchemalessRealmWithConfiguration:error:] -+[RLMRealm resetRealmState] --[RLMRealm verifyNotificationsAreSupported:] --[RLMRealm addNotificationBlock:] --[RLMRealm sendNotifications:] --[RLMRealm configuration] --[RLMRealm beginWriteTransaction] --[RLMRealm commitWriteTransaction] --[RLMRealm commitWriteTransaction:] --[RLMRealm commitWriteTransactionWithoutNotifying:error:] --[RLMRealm transactionWithBlock:] --[RLMRealm transactionWithBlock:error:] --[RLMRealm cancelWriteTransaction] --[RLMRealm invalidate] --[RLMRealm resolveThreadSafeReference:] --[RLMRealm compact] --[RLMRealm dealloc] --[RLMRealm refresh] --[RLMRealm addObject:] --[RLMRealm addObjects:] --[RLMRealm addOrUpdateObject:] --[RLMRealm addOrUpdateObjects:] --[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 performMigrationForConfiguration:error:] --[RLMRealm createObject:withValue:] --[RLMRealm writeCopyToURL:encryptionKey:error:] --[RLMRealm privilegesForRealm] --[RLMRealm privilegesForObject:] --[RLMRealm privilegesForClass:] --[RLMRealm privilegesForClassNamed:] --[RLMRealm registerEnumerator:] --[RLMRealm unregisterEnumerator:] --[RLMRealm detachAllEnumerators] --[RLMRealm schema] --[RLMRealm setSchema:] --[RLMRealm notificationHandlers] --[RLMRealm setNotificationHandlers:] --[RLMRealm dynamic] --[RLMRealm .cxx_destruct] --[RLMRealm .cxx_construct] -__ZN5realm4util4File16PermissionDeniedD0Ev -__ZNK5realm4util4File11AccessError4whatEv -__ZN5realm4util4File11AccessErrorD0Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0Li0ELb0EEC2IJRKS1_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -____ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -___copy_helper_block_ea8_32s40b48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -___destroy_helper_block_ea8_32s40s48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv -__GLOBAL__sub_I_RLMRealm.mm -_OBJC_IVAR_$_RLMRealmNotificationToken._realm -_OBJC_IVAR_$_RLMRealmNotificationToken._block -___block_descriptor_48_ea8_32s40bs_e31_v24@?0@"NSString"8@"RLMRealm"16l -__ZZ22+[RLMRealm initialize]E11initialized -__ZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -__ZGVZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -___block_descriptor_56_ea8_32s40s48bs_e5_v8@?0l -_OBJC_IVAR_$_RLMRealm._dynamic -_OBJC_IVAR_$_RLMRealm._schema -__ZTSN5realm21AddressSpaceExhaustedE -__ZTIN5realm21AddressSpaceExhaustedE -__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -_OBJC_IVAR_$_RLMRealm._notificationHandlers -_OBJC_IVAR_$_RLMRealm._sendingNotifications -_OBJC_IVAR_$_RLMRealm._collectionEnumerators -__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZTSN5realm4util4File16PermissionDeniedE -__ZTSN5realm4util4File11AccessErrorE -__ZTIN5realm4util4File11AccessErrorE -__ZTIN5realm4util4File16PermissionDeniedE -__ZTVNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -___block_descriptor_72_ea8_32s40bs48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr_e5_v8@?0l -__ZTSZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_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$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm -_GLOBAL__sub_I_RLMRealm.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__compressed_pair &> -__compressed_pair_elem -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1ERKS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2ERKS_ -__compressed_pair &&> -__destroy_helper_block_ea8_32s40s48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -__copy_helper_block_ea8_32s40b48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -___ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -__compressed_pair_elem -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1ERKS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2ERKS_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__tuple_leaf -__compressed_pair &&> -~AccessError -core/include/realm/util/file.hpp -~PermissionDenied -__compressed_pair -__compressed_pair_elem -~RLMResultsSetInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.h -hasPrivilege -RLMDynamicCast -releaseTable -RLMAddSkipBackupAttributeToItemAtPath -translateSharedGroupOpenException -path -kind -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&, 0> -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1EOS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2EOS_ -read_only_alternative -RLMRealmTranslateException -AccessError -PermissionDenied -RLMAutorelease -__copy_helper_block_ea8_32s40s48b -__62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, 0> -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1EOS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2EOS_ -set_auto_refresh -auto_refresh -RLMRealmValidatedEncryptionKey -shouldForciblyDisableEncryption -__copy_helper_block_ea8_32s40b -__53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -RLMDisableSyncToDisk --[RLMRealmConfiguration(Sync) setSyncConfiguration:] --[RLMRealmConfiguration(Sync) syncConfiguration] -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED0Ev -__ZN5realm10SyncConfigC2EOS0_ -__GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -__ZTSNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration+Sync.mm -_GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::SyncConfig &&> -__compressed_pair_elem -copy_n, int, char *> -copy, char *> -operator=, void> -make_shared --[RLMRealmConfiguration config] -+[RLMRealmConfiguration defaultConfiguration] -+[RLMRealmConfiguration setDefaultConfiguration:] -+[RLMRealmConfiguration rawDefaultConfiguration] -+[RLMRealmConfiguration resetRealmConfigurationState] --[RLMRealmConfiguration init] --[RLMRealmConfiguration copyWithZone:] --[RLMRealmConfiguration description] --[RLMRealmConfiguration fileURL] --[RLMRealmConfiguration setFileURL:] -__ZNSt3__110shared_ptrIN5realm10SyncConfigEEaSEOS3_ -__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 disableFormatUpgrade] --[RLMRealmConfiguration setDisableFormatUpgrade:] --[RLMRealmConfiguration schemaMode] --[RLMRealmConfiguration setSchemaMode:] --[RLMRealmConfiguration pathOnDisk] --[RLMRealmConfiguration setShouldCompactOnLaunch:] --[RLMRealmConfiguration setCustomSchemaWithoutCopying:] --[RLMRealmConfiguration migrationBlock] --[RLMRealmConfiguration setMigrationBlock:] --[RLMRealmConfiguration shouldCompactOnLaunch] --[RLMRealmConfiguration cache] --[RLMRealmConfiguration setCache:] --[RLMRealmConfiguration dynamic] --[RLMRealmConfiguration customSchema] --[RLMRealmConfiguration setCustomSchema:] --[RLMRealmConfiguration setPathOnDisk:] --[RLMRealmConfiguration .cxx_destruct] --[RLMRealmConfiguration .cxx_construct] -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED1Ev -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED0Ev -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7destroyEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE11target_typeEv -__GLOBAL__sub_I_RLMRealmConfiguration.mm -__ZL33c_RLMRealmConfigurationProperties -__ZZ19RLMRealmPathForFileE9directory -__ZGVZ19RLMRealmPathForFileE9directory -_OBJC_IVAR_$_RLMRealmConfiguration._config -__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL -__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL -_OBJC_IVAR_$_RLMRealmConfiguration._cache -_OBJC_IVAR_$_RLMRealmConfiguration._dynamic -_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock -_OBJC_IVAR_$_RLMRealmConfiguration._shouldCompactOnLaunch -_OBJC_IVAR_$_RLMRealmConfiguration._customSchema -_OBJC_IVAR_$_RLMRealmConfiguration._pathOnDisk -__ZTVNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__baseIFbyyEEE -__ZTINSt3__110__function6__baseIFbyyEEE -__ZTINSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -__ZTIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm -_GLOBAL__sub_I_RLMRealmConfiguration.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1ERKS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.h -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&, 0> -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1EOS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2EOS_ -assign -advance -__advance -RLMNSStringToStdString -RLMRealmPathForFile -RLMRealmPathForFileAndBundleIdentifier -__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev -__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev -__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv -__ZN5realm14BindingContext23will_send_notificationsEv -__ZN5realm14BindingContext22did_send_notificationsEv -__ZN5realm14BindingContext13before_notifyEv -__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_EEEEb -__ZN5realm14BindingContext17schema_did_changeERKNS_6SchemaE -__ZN5realm14BindingContextD1Ev -__ZN5realm14BindingContextD0Ev -__ZNK5realm14BindingContext25can_deliver_notificationsEv -__ZN5realm14BindingContext17changes_availableEv -__ZN5realm14BindingContext17get_observed_rowsEv -__ZN5realm14BindingContext11will_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEE -__ZN5realm14BindingContext10did_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEEb -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP10NSMapTableEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__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/cocoa-pipeline/Realm/RLMRealmUtil.mm -_GLOBAL__sub_I_RLMRealmUtil.mm -__compressed_pair, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> &> -__compressed_pair_elem -destroy, NSMapTable *> > -__destroy, NSMapTable *> > -__construct_node &>, std::__1::tuple<> > -construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair &> -pair &, 0> -__compressed_pair, NSMapTable *>, void *> *&, std::__1::__tree_node_destructor, NSMapTable *>, void *> > > > -__compressed_pair_elem, NSMapTable *>, void *> > >, void> -__compressed_pair_elem, NSMapTable *>, void *> *&, void> -__emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -get_observed_rows -changes_available -can_deliver_notifications -~BindingContext -schema_did_change -before_notify -did_send_notifications -will_send_notifications -~RLMNotificationHelper -RLMCreateBindingContext -__compressed_pair -__compressed_pair_elem -RLMNotificationHelper -BindingContext -RLMIsInRunLoop -RLMClearRealmCache -RLMGetThreadLocalCachedRealmForPath -RLMGetAnyCachedRealmForPath -RLMCacheRealm --[RLMResults initPrivate] --[RLMResults initWithResults:] --[RLMResults initWithObjectInfo:results:] -+[RLMResults resultsWithObjectInfo:results:] -+[RLMResults emptyDetachedResults] --[RLMResults subresultsWithResults:] --[RLMResults isInvalidated] --[RLMResults count] --[RLMResults type] --[RLMResults isOptional] --[RLMResults objectClassName] --[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:returnNilForEmpty:] -__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 sortedResultsUsingKeyPath:ascending:] --[RLMResults sortedResultsUsingDescriptors:] --[RLMResults distinctResultsUsingKeyPaths:] --[RLMResults objectAtIndexedSubscript:] --[RLMResults aggregate:method:methodName:returnNilForEmpty:] --[RLMResults minOfProperty:] --[RLMResults maxOfProperty:] --[RLMResults sumOfProperty:] --[RLMResults averageOfProperty:] --[RLMResults deleteObjectsFromRealm] --[RLMResults description] --[RLMResults tableView] --[RLMResults fastEnumerator] --[RLMResults addNotificationBlock:] --[RLMResults isAttached] --[RLMResults makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED1Ev --[RLMResults objectiveCMetadata] -+[RLMResults objectWithThreadSafeReference:metadata:realm:] --[RLMResults setOptional:] --[RLMResults realm] --[RLMResults .cxx_destruct] --[RLMResults .cxx_construct] --[RLMLinkingObjects description] -____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -___copy_helper_block_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___destroy_helper_block_ea8_32 -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED0Ev -__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev -__GLOBAL__sub_I_RLMResults.mm -_OBJC_IVAR_$_RLMResults._realm -_OBJC_IVAR_$_RLMResults._info -_OBJC_IVAR_$_RLMResults._optional -___block_descriptor_40_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE__e5_v8@?0l -__ZTSN5realm19ThreadSafeReferenceINS_7ResultsEEE -__ZTIN5realm19ThreadSafeReferenceINS_7ResultsEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm -_GLOBAL__sub_I_RLMResults.mm -__destroy_helper_block_ea8_32 -__copy_helper_block_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -__push_back_slow_path > -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -index_of -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.h -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:473:38)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults_Private.hpp -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:469:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:453:38)> -RLMResultsValidateInWriteTransaction -get_mode -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:444:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:417:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:389:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:374:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:354:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:326:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:311:38)> -assertKeyPathIsNotNested -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:281:31)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:275:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:242:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:232:38)> -last -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:222:38)> -first -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:212:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:202:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:163:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:157:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:151:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:147:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:143:38)> -RLMThrowResultsError --[RLMPrivateSchema schemaForClassName:] --[RLMPrivateSchema objectForKeyedSubscript:] --[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 partialPrivateSharedSchema] -+[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_ea8_32s40r -___destroy_helper_block_ea8_32s40r --[RLMSchema description] --[RLMSchema objectStoreCopy] -___28-[RLMSchema objectStoreCopy]_block_invoke -___copy_helper_block_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 --[RLMSchema objectSchemaByName] --[RLMSchema setObjectSchemaByName:] --[RLMSchema .cxx_destruct] --[RLMSchema .cxx_construct] -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12ObjectSchemaEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__16__sortIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEvT0_S6_T_ -__ZNSt3__1L4swapIN5realm12ObjectSchemaEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ -__ZNSt3__17__sort3IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_T_ -__ZNSt3__17__sort4IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_T_ -__ZNSt3__17__sort5IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_S6_T_ -__ZNSt3__127__insertion_sort_incompleteIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEbT0_S6_T_ -__GLOBAL__sub_I_RLMSchema.mm -__ZL14s_sharedSchema -__ZL18s_localNameToClass -__ZL21s_privateSharedSchema -_OBJC_IVAR_$_RLMSchema._objectSchemaByName -_OBJC_IVAR_$_RLMSchema._objectSchema -___block_descriptor_48_ea8_32s40s_e32_v32@?0@8@"RLMObjectSchema"16^B24l -__ZL19s_sharedSchemaState -___block_descriptor_32_e25_v32@?0@"NSString"8#16^B24l -___block_descriptor_32_e16_@"RLMSchema"8@?0l -___block_literal_global.70 -___block_descriptor_48_ea8_32s40r_e42_v32@?0@"NSString"8@"RLMObjectSchema"16^B24l -_OBJC_IVAR_$_RLMSchema._objectStoreSchema -___block_descriptor_48_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0_e42_v32@?0@"NSString"8@"RLMObjectSchema"16^B24l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm -_GLOBAL__sub_I_RLMSchema.mm -__cxx_global_var_init.12 -__cxx_global_var_init.10 -__cxx_global_var_init.5 -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -operator() -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -swap -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__push_back_slow_path -construct -__construct -move -__move -operator- -operator!= -operator- -__copy_helper_block_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 -__28-[RLMSchema objectStoreCopy]_block_invoke -unique, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62)> -end > > -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62) &> -begin > > -sort -sort -__destroy_helper_block_ea8_32s40r -__copy_helper_block_ea8_32s40r -__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/cocoa-pipeline/Realm/RLMSwiftSupport.m --[RLMSyncConfiguration initWithRawConfig:] --[RLMSyncConfiguration isEqual:] --[RLMSyncConfiguration setEnableSSLValidation:] --[RLMSyncConfiguration enableSSLValidation] --[RLMSyncConfiguration setIsPartial:] --[RLMSyncConfiguration pinnedCertificateURL] --[RLMSyncConfiguration setPinnedCertificateURL:] --[RLMSyncConfiguration isPartial] --[RLMSyncConfiguration setFullSynchronization:] --[RLMSyncConfiguration fullSynchronization] --[RLMSyncConfiguration rawConfiguration] --[RLMSyncConfiguration user] --[RLMSyncConfiguration stopPolicy] --[RLMSyncConfiguration setStopPolicy:] --[RLMSyncConfiguration urlPrefix] --[RLMSyncConfiguration setUrlPrefix:] --[RLMSyncConfiguration realmURL] --[RLMSyncConfiguration initWithUser:realmURL:] --[RLMSyncConfiguration initWithUser:realmURL:isPartial:urlPrefix:stopPolicy:enableSSLValidation:certificatePath:] --[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:] -+[RLMSyncConfiguration automaticConfiguration] -+[RLMSyncConfiguration automaticConfigurationForUser:] --[RLMSyncConfiguration customFileURL] --[RLMSyncConfiguration setCustomFileURL:] --[RLMSyncConfiguration .cxx_destruct] --[RLMSyncConfiguration .cxx_construct] -__ZN5realm10SyncConfigC2ENSt3__110shared_ptrINS_8SyncUserEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNSt3__110unique_ptrIN5realm10SyncConfigENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE11target_typeEv -__ZNK5realm9SyncError25is_client_reset_requestedEv -__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__hash_node_destructorINS6_ISB_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEclESB_SF_OSI_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE11target_typeEv -__GLOBAL__sub_I_RLMSyncConfiguration.mm -_OBJC_IVAR_$_RLMSyncConfiguration._config -_OBJC_IVAR_$_RLMSyncConfiguration._customFileURL -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm11SyncSessionEEENS3_9SyncErrorEEEE -__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm11SyncSessionEEENS3_9SyncErrorEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__baseIFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKN5realm10SyncConfigENS_10shared_ptrINSA_11SyncSessionEEEEEE -__ZTINSt3__110__function6__baseIFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKN5realm10SyncConfigENS_10shared_ptrINSA_11SyncSessionEEEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm -_GLOBAL__sub_I_RLMSyncConfiguration.mm -__find_equal, std::__1::basic_string > > -__construct_node -construct, std::__1::basic_string >, const char *, const char *> -__construct, std::__1::basic_string >, const char *, const char *> -pair -__emplace_unique_impl -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -operator() > -swap &, const realm::SyncConfig &, std::__1::shared_ptr)> *> -__compressed_pair, std::__1::basic_string >, void *> *> **, std::__1::__bucket_list_deallocator, std::__1::basic_string >, void *> *> *> > > -__compressed_pair_elem, std::__1::basic_string >, void *> *> *> >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *> **, void> -__construct_node_hash, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__hash_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -reset, std::__1::basic_string >, void *> *> **> -insert, std::__1::basic_string >, void *> *> > > -__emplace_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *> *> > > -is_client_reset_requested -error_code -category -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -~SyncError -errorKindForSyncError -is_client_error -is_connection_level_protocol_error -is_session_level_error -core/include/realm/sync/protocol.hpp -is_session_level_protocol_error -SyncError -swap, realm::SyncError)> *> -__str_find, 18446744073709551615> -__search_substring > -__compressed_pair, std::__1::__value_type, std::__1::basic_string >, std::__1::less >, true> &> -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration_Private.h -emplace -__emplace_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -isValidRealmURL -emplace -operator=, void> -+[RLMSyncCredentials credentialsWithFacebookToken:] -+[RLMSyncCredentials credentialsWithGoogleToken:] -+[RLMSyncCredentials credentialsWithCloudKitToken:] -+[RLMSyncCredentials credentialsWithUsername:password:register:] -+[RLMSyncCredentials credentialsWithJWT:] -+[RLMSyncCredentials anonymousCredentials] -+[RLMSyncCredentials credentialsWithNickname:isAdmin:] -+[RLMSyncCredentials credentialsWithDebugUserID:isAdmin:] -+[RLMSyncCredentials credentialsWithAccessToken:identity:] --[RLMSyncCredentials isEqual:] --[RLMSyncCredentials initWithCustomToken:provider:userInfo:] --[RLMSyncCredentials token] --[RLMSyncCredentials setToken:] --[RLMSyncCredentials provider] --[RLMSyncCredentials setProvider:] --[RLMSyncCredentials userInfo] --[RLMSyncCredentials setUserInfo:] --[RLMSyncCredentials .cxx_destruct] -_OBJC_IVAR_$_RLMSyncCredentials._token -_OBJC_IVAR_$_RLMSyncCredentials._provider -_OBJC_IVAR_$_RLMSyncCredentials._userInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.h -+[RLMSyncManager sharedManager] --[RLMSyncManager initWithCustomRootDirectory:] --[RLMSyncManager appID] --[RLMSyncManager setUserAgent:] --[RLMSyncManager setCustomRequestHeaders:] --[RLMSyncManager logLevel] --[RLMSyncManager setLogLevel:] --[RLMSyncManager _fireError:] -___29-[RLMSyncManager _fireError:]_block_invoke --[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:] -___81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke --[RLMSyncManager _allUsers] -+[RLMSyncManager resetForTesting] --[RLMSyncManager networkRequestOptions] --[RLMSyncManager errorHandler] --[RLMSyncManager setErrorHandler:] --[RLMSyncManager setAppID:] --[RLMSyncManager userAgent] --[RLMSyncManager authorizationHeaderName] --[RLMSyncManager setAuthorizationHeaderName:] --[RLMSyncManager customRequestHeaders] --[RLMSyncManager pinnedCertificatePaths] --[RLMSyncManager setPinnedCertificatePaths:] --[RLMSyncManager sessionCompletionNotifier] --[RLMSyncManager setSessionCompletionNotifier:] --[RLMSyncManager .cxx_destruct] -__ZN12_GLOBAL__N_122CocoaSyncLoggerFactory11make_loggerEN5realm4util6Logger5LevelE -__ZNK5realm4util10RootLogger3getEv -__ZN12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZN12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZN12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZThn8_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZNSt3__117__call_once_proxyINS_5tupleIJOZ31+[RLMSyncManager sharedManager]E3$_0EEEEEvPv -__GLOBAL__sub_I_RLMSyncManager.mm -__ZL15s_sharedManager -__ZZ31+[RLMSyncManager sharedManager]E4flag -_OBJC_IVAR_$_RLMSyncManager._appID -_OBJC_IVAR_$_RLMSyncManager._userAgent -_OBJC_IVAR_$_RLMSyncManager._customRequestHeaders -_OBJC_IVAR_$_RLMSyncManager._errorHandler -_OBJC_IVAR_$_RLMSyncManager._authorizationHeaderName -_OBJC_IVAR_$_RLMSyncManager._pinnedCertificatePaths -_OBJC_IVAR_$_RLMSyncManager._sessionCompletionNotifier -__ZTVN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZN12_GLOBAL__N_119s_syncLoggerFactoryE -__ZTSN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTSN5realm17SyncLoggerFactoryE -__ZTIN5realm17SyncLoggerFactoryE -__ZTIN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTVN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN5realm4util10RootLoggerE -__ZTSN5realm4util6Logger14LevelThresholdE -__ZTIN5realm4util6Logger14LevelThresholdE -__ZTSN5realm4util6LoggerE -__ZTIN5realm4util6LoggerE -__ZTIN5realm4util10RootLoggerE -__ZTIN12_GLOBAL__N_115CocoaSyncLoggerE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm -_GLOBAL__sub_I_RLMSyncManager.mm -__call_once_proxy > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/mutex -__execute<> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -destroy > -__destroy > -destroy > -__destroy > -_ZThn8_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -_ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -~CocoaSyncLogger -_ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -do_log -core/include/realm/util/logger.hpp -make_logger -unique_ptr<(anonymous namespace)::CocoaSyncLogger, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger>, void, void> -__compressed_pair<(anonymous namespace)::CocoaSyncLogger *, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger> > -__compressed_pair_elem<(anonymous namespace)::CocoaSyncLogger *, void> -set_level_threshold -make_unique<(anonymous namespace)::CocoaSyncLogger> -CocoaSyncLogger -RootLogger -Logger -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.h -operator!= *> -operator== *, std::__1::shared_ptr *> -__81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke -__29-[RLMSyncManager _fireError:]_block_invoke -levelForSyncLogLevel -logLevelForLevel -operator!= *> -operator== *, std::__1::shared_ptr *> -call_once<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__call_once_param -tuple<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), false, false> -__tuple_impl<0, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26) &&, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), void> -__libcpp_acquire_load -+[RLMPermissionRole _realmObjectName] -+[RLMPermissionRole primaryKey] -+[RLMPermissionRole requiredProperties] -+[RLMPermissionRole _realmColumnNames] --[RLMPermissionRole name] --[RLMPermissionRole setName:] --[RLMPermissionRole users] --[RLMPermissionRole setUsers:] --[RLMPermissionRole .cxx_destruct] -+[RLMPermissionUser _realmObjectName] -+[RLMPermissionUser primaryKey] -+[RLMPermissionUser requiredProperties] -+[RLMPermissionUser _realmColumnNames] -+[RLMPermissionUser linkingObjectsProperties] -+[RLMPermissionUser userInRealm:withIdentity:] --[RLMPermissionUser identity] --[RLMPermissionUser setIdentity:] --[RLMPermissionUser role] --[RLMPermissionUser setRole:] --[RLMPermissionUser roles] --[RLMPermissionUser .cxx_destruct] -+[RLMPermission _realmObjectName] -+[RLMPermission defaultPropertyValues] -+[RLMPermission permissionForRole:inArray:] -__ZL24verifyInWriteTransactionP8RLMRealmP13objc_selector -+[RLMPermission permissionForRoleNamed:inArray:] -+[RLMPermission permissionForRoleNamed:onRealm:] -+[RLMPermission permissionForRoleNamed:onClass:realm:] -+[RLMPermission permissionForRoleNamed:onClassNamed:realm:] -+[RLMPermission permissionForRoleNamed:onObject:] --[RLMPermission role] --[RLMPermission setRole:] --[RLMPermission canRead] --[RLMPermission setCanRead:] --[RLMPermission canUpdate] --[RLMPermission setCanUpdate:] --[RLMPermission canDelete] --[RLMPermission setCanDelete:] --[RLMPermission canSetPermissions] --[RLMPermission setCanSetPermissions:] --[RLMPermission canQuery] --[RLMPermission setCanQuery:] --[RLMPermission canCreate] --[RLMPermission setCanCreate:] --[RLMPermission canModifySchema] --[RLMPermission setCanModifySchema:] --[RLMPermission .cxx_destruct] -+[RLMClassPermission _realmObjectName] -+[RLMClassPermission primaryKey] -+[RLMClassPermission requiredProperties] -+[RLMClassPermission objectInRealm:forClassNamed:] -+[RLMClassPermission objectInRealm:forClass:] --[RLMClassPermission name] --[RLMClassPermission setName:] --[RLMClassPermission permissions] --[RLMClassPermission setPermissions:] --[RLMClassPermission .cxx_destruct] -+[RLMRealmPermission _realmObjectName] -+[RLMRealmPermission _realmColumnNames] -+[RLMRealmPermission primaryKey] -+[RLMRealmPermission objectInRealm:] --[RLMRealmPermission permissions] --[RLMRealmPermission setPermissions:] --[RLMRealmPermission pk] --[RLMRealmPermission setPk:] --[RLMRealmPermission .cxx_destruct] --[RLMSyncPermission initWithRealmPath:identity:accessLevel:] --[RLMSyncPermission initWithRealmPath:username:accessLevel:] --[RLMSyncPermission initWithPermission:] --[RLMSyncPermission path] --[RLMSyncPermission accessLevel] --[RLMSyncPermission mayRead] --[RLMSyncPermission mayWrite] --[RLMSyncPermission mayManage] --[RLMSyncPermission identity] --[RLMSyncPermission key] --[RLMSyncPermission value] --[RLMSyncPermission updatedAt] --[RLMSyncPermission rawPermission] --[RLMSyncPermission hash] --[RLMSyncPermission isEqual:] --[RLMSyncPermission description] --[RLMSyncPermission userId] --[RLMSyncPermission .cxx_destruct] --[RLMSyncPermission .cxx_construct] -__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ -__GLOBAL__sub_I_RLMSyncPermission.mm -_OBJC_IVAR_$_RLMPermissionRole._name -_OBJC_IVAR_$_RLMPermissionRole._users -_OBJC_IVAR_$_RLMPermissionUser._identity -_OBJC_IVAR_$_RLMPermissionUser._role -_OBJC_IVAR_$_RLMPermissionUser._roles -_OBJC_IVAR_$_RLMPermission._role -_OBJC_IVAR_$_RLMPermission._canRead -_OBJC_IVAR_$_RLMPermission._canUpdate -_OBJC_IVAR_$_RLMPermission._canDelete -_OBJC_IVAR_$_RLMPermission._canSetPermissions -_OBJC_IVAR_$_RLMPermission._canQuery -_OBJC_IVAR_$_RLMPermission._canCreate -_OBJC_IVAR_$_RLMPermission._canModifySchema -_OBJC_IVAR_$_RLMClassPermission._name -_OBJC_IVAR_$_RLMClassPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._pk -_OBJC_IVAR_$_RLMSyncPermission._accessLevel -_OBJC_IVAR_$_RLMSyncPermission._path -_OBJC_IVAR_$_RLMSyncPermission._identity -_OBJC_IVAR_$_RLMSyncPermission._updatedAt -_OBJC_IVAR_$_RLMSyncPermission._key -_OBJC_IVAR_$_RLMSyncPermission._value -_OBJC_IVAR_$_RLMSyncPermission._underlying -_OBJC_IVAR_$_RLMSyncPermission._userId -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.mm -_GLOBAL__sub_I_RLMSyncPermission.mm -~Permission -Realm/ObjectStore/src/sync/sync_permission.hpp -~Condition -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.h -Condition -make_pair, std::__1::basic_string > -pair, std::__1::basic_string, false> -Permission -make_optional -some -some -verifyInWriteTransaction -RLMPermissionForRole --[RLMSyncPermissionResults type] --[RLMSyncPermissionResults objectClassName] --[RLMSyncPermissionResults realm] --[RLMSyncPermissionResults objectAtIndex:] --[RLMSyncPermissionResults firstObject] --[RLMSyncPermissionResults lastObject] --[RLMSyncPermissionResults indexOfObject:] --[RLMSyncPermissionResults indexOfObjectWithPredicate:] --[RLMSyncPermissionResults objectsWithPredicate:] --[RLMSyncPermissionResults sortedResultsUsingDescriptors:] --[RLMSyncPermissionResults addNotificationBlock:] --[RLMSyncPermissionResults aggregate:method:methodName:returnNilForEmpty:] --[RLMSyncPermissionResults valueForKey:] --[RLMSyncPermissionResults setValue:forKey:] --[RLMSyncPermissionResults schema] --[RLMSyncPermissionResults objectSchema] --[RLMSyncPermissionResults description] --[RLMSyncPermissionResults countByEnumeratingWithState:objects:count:] --[RLMSyncPermissionResults setSchema:] --[RLMSyncPermissionResults setObjectSchema:] --[RLMSyncPermissionResults .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5errorESt13exception_ptr -__ZZ49-[RLMSyncPermissionResults addNotificationBlock:]ENK3$_4clERKN5realm19CollectionChangeSetESt13exception_ptr -__GLOBAL__sub_I_RLMSyncPermissionResults.mm -_OBJC_IVAR_$_RLMSyncPermissionResults._schema -_OBJC_IVAR_$_RLMSyncPermissionResults._objectSchema -__ZZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZGVZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm -_GLOBAL__sub_I_RLMSyncPermissionResults.mm -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C1EOS_ -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C2EOS_ -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&, 0> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:147:38)> -keypath_is_valid -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:131:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:123:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:75:38)> --[RLMProgressNotificationToken suppressNextNotification] --[RLMProgressNotificationToken invalidate] --[RLMProgressNotificationToken dealloc] --[RLMProgressNotificationToken initWithTokenValue:session:] --[RLMProgressNotificationToken .cxx_destruct] --[RLMProgressNotificationToken .cxx_construct] -+[RLMSyncSession notificationsQueue] -___36+[RLMSyncSession notificationsQueue]_block_invoke --[RLMSyncSession initWithSyncSession:] --[RLMSyncSession configuration] --[RLMSyncSession realmURL] --[RLMSyncSession parentUser] --[RLMSyncSession state] --[RLMSyncSession suspend] --[RLMSyncSession resume] --[RLMSyncSession waitForUploadCompletionOnQueue:callback:] --[RLMSyncSession waitForDownloadCompletionOnQueue:callback:] --[RLMSyncSession addProgressNotificationForDirection:mode:block:] -+[RLMSyncSession immediatelyHandleError:] -+[RLMSyncSession sessionForRealm:] --[RLMSyncSession connectionState] --[RLMSyncSession setConnectionState:] --[RLMSyncSession .cxx_destruct] --[RLMSyncSession .cxx_construct] --[RLMSyncErrorActionToken initWithOriginalPath:] --[RLMSyncErrorActionToken .cxx_destruct] --[RLMSyncErrorActionToken .cxx_construct] -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED1Ev -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED0Ev -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7destroyEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE11target_typeEv -____ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -___copy_helper_block_ea8_32b40s -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED1Ev -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED0Ev -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7destroyEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE11target_typeEv -____ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__GLOBAL__sub_I_RLMSyncSession.mm -_OBJC_IVAR_$_RLMProgressNotificationToken._session -_OBJC_IVAR_$_RLMProgressNotificationToken._token -__ZZ36+[RLMSyncSession notificationsQueue]E5queue -__ZZ36+[RLMSyncSession notificationsQueue]E9onceToken -___block_descriptor_32_e5_v8@?0l -_OBJC_IVAR_$_RLMSyncSession._connectionState -__ZTVNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__baseIFvN5realm11SyncSession15ConnectionStateES4_EEE -__ZTINSt3__110__function6__baseIFvN5realm11SyncSession15ConnectionStateES4_EEE -__ZTINSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -___block_descriptor_44_ea8_32s_e5_v8@?0l -__ZTSZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTIZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTVNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -___block_descriptor_48_ea8_32bs40s_e5_v8@?0l -__ZTSZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__baseIFvyyEEE -__ZTINSt3__110__function6__baseIFvyyEEE -__ZTINSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -___block_descriptor_56_ea8_32bs_e5_v8@?0l -__ZTSZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -__ZTIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm -_GLOBAL__sub_I_RLMSyncSession.mm -___ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1ERKS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2ERKS_ -__compressed_pair &&> -___ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -error_code -__compressed_pair &> -__compressed_pair_elem -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1ERKS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__copy_helper_block_ea8_32b40s -___ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1ERKS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -___ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -convertConnectionState -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -operator() -__compressed_pair &> -__compressed_pair_elem -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1ERKS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.h -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&, 0> -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1EOS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&, 0> -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1EOS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&, 0> -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1EOS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2EOS_ -user -full_realm_url -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&, 0> -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1EOS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2EOS_ -operator= -weak_ptr -__36+[RLMSyncSession notificationsQueue]_block_invoke -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/usr/include/dispatch/once.h --[RLMSyncSessionRefreshHandle initWithRealmURL:user:session:completionBlock:] -__ZNSt3__110shared_ptrIN5realm11SyncSessionEEaSEOS3_ --[RLMSyncSessionRefreshHandle dealloc] --[RLMSyncSessionRefreshHandle invalidate] -+[RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:nowDate:] --[RLMSyncSessionRefreshHandle scheduleRefreshTimer:] -___52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -__ZN12_GLOBAL__N_123unregisterRefreshHandleERKNSt3__18weak_ptrIN5realm8SyncUserEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE --[RLMSyncSessionRefreshHandle _handleSuccessfulRequest:] --[RLMSyncSessionRefreshHandle _handleFailedRequest:] --[RLMSyncSessionRefreshHandle _onRefreshCompletionWithError:json:] --[RLMSyncSessionRefreshHandle _timerFired:] -___43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -___copy_helper_block_ea8_32w -___destroy_helper_block_ea8_32w --[RLMSyncSessionRefreshHandle timer] --[RLMSyncSessionRefreshHandle setTimer:] --[RLMSyncSessionRefreshHandle realmURL] --[RLMSyncSessionRefreshHandle setRealmURL:] --[RLMSyncSessionRefreshHandle authServerURL] --[RLMSyncSessionRefreshHandle setAuthServerURL:] --[RLMSyncSessionRefreshHandle completionBlock] --[RLMSyncSessionRefreshHandle setCompletionBlock:] --[RLMSyncSessionRefreshHandle .cxx_destruct] --[RLMSyncSessionRefreshHandle .cxx_construct] -__GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._path -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._strongSession -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._session -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._user -___block_descriptor_40_ea8_32w_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._timer -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._realmURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._authServerURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._completionBlock -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSessionRefreshHandle.mm -_GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -__destroy_helper_block_ea8_32w -__copy_helper_block_ea8_32w -__43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -reportInvalidAccessToken -unregisterRefreshHandle -__52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -operator= -swap -weak_ptr -server_url -Realm/ObjectStore/src/sync/sync_user.hpp --[RLMSyncSubscriptionOptions name] --[RLMSyncSubscriptionOptions setName:] --[RLMSyncSubscriptionOptions overwriteExisting] --[RLMSyncSubscriptionOptions setOverwriteExisting:] --[RLMSyncSubscriptionOptions timeToLive] --[RLMSyncSubscriptionOptions setTimeToLive:] --[RLMSyncSubscriptionOptions limit] --[RLMSyncSubscriptionOptions setLimit:] --[RLMSyncSubscriptionOptions includeLinkingObjectProperties] --[RLMSyncSubscriptionOptions setIncludeLinkingObjectProperties:] --[RLMSyncSubscriptionOptions .cxx_destruct] --[RLMSyncSubscription initWithOptions:results:realm:] --[RLMSyncSubscription unsubscribe] --[RLMSyncSubscription updateFromRow] --[RLMSyncSubscription name] --[RLMSyncSubscription state] --[RLMSyncSubscription setState:] --[RLMSyncSubscription error] --[RLMSyncSubscription setError:] --[RLMSyncSubscription query] --[RLMSyncSubscription setQuery:] --[RLMSyncSubscription createdAt] --[RLMSyncSubscription setCreatedAt:] --[RLMSyncSubscription updatedAt] --[RLMSyncSubscription setUpdatedAt:] --[RLMSyncSubscription expiresAt] --[RLMSyncSubscription setExpiresAt:] --[RLMSyncSubscription timeToLive] --[RLMSyncSubscription setTimeToLive:] --[RLMSyncSubscription .cxx_destruct] --[RLMSyncSubscription .cxx_construct] --[RLMSyncSubscriptionObject name] --[RLMSyncSubscriptionObject query] --[RLMSyncSubscriptionObject state] --[RLMSyncSubscriptionObject error] --[RLMSyncSubscriptionObject createdAt] --[RLMSyncSubscriptionObject updatedAt] --[RLMSyncSubscriptionObject expiresAt] --[RLMSyncSubscriptionObject timeToLive] --[RLMSyncSubscriptionObject descriptionWithMaxDepth:] --[RLMSyncSubscriptionObject unsubscribe] --[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:] --[RLMSyncSubscriptionObject .cxx_destruct] --[RLMSyncSubscriptionObject .cxx_construct] -+[RLMSubscriptionResults resultsWithRealm:] --[RLMSubscriptionResults sortedResultsUsingDescriptors:] --[RLMSubscriptionResults distinctResultsUsingKeyPaths:] --[RLMResults(SyncSubscription) subscribe] --[RLMResults(SyncSubscription) subscribeWithName:] --[RLMResults(SyncSubscription) subscribeWithName:limit:] --[RLMResults(SyncSubscription) subscribeWithOptions:] --[RLMRealm(SyncSubscription) subscriptions] --[RLMRealm(SyncSubscription) subscriptionWithName:] -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEES0_PKcEEEDabSK_DpT_ -__ZNKSt3__16vectorIN5realm12LinkPathPartENS_9allocatorIS2_EEE11__recommendEm -__ZN5realm12LinkPathPartD2Ev -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12LinkPathPartEEEE9constructIS3_JRKmNS2_13BasicTableRefIKNS2_5TableEEEEEEvRS4_PT_DpOT0_ -__ZNSt3__113__vector_baseINS_6vectorIPKN5realm10ColumnBaseENS_9allocatorIS5_EEEENS6_IS8_EEE5clearEv -__ZN5realm4util8bind_ptrIKNS_5TableEEaSERKS4_ -__ZNSt3__113__vector_baseIN5realm13BasicTableRefIKNS1_5TableEEENS_9allocatorIS5_EEE17__destruct_at_endEPS5_ -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorES6_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5errorESt13exception_ptr -__ZNSt3__110unique_ptrI17RLMResultsSetInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMSyncSubscription.mm -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._name -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._overwriteExisting -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._timeToLive -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._limit -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._includeLinkingObjectProperties -_OBJC_IVAR_$_RLMSyncSubscription._name -_OBJC_IVAR_$_RLMSyncSubscription._timeToLive -_OBJC_IVAR_$_RLMSyncSubscription._realm -_OBJC_IVAR_$_RLMSyncSubscription._updatedAt -_OBJC_IVAR_$_RLMSyncSubscription._createdAt -_OBJC_IVAR_$_RLMSyncSubscription._subscription -_OBJC_IVAR_$_RLMSyncSubscription._token -_OBJC_IVAR_$_RLMSyncSubscription._obj -_OBJC_IVAR_$_RLMSyncSubscription._state -_OBJC_IVAR_$_RLMSyncSubscription._error -_OBJC_IVAR_$_RLMSyncSubscription._query -_OBJC_IVAR_$_RLMSyncSubscription._expiresAt -_OBJC_IVAR_$_RLMSyncSubscriptionObject._token -_OBJC_IVAR_$_RLMSyncSubscriptionObject._obj -__ZTVNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm -_GLOBAL__sub_I_RLMSyncSubscription.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&, 0> -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C1EOS5_ -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C2EOS5_ -__compressed_pair &> -__compressed_pair_elem -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1ERKS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2ERKS_ -__compressed_pair &&> -destroy > > -__destroy > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__push_back_slow_path > > -assign *> -copy *, realm::BasicTableRef *> -__copy *, realm::BasicTableRef *> -advance *> -__advance *> -distance *> -__distance *> -assign, std::__1::allocator > > *> -copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -__copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -advance, std::__1::allocator > > *> -__advance, std::__1::allocator > > *> -distance, std::__1::allocator > > *> -__distance, std::__1::allocator > > *> -assign -copy -__copy -advance -__advance -distance -__distance -assign > *> -copy > *, std::__1::vector > *> -__copy > *, std::__1::vector > *> -advance > *> -__advance > *> -distance > *> -__distance > *> -destroy -__destroy -~LinkPathPart -__emplace_back_slow_path > -__compressed_pair &> -__compressed_pair_elem &, void> -construct > -__construct > -LinkPathPart -swap -__construct_backward -construct -__construct -__emplace_back_slow_path -construct -__construct -RLMCastToSyncSubscription -make_unique -RLMResultsSetInfo -addPublicNames -operator= -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&, 0> -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1ERKS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2ERKS_ -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.h -operator= -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&, 0> -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1EOS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2EOS_ -SubscriptionOptions -parseKeypath -emplace_back > -emplace_back -+[RLMSyncUser allUsers] -+[RLMSyncUser currentUser] --[RLMSyncUser initPrivate] --[RLMSyncUser initWithSyncUser:] -__ZNSt3__110shared_ptrIN5realm8SyncUserEEaSERKS3_ --[RLMSyncUser isEqual:] -+[RLMSyncUser logInWithCredentials:authServerURL:onCompletion:] -+[RLMSyncUser logInWithCredentials:authServerURL:timeout:callbackQueue:onCompletion:] --[RLMSyncUser configuration] --[RLMSyncUser configurationWithURL:] --[RLMSyncUser configurationWithURL:fullSynchronization:] --[RLMSyncUser configurationWithURL:fullSynchronization:enableSSLValidation:urlPrefix:] --[RLMSyncUser logOut] --[RLMSyncUser errorHandler] --[RLMSyncUser setErrorHandler:] --[RLMSyncUser sessionForURL:] --[RLMSyncUser allSessions] --[RLMSyncUser identity] --[RLMSyncUser state] --[RLMSyncUser authenticationServer] --[RLMSyncUser isAdmin] --[RLMSyncUser changePassword:completion:] --[RLMSyncUser changePassword:forUserID:completion:] -+[RLMSyncUser requestPasswordResetForAuthServer:userEmail:completion:] -+[RLMSyncUser completePasswordResetForAuthServer:token:password:completion:] -+[RLMSyncUser requestEmailConfirmationForAuthServer:userEmail:completion:] -+[RLMSyncUser confirmEmailForAuthServer:token:completion:] --[RLMSyncUser retrieveInfoForUser:identityProvider:completion:] -___63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke --[RLMSyncUser retrievePermissionsWithCallback:] -__ZL15verifyInRunLoopv --[RLMSyncUser applyPermission:callback:] --[RLMSyncUser revokePermission:callback:] --[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:] --[RLMSyncUser acceptOfferForToken:callback:] --[RLMSyncUser defaultRealmURL] -+[RLMSyncUser _setUpBindingContextFactory] --[RLMSyncUser refreshToken] --[RLMSyncUser _syncUser] -+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:] -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.194 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -___copy_helper_block_ea8_32s40b48s56s -___destroy_helper_block_ea8_32s40s48s56s -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.199 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.200 -___copy_helper_block_ea8_32b40s48s -+[RLMSyncUser _performLoginForDirectAccessTokenCredentials:user:authServerURL:completionBlock:] --[RLMSyncUser .cxx_destruct] --[RLMSyncUser .cxx_construct] --[RLMSyncUserInfo initPrivate] -+[RLMSyncUserInfo syncUserInfoWithModel:] --[RLMSyncUserInfo accounts] --[RLMSyncUserInfo setAccounts:] --[RLMSyncUserInfo identity] --[RLMSyncUserInfo setIdentity:] --[RLMSyncUserInfo metadata] --[RLMSyncUserInfo setMetadata:] --[RLMSyncUserInfo isAdmin] --[RLMSyncUserInfo setIsAdmin:] --[RLMSyncUserInfo .cxx_destruct] -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEclEOSG_OSH_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEENS_22__hash_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEclEOS9_ -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED1Ev -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED0Ev -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEclEOSA_OSF_ -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE11target_typeEv -__ZNSt3__110unique_ptrINS_8functionIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEENS_14default_deleteISF_EEE5resetEPSF_ -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED1Ev -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED0Ev -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7destroyEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEclEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED0Ev -__ZN20CocoaSyncUserContextD1Ev -__ZN20CocoaSyncUserContextD0Ev -__GLOBAL__sub_I_RLMSyncUser.mm -_OBJC_IVAR_$_RLMSyncUser._configMaker -_OBJC_IVAR_$_RLMSyncUser._user -___block_descriptor_64_ea8_32s40bs48s56s_e34_v24@?0@"NSError"8@"NSDictionary"16l -___block_descriptor_56_ea8_32bs40s48s_e5_v8@?0l -___block_descriptor_48_ea8_32s40bs_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSyncUserInfo._accounts -_OBJC_IVAR_$_RLMSyncUserInfo._identity -_OBJC_IVAR_$_RLMSyncUserInfo._metadata -_OBJC_IVAR_$_RLMSyncUserInfo._isAdmin -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTVNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTVNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__baseIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__110__function6__baseIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTIZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTVNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__baseIFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__baseIFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEEE -__ZTS20CocoaSyncUserContext -__ZTSN5realm15SyncUserContextE -__ZTIN5realm15SyncUserContextE -__ZTI20CocoaSyncUserContext -__ZTSZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -__ZTIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm -_GLOBAL__sub_I_RLMSyncUser.mm -~CocoaSyncUserContext -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser_Private.hpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -shared_ptr -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -make_shared -__compressed_pair, true> -CocoaSyncUserContext -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1ERKS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1ERKS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1ERKS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2ERKS3_ -__compressed_pair &&> -__erase_unique > -reset, RLMSyncSessionRefreshHandle *>, void *> *> **> -__construct_node_hash, RLMSyncSessionRefreshHandle *>> -construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *&, std::__1::__hash_node_destructor, RLMSyncSessionRefreshHandle *>, void *> > > > -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> > >, void> -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> *&, void> -destroy, RLMSyncSessionRefreshHandle *> > -__destroy, RLMSyncSessionRefreshHandle *> > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1ERKS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2ERKS9_ -__compressed_pair &&> -__compressed_pair, std::__1::basic_string)> *, true> -__compressed_pair_elem, std::__1::basic_string)> *, void> -__copy_helper_block_ea8_32b40s48s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.200 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.199 -__destroy_helper_block_ea8_32s40s48s56s -__copy_helper_block_ea8_32s40b48s56s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.194 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -~SyncUserIdentifier -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&, 0> -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1EOS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2EOS_ -~PermissionOffer -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&, 0> -PermissionOffer -tildeSubstitutedPathForRealmURL -RLMWrapPermissionStatusCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&, 0> -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1EOS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2EOS3_ -verifyInRunLoop -RLMWrapPermissionResultsCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&, 0> -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1EOS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2EOS9_ -__63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke -is_admin -token_type -identity -make_unique, std::__1::basic_string)>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54)> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54), void> -set_error_handler -error_handler -invalidate_all_handles -unregister_refresh_handle -register_refresh_handle -__emplace_unique_key_args, std::__1::pair, RLMSyncSessionRefreshHandle *> > -pair &, RLMSyncSessionRefreshHandle *__strong &, false> -__ZN12_GLOBAL__N_121make_permission_errorEP8NSStringN5realm4util8OptionalIlEE22RLMSyncPermissionError -__GLOBAL__sub_I_RLMSyncUtil.mm -__ZTSN5realm25PermissionActionExceptionE -__ZTIN5realm25PermissionActionExceptionE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUtil.mm -_GLOBAL__sub_I_RLMSyncUtil.mm -atomic_load -make_sync_error -make_permission_error -make_auth_error -make_auth_error_client_issue -make_auth_error_http_status -make_auth_error_bad_response -objCAccessLevelForAccessLevel -accessLevelForObjCAccessLevel -context_for -static_pointer_cast -shared_ptr -binding_context -sync_session_for_realm -make_permission_error_accept_offer -make_permission_error_offer -make_permission_error_change -make_permission_error_get -translateSyncExceptionPtrToError -translateStopPolicy -RLMGetComputedPermissions --[RLMThreadSafeReference initWithThreadConfined:] -+[RLMThreadSafeReference referenceWithThreadConfined:] --[RLMThreadSafeReference resolveReferenceInRealm:] --[RLMThreadSafeReference isInvalidated] --[RLMThreadSafeReference .cxx_destruct] --[RLMThreadSafeReference .cxx_construct] -__GLOBAL__sub_I_RLMThreadSafeReference.mm -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined_Private -_OBJC_IVAR_$_RLMThreadSafeReference._type -_OBJC_IVAR_$_RLMThreadSafeReference._reference -_OBJC_IVAR_$_RLMThreadSafeReference._metadata -/Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm -_GLOBAL__sub_I_RLMThreadSafeReference.mm -__compressed_pair -__compressed_pair_elem -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:70:28)> -__compressed_pair > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:53:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUpdateChecker.mm -RLMCheckForUpdates -__ZL10asRLMArrayP11objc_object -__ZL12RLMExceptionP8NSStringP12NSDictionary -__GLOBAL__sub_I_RLMUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.mm -_GLOBAL__sub_I_RLMUtil.mm -RLMDefaultDirectoryForBundleIdentifier -RLMMixedToObjc -RLMIsRunningInPlayground -RLMIsDebuggerAttached -RLMSetErrorOrThrow -RLMMakeError -underlying -RLMException -RLMDefaultValuesForObjectSchema -RLMIsObjectValidForProperty -RLMValidateValueForProperty -checkArrayType -RLMThrowTypeError -asRLMArray -RLMDynamicCast -RLMValidateValue -numberIsDouble -RLMDynamicCast -numberIsFloat -numberIsInteger -numberIsBool -__ZNSt3__16vectorIN5realm12ObjectSchemaENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__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_ -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ -__ZNKSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE12emplace_backIJNS1_13schema_change14RemovePropertyEEEEvDpOT_ -__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEvT0_SE_T_ -__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_T_ -__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_T_ -__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_SE_T_ -__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEbT0_SE_T_ -Realm/ObjectStore/src/schema.cpp -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -SchemaChange -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp -visit -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168: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 -__emplace_back_slow_path -construct -__construct -emplace_back -__emplace_back_slow_path -construct -__construct -__emplace_back_slow_path -construct -__construct -__push_back_slow_path -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__construct_at_end -__construct_range_forward -assign -copy -__copy -advance -__advance -distance -__distance -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 -zip_matching -zip_matching -emplace_back -sort -sort -emplace_back -partition, (anonymous namespace)::IsNotRemoveProperty> -__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > -operator== -visit -emplace_back -emplace_back -emplace_back -operator! -emplace_back -emplace_back -emplace_back -zip_matching -emplace_back -emplace_back -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:85:50)> -lower_bound, realm::StringData, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> -advance > -__advance > -distance > -__distance > -operator- -Schema -sort -sort -~Schema -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -__ZNSt3__110shared_ptrIN5realm5_impl16RealmCoordinatorEEaSEOS4_ -__ZNSt3__110unique_ptrIN5realm14BindingContextENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5GroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5RealmEED2Ev -__ZL24translate_file_exceptionN5realm10StringDataEb -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_3ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_4ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_1ED1Ev -__ZN5realm24IncorrectThreadExceptionC1Ev -__ZN5realm24IncorrectThreadExceptionD1Ev -__ZN5realm20ClosedRealmExceptionC1Ev -__ZN5realm20ClosedRealmExceptionD1Ev -__ZL16check_read_writePKN5realm5RealmE -__ZL11check_writePKN5realm5RealmE -__ZN5realm24MismatchedRealmExceptionD1Ev -__ZN5realm25MismatchedConfigExceptionD0Ev -__ZN5realm24MismatchedRealmExceptionD0Ev -__ZN5realm18SharedGroupOptionsC2ENS0_10DurabilityEPKcbNSt3__18functionIFviiEEENS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEbm -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_m -__ZN5realm24IncorrectThreadExceptionD0Ev -__ZN5realm20ClosedRealmExceptionD0Ev -__ZN5realm23ThreadSafeReferenceBaseaSEOS0_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm4util12STLAllocatorINSt3__111__tree_nodeINS2_12__value_typeINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_3setINS_4sync8ObjectIDENS2_4lessIvEENS1_ISD_NS0_16MeteredAllocatorEEEEEEEPvEESG_E7destroyINS2_4pairIKSA_SI_EEEEvPT_ -__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE -__ZN5realm5GroupC2ENS_10BinaryDataEb -__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_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERNS_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm4util17InterprocessMutex18initialize_staticsEv -__ZN5realm4util17InterprocessMutex14free_lock_infoEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_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$_5NS_9allocatorIS4_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE11target_typeEv -__GLOBAL__sub_I_shared_realm.cpp -__ZTSN5realm25FileFormatUpgradeRequiredE -__ZTSN5realm4util22ExceptionWithBacktraceISt9exceptionEE -__ZTIN5realm4util22ExceptionWithBacktraceISt9exceptionEE -__ZTIN5realm25FileFormatUpgradeRequiredE -__ZTSN5realm21IncompatibleHistoriesE -__ZTIN5realm21IncompatibleHistoriesE -__ZTSN5realm20ClosedRealmExceptionE -__ZTIN5realm20ClosedRealmExceptionE -__ZTSN5realm5_impl23UnsupportedSchemaChangeE -__ZTIN5realm5_impl23UnsupportedSchemaChangeE -__ZTSN5realm24MismatchedRealmExceptionE -__ZTIN5realm24MismatchedRealmExceptionE -__ZTSN5realm4util4File6ExistsE -__ZTIN5realm4util4File6ExistsE -__ZTSN5realm4util4File8NotFoundE -__ZTIN5realm4util4File8NotFoundE -__ZTSN5realm20IncompatibleLockFileE -__ZTIN5realm20IncompatibleLockFileE -__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_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTSNSt3__114default_deleteIN5realm5RealmEEE -__ZTINSt3__114default_deleteIN5realm5RealmEEE -__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_5 -__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_5 -Realm/ObjectStore/src/shared_realm.cpp -_GLOBAL__sub_I_shared_realm.cpp -operator= -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp -notify_schema_changed -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__get_deleter -~Realm -~__shared_ptr_pointer -shared_ptr -__enable_weak_this -__shared_ptr_pointer -__compressed_pair >, std::__1::allocator > -__compressed_pair_elem >, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -Realm -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__tree_remove *> -__tree_next *> -destroy > > -__destroy > > -__remove_node_pointer -find -__lower_bound -__erase_unique -__find_equal -__emplace_unique_key_args, std::__1::tuple<> > -__construct_node, 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 -pair -free_lock_info -core/include/realm/util/interprocess_mutex.hpp -swap -__call_once_proxy > -__invoke -get<0, void (&)()> -initialize_statics -__compressed_pair >, std::__1::less, true> &> -Mutex -init_as_regular -~SharedGroupOptions -SharedGroupOptions -set_replication -SharedGroup -~File -operator() -~Map -~MapBase -unmap -~InterprocessMutex -InterprocessMutex -call_once -__tuple_impl<0, void (&)(), void (&)()> -__tuple_leaf -Map -MapBase -File -__compressed_pair -__compressed_pair_elem -Group -init_array_parents -ArrayString -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap *> -core/include/realm/util/allocation_metrics.hpp -destroy, std::__1::set, realm::util::STLAllocator > > > -~set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set -__destroy, std::__1::set, realm::util::STLAllocator > > > -~PermissionsCache -core/include/realm/sync/permissions.hpp -~ObjectIDSet -core/include/realm/sync/object_id.hpp -Realm/ObjectStore/src/thread_safe_reference.hpp -Realm/ObjectStore/src/binding_context.hpp -~ClosedRealmException -~IncorrectThreadException -Realm/ObjectStore/src/execution_context_id.hpp -~MismatchedRealmException -read_group_to -MismatchedRealmException -MismatchedConfigException -get_privileges -inherited_mask -init_permission_cache -make_unique &> -make_unique -is_in_transaction -resolve_thread_safe_reference -invalidate_permission_cache -is_invalidated -operator== -resolve_thread_safe_reference -resolve_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -file_format_upgraded_from_version -OptionalStorage -notify -write_copy -OwnedData -core/include/realm/owned_data.hpp -__compressed_pair > -__compressed_pair_elem -invalidate -audit_context -check_write -begin_transaction -check_read_write -read_transaction_version -ClosedRealmException -verify_in_write -IncorrectThreadException -verify_thread -__libcpp_thread_id_equal -get -contains -translate_schema_error -commit_transaction -swap -swap -cache_new_schema -cancel_transaction -update_schema -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:523:46)> -OptionalStorage &> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&, 0> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:498:46)> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:477:42)> -set_schema_subset -refresh -get_full_schema -schema_change_needs_write_transaction -reset_file -set_schema -get_shared_realm -read_schema_from_group_if_needed -add_schema_change_handler -set_schema_change_notification_handler -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&, 0> -begin_read -verify_open -is_partial -translate_file_exception -format, std::__1::basic_string &> -format > -format, const char *> -read_group -compact -open_with_config -is_nonupgradable_history -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&, 0> -core/include/realm/sync/history.hpp -operator=, void, void> -make_unique -make_unique &, const char *, realm::Group::OpenMode> -get_stats -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -enable_shared_from_this -__GLOBAL__sub_I_sync_config.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_config.cpp -_GLOBAL__sub_I_sync_config.cpp -format &, const std::__1::basic_string &, std::__1::basic_string > -realm_url -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.hpp -format &, const std::__1::basic_string &> -partial_sync_identifier -operator<< > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iomanip -operator<< > -operator<< -hex -setf -unsetf -local_identity -__ZN5realm4util17format_local_timeElPKc -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc -__ZN5realm12_GLOBAL__N_120filename_is_reservedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNK5realm15SyncFileManager21get_utility_directoryEv -__ZN5realm12_GLOBAL__N_118value_of_hex_digitEc -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_file.cpp -_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -~basic_ostringstream -_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -value_of_hex_digit -remove_metadata_realm -get_utility_directory -Realm/ObjectStore/src/sync/impl/sync_file.hpp -metadata_path -remove_realm -copy_realm_file -try_rename_user_directory -remove_user_directory -filename_is_reserved -user_directory -get_base_sync_directory -get_special_directory -reserve_unique_file_name -format_local_time -core/include/realm/util/time.hpp -put_time > -use_facet > -basic_ostringstream -basic_ostream -create_timestamped_template -min -min > -max -max > -file_path_by_appending_extension -file_path_by_appending_component -make_raw_string -character_is_unreserved -decoded_char_for -make_percent_encoded_string -__ZNK5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEE3getEm -__ZNK5realm19SyncMetadataResultsINS_16SyncUserMetadataEE3getEm -__ZNSt3__113unordered_mapIN5realm18SyncUserIdentifierENS_10shared_ptrINS1_8SyncUserEEENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE6insertEOSD_ -__ZN5realm5_impl10SyncClient4stopEv -__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SA_EEEEE6insertEOSH_ -__ZNK5realm15SyncFileManager23recovery_directory_pathERKNS_4util8OptionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZNSt3__110unique_ptrIN5realm4util6LoggerENS_14default_deleteIS3_EEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS4_8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS5_S8_EEEEvRSC_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIZN5realm11SyncManager9configureERKNS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS3_12MetadataModeESA_NS2_4util8OptionalINS_6vectorIcS7_EEEEbE16UserCreationDataEEE7destroyISH_EEvRSI_PT_ -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA40_KcEES8_OT_ -__ZNSt3__110shared_ptrIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerE11make_sharedIJS5_SB_SC_RbEEESE_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE21__on_zero_shared_weakEv -__ZZN5realm11SyncSession6createERNS_5_impl10SyncClientENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_10SyncConfigEbEN17MakeSharedEnablerC2ES3_SA_SB_b -__ZN5realm11SyncSessionD2Ev -__ZNSt3__110unique_ptrIN5realm5_impl10SyncClientENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm5_impl10SyncClientD2Ev -__ZNSt3__110unique_ptrIN5realm15SyncFileManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm19SyncMetadataManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED0Ev -__ZN5realm8SyncUserD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS3_8SyncUserEEEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__ZN5realm4util12StderrLoggerD1Ev -__ZN5realm4util12StderrLoggerD0Ev -__ZN5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZThn8_N5realm4util12StderrLoggerD1Ev -__ZThn8_N5realm4util12StderrLoggerD0Ev -__ZThn8_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNKSt3__16vectorINS_10shared_ptrIN5realm8SyncUserEEENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZN5realm5_impl10SyncClientC2ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZN5realm5_impl10SyncClient11make_clientERNS_4util6LoggerENS_4sync6Client13ReconnectModeEbRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE -__ZNSt3__16threadC2IZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl10SyncClientC1ENS2_INS7_4util6LoggerENS4_ISB_EEEENS7_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_EEEEEPvSR_ -__ZZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENKUlvE_clEv -__ZN5realm4util9ScopeExitIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_ED2Ev -__ZN5realm4util8OptionalIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_E5valueEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEPNS0_6__baseISP_EE -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEclEOSM_ -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE11target_typeEv -__ZN5realm4util6Logger5StateC2ENS1_5LevelEPKc -__GLOBAL__sub_I_sync_manager.cpp -__ZZN5realm11SyncManager6sharedEvE7manager -__ZGVZN5realm11SyncManager6sharedEvE7manager -__ZN5realm4utilL4noneE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEEE -__ZTSN5realm4util12StderrLoggerE -__ZTIN5realm4util12StderrLoggerE -__ZTVNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSNSt3__110__function6__baseIFvN5realm5_impl25NetworkReachabilityStatusEEEE -__ZTINSt3__110__function6__baseIFvN5realm5_impl25NetworkReachabilityStatusEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -__ZTIZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp -_GLOBAL__sub_I_sync_manager.cpp -State -imbue -pubimbue -do_log<> -~State -log_impl -__call<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -Realm/ObjectStore/src/sync/impl/sync_client.hpp -make_scope_exit<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:48:66)> -__thread_proxy >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> > -__thread_execute >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<0, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -thread<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -tuple >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__tuple_leaf<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -__decay_copy<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -make_client -core/include/realm/sync/client.hpp -SyncClient -error<> -log<> -would_log -function<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37), void> -__compressed_pair > -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash &>, std::__1::tuple<> > -construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__hash_const_iterator -find -__emplace_back_slow_path > -construct, const std::__1::shared_ptr > -__construct, const std::__1::shared_ptr > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__emplace_back_slow_path > -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -swap *> -__construct_backward *> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash, std::__1::shared_ptr >> -construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__shared_ptr_emplace, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__compressed_pair &, std::__1::basic_string &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -_ZThn8_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -_ZThn8_N5realm4util12StderrLoggerD0Ev -~StderrLogger -_ZThn8_N5realm4util12StderrLoggerD1Ev -reset >, void *> *> **> -__construct_node_hash >> -construct >, std::__1::pair > > -__construct >, std::__1::pair > > -SyncUserIdentifier -__compressed_pair >, void *> *&, std::__1::__hash_node_destructor >, void *> > > > -__compressed_pair_elem >, void *> > >, void> -__compressed_pair_elem >, void *> *&, void> -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~SyncUser -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -__shared_ptr_emplace &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair &, std::__1::basic_string &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair_elem &, std::__1::basic_string &, std::__1::basic_string &, 0, 1, 2> -__emplace_back_slow_path -construct -__construct -SyncUserMetadata -Realm/ObjectStore/src/sync/impl/sync_metadata.hpp -destroy -__destroy -~SyncUserMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -destroy -__destroy -~SyncFileActionMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -SyncFileActionMetadata -__emplace_back_slow_path -~SyncMetadataManager -~SyncFileManager -~SyncClient -destroy -__destroy -~CompletionWaitPackage -destroy > -__destroy > -destroy -__destroy -~SyncSession -~ServerOverride -~Session -~SyncProgressNotifier -~ConnectionChangeNotifier -MakeSharedEnabler -~MakeSharedEnabler -make_shared, realm::SyncConfig, bool &> -__enable_weak_this -shared_ptr -__shared_ptr_emplace, realm::SyncConfig, bool &> -__compressed_pair &, realm::_impl::SyncClient &, std::__1::basic_string &&, realm::SyncConfig &&, bool &> -__compressed_pair_elem &&, realm::SyncConfig &&, bool &, 0, 1, 2, 3> -value_or -destroy -__destroy -~UserCreationData -destroy > > -__destroy > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -client_uuid -create_sync_client -make_unique >, const realm::sync::Client::ReconnectMode &, const bool &, std::__1::basic_string > -__compressed_pair -__compressed_pair_elem -enable_session_multiplexing -unregister_session -has_existing_sessions -get_sync_client -get_session -make_shared, realm::SyncConfig, bool &> -get_existing_session_locked -get_existing_session -get_existing_active_session -recovery_directory_path -path_for_realm -get_existing_logged_in_user -get_current_user -find_if >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:397:27)> -operator() > > -next >, void *> *> > > -advance >, void *> *> > > -__advance >, void *> *> > > -all_logged_in_users -emplace_back > -emplace_back > -__emplace_unique_key_args, std::__1::pair, std::__1::shared_ptr > > -get_admin_token_user -pair &, std::__1::shared_ptr &, false> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -get_admin_token_user_from_identity -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -get_user -pair &, false> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -perform_metadata_update -log_level -reconnect -set_user_agent -__compressed_pair -__compressed_pair_elem -make_unique -StderrLogger -set_logger_factory -set_log_level -do_has_existing_sessions -any_of, std::__1::shared_ptr >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:489:62)> -operator(), std::__1::shared_ptr > > -stop -joinable -reset_for_testing -immediately_run_file_actions -__emplace_unique_key_args > > -run_file_action -configure -operator!= -operator== -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -~SyncMetadataResults -operator!= -operator== -emplace_back -emplace_back -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -UserCreationData -operator!= -operator== -emplace_back -make_unique, bool, realm::util::Optional > > > -__compressed_pair -__compressed_pair_elem -make_unique, bool, realm::util::Optional > > &> -make_unique, bool> -make_unique &> -SyncFileManager -shared -SyncManager -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.hpp -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__ZN5realm5Realm6ConfigaSEOS1_ -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEclEOSJ_SO_SL_ -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE11target_typeEv -__ZN5realm19SyncMetadataResultsINS_16SyncUserMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__ZN5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__GLOBAL__sub_I_sync_metadata.cpp -__ZTVNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTINSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -__ZTIZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp -_GLOBAL__sub_I_sync_metadata.cpp -SyncMetadataResults -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -url -action -user_local_uuid -new_name -original_name -mark_for_removal -set_is_admin -set_user_token -auth_server_url -user_token -local_uuid -get_file_action_metadata -make_file_action_metadata -~WriteTransaction -WriteTransaction -get_or_make_user_metadata -all_pending_actions -all_users_marked_for_removal -get_users -all_unmarked_users -SyncMetadataManager -operator= >, void> -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -make_schema -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcm -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcS6_Lb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA8_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcbLb0EEEOT_OT0_ -__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEC1ESt16initializer_listISE_ERKSB_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcNS8_9TimestampELb0EEEOT_OT0_ -__ZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEE -__ZN5realm4util3AnyC2IRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEN5realm4util3AnyEEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZN5realm4util3AnyC2IRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEPNS0_6__baseISL_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEclEOSK_OSE_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS7_EESt13exception_ptrEEEE3$_3Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNK5realm10CppContext18value_for_propertyERNS_4util3AnyERKNS_8PropertyEm -__ZN5realm10CppContextC2ERS0_RKNS_8PropertyE -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E_EEvS6_SA_ -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E0_EEvS6_SA_ -__ZN5realmL14switch_on_typeIZNS_4List16set_if_differentIRNS_4util3AnyENS_10CppContextEEEvRT0_mOT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZNK5realm10CppContext5unboxINS_12BasicRowExprINS_5TableEEEEET_RNS_4util3AnyEbbbm -__ZN5realmL14switch_on_typeIZNS_4List3addIRNS_4util3AnyENS_10CppContextEEEvRT0_OT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZN5realm12_GLOBAL__N_112ValueUpdaterINS_4util3AnyENS_10CppContextEEclEPNS_12BasicRowExprINS_5TableEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5errorES9_ -__ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0clENS_19CollectionChangeSetES7_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC2ERKSB_ -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEPNS0_6__baseISS_EE -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEclEOSR_OS9_ -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE11target_typeEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4copyEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEC2IRKSH_EEOT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5errorESI_ -__ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2clENS_19CollectionChangeSetESG_ -__ZN5realm25PermissionActionExceptionD1Ev -__ZN5realm25PermissionActionExceptionD0Ev -__GLOBAL__sub_I_sync_permission.cpp -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__baseIFvPN5realm6ObjectESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvPN5realm6ObjectESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTIZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTSNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEE -__ZTINSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEE -__ZTSNSt3__16vectorIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSNSt3__113__vector_baseIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSNSt3__120__vector_base_commonILb1EEE -__ZTINSt3__120__vector_base_commonILb1EEE -__ZTINSt3__113__vector_baseIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTINSt3__16vectorIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSN5realm12BasicRowExprINS_5TableEEE -__ZTSN5realm8RowFuncsINS_5TableENS_12BasicRowExprIS1_EEEE -__ZTIN5realm8RowFuncsINS_5TableENS_12BasicRowExprIS1_EEEE -__ZTIN5realm12BasicRowExprINS_5TableEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTVNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTINSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTIZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTSN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEE -__ZTIN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp -_GLOBAL__sub_I_sync_permission.cpp -~PermissionActionException -make_exception_ptr -PermissionActionException -swap *> -format -has_value -operator!= > -~NotificationWrapper -Realm/ObjectStore/src/impl/notification_wrapper.hpp -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::Object &&> -__compressed_pair_elem -NotificationWrapper -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -__get_key, realm::util::Any> > -__compressed_pair, realm::util::Any>, void *> > > -unique_ptr, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > >, void, void> -__compressed_pair, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > > > -__compressed_pair_elem, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, const std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1ERKSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2ERKSM_ -__compressed_pair &&> -__construct_node, realm::util::Any> > -construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__compressed_pair > -__compressed_pair, realm::util::Any>, void *> *&, std::__1::__tree_node_destructor, realm::util::Any>, void *> > > > -__compressed_pair_elem, realm::util::Any>, void *> > >, void> -__compressed_pair_elem, realm::util::Any>, void *> *&, void> -__emplace_unique_key_args, std::__1::pair, realm::util::Any> > -__construct_node, realm::util::Any> &> -construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -__construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -next, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__emplace_hint_unique_key_args, const std::__1::pair, realm::util::Any> &> -swap *> -make_shared, realm::Table &> -__shared_ptr_emplace, realm::Table &> -__compressed_pair > &, std::__1::shared_ptr &&, realm::Table &> -__compressed_pair_elem &&, realm::Table &, 0, 1> -any_cast > -cast > -any_cast -cast -any_cast -cast -any_cast -cast -set_if_different -any_cast > > -cast > > -any_cast > &> -any_cast -cast -operator!= -operator== -operator() -add -assign -any_cast &> -__lower_bound > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -set_property_value_impl -switch_on_type &> -get_for_primary_key_impl -make_optional -some -some -OptionalStorage -__compressed_pair_elem -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1ERKSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2ERKSF_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__tuple_leaf -__compressed_pair &&> -Any &, void> -destroy, realm::util::Any> > -__destroy, realm::util::Any> > -Any &, void> -make_unique >, std::__1::basic_string &> -Value &> -any_cast -cast -create -operator= -management_realm -accept_offer -pair &, false> -make_handler_extracting_property -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, 0> -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1EOSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2EOSF_ -pair -make_offer -pair &, false> -delete_permission -perform_async_operation -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&, 0> -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C1EOSY_ -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C2EOSY_ -make_shared, realm::Object> -Any, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > >, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -insert, realm::util::Any> &, void> -pair, false> -ns_since_unix_epoch -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000> > -insert, realm::util::Any> *> -__compressed_pair, std::__1::__value_type, realm::util::Any>, std::__1::less >, true> &> -pair -pair -pair -pair, false> -set_permission -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, 0> -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1EOSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2EOSM_ -pair &, false> -pair &, false> -pair &, false> -permission_realm -get_permissions -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&, 0> -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C1EOSM_ -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C2EOSM_ -make_shared, std::__1::shared_ptr, realm::Table &> -paths_are_equivalent -replace -description_for_access_level -extract_access_level -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD1Ev -__ZN5realm5_impl19sync_session_states6ActiveD1Ev -__ZN5realm5_impl19sync_session_states5DyingD1Ev -__ZN5realm5_impl19sync_session_states8InactiveD1Ev -__ZNK5realm15SyncFileManager19get_state_directoryEv -__ZN5realm5_impl10SyncClient12make_sessionENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_4sync7Session6ConfigE -__ZN5realm4sync7Session32async_wait_for_upload_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm4sync7Session34async_wait_for_download_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm10SyncConfigaSEOS0_ -__ZNSt3__113unordered_mapIyN5realm5_impl20SyncProgressNotifier15NotifierPackageENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS4_EEEEE7emplaceIJRyS4_EEENSA_INS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIyS4_EEPvEEEEEEbEEDpOT_ -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD0Ev -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm11SyncSession5State20access_token_expiredERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm11SyncSession5State12handle_errorERNSt3__111unique_lockINS2_5mutexEEERS0_RKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNK5realm11SyncSession5State11enter_stateERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State20refresh_access_tokenERNSt3__111unique_lockINS2_5mutexEEERS0_NS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_4util8OptionalISD_EE -__ZNK5realm11SyncSession5State23nonsync_transact_notifyERNSt3__111unique_lockINS2_5mutexEEERS0_y -__ZNK5realm11SyncSession5State16revive_if_neededERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State16handle_reconnectERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State7log_outERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State5closeERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNSt3__113__vector_baseIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE5clearEv -__ZNSt3__16vectorIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE9push_backEOS3_ -__ZN5realm5_impl19sync_session_states6ActiveD0Ev -__ZNK5realm5_impl19sync_session_states6Active20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm5_impl19sync_session_states6Active20access_token_expiredERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states6Active16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states6Active15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZN5realm5_impl19sync_session_states5DyingD0Ev -__ZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying12handle_errorERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionERKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states5Dying19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states5Dying15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED1Ev -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED0Ev -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEv -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7destroyEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEclEOSC_ -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE11target_typeEv -__ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENKUlNS3_10error_codeEE_clESA_ -__ZN5realm5_impl19sync_session_states8InactiveD0Ev -__ZNK5realm5_impl19sync_session_states8Inactive11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states8Inactive15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110unique_ptrIN5realm4sync7SessionENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__113__vector_baseIN5realm11SyncSession24ConnectionChangeNotifier8CallbackENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ -__ZN5realm4sync7Session6ConfigC2Ev -__ZN5realm4sync7Session6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEclESC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS1_9SyncErrorENS2_12ShouldBackupEE3$_0Li0ELb0EEC2IJRKS6_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEclEOyS9_S9_S9_S9_S9_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEclEOS9_OSC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED0Ev -__ZN5realm11SyncSession17ExternalReferenceD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE11target_typeEv -__GLOBAL__sub_I_sync_session.cpp -__ZGRN5realm11SyncSession5State24waiting_for_access_tokenE_ -__ZGRN5realm11SyncSession5State6activeE_ -__ZGRN5realm11SyncSession5State5dyingE_ -__ZGRN5realm11SyncSession5State8inactiveE_ -__ZTSN5realm5_impl19sync_session_states21WaitingForAccessTokenE -__ZTSN5realm11SyncSession5StateE -__ZTIN5realm11SyncSession5StateE -__ZTIN5realm5_impl19sync_session_states21WaitingForAccessTokenE -__ZTSN5realm5_impl19sync_session_states6ActiveE -__ZTIN5realm5_impl19sync_session_states6ActiveE -__ZTSN5realm5_impl19sync_session_states5DyingE -__ZTIN5realm5_impl19sync_session_states5DyingE -__ZTVNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTINSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTSN5realm5_impl19sync_session_states8InactiveE -__ZTIN5realm5_impl19sync_session_states8InactiveE -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__baseIFvRKN5realm19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__baseIFvRKN5realm19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__baseIFvyyyyyyEEE -__ZTINSt3__110__function6__baseIFvyyyyyyEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__baseIFvN5realm4sync7Session15ConnectionStateEPKNS4_9ErrorInfoEEEE -__ZTINSt3__110__function6__baseIFvN5realm4sync7Session15ConnectionStateEPKNS4_9ErrorInfoEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTSNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp -_GLOBAL__sub_I_sync_session.cpp -__cxx_global_var_init.4 -Inactive -__cxx_global_var_init.3 -Dying -Active -WaitingForAccessToken -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1ERKS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2ERKS7_ -__compressed_pair &&> -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::function > -__construct, std::__1::function > -__emplace_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -find -__erase_unique -reset, void *> *> **> -__construct_node_hash -construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -__construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -pair -~ExternalReference -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -handle_progress_update -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2ERKS1_ -__compressed_pair &&> -__emplace_multi, std::__1::basic_string > &> -__find_leaf_high -__tree_leaf *> -__assign_multi, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__insert_multi, std::__1::basic_string > &> -operator=, std::__1::basic_string > &, false> -get<1, const std::__1::basic_string, std::__1::basic_string > -get, std::__1::basic_string > -get<0, const std::__1::basic_string, std::__1::basic_string > -swap &, unsigned short, const char *, unsigned long, int, int)> *> -__compressed_pair_elem -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1ERKS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2ERKS4_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -operator() -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__tuple_leaf -__compressed_pair &&> -swap -__construct_backward -shared_ptr -~ClientReset -override_server -operator= -ServerOverride -wait_for_completion -revive_if_needed -advance_state -enter_state -operator!= -operator== -error_code -~Inactive -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1ERKSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2ERKSB_ -__compressed_pair &&> -handle_error -log_out -async_wait_for_upload_completion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, 0> -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1EOSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2EOSB_ -~Dying -handle_reconnect -access_token_expired -refresh_access_token -~Active -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -CompletionWaitPackage -__push_back_slow_path -~WaitingForAccessToken -invoke_callbacks -create_invocation -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, 0> -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1EOS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2EOS7_ -OptionalStorage -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1019:24), void> -emplace -__emplace_unique -__emplace_unique_key_args -did_drop_external_reference -existing_external_reference -shared_ptr -external_reference -operator= -swap -weak_ptr -make_shared > -make_shared > -__shared_ptr_emplace > -__compressed_pair &, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0> -ExternalReference -swap -update_configuration -connection_state -get_public_state -set_multiplex_identifier -move -__move -operator- -distance > -__distance > -operator- -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1046:27)> -operator!= -operator() -end > > -begin > > -unregister_connection_change_callback -register_connection_change_callback -unregister_callback -unregister_progress_notifier -register_callback -register_progress_notifier -async_wait_for_download_completion -wait_for_download_completion -wait_for_upload_completion -set_local_version -make_session -make_unique, realm::sync::Session::Config> -__compressed_pair -__compressed_pair_elem -ClientReset -operator= -get_state_directory -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2EOS1_ -__tree_const_iterator -operator!= *> -operator== *, std::__1::function *> -next, void *> *> > > -advance, void *> *> > > -__advance, void *> *> > > -emplace_back > -operator= -cancel_pending_waits -construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -__construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -update_error_and_mark_file_for_deletion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, 0> -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1EOS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2EOS4_ -get_recovery_file_path -SyncSession -copy > -ConnectionChangeNotifier -SyncProgressNotifier -__compressed_pair -__compressed_pair_elem -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA1_KcEES8_OT_ -__ZN5realm4util15AtomicSharedPtrINS_15SyncUserContextELb1EEaSEOS3_ -__ZNSt3__16vectorINS_10shared_ptrIN5realm11SyncSessionEEENS_9allocatorIS4_EEE12emplace_backIJS4_EEEvDpOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEclESI_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEclESE_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__GLOBAL__sub_I_sync_user.cpp -__ZTVNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTIZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTIZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser7log_outEvE3$_2 -__ZTIZN5realm8SyncUser7log_outEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser12set_is_adminEbE3$_3 -__ZTIZN5realm8SyncUser12set_is_adminEbE3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp -_GLOBAL__sub_I_sync_user.cpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1ERKS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2ERKS8_ -__compressed_pair &&> -reset, std::__1::weak_ptr >, void *> *> **> -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<> > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__emplace_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -atomic_exchange -swap -atomic_store -register_permission_session -register_management_session -set_binding_context_factory -register_session -refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&, 0> -update_refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, 0> -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1EOS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2EOS8_ -session_for_on_disk_path -emplace_back > -all_sessions -SyncUser -value_or -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&, 0> -__ZZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -__ZGVZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp -network_reachability_get_flags -network_reachability_set_callback -network_reachability_set_dispatch_queue -network_reachability_create_with_address -network_reachability_create_with_name -SystemConfiguration -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_4ListEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_0EET_RS9_T0_EUlvE_ED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_6ObjectEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_1EET_RS9_T0_EUlvE_ED1Ev -__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_7ResultsEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_3EET_RS9_T0_EUlvE_ED1Ev -__GLOBAL__sub_I_thread_safe_reference.cpp -Realm/ObjectStore/src/thread_safe_reference.cpp -_GLOBAL__sub_I_thread_safe_reference.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp -make_unique -import_into_realm -invalidate_after_import -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp:59:48)> -__compressed_pair -__compressed_pair_elem -get_source_shared_group -invalidate_after_import -invalidate_after_import -has_same_config -~ThreadSafeReferenceBase -__ZN5realm14LangBindHelper12advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS_11SharedGroupEOT_NS_9VersionIDE -__ZN12_GLOBAL__N_122KVOTransactLogObserverC1ERNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEEPS4_RNS3_5_impl15NotifierPackageERNS3_11SharedGroupE -__ZN12_GLOBAL__N_122KVOTransactLogObserverD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD0Ev -__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStream4readEPcm -__ZN5realm5_impl17SimpleInputStreamD0Ev -__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ -__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE13reserve_extraEmm -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ -__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev -__ZN5realm5_impl16TransactReverser10merge_rowsEmm -__ZN5realm5_impl16TransactReverser15link_list_clearEm -__ZN5realm5_impl16TransactReverser16select_link_listEmmm -__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm -__ZN5realm5_impl16TransactReverser18append_instructionEv -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmEEEPcS3_T_DpT0_ -__ZNKSt3__16vectorIN5realm5_impl16TransactReverser5InstrENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmfEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmdEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIxJiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEbEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEfEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEdEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl16TransactReverser10sync_tableEv -__ZN5realm5_impl16TransactReverser15sync_descriptorEv -__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeEmmNS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev -__ZNSt3__16vectorIN12_GLOBAL__N_110KVOAdapter8ListInfoENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIbNS_9allocatorIbEEE11__recommendEm -__ZN12_GLOBAL__N_110KVOAdapterD1Ev -__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS_9VersionIDE -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm -__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_122KVOTransactLogObserverEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_122KVOTransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ -__ZN12_GLOBAL__N_122KVOTransactLogObserver14parse_completeEv -__ZN12_GLOBAL__N_119TransactLogObserver17insert_empty_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver10erase_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver9swap_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver10merge_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver12select_tableEmiPKm -__ZN12_GLOBAL__N_119TransactLogObserver11clear_tableEm -__ZN12_GLOBAL__N_119TransactLogObserver14link_list_swapEmm -__ZN12_GLOBAL__N_119TransactLogObserver16select_link_listEmmm -__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb -__ZN12_GLOBAL__N_119TransactLogObserver24insert_group_level_tableEmmN5realm10StringDataE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JEEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m -__ZN12_GLOBAL__N_119TransactLogObserver14parse_completeEv -__GLOBAL__sub_I_transact_log_handler.cpp -__ZTSN5realm5_impl17SimpleInputStreamE -__ZTSN5realm5_impl11InputStreamE -__ZTIN5realm5_impl11InputStreamE -__ZTIN5realm5_impl17SimpleInputStreamE -__ZTSN5realm5_impl23TransactLogBufferStreamE -__ZTSN5realm5_impl17TransactLogStreamE -__ZTIN5realm5_impl17TransactLogStreamE -__ZTIN5realm5_impl23TransactLogBufferStreamE -__ZTSN5realm5_impl24NoCopyInputStreamAdaptorE -__ZTIN5realm5_impl24NoCopyInputStreamAdaptorE -__ZTSN5realm5_impl25ReversedNoCopyInputStreamE -__ZTIN5realm5_impl25ReversedNoCopyInputStreamE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp -_GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ColumnInfo -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -operator!= -operator== -operator!= -operator== -__copy_backward_unaligned >, true> -__copy_backward_aligned >, true> -copy_backward >, true> -__const_iterator_cast -__construct_forward -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -emplace<> -~__temp_value -__temp_value<> -__addr -operator- -insert_empty_at > > -__construct_forward -__construct_at_end > -operator!= -move_iterator -move -__move -__compressed_pair &> -__compressed_pair_elem &, void> -move_backward -__move_backward -operator- -construct >> -__construct >> -construct -__construct -insert_group_level_table -insert_empty_at > > -adjust_ge -prepare_table_indices -iota, int> -end > > -begin > > -insert_empty_at > > -expand_to -iota, unsigned long> -current_table -select_link_list -find_list -operator!=, std::__1::__wrap_iter > -mark_dirty -link_list_swap -link_list_set -clear_table -move -__move -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29)> -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29) &> -begin > > -select_table -merge_rows -insert_empty_rows -operator!=<(anonymous namespace)::KVOAdapter::ListInfo *> -operator==<(anonymous namespace)::KVOAdapter::ListInfo *, (anonymous namespace)::KVOAdapter::ListInfo *> -operator() >, realm::_impl::MutableChunkedRangeVectorIterator > > -operator!= -operator== -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31) &, std::__1::__wrap_iter, unsigned long> -new_table_ndx -parse<(anonymous namespace)::KVOTransactLogObserver> -parse_one<(anonymous namespace)::KVOTransactLogObserver> -select_descriptor -insert_link_column -link_list_clear -link_list_nullify -link_list_erase -link_list_move -link_list_insert -move_row -add_row_with_key -erase_substring -insert_substring -add_int -set_mixed -do_advance_read<(anonymous namespace)::KVOTransactLogObserver> -schema_error -rename_group_level_table -erase_group_level_table -rename_column -erase_link_column -erase_column -do_advance_read<(anonymous namespace)::TransactLogValidator> -parse<(anonymous namespace)::TransactLogValidator> -parse_one<(anonymous namespace)::TransactLogValidator> -advance_read -~KVOAdapter -destroy<(anonymous namespace)::KVOAdapter::ListInfo> -__destroy<(anonymous namespace)::KVOAdapter::ListInfo> -~ListInfo -construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -__construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -ListInfo -unique, std::__1::__equal_to > -adjacent_find, std::__1::__equal_to &> -__push_back_slow_path<(anonymous namespace)::KVOAdapter::ListInfo> -swap<(anonymous namespace)::KVOAdapter::ListInfo *> -__construct_backward<(anonymous namespace)::KVOAdapter::ListInfo *> -~ReversedNoCopyInputStream -append_simple_instr -encode_list -encode -encode -max_size_list -encode_list -encode_list -encode -encode -encode_int -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -encode_list -advance -append_simple_instr -encode_list -__push_back_slow_path -swap -__construct_backward -construct -__construct -append_instruction -sync_descriptor -sync_select -sync_linkview -sync_table -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode -encode_int -is_negative -test -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_mixed_instr -get_nanoseconds -get_olddatetime -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode -encode_int -is_negative -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -max_size_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -__push_back_slow_path -construct -__construct -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -get_inst -transact_log_size -transact_log_data -write_position -parse_one -~NoCopyInputStreamAdaptor -parse -reserve_extra -int_add_with_overflow_detect -transact_log_append -transact_log_reserve -~SimpleInputStream -rollback_and_continue_as_read -~TransactReverser -~TransactLogBufferStream -abort_transact -advance_transact -ReversedNoCopyInputStream -reset_free_space_tracking -NoCopyInputStreamAdaptor -TransactReverser -TransactLogEncoder -TransactLogBufferStream -__compressed_pair > -SimpleInputStream -~UnsupportedSchemaChange -Realm/ObjectStore/src/impl/transact_log_handler.hpp -advance_read<(anonymous namespace)::TransactLogObserver> -do_advance_read<(anonymous namespace)::TransactLogObserver> -parse<(anonymous namespace)::TransactLogObserver> -parse_one<(anonymous namespace)::TransactLogObserver> -TransactLogObserver -TransactLogValidationMixin -advance_read -~KVOTransactLogObserver -KVOTransactLogObserver -KVOAdapter -max_element > -max_element, std::__1::__less > -operator- -operator!= -operator== -unique > -cancel -rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver> -rollback_and_continue_as_read -commit_and_continue_as_read -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:838:45)> -operator()<(anonymous namespace)::KVOTransactLogObserver> -promote_to_write<(anonymous namespace)::KVOTransactLogObserver> -operator()<(anonymous namespace)::TransactLogValidator> -promote_to_write<(anonymous namespace)::TransactLogValidator> -TransactLogValidator -begin_without_validation -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:826:45)> -advance_read<(anonymous namespace)::KVOTransactLogObserver> -value_or -advance_read<(anonymous namespace)::TransactLogValidator> -UnsupportedSchemaChange -__ZZN5realm4util11uuid_stringEvE6engine -__ZGVZN5realm4util11uuid_stringEvE6engine -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/uuid.cpp -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/random -__rshift<18> -__lshift<15> -__lshift<7> -__rshift<11> -__rshift<1> -operator() > -a -__eval -__independent_bits_engine -b -generate -_Tp -fill -__fill -fill_n -__fill_n -__seed -__push_back_slow_path -swap -__construct_backward -construct -__construct -init -uuid_string -generate -end > -uniform_int_distribution -param_type -create_and_seed_engine > -~seed_seq -seed -mersenne_twister_engine -seed -__rshift<30> -seed_seq -generate > -__invoke -end > -begin > -__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 -__GLOBAL__sub_I_weak_realm_notifier.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp -_GLOBAL__sub_I_weak_realm_notifier.cpp -~EventLoopSignal -Realm/ObjectStore/src/util/apple/event_loop_signal.hpp -~RefCountedRunloopCallback -EventLoopSignal -atomic -__atomic_base -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> -__compressed_pair_elem -~WeakRealmNotifier -make_shared, realm::_impl::WeakRealmNotifier::Callback> -__ZNSt3__16vectorINS_8functionIFvvEEENS_9allocatorIS3_EEED1Ev -__ZNSt3__113__vector_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl12partial_sync9WorkQueue13create_threadEvE3$_0EEEEEPvSD_ -__ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILl1ELl1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT_T0_EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp -wait_until > > -operator< >, std::__1::chrono::duration > > -operator<, long long, std::__1::ratio<1, 1000000000> > -time_since_epoch -wait_for > -operator+ >, long long, std::__1::ratio<1, 1000000000> > -operator+, long long, std::__1::ratio<1, 1000000000> > -duration > -operator> >, std::__1::chrono::duration > > -operator< >, std::__1::chrono::duration > > -operator<, long double, std::__1::ratio<1, 1000000000> > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, long long, std::__1::ratio<1, 1000000000> > -operator-, long long, std::__1::ratio<1, 1000000000> > -duration > -duration_cast >, long long, std::__1::ratio<1, 1000000000> > -operator<=, long long, std::__1::ratio<1, 1000000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000000> > -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> > -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -swap, std::__1::allocator > > -wait_for, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -wait_until >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -operator+ >, long long, std::__1::ratio<1, 1000> > -operator+, long long, std::__1::ratio<1, 1000> > -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__push_back_slow_path > -create_thread -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -enqueue -~WorkQueue -__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev -__ZNK12_GLOBAL__N_116DefaultAllocator6verifyEv -__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm -__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPcmm -__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPc -__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm -__ZN5realm9AllocatorD1Ev -__ZN5realm9AllocatorD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__GLOBAL__sub_I_alloc.cpp -__ZN12_GLOBAL__N_113default_allocE -__ZTVN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN5realm9AllocatorE -__ZTIN5realm9AllocatorE -__ZTIN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN5realm4util22ExceptionWithBacktraceISt9bad_allocEE -__ZTIN5realm4util22ExceptionWithBacktraceISt9bad_allocEE -__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev -__ZN5realm23MaximumFileSizeExceededD1Ev -__ZN5realm5Array25get_byte_size_from_headerEPKc -__ZN5realm15InvalidDatabaseC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm15InvalidDatabaseD1Ev -__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev -__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv -__ZN5realm23MaximumFileSizeExceededD0Ev -__ZN5realm4util26do_encryption_read_barrierEPKvmPFmPKcEPNS0_20EncryptedFileMappingE -__ZN5realm15InvalidDatabaseD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED0Ev -__ZN5realm9SlabAlloc10MappedFileD2Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED0Ev -__GLOBAL__sub_I_alloc_slab.cpp -__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE -__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE -__ZTSN5realm23MaximumFileSizeExceededE -__ZTIN5realm23MaximumFileSizeExceededE -__ZN12_GLOBAL__N_19all_filesE -__ZN12_GLOBAL__N_115all_files_mutexE -__ZTSN5realm15InvalidDatabaseE -__ZTIN5realm15InvalidDatabaseE -__ZTSN5realm4util16DecryptionFailedE -__ZTIN5realm4util16DecryptionFailedE -__ZTSN5realm9SlabAlloc5RetryE -__ZTIN5realm9SlabAlloc5RetryE -__ZN12_GLOBAL__N_120total_slab_allocatedE -__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 -__ZN5realm5ArrayD1Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED1Ev -__ZNK5realm5Array4findINS_5EqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_8NotEqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7GreaterEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4LessEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4NoneEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7NotNullEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZN5realm7get_twoEPKcmm -__ZN5realm9get_threeEPKcmmRmS2_S2_ -__ZN5realm5ArrayD0Ev -___cxx_global_var_init -___cxx_global_var_init.3 -___cxx_global_var_init.4 -___cxx_global_var_init.5 -___cxx_global_var_init.6 -___cxx_global_var_init.7 -___cxx_global_var_init.8 -___cxx_global_var_init.9 -__ZN5realm5Array12destroy_deepEv -__ZN12_GLOBAL__N_115MemStatsHandler6handleEmmm -__ZN5realm14QueryStateBase7dyncastEv -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZZN5realm5Array9bit_widthExE4bits -__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition -__ZTSN5realm4util22ExceptionWithBacktraceISt14overflow_errorEE -__ZTIN5realm4util22ExceptionWithBacktraceISt14overflow_errorEE -__ZTSN5realm11ArrayParentE -__ZTIN5realm11ArrayParentE -__ZTVN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN5realm5Array15MemUsageHandlerE -__ZTIN5realm5Array15MemUsageHandlerE -__ZTIN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN5realm10QueryStateIxEE -__ZTSN5realm14QueryStateBaseE -__ZTIN5realm14QueryStateBaseE -__ZTIN5realm10QueryStateIxEE -__ZNK5realm11ArrayBinary3getEm -__ZN5realm11ArrayBinaryD1Ev -__ZN5realm11ArrayBinaryD0Ev -__ZN5realm9ArrayBlobD1Ev -__ZN5realm9ArrayBlobD0Ev -__ZNK5realm9ArrayBlob13calc_byte_lenEmm -__ZNK5realm9ArrayBlob15calc_item_countEmm -__ZTSN5realm11ArrayBinaryE -__ZTIN5realm11ArrayBinaryE -__ZTSN5realm9ArrayBlobE -__ZTIN5realm9ArrayBlobE -__ZN5realm13ArrayBigBlobsD1Ev -__ZN5realm13ArrayBigBlobsD0Ev -__ZTSN5realm13ArrayBigBlobsE -__ZTIN5realm13ArrayBigBlobsE -__ZN5realm12ArrayIntNull6insertEmNS_4util8OptionalIxEE -__ZN5realm12ArrayIntNull3addENS_4util8OptionalIxEE -__ZN5realm11ArrayStringD1Ev -__ZN5realm11ArrayStringD0Ev -__ZNK5realm15ArrayStringLong3getEm -__ZN5realm15ArrayStringLongD1Ev -__ZN5realm15ArrayStringLongD0Ev -__ZTSN5realm15ArrayStringLongE -__ZTIN5realm15ArrayStringLongE -__ZN5realm10BpTreeNode21ensure_bptree_offsetsERNS_5ArrayE -__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_10BpTreeNode12EraseHandlerE -__ZN12_GLOBAL__N_112ArrayOffsetsD1Ev -__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m -__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ -__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS0_10BpTreeNode12EraseHandlerE -__ZN5realm10BpTreeBase17WriteSliceHandlerD1Ev -__ZN12_GLOBAL__N_112ArrayOffsetsD0Ev -__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE -__ZN5realm10BpTreeBase17WriteSliceHandler5visitERKNS_10BpTreeNode8NodeInfoE -__ZN5realm10BpTreeBase17WriteSliceHandlerD0Ev -__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm -__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA41_KcEEEDpOT_ -__ZTVN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN12_GLOBAL__N_112ArrayOffsetsE -__ZTIN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN5realm10BpTreeBase17WriteSliceHandlerE -__ZTSN5realm10BpTreeNode12VisitHandlerE -__ZTIN5realm10BpTreeNode12VisitHandlerE -__ZTIN5realm10BpTreeBase17WriteSliceHandlerE -__ZNK5realm16ColumnBaseSimple9get_allocEv -__ZN5realm10ColumnBaseD1Ev -__ZN5realm10ColumnBaseD0Ev -__ZNK5realm10ColumnBase21supports_search_indexEv -__ZNK5realm10ColumnBase16has_search_indexEv -__ZN5realm10ColumnBase19create_search_indexEv -__ZN5realm10ColumnBase20destroy_search_indexEv -__ZNK5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase20set_search_index_refEmPNS_11ArrayParentEm -__ZN5realm16ColumnBaseSimple7destroyEv -__ZN5realm16ColumnBaseSimpleD1Ev -__ZN5realm16ColumnBaseSimpleD0Ev -__ZNK5realm16ColumnBaseSimple7get_refEv -__ZNK5realm16ColumnBaseSimple7get_memEv -__ZNK5realm16ColumnBaseSimple10clone_deepERNS_9AllocatorE -__ZN5realm16ColumnBaseSimple6detachEv -__ZNK5realm16ColumnBaseSimple11is_attachedEv -__ZN5realm16ColumnBaseSimple10set_parentEPNS_11ArrayParentEm -__ZNK5realm16ColumnBaseSimple17get_ndx_in_parentEv -__ZN5realm16ColumnBaseSimple17set_ndx_in_parentEm -__ZN5realm16ColumnBaseSimple18update_from_parentEm -__ZN5realm19ColumnBaseWithIndexD1Ev -__ZN5realm19ColumnBaseWithIndexD0Ev -__ZNK5realm19ColumnBaseWithIndex21supports_search_indexEv -__ZN5realm10IndexArrayD1Ev -__ZN5realm10IndexArrayD0Ev -__ZN5realm6ColumnINS_4util8OptionalIxEEE17get_size_from_refEmRNS_9AllocatorE -__ZNK5realm6ColumnINS_4util8OptionalIxEEE21supports_search_indexEv -__ZN5realm6ColumnINS_4util8OptionalIxEEE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS5_14default_deleteIS7_EEEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD0Ev -__ZN5realm12ArrayIntNull3setEmNS_4util8OptionalIxEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm12StringColumn17get_size_from_refEmRNS_9AllocatorE -__GLOBAL__sub_I_column.cpp -__ZTSN5realm10IndexArrayE -__ZTIN5realm10IndexArrayE -__ZTSN5realm6ColumnINS_4util8OptionalIxEEEE -__ZTIN5realm6ColumnINS_4util8OptionalIxEEEE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE -__ZN5realm14BacklinkColumnD1Ev -__ZN5realm14BacklinkColumnD0Ev -__ZN5realm14BacklinkColumn19adj_acc_insert_rowsEmm -__ZN5realm14BacklinkColumn17adj_acc_erase_rowEm -__ZN5realm14BacklinkColumn17adj_acc_move_overEmm -__ZN5realm14BacklinkColumn17adj_acc_swap_rowsEmm -__ZN5realm14BacklinkColumn16adj_acc_move_rowEmm -__ZN5realm14BacklinkColumn18adj_acc_merge_rowsEmm -__ZN5realm14BacklinkColumn24adj_acc_clear_root_tableEv -__ZN5realm14BacklinkColumn4markEi -__ZN5realm14BacklinkColumn30bump_link_origin_table_versionEv -__ZThn32_N5realm14BacklinkColumnD1Ev -__ZThn32_N5realm14BacklinkColumnD0Ev -__ZNK5realm5Table12bump_versionEb -__GLOBAL__sub_I_column_backlink.cpp -__ZN12_GLOBAL__N_111SetLeafElemD1Ev -__ZNK5realm12BinaryColumn4sizeEv -__ZNK5realm12BinaryColumn3getEm -__ZN5realm13ArrayBigBlobs5eraseEm -__ZN5realm12BinaryColumn13EraseLeafElemD1Ev -__ZN5realm12BinaryColumn10set_stringEmNS_10StringDataE -__ZNK5realm12BinaryColumn11is_nullableEv -__ZNK5realm12BinaryColumn7is_nullEm -__ZN5realm12BinaryColumn8set_nullEm -__ZN5realm12BinaryColumn11insert_rowsEmmmb -__ZN5realm12BinaryColumn10erase_rowsEmmmb -__ZN5realm12BinaryColumn18move_last_row_overEmmb -__ZN5realm12BinaryColumn5clearEmb -__ZN5realm12BinaryColumnD1Ev -__ZN5realm12BinaryColumnD0Ev -__ZNK5realm12BinaryColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZN5realm12BinaryColumn18update_from_parentEm -__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm -__ZN12_GLOBAL__N_111SetLeafElemD0Ev -__ZN5realm12BinaryColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12BinaryColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12BinaryColumn13EraseLeafElemD0Ev -__ZN5realm12BinaryColumn13CreateHandler11create_leafEm -__ZN5realm12BinaryColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZTVN12_GLOBAL__N_111SetLeafElemE -__ZTSN12_GLOBAL__N_111SetLeafElemE -__ZTIN12_GLOBAL__N_111SetLeafElemE -__ZTSN5realm12BinaryColumn13EraseLeafElemE -__ZTIN5realm12BinaryColumn13EraseLeafElemE -__ZTSN5realm12BinaryColumn13CreateHandlerE -__ZTIN5realm12BinaryColumn13CreateHandlerE -__ZTSN5realm12BinaryColumn12SliceHandlerE -__ZTIN5realm12BinaryColumn12SliceHandlerE -__ZNK5realm10LinkColumn11is_nullableEv -__ZNK5realm10LinkColumn7is_nullEm -__ZN5realm10LinkColumn8set_nullEm -__ZN5realm10LinkColumnD1Ev -__ZN5realm10LinkColumnD0Ev -__ZNK5realm14LinkColumnBase21supports_search_indexEv -__ZN5realm14LinkColumnBase19create_search_indexEv -__ZN5realm14LinkColumnBase19adj_acc_insert_rowsEmm -__ZN5realm14LinkColumnBase17adj_acc_erase_rowEm -__ZN5realm14LinkColumnBase17adj_acc_move_overEmm -__ZN5realm14LinkColumnBase17adj_acc_swap_rowsEmm -__ZN5realm14LinkColumnBase16adj_acc_move_rowEmm -__ZN5realm14LinkColumnBase24adj_acc_clear_root_tableEv -__ZN5realm14LinkColumnBase4markEi -__ZN5realm14LinkColumnBase30bump_link_origin_table_versionEv -__ZN5realm10LinkColumn14do_update_linkEmmm -__ZN5realm10LinkColumn12do_swap_linkEmmm -__GLOBAL__sub_I_column_link.cpp -__ZN5realm14LinkColumnBaseD1Ev -__ZN5realm14LinkColumnBaseD0Ev -__GLOBAL__sub_I_column_link_base.cpp -__ZNK5realm14LinkListColumn11is_nullableEv -__ZNK5realm14LinkListColumn7is_nullEm -__ZN5realm14LinkListColumn8set_nullEm -__ZN5realm14LinkListColumnD1Ev -__ZN5realm14LinkListColumnD0Ev -__ZN5realm14LinkListColumn26do_discard_child_accessorsEv -__ZThn64_N5realm14LinkListColumnD1Ev -__ZThn64_N5realm14LinkListColumnD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED0Ev -__ZN5realm8LinkViewC2ERKNS0_11ctor_cookieEPNS_5TableERNS_14LinkListColumnEm -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED2Ev -__ZN5realm14LinkListColumnD2Ev -__GLOBAL__sub_I_column_linklist.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE -__ZN5realm18SubtableColumnBaseC2ERNS_9AllocatorEmPNS_5TableEm -__ZN5realm18SubtableColumnBaseD2Ev -__ZNK5realm11MixedColumn4sizeEv -__ZNK5realm11MixedColumn7get_intEm -__ZNK5realm11MixedColumn10get_doubleEm -__ZN5realm11MixedColumn11insert_rowsEmmmb -__ZN5realm11MixedColumn10erase_rowsEmmmb -__ZN5realm11MixedColumn18move_last_row_overEmmb -__ZN5realm11MixedColumn5clearEmb -__ZN5realm11MixedColumn9swap_rowsEmm -__ZNK5realm11MixedColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZNK5realm11MixedColumn21get_subtable_accessorEm -__ZN5realm11MixedColumn25discard_subtable_accessorEm -__ZN5realm11MixedColumn19adj_acc_insert_rowsEmm -__ZN5realm11MixedColumn17adj_acc_erase_rowEm -__ZN5realm11MixedColumn17adj_acc_move_overEmm -__ZN5realm11MixedColumn17adj_acc_swap_rowsEmm -__ZN5realm11MixedColumn16adj_acc_move_rowEmm -__ZN5realm11MixedColumn24adj_acc_clear_root_tableEv -__ZN5realm11MixedColumn4markEi -__ZN5realm11MixedColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZNK5realm18SubtableColumnBase7is_nullEm -__ZN5realm18SubtableColumnBase11insert_rowsEmmmb -__ZN5realm18SubtableColumnBase10erase_rowsEmmmb -__ZN5realm18SubtableColumnBase18move_last_row_overEmmb -__ZN5realm18SubtableColumnBase5clearEmb -__ZN5realm18SubtableColumnBase9swap_rowsEmm -__ZNK5realm18SubtableColumnBase21supports_search_indexEv -__ZN5realm18SubtableColumnBase19create_search_indexEv -__ZNK5realm18SubtableColumnBase21get_subtable_accessorEm -__ZN5realm18SubtableColumnBase25discard_subtable_accessorEm -__ZN5realm18SubtableColumnBase19adj_acc_insert_rowsEmm -__ZN5realm18SubtableColumnBase17adj_acc_erase_rowEm -__ZN5realm18SubtableColumnBase17adj_acc_move_overEmm -__ZN5realm18SubtableColumnBase17adj_acc_swap_rowsEmm -__ZN5realm18SubtableColumnBase16adj_acc_move_rowEmm -__ZN5realm18SubtableColumnBase24adj_acc_clear_root_tableEv -__ZN5realm18SubtableColumnBase4markEi -__ZN5realm11MixedColumn10RefsColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm18SubtableColumnBase16update_child_refEmm -__ZNK5realm18SubtableColumnBase13get_child_refEm -__ZN5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn32_N5realm18SubtableColumnBase16update_child_refEmm -__ZThn32_NK5realm18SubtableColumnBase13get_child_refEm -__ZThn32_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn32_N5realm18SubtableColumnBase28get_accessor_management_lockEv -__GLOBAL__sub_I_column_mixed.cpp -__ZNK5realm12StringColumn4sizeEv -__ZN5realm12StringColumn13EraseLeafElemD1Ev -__ZN5realm12StringColumn6insertEmNS_10StringDataE -__ZN5realm12StringColumn10set_stringEmNS_10StringDataE -__ZN5realm12StringColumn11insert_rowsEmmmb -__ZN5realm12StringColumn10erase_rowsEmmmb -__ZN5realm12StringColumn18move_last_row_overEmmb -__ZN5realm12StringColumn5clearEmb -__ZN5realm12StringColumn9swap_rowsEmm -__ZNK5realm12StringColumn21supports_search_indexEv -__ZNK5realm12StringColumn16has_search_indexEv -__ZNK5realm12StringColumn16get_search_indexEv -__ZN5realm12StringColumn16get_search_indexEv -__ZNK5realm12StringColumn14compare_valuesEmm -__ZN5realm12StringColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12StringColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12StringColumn13EraseLeafElemD0Ev -__ZN5realm12StringColumn13CreateHandler11create_leafEm -__ZN5realm12StringColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column_string.cpp -__ZTSN5realm12StringColumn13EraseLeafElemE -__ZTIN5realm12StringColumn13EraseLeafElemE -__ZTSN5realm12StringColumn13CreateHandlerE -__ZTIN5realm12StringColumn13CreateHandlerE -__ZTSN5realm12StringColumn12SliceHandlerE -__ZTIN5realm12StringColumn12SliceHandlerE -__ZN5realm16StringEnumColumn10set_stringEmNS_10StringDataE -__ZNK5realm16StringEnumColumn7is_nullEm -__ZN5realm16StringEnumColumn8set_nullEm -__ZN5realm16StringEnumColumn11insert_rowsEmmmb -__ZN5realm16StringEnumColumn10erase_rowsEmmmb -__ZN5realm16StringEnumColumn18move_last_row_overEmmb -__ZN5realm16StringEnumColumn5clearEmb -__ZNK5realm16StringEnumColumn21supports_search_indexEv -__ZNK5realm16StringEnumColumn14compare_valuesEmm -__GLOBAL__sub_I_column_string_enum.cpp -__ZN5realm18SubtableColumnBase23discard_child_accessorsEv -__ZN5realm14SubtableColumnD1Ev -__ZN5realm14SubtableColumnD0Ev -__ZN5realm14SubtableColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm14SubtableColumn17get_subtable_specEv -__ZThn32_N5realm14SubtableColumnD1Ev -__ZThn32_N5realm14SubtableColumnD0Ev -__ZThn32_N5realm14SubtableColumn17get_subtable_specEv -__ZN5realm18SubtableColumnBaseD1Ev -__ZN5realm18SubtableColumnBaseD0Ev -__ZThn32_N5realm18SubtableColumnBaseD1Ev -__ZThn32_N5realm18SubtableColumnBaseD0Ev -__ZN5realm5TableC2ENS0_13ref_count_tagERNS_9AllocatorE -__ZN5realm14SubtableColumnD2Ev -__GLOBAL__sub_I_column_table.cpp -__ZNK5realm15TimestampColumn16has_search_indexEv -__ZNK5realm15TimestampColumn6minmaxINS_7GreaterEEENS_9TimestampEPm -__ZNK5realm15TimestampColumn6minmaxINS_4LessEEENS_9TimestampEPm -__ZN5realm15TimestampColumnD1Ev -__ZN5realm15TimestampColumnD0Ev -__ZNK5realm15TimestampColumn21supports_search_indexEv -__ZNK5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumnD2Ev -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEE11create_leafEm -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEE11create_leafEm -__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE -__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE -__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE -__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED0Ev -__GLOBAL__sub_I_descriptor.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEEE -__ZN12_GLOBAL__N_122g_disable_sync_to_diskE -__ZN5realm10LogicErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9exceptionE4whatEv -__ZN5realm18DescriptorMismatchC1Ev -__ZN5realm18DescriptorMismatchD1Ev -__ZN5realm14TableNameInUseC1Ev -__ZN5realm14TableNameInUseD1Ev -__ZN5realm11NoSuchTableC1Ev -__ZN5realm11NoSuchTableD1Ev -__ZN5realm20CrossTableLinkTargetD1Ev -__ZN5realm5Group18DefaultTableWriterD1Ev -__ZN5realm4util4File9StreambufD1Ev -__ZN5realm4util18MemoryOutputStreamD1Ev -__ZN5realm5Group16update_child_refEmm -__ZNK5realm5Group13get_child_refEm -__ZNK5realm5Group14get_child_nameEm -__ZN5realm5Group16get_parent_groupEv -__ZN5realm5Group24child_accessor_destroyedEPNS_5TableE -__ZN5realm5Table6Parent20record_subtable_pathEPmS2_ -__ZN5realm5Group28get_accessor_management_lockEv -__ZN5realm18DescriptorMismatchD0Ev -__ZNK5realm18DescriptorMismatch7messageEv -__ZThn8_NK5realm18DescriptorMismatch7messageEv -__ZN5realm14TableNameInUseD0Ev -__ZNK5realm14TableNameInUse7messageEv -__ZThn8_NK5realm14TableNameInUse7messageEv -__ZN5realm11NoSuchTableD0Ev -__ZNK5realm11NoSuchTable7messageEv -__ZThn8_NK5realm11NoSuchTable7messageEv -__ZN5realm20CrossTableLinkTargetD0Ev -__ZNK5realm20CrossTableLinkTarget7messageEv -__ZThn8_NK5realm20CrossTableLinkTarget7messageEv -__ZN5realm5Group18DefaultTableWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriterD0Ev -__ZN5realm5Group28get_version_and_history_infoERKNS_5ArrayERyRiS5_ -__ZN5realm4util4File9StreambufD0Ev -__ZN5realm4util4File9Streambuf7seekposENSt3__14fposI11__mbstate_tEEj -__ZN5realm4util4File9Streambuf4syncEv -__ZN5realm4util4File9Streambuf8overflowEi -__ZN5realm4util4File9StreambufD2Ev -__ZN5realm4util18MemoryOutputStreamD0Ev -__ZTv0_n24_N5realm4util18MemoryOutputStreamD1Ev -__ZTv0_n24_N5realm4util18MemoryOutputStreamD0Ev -__ZN5realm4util21MemoryOutputStreambufD1Ev -__ZN5realm4util21MemoryOutputStreambufD0Ev -__ZN5realm5Group16TransactAdvancer12select_tableEmiPKm -__ZN5realm5Group16TransactAdvancer17select_descriptorEiPKm -__ZN5realm5Group16TransactAdvancer23erase_group_level_tableEmm -__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_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_116MarkDirtyUpdaterE -__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZN5realm20IncompatibleLockFileD1Ev -__ZN5realm4util17InterprocessMutex15set_shared_partERNS1_10SharedPartERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ -__ZN5realm21IncompatibleHistoriesD1Ev -__ZN5realm18MultipleSyncAgentsD1Ev -__ZN5realm25FileFormatUpgradeRequiredD1Ev -__ZN5realm4util17InterprocessMutex8try_lockEv -__ZN5realm20IncompatibleLockFileD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED0Ev -__ZN5realm21IncompatibleHistoriesC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm21IncompatibleHistoriesD0Ev -__ZN5realm18MultipleSyncAgentsD0Ev -__ZNK5realm18MultipleSyncAgents7messageEv -__ZThn8_NK5realm18MultipleSyncAgents7messageEv -__ZN5realm25FileFormatUpgradeRequiredD0Ev -__ZNK5realm25FileFormatUpgradeRequired7messageEv -__ZThn8_NK5realm25FileFormatUpgradeRequired7messageEv -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_group_shared.cpp -__ZTSN5realm18MultipleSyncAgentsE -__ZTIN5realm18MultipleSyncAgentsE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEEE -__ZN5realm11GroupWriter20split_freelist_chunkENSt3__114__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeImmEEPNS1_11__tree_nodeIS5_PvEElEEEEm -__ZNSt3__16__sortIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEvT0_S7_T_ -__ZNSt3__17__sort4IRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEjT0_S7_S7_S7_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEbT0_S7_T_ -__GLOBAL__sub_I_group_writer.cpp -__ZTSN5realm5_impl15ArrayWriterBaseE -__ZTIN5realm5_impl15ArrayWriterBaseE -__ZN5realm5_impl28TransactLogConvenientEncoder24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder23erase_group_level_tableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder24rename_group_level_tableEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder13insert_columnERKNS_10DescriptorEmNS_8DataTypeENS_10StringDataERNS_14LinkTargetInfoEb -__ZN5realm5_impl28TransactLogConvenientEncoder12erase_columnERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13rename_columnERKNS_10DescriptorEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder7set_intEPKNS_5TableEmmxNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder7add_intEPKNS_5TableEmmx -__ZN5realm5_impl28TransactLogConvenientEncoder8set_boolEPKNS_5TableEmmbNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_floatEPKNS_5TableEmmfNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_doubleEPKNS_5TableEmmdNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_stringEPKNS_5TableEmmNS_10StringDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_binaryEPKNS_5TableEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder15set_olddatetimeEPKNS_5TableEmmNS_11OldDateTimeENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_timestampEPKNS_5TableEmmNS_9TimestampENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_tableEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_mixedEPKNS_5TableEmmRKNS_5MixedENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_linkEPKNS_5TableEmmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_nullEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_listERKNS_8LinkViewERKNS_6ColumnIxEE -__ZN5realm5_impl28TransactLogConvenientEncoder16insert_substringEPKNS_5TableEmmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder15erase_substringEPKNS_5TableEmmmm -__ZN5realm5_impl28TransactLogConvenientEncoder17insert_empty_rowsEPKNS_5TableEmmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_row_with_keyEPKNS_5TableEmmmx -__ZN5realm5_impl28TransactLogConvenientEncoder10erase_rowsEPKNS_5TableEmmmb -__ZN5realm5_impl28TransactLogConvenientEncoder9swap_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder8move_rowEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder10merge_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder19remove_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_typeEPKNS_5TableEmNS_8LinkTypeE -__ZN5realm5_impl28TransactLogConvenientEncoder11clear_tableEPKNS_5TableEm -__ZN5realm5_impl28TransactLogConvenientEncoder14optimize_tableEPKNS_5TableE -__ZN5realm5_impl28TransactLogConvenientEncoder13link_list_setERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16link_list_insertERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_moveERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_swapERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder15link_list_eraseERKNS_8LinkViewEm -__ZN5realm5_impl28TransactLogConvenientEncoder12nullify_linkEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder17link_list_nullifyERKNS_8LinkViewEm -__ZN12_GLOBAL__N_118InRealmHistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_118InRealmHistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_118InRealmHistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl11get_historyEv -__ZNK5realm11Replication13is_sync_agentEv -__ZN12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZN12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_118InRealmHistoryImpl18finalize_changesetEv -__ZN5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZN12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZThn80_N5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_114InRealmHistory27update_from_ref_and_versionEmy -__ZN12_GLOBAL__N_114InRealmHistory18update_from_parentEy -__ZNK12_GLOBAL__N_114InRealmHistory14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_114InRealmHistory24set_oldest_bound_versionEy -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_114InRealmHistory6verifyEv -__ZN5realm11ReplicationD1Ev -__ZN5realm11ReplicationD0Ev -__ZN12_GLOBAL__N_114InRealmHistoryD1Ev -__ZN12_GLOBAL__N_114InRealmHistoryD0Ev -__ZN5realm5_impl18TransactLogEncoder8set_nullEmmNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder10set_binaryEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl18TransactLogEncoder6encodeINSt3__15tupleIJNS_18ColumnRandIteratorIxEES6_EEEEEPcS8_T_ -__GLOBAL__sub_I_history.cpp -__ZTVN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_114InRealmHistoryE -__ZTSN5realm5_impl7HistoryE -__ZTIN5realm5_impl7HistoryE -__ZTIN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN5realm11ReplicationE -__ZTIN5realm11ReplicationE -__ZTVN12_GLOBAL__N_114InRealmHistoryE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA21_KcEEEDpOT_ -__ZN5realm5_impl12OutputStreamD1Ev -__ZN5realm5_impl12OutputStreamD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA33_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA46_KcEEEDpOT_ -__GLOBAL__sub_I_transact_log.cpp -__ZN5realm12_GLOBAL__N_110SearchList17add_all_for_levelEPKcm -__ZN5realm12_GLOBAL__N_110SearchList8add_nextEPKcmi -__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayEPNS0_10ColumnBaseE -__ZN5realm6BpTreeIxE15AdjustGEHandlerD1Ev -__ZN5realm6BpTreeIxE15AdjustGEHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE15AdjustGEHandlerD0Ev -__ZTSN5realm6BpTreeIxE15AdjustGEHandlerE -__ZTIN5realm6BpTreeIxE15AdjustGEHandlerE -__GLOBAL__sub_I_lang_bind_helper.cpp -__ZN5realm8LinkViewD1Ev -__ZN5realm8LinkViewD0Ev -__ZNK5realm8LinkView15get_column_baseEm -__ZNK5realm8LinkView4sizeEv -__ZNK5realm8LinkView10is_in_syncEv -__ZN5realm14SortDescriptorC2ERKS0_ -__ZN5realm13TableViewBaseC2EPNS_5TableENSt3__110shared_ptrIKNS_8LinkViewEEE -__ZN5realm13TableViewBase20allocate_row_indexesEv -__ZN5realm18QueryHandoverPatchD2Ev -__ZN5realm8LinkViewD2Ev -__GLOBAL__sub_I_link_view.cpp -__ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE -__ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE -__ZN5realm10ParentNode9set_tableERKNS_5TableE -__ZN5realm10ParentNode15gather_childrenERNSt3__16vectorIPS0_NS1_9allocatorIS3_EEEE -__ZN5realm10ParentNode9add_childENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED1Ev -__ZN5realm10ParentNodeD2Ev -__ZN5realm11LinksToNodeD1Ev -__ZN5realm11LinksToNodeD0Ev -__ZN5realm10ParentNode4initEv -__ZN5realm11LinksToNode16find_first_localEmm -__ZN5realm10ParentNode8validateEv -__ZNK5realm11LinksToNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm11LinksToNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm11LinksToNode13verify_columnEv -__ZNK5realm11LinksToNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11LinksToNode18describe_conditionEv -__ZNK5realm10ParentNode19describe_expressionERNS_4util10serializer18SerialisationStateE -__ZN5realm11LinksToNode13table_changedEv -__ZN5realm11LinksToNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm24LinksToNodeHandoverPatchD1Ev -__ZN5realm24LinksToNodeHandoverPatchD0Ev -__ZN5realm11LinksToNodeC2ERKS0_ -__ZN5realm10ParentNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm10ParentNode16do_verify_columnEPKNS_10ColumnBaseEm -__ZN5realm13TableViewBaseC2EPNS_5TableERNS_5QueryEmmm -__ZN5realm19ColumnBaseWithIndexD2Ev -__ZN5realm6OrNodeC2ENSt3__110unique_ptrINS_10ParentNodeENS1_14default_deleteIS3_EEEE -__ZN5realm6OrNodeD1Ev -__ZN5realm6OrNodeD0Ev -__ZN5realm6OrNode4initEv -__ZN5realm6OrNode16find_first_localEmm -__ZN5realm6OrNode8validateEv -__ZNK5realm6OrNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm6OrNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm6OrNode13verify_columnEv -__ZNK5realm6OrNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm10ParentNode18describe_conditionEv -__ZN5realm6OrNode13table_changedEv -__ZN5realm6OrNodeD2Ev -__ZN5realm6OrNode18combine_conditionsINS_10StringNodeINS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnIxEENS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEEEEvv -__ZNSt3__16__sortIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__17__sort5IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEjS5_S5_S5_S5_S5_S3_ -__ZNSt3__118__insertion_sort_3IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEbS5_S5_S3_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE17consume_conditionEPS4_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE17consume_conditionEPS7_ -__ZN5realm6OrNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm12SubtableNodeD1Ev -__ZN5realm12SubtableNodeD0Ev -__ZN5realm12SubtableNode4initEv -__ZN5realm12SubtableNode16find_first_localEmm -__ZN5realm12SubtableNode8validateEv -__ZNK5realm12SubtableNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm12SubtableNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm12SubtableNode13verify_columnEv -__ZNK5realm12SubtableNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm12SubtableNode13table_changedEv -__ZN5realm12SubtableNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED0Ev -__ZN5realm10BinaryNodeINS_5EqualEED1Ev -__ZN5realm10BinaryNodeINS_5EqualEED0Ev -__ZN5realm10BinaryNodeINS_5EqualEE4initEv -__ZN5realm10BinaryNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_5EqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_5EqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EqualInsEED1Ev -__ZN5realm10BinaryNodeINS_8EqualInsEED0Ev -__ZN5realm10BinaryNodeINS_8EqualInsEE4initEv -__ZN5realm10BinaryNodeINS_8EqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EqualInsEE13table_changedEv -__ZNK5realm8EqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8NotEqualEED1Ev -__ZN5realm10BinaryNodeINS_8NotEqualEED0Ev -__ZN5realm10BinaryNodeINS_8NotEqualEE4initEv -__ZN5realm10BinaryNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8NotEqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_8NotEqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11NotEqualInsEED1Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEED0Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEE4initEv -__ZN5realm10BinaryNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11NotEqualInsEE13table_changedEv -__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11NotEqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_10BeginsWithEED1Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEED0Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEE4initEv -__ZN5realm10BinaryNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_10BeginsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_10BeginsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_10BeginsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_10BeginsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE13table_changedEv -__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_13BeginsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EndsWithEED1Ev -__ZN5realm10BinaryNodeINS_8EndsWithEED0Ev -__ZN5realm10BinaryNodeINS_8EndsWithEE4initEv -__ZN5realm10BinaryNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EndsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EndsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EndsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_8EndsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11EndsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11EndsWithInsEE13table_changedEv -__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11EndsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8ContainsEED1Ev -__ZN5realm10BinaryNodeINS_8ContainsEED0Ev -__ZN5realm10BinaryNodeINS_8ContainsEE4initEv -__ZN5realm10BinaryNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8ContainsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8ContainsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8ContainsEE13table_changedEv -__ZN5realm10BinaryNodeINS_8ContainsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11ContainsInsEED1Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEED0Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEE4initEv -__ZN5realm10BinaryNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11ContainsInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11ContainsInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11ContainsInsEE13table_changedEv -__ZNK5realm11ContainsInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11ContainsInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_4LikeEED1Ev -__ZN5realm10BinaryNodeINS_4LikeEED0Ev -__ZN5realm10BinaryNodeINS_4LikeEE4initEv -__ZN5realm10BinaryNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_4LikeEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_4LikeEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_4LikeEE13table_changedEv -__ZN5realm10BinaryNodeINS_4LikeEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_7LikeInsEED1Ev -__ZN5realm10BinaryNodeINS_7LikeInsEED0Ev -__ZN5realm10BinaryNodeINS_7LikeInsEE4initEv -__ZN5realm10BinaryNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_7LikeInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_7LikeInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_7LikeInsEE13table_changedEv -__ZNK5realm7LikeInsclENS_10BinaryDataES1_bb -__ZN5realm10BinaryNodeINS_7LikeInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEC2ES4_m -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE8describeERNS2_10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE4initEv -__ZNK5realm10ParentNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEC2ERKS6_PNSt3__16vectorINS9_10unique_ptrINS_22QueryNodeHandoverPatchENS9_14default_deleteISC_EEEENS9_9allocatorISF_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14StringNodeBaseC2ENS_10StringDataEm -__ZN5realm14StringNodeBaseD2Ev -__ZN5realm14StringNodeBaseD1Ev -__ZN5realm14StringNodeBaseD0Ev -__ZN5realm14StringNodeBase4initEv -__ZNK5realm14StringNodeBase13verify_columnEv -__ZNK5realm14StringNodeBase8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm14StringNodeBase13table_changedEv -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED1Ev -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEED1Ev -__ZN5realm13TimestampNodeINS_5EqualEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEE4initEv -__ZN5realm13TimestampNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_5EqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_5EqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm10StringNodeINS_8NotEqualEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8NotEqualEED1Ev -__ZN5realm10StringNodeINS_8NotEqualEED0Ev -__ZN5realm10StringNodeINS_8NotEqualEE4initEv -__ZN5realm10StringNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8NotEqualEE18describe_conditionEv -__ZN5realm14StringNodeBase10get_stringEm -__ZN5realm14StringNodeBaseC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm13TimestampNodeINS_8NotEqualEED1Ev -__ZN5realm13TimestampNodeINS_8NotEqualEED0Ev -__ZN5realm13TimestampNodeINS_8NotEqualEE4initEv -__ZN5realm13TimestampNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_8NotEqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnIxEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEEC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm13TimestampNodeINS_7GreaterEED1Ev -__ZN5realm13TimestampNodeINS_7GreaterEED0Ev -__ZN5realm13TimestampNodeINS_7GreaterEE4initEv -__ZN5realm13TimestampNodeINS_7GreaterEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_7GreaterEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_7GreaterEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_7GreaterEE13table_changedEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEED1Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEED0Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEE4initEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_12GreaterEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_9LessEqualEED1Ev -__ZN5realm13TimestampNodeINS_9LessEqualEED0Ev -__ZN5realm13TimestampNodeINS_9LessEqualEE4initEv -__ZN5realm13TimestampNodeINS_9LessEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_9LessEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_9LessEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_9LessEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_4LessEED1Ev -__ZN5realm13TimestampNodeINS_4LessEED0Ev -__ZN5realm13TimestampNodeINS_4LessEE4initEv -__ZN5realm13TimestampNodeINS_4LessEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_4LessEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_4LessEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13table_changedEv -__ZNK5realm14SubtableColumn3getEm -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13table_changedEv -__ZN5realm10StringNodeINS_8EqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEED1Ev -__ZN5realm10StringNodeINS_10BeginsWithEED0Ev -__ZN5realm10StringNodeINS_10BeginsWithEE4initEv -__ZN5realm10StringNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_10BeginsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_13BeginsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10StringNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_13BeginsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8EndsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8EndsWithEED1Ev -__ZN5realm10StringNodeINS_8EndsWithEED0Ev -__ZN5realm10StringNodeINS_8EndsWithEE4initEv -__ZN5realm10StringNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EndsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_11EndsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11EndsWithInsEED1Ev -__ZN5realm10StringNodeINS_11EndsWithInsEED0Ev -__ZN5realm10StringNodeINS_11EndsWithInsEE4initEv -__ZN5realm10StringNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11EndsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8ContainsEED1Ev -__ZN5realm10StringNodeINS_8ContainsEED0Ev -__ZN5realm10StringNodeINS_8ContainsEE4initEv -__ZN5realm10StringNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8ContainsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11ContainsInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11ContainsInsEED1Ev -__ZN5realm10StringNodeINS_11ContainsInsEED0Ev -__ZN5realm10StringNodeINS_11ContainsInsEE4initEv -__ZN5realm10StringNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11ContainsInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11NotEqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11NotEqualInsEED1Ev -__ZN5realm10StringNodeINS_11NotEqualInsEED0Ev -__ZN5realm10StringNodeINS_11NotEqualInsEE4initEv -__ZN5realm10StringNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11NotEqualInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_4LikeEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_4LikeEED1Ev -__ZN5realm10StringNodeINS_4LikeEED0Ev -__ZN5realm10StringNodeINS_4LikeEE4initEv -__ZN5realm10StringNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10StringNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_4LikeEE18describe_conditionEv -__ZN5realm10StringNodeINS_7LikeInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_7LikeInsEED1Ev -__ZN5realm10StringNodeINS_7LikeInsEED0Ev -__ZN5realm10StringNodeINS_7LikeInsEE4initEv -__ZN5realm10StringNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_7LikeInsEE18describe_conditionEv -__GLOBAL__sub_I_query.cpp -__ZTSN5realm11LinksToNodeE -__ZTIN5realm11LinksToNodeE -__ZTSN5realm24LinksToNodeHandoverPatchE -__ZTIN5realm24LinksToNodeHandoverPatchE -__ZTSN5realm6OrNodeE -__ZTIN5realm6OrNodeE -__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE -__ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE -__ZTSN5realm14ColumnNodeBaseE -__ZTIN5realm14ColumnNodeBaseE -__ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE -__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE -__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE -__ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE -__ZTSN5realm12SubtableNodeE -__ZTIN5realm12SubtableNodeE -__ZTSN5realm10BinaryNodeINS_5EqualEEE -__ZTIN5realm10BinaryNodeINS_5EqualEEE -__ZTSN5realm10BinaryNodeINS_8EqualInsEEE -__ZTIN5realm10BinaryNodeINS_8EqualInsEEE -__ZTSN5realm10BinaryNodeINS_8NotEqualEEE -__ZTIN5realm10BinaryNodeINS_8NotEqualEEE -__ZTSN5realm10BinaryNodeINS_11NotEqualInsEEE -__ZTIN5realm10BinaryNodeINS_11NotEqualInsEEE -__ZTSN5realm10BinaryNodeINS_10BeginsWithEEE -__ZTIN5realm10BinaryNodeINS_10BeginsWithEEE -__ZTSN5realm10BinaryNodeINS_13BeginsWithInsEEE -__ZTIN5realm10BinaryNodeINS_13BeginsWithInsEEE -__ZTSN5realm10BinaryNodeINS_8EndsWithEEE -__ZTIN5realm10BinaryNodeINS_8EndsWithEEE -__ZTSN5realm10BinaryNodeINS_11EndsWithInsEEE -__ZTIN5realm10BinaryNodeINS_11EndsWithInsEEE -__ZTSN5realm10BinaryNodeINS_8ContainsEEE -__ZTIN5realm10BinaryNodeINS_8ContainsEEE -__ZTSN5realm10BinaryNodeINS_11ContainsInsEEE -__ZTIN5realm10BinaryNodeINS_11ContainsInsEEE -__ZTSN5realm10BinaryNodeINS_4LikeEEE -__ZTIN5realm10BinaryNodeINS_4LikeEEE -__ZTSN5realm10BinaryNodeINS_7LikeInsEEE -__ZTIN5realm10BinaryNodeINS_7LikeInsEEE -__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 -__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE -__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE -__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE -__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE -__ZTSN5realm14StringNodeBaseE -__ZTIN5realm14StringNodeBaseE -__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_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 -__ZTSN5realm8SizeNodeINS_12StringColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_4LessEEE -__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 -__ZTSN5realm10StringNodeINS_4LikeEEE -__ZTIN5realm10StringNodeINS_4LikeEEE -__ZTSN5realm10StringNodeINS_7LikeInsEEE -__ZTIN5realm10StringNodeINS_7LikeInsEEE -__ZTSN5realm10QueryStateIdEE -__ZTIN5realm10QueryStateIdEE -__ZTSN5realm10QueryStateIfEE -__ZTIN5realm10QueryStateIfEE -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE4ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE5ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNodeD1Ev -__ZN5realm10ParentNodeD0Ev -__ZN5realm19StringNodeEqualBaseD1Ev -__ZN5realm19StringNodeEqualBaseD0Ev -__ZNK5realm19StringNodeEqualBase18describe_conditionEv -__ZN5realm10StringNodeINS_5EqualEED1Ev -__ZN5realm10StringNodeINS_5EqualEED0Ev -__ZNK5realm10StringNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm10StringNodeINS_8EqualInsEED1Ev -__ZN5realm10StringNodeINS_8EqualInsEED0Ev -__ZNK5realm10StringNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EqualInsEE18describe_conditionEv -__ZN5realm7NotNodeD1Ev -__ZN5realm7NotNodeD0Ev -__ZN5realm7NotNode4initEv -__ZN5realm7NotNode8validateEv -__ZNK5realm7NotNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm7NotNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm7NotNode13verify_columnEv -__ZNK5realm7NotNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm7NotNode13table_changedEv -__ZN5realm14ExpressionNodeD1Ev -__ZN5realm14ExpressionNodeD0Ev -__ZN5realm19StringNodeEqualBaseD2Ev -__ZN5realm10StringNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10StringNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7NotNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__GLOBAL__sub_I_query_engine.cpp -__ZN5realm7ColumnsINS_4LinkEED1Ev -__ZN5realm7ColumnsINS_4LinkEED0Ev -__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsINS_4LinkEE13verify_columnEv -__ZNK5realm7ColumnsINS_4LinkEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv -__ZN5realm7LinkMapD2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_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_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEmS4_ -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEm -__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_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZNK5realm7LikeInsclENS_10StringDataES1_bb -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm5ValueINS_10BinaryDataEED1Ev -__ZNK5realm5ValueINS_10BinaryDataEE11export_boolERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE16export_TimestampERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE10export_intERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE12export_floatERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE14export_int64_tERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13export_doubleERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_StringDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_BinaryDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE15export_RowIndexERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE11export_nullERNS_9ValueBaseE -__ZN5realm5ValueINS_10BinaryDataEE6importERKNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZNK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10BinaryDataEED0Ev -__ZThn24_N5realm5ValueINS_10BinaryDataEED1Ev -__ZThn24_N5realm5ValueINS_10BinaryDataEED0Ev -__ZThn24_NK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZThn24_NK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__GLOBAL__sub_I_query_expression.cpp -__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 -__ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE -__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_4LikeENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_EE -__ZTSN5realm8Subexpr2INS_10BinaryDataEEE -__ZTSN5realm9OverloadsINS_10BinaryDataES1_EE -__ZTIN5realm9OverloadsINS_10BinaryDataES1_EE -__ZTIN5realm8Subexpr2INS_10BinaryDataEEE -__ZTSN5realm7ColumnsINS_10BinaryDataEEE -__ZTSN5realm18SimpleQuerySupportINS_10BinaryDataEEE -__ZTIN5realm18SimpleQuerySupportINS_10BinaryDataEEE -__ZTIN5realm7ColumnsINS_10BinaryDataEEE -__ZTSN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm5ValueINS_10BinaryDataEEE -__ZTIN5realm5ValueINS_10BinaryDataEEE -__ZTSN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_EE -__ZN12_GLOBAL__N_115InputStreamImplD1Ev -__ZN5realm18TrivialReplicationD1Ev -__ZN5realm18TrivialReplicationD0Ev -__ZN12_GLOBAL__N_115InputStreamImpl10next_blockERPKcS3_ -__ZN12_GLOBAL__N_115InputStreamImplD0Ev -__ZN5realm11Replication18TransactLogApplier12select_tableEmiPKm -__ZN5realm11Replication18TransactLogApplier16select_link_listEmmm -__ZN5realm11Replication18TransactLogApplier17select_descriptorEiPKm -__GLOBAL__sub_I_replication.cpp -__ZTVN12_GLOBAL__N_115InputStreamImplE -__ZTSN12_GLOBAL__N_115InputStreamImplE -__ZTIN12_GLOBAL__N_115InputStreamImplE -__GLOBAL__sub_I_row.cpp -__ZNSt3__113__vector_baseIN5realm4Spec10SubspecPtrENS_9allocatorIS3_EEE17__destruct_at_endEPS3_ -__ZNSt3__110unique_ptrIN5realm4SpecENS_14default_deleteIS2_EEE5resetEPS2_ -__GLOBAL__sub_I_spec.cpp -__ZNSt3__16vectorImNS_9allocatorImEEED1Ev -__ZN5realm10Descriptor18insert_column_linkEmNS_8DataTypeENS_10StringDataERNS_5TableENS_8LinkTypeE -__ZN5realm10Descriptor13remove_columnEm -__ZN5realm10Descriptor13rename_columnEmNS_10StringDataE -__ZN5realm5Table21InsertSubtableColumnsD1Ev -__ZN5realm5Table20EraseSubtableColumnsD1Ev -__ZN5realm5Table21RenameSubtableColumnsD1Ev -__ZN5realm11MixedColumn12set_subtableEmPKNS_5TableE -__ZNK5realm16StringEnumColumn3getEm -__ZN5realm11MixedColumn7set_intEmx -__ZN5realm11MixedColumn10set_doubleEmd -__ZN5realm10LinkColumn8set_linkEmm -__ZNK5realm14LinkListColumn14get_link_countEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA16_KcEEEDpOT_ -__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE -__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEC1IJRA23_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED1Ev -__ZN5realm5Table11SliceWriterD1Ev -__ZNK5realm5Table7get_intEmm -__ZNK5realm5Table8get_boolEmm -__ZN12_GLOBAL__N_110out_stringERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS0_12basic_stringIcS3_NS0_9allocatorIcEEEEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA60_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA47_KcEEEDpOT_ -__ZN5realm5Table6ParentD1Ev -__ZN5realm5Table6ParentD0Ev -__ZN5realm5Table21InsertSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21InsertSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21InsertSubtableColumnsD0Ev -__ZN5realm5Table20EraseSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table20EraseSubtableColumns15update_accessorERS0_ -__ZN5realm5Table20EraseSubtableColumnsD0Ev -__ZN5realm5Table21RenameSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21RenameSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21RenameSubtableColumnsD0Ev -__ZNK5realm11MixedColumn16get_subtable_refEm -__ZN5realm14ConstTableViewD1Ev -__ZN5realm14ConstTableViewD0Ev -__ZNK5realm14ConstTableView5cloneEv -__ZNK5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ENS0_15DistinctViewTagEPNS_5TableEm -__ZN5realm13TableViewBaseC2EPNS_5TableEmNS_12BasicRowExprIKS1_EE -__ZN5realm5Table11SliceWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriterD0Ev -__ZNK5realm6ColumnIfE21supports_search_indexEv -__ZN5realm6ColumnIfE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIfE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIfE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIfE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIfE12EraseHandlerD1Ev -__ZN5realm6BpTreeIfE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIfE12EraseHandlerD0Ev -__ZN5realm6BpTreeIfE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIfE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIfE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZNK5realm6ColumnIdE21supports_search_indexEv -__ZN5realm6ColumnIdE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIdE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIdE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIdE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIdE12EraseHandlerD1Ev -__ZN5realm6BpTreeIdE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIdE12EraseHandlerD0Ev -__ZN5realm6BpTreeIdE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIdE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIdE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandler11create_leafEm -__ZN5realm6ColumnIfE13CreateHandler11create_leafEm -__ZN5realm6ColumnIdE13CreateHandler11create_leafEm -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__GLOBAL__sub_I_table.cpp -__ZTSN5realm10LogicError9ErrorKindE -__ZTIN5realm10LogicError9ErrorKindE -__ZTSN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEE -__ZTIN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEE -__ZTSN5realm5Table21InsertSubtableColumnsE -__ZTSN5realm5Table15SubtableUpdaterE -__ZTIN5realm5Table15SubtableUpdaterE -__ZTIN5realm5Table21InsertSubtableColumnsE -__ZTSN5realm5Table20EraseSubtableColumnsE -__ZTIN5realm5Table20EraseSubtableColumnsE -__ZTSN5realm5Table21RenameSubtableColumnsE -__ZTIN5realm5Table21RenameSubtableColumnsE -__ZTSN5realm14ConstTableViewE -__ZTIN5realm14ConstTableViewE -__ZTSN5realm5Table11SliceWriterE -__ZTIN5realm5Table11SliceWriterE -__ZTSN5realm6ColumnIfEE -__ZTIN5realm6ColumnIfEE -__ZTSN5realm6BpTreeIfE14SetNullHandlerE -__ZTIN5realm6BpTreeIfE14SetNullHandlerE -__ZTSN5realm6BpTreeIfE12EraseHandlerE -__ZTIN5realm6BpTreeIfE12EraseHandlerE -__ZTSN5realm6BpTreeIfE13UpdateHandlerE -__ZTIN5realm6BpTreeIfE13UpdateHandlerE -__ZTSN5realm6BpTreeIfE12SliceHandlerE -__ZTIN5realm6BpTreeIfE12SliceHandlerE -__ZTSN5realm6ColumnIdEE -__ZTIN5realm6ColumnIdEE -__ZTSN5realm6BpTreeIdE14SetNullHandlerE -__ZTIN5realm6BpTreeIdE14SetNullHandlerE -__ZTSN5realm6BpTreeIdE12EraseHandlerE -__ZTIN5realm6BpTreeIdE12EraseHandlerE -__ZTSN5realm6BpTreeIdE13UpdateHandlerE -__ZTIN5realm6BpTreeIdE13UpdateHandlerE -__ZTSN5realm6BpTreeIdE12SliceHandlerE -__ZTIN5realm6BpTreeIdE12SliceHandlerE -__ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE -__ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE -__ZTSN5realm6ColumnIfE13CreateHandlerE -__ZTIN5realm6ColumnIfE13CreateHandlerE -__ZTSN5realm6ColumnIdE13CreateHandlerE -__ZTIN5realm6ColumnIdE13CreateHandlerE -__ZN5realm13TableViewBaseD1Ev -__ZN5realm13TableViewBaseD0Ev -__ZN5realm17IncludeDescriptorD2Ev -__GLOBAL__sub_I_table_view.cpp -__ZZN5realm15sequence_lengthEcE7lengths -__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar -__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core -__ZL23g_backtrace_alloc_error -__ZL17g_backtrace_error -__ZL29g_backtrace_symbolicate_error -__ZN12_GLOBAL__N_1L23g_base64_encoding_charsE -__ZN12_GLOBAL__N_1L14g_base64_charsE -__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 -__ZNSt3__16vectorIN5realm4util8iv_tableENS_9allocatorIS3_EEED1Ev -__ZN5realm4util16DecryptionFailedC1Ev -__ZN5realm4util16DecryptionFailedD1Ev -__ZN5realm4util16DecryptionFailedC2Ev -__ZN5realm4util16DecryptionFailedD0Ev -__ZN5realm4util4File6ExistsD1Ev -__ZN5realm4util4File8NotFoundD1Ev -__ZN5realm14OutOfDiskSpaceD1Ev -__ZN12_GLOBAL__N_115for_each_helperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_RNS0_8functionIFbS8_S8_EEE -__ZN5realm4util4File6ExistsD0Ev -__ZN5realm4util4File8NotFoundD0Ev -__ZN5realm14OutOfDiskSpaceD0Ev -__GLOBAL__sub_I_file.cpp -__ZN12_GLOBAL__N_116cached_page_sizeE -__ZTSN5realm14OutOfDiskSpaceE -__ZTIN5realm14OutOfDiskSpaceE -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__110unique_ptrINS_6threadENS_14default_deleteIS1_EEED1Ev -__ZN5realm4util15DefaultGovernorD1Ev -__ZN5realm4util22ReclaimerThreadStopperD1Ev -__ZNSt3__16vectorIN5realm4util15work_limit_descENS_9allocatorIS3_EEED1Ev -__ZN5realm21AddressSpaceExhaustedD1Ev -__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZN5realm4util15DefaultGovernor21current_target_getterEm -__ZN5realm4util15DefaultGovernor20report_target_resultEx -__ZN5realm4util15DefaultGovernor22get_target_from_systemENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED0Ev -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7destroyEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEclEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE11target_typeEv -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED0Ev -__ZN5realm21AddressSpaceExhaustedD0Ev -__ZNSt3__111__end_stateIcED1Ev -__ZNSt3__111__end_stateIcED0Ev -__ZNKSt3__16__nodeIcE12__exec_splitEbRNS_7__stateIcEE -__ZNKSt3__16__nodeIcE6__execERNS_7__stateIcEE -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev -__ZNSt3__113__empty_stateIcED1Ev -__ZNSt3__113__empty_stateIcED0Ev -__ZNSt3__110__l_anchorIcED1Ev -__ZNSt3__110__l_anchorIcED0Ev -__ZNSt3__110__r_anchorIcED1Ev -__ZNSt3__110__r_anchorIcED0Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__17__stateIcEC1ERKS1_ -__ZNSt3__123__match_any_but_newlineIcED1Ev -__ZNSt3__123__match_any_but_newlineIcED0Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__112__match_charIcED1Ev -__ZNSt3__112__match_charIcED0Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__110__back_refIcED1Ev -__ZNSt3__110__back_refIcED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED2Ev -__ZNSt3__128__begin_marked_subexpressionIcED1Ev -__ZNSt3__128__begin_marked_subexpressionIcED0Ev -__ZNSt3__126__end_marked_subexpressionIcED1Ev -__ZNSt3__126__end_marked_subexpressionIcED0Ev -__ZNSt3__16__loopIcED1Ev -__ZNSt3__16__loopIcED0Ev -__ZNSt3__117__repeat_one_loopIcED1Ev -__ZNSt3__117__repeat_one_loopIcED0Ev -__ZNSt3__111__alternateIcED1Ev -__ZNSt3__111__alternateIcED0Ev -__ZNSt3__121__empty_non_own_stateIcED1Ev -__ZNSt3__121__empty_non_own_stateIcED0Ev -__ZNSt3__111__match_anyIcED1Ev -__ZNSt3__111__match_anyIcED0Ev -__ZN5realm4util9SharedPtrINS0_14SharedFileInfoEE6decrefEv -__GLOBAL__sub_I_file_mapper.cpp -__ZN5realm4utilL16reclaimer_threadE -__ZN5realm4utilL16default_governorE -__ZN5realm4utilL8governorE -__ZN5realm4utilL13control_tableE -__ZN5realm4utilL18file_reclaim_indexE -__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE -__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE -__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE -__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE -__ZTSN5realm4util15DefaultGovernorE -__ZTSN5realm4util19PageReclaimGovernorE -__ZTIN5realm4util19PageReclaimGovernorE -__ZTIN5realm4util15DefaultGovernorE -__ZTVNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__baseIFxvEEE -__ZTINSt3__110__function6__baseIFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTSNSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTINSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEEE -__ZTSNSt3__16__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS6_EEE -__ZTSNSt3__118__weak_result_typeIPFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTSNSt3__114unary_functionINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEE -__ZTINSt3__114unary_functionINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEE -__ZTINSt3__118__weak_result_typeIPFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__16__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS6_EEE -__ZN5realm4utilL19num_decrypted_pagesE -__ZN5realm4utilL16reclaimer_targetE -__ZN5realm4utilL18reclaimer_workloadE -__ZN5realm4utilL18reclaimer_shutdownE -__ZTSNSt3__111__end_stateIcEE -__ZTSNSt3__16__nodeIcEE -__ZTINSt3__16__nodeIcEE -__ZTINSt3__111__end_stateIcEE -__ZTSNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTSNSt3__114default_deleteINS_13__empty_stateIcEEEE -__ZTSNSt3__113__empty_stateIcEE -__ZTSNSt3__116__owns_one_stateIcEE -__ZTSNSt3__115__has_one_stateIcEE -__ZTINSt3__115__has_one_stateIcEE -__ZTINSt3__116__owns_one_stateIcEE -__ZTINSt3__113__empty_stateIcEE -__ZTSNSt3__110__l_anchorIcEE -__ZTINSt3__110__l_anchorIcEE -__ZTSNSt3__110__r_anchorIcEE -__ZTINSt3__110__r_anchorIcEE -__ZTSNSt3__115__word_boundaryIcNS_12regex_traitsIcEEEE -__ZTINSt3__115__word_boundaryIcNS_12regex_traitsIcEEEE -__ZTSNSt3__111__lookaheadIcNS_12regex_traitsIcEEEE -__ZTINSt3__111__lookaheadIcNS_12regex_traitsIcEEEE -__ZTSNSt3__123__match_any_but_newlineIcEE -__ZTINSt3__123__match_any_but_newlineIcEE -__ZTSNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEEE -__ZTINSt3__118__match_char_icaseIcNS_12regex_traitsIcEEEE -__ZTSNSt3__120__match_char_collateIcNS_12regex_traitsIcEEEE -__ZTINSt3__120__match_char_collateIcNS_12regex_traitsIcEEEE -__ZTSNSt3__112__match_charIcEE -__ZTINSt3__112__match_charIcEE -__ZTSNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEEE -__ZTINSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEEE -__ZTSNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEEE -__ZTINSt3__118__back_ref_collateIcNS_12regex_traitsIcEEEE -__ZTSNSt3__110__back_refIcEE -__ZTINSt3__110__back_refIcEE -__ZTSNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEEE -__ZTINSt3__120__bracket_expressionIcNS_12regex_traitsIcEEEE -__ZTSNSt3__128__begin_marked_subexpressionIcEE -__ZTINSt3__128__begin_marked_subexpressionIcEE -__ZTSNSt3__126__end_marked_subexpressionIcEE -__ZTINSt3__126__end_marked_subexpressionIcEE -__ZTSNSt3__16__loopIcEE -__ZTSNSt3__117__owns_two_statesIcEE -__ZTINSt3__117__owns_two_statesIcEE -__ZTINSt3__16__loopIcEE -__ZTSNSt3__117__repeat_one_loopIcEE -__ZTINSt3__117__repeat_one_loopIcEE -__ZTSNSt3__111__alternateIcEE -__ZTINSt3__111__alternateIcEE -__ZTSNSt3__121__empty_non_own_stateIcEE -__ZTINSt3__121__empty_non_own_stateIcEE -__ZTSNSt3__111__match_anyIcEE -__ZTINSt3__111__match_anyIcEE -__ZL17make_non_blockingi -__ZN5realm4util20MemoryInputStreambufD1Ev -__ZN5realm4util20MemoryInputStreambufD0Ev -__ZN12_GLOBAL__N_113misc_categoryD1Ev -__ZN12_GLOBAL__N_113misc_categoryD0Ev -__ZNK12_GLOBAL__N_113misc_category4nameEv -__ZNK12_GLOBAL__N_113misc_category7messageEi -__GLOBAL__sub_I_misc_errors.cpp -__ZTVN12_GLOBAL__N_113misc_categoryE -__ZN12_GLOBAL__N_115g_misc_categoryE -__ZTSN12_GLOBAL__N_113misc_categoryE -__ZTIN12_GLOBAL__N_113misc_categoryE -__GLOBAL__sub_I_serializer.cpp -__ZZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZGVZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA23_KcEEEDpOT_ -__GLOBAL__sub_I_to_string.cpp -__ZN12_GLOBAL__N_114locale_classicE -__ZN5realm4util5MutexD1Ev -__GLOBAL__sub_I_utilities.cpp -__ZN12_GLOBAL__N_1L15a_popcount_bitsE -__ZN5realm12_GLOBAL__N_114fastrand_mutexE -__ZZN5realm8fastrandEybE5state -__ZGVZN5realm8fastrandEybE5state -__ZN5realm16InvalidPathErrorD1Ev -__ZNK5realm17ColumnsDescriptor8is_validEv -__ZN5realm17IncludeDescriptorD1Ev -__ZN5realm14SortDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD1Ev -__ZN5realm15LimitDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD0Ev -__ZNK5realm17ColumnsDescriptor8get_typeEv -__ZN5realm14SortDescriptorD0Ev -__ZNK5realm14SortDescriptor8get_typeEv -__ZN5realm15LimitDescriptorD0Ev -__ZNK5realm15LimitDescriptor8is_validEv -__ZNK5realm15LimitDescriptor8get_typeEv -__ZN5realm17IncludeDescriptorD0Ev -__ZNK5realm17IncludeDescriptor8get_typeEv -__ZN5realm16InvalidPathErrorD0Ev -__ZN5realm16DescriptorExportC2ERKS0_ -__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEvT0_SB_T_ -__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEjT0_SB_SB_SB_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEbT0_SB_T_ -__GLOBAL__sub_I_views.cpp -__ZTSN5realm16InvalidPathErrorE -__ZTIN5realm16InvalidPathErrorE -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEEC2Em -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEEC2Em -__ZN5realm7metrics15TransactionInfoaSERKS1_ -__GLOBAL__sub_I_metrics.cpp -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_query_info.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEEE -__GLOBAL__sub_I_chunked_binary.cpp -__ZNK5realm4sync9Changeset10get_stringENS0_12InternStringE -__ZNK5realm4sync9Changeset10get_stringENS0_17StringBufferRangeE -__GLOBAL__sub_I_client_file_access_cache.cpp -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZN5realm5_impl14ClientImplBase7Session22connection_establishedEb -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZNSt3__15dequeIPN5realm5_impl14ClientImplBase7SessionENS_9allocatorIS5_EEED1Ev -__ZN5realm4util12PrefixLoggerD1Ev -__ZN5realm4util7network3ssl6Stream10async_readINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network3ssl6Stream16async_read_untilINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmcRNS1_15ReadAheadBufferET_ -__ZN5realm4util17MemoryInputStreamD1Ev -__ZN5realm4util6Logger5errorIJEEEvPKcDpOT_ -__ZN5realm4util7network3ssl6Stream14set_check_hostENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5_impl14ClientProtocol22parse_message_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm5_impl14ClientProtocol19parse_pong_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm24ChunkedBinaryInputStreamD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD0Ev -__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZN5realm5_impl11compression19CompressMemoryArenaD1Ev -__ZN5realm5_impl11compression19CompressMemoryArena5allocEm -__ZN5realm5_impl11compression19CompressMemoryArena4freeEPv -__ZN5realm5_impl11compression19CompressMemoryArenaD0Ev -__ZN5realm4util12PrefixLoggerD0Ev -__ZN5realm4util12PrefixLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm4util7network7Service19TriggerExecOperBase6orphanEv -__ZTv0_n24_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZTv0_n24_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util7network10SocketBaseD2Ev -__ZN5realm4util7network7Service10DescriptorD2Ev -__ZN5realm4util17MemoryInputStreamD0Ev -__ZTv0_n24_N5realm4util17MemoryInputStreamD1Ev -__ZTv0_n24_N5realm4util17MemoryInputStreamD0Ev -__ZN5realm24ChunkedBinaryInputStream10next_blockERPKcS3_ -__ZN5realm24ChunkedBinaryInputStreamD0Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD2Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service19TriggerExecOperBase7recycleEv -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZN5realm4util18AtomicRefCountBaseD1Ev -__ZN5realm4util18AtomicRefCountBaseD0Ev -__ZN5realm4util7network7Service10Descriptor13initiate_operINS2_14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseEJEEEvNSt3__110unique_ptrIT_NS2_18LendersOperDeleterEEEDpOT0_ -__ZN5realm4util7network7Service10UnusedOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD0Ev -__ZN5realm4util7network7Service9AsyncOper22do_recycle_and_executeINSt3__18functionIFvNS5_10error_codeEmEEEJRS7_RmEEEvbRT_DpOT0_ -__ZN5realm4util7network7Service10UnusedOper19recycle_and_executeEv -__ZN5realm4util7network7Service10UnusedOper7recycleEv -__ZN5realm4util7network7Service10UnusedOper6orphanEv -__ZN5realm4util7network7Service10UnusedOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE19async_buffered_readINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE11async_writeINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase8initiateEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE11async_writeINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBase7advanceEv -__ZNSt3__125__lexicographical_compareIRZNK5realm4util35HeterogeneousCaseInsensitiveCompare4compENS2_15BasicStringViewIcNS_11char_traitsIcEEEES7_EUlccE_PKcSB_EEbT0_SC_T1_SD_T_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA25_KcEEEDpOT_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2E19recycle_and_executeEv -__ZN5realm4util7network7Service12WaitOperBase7recycleEv -__ZN5realm4util7network7Service12WaitOperBase6orphanEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED0Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service15ResolveOperBase7recycleEv -__ZN5realm4util7network7Service15ResolveOperBase6orphanEv -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED1Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED0Ev -__ZN5realm4util7network7Service15ResolveOperBaseD1Ev -__ZN5realm4util7network7Service15ResolveOperBaseD0Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5E19recycle_and_executeEv -__ZN5realm4util7network6Socket15ConnectOperBase7recycleEv -__ZN5realm4util7network6Socket15ConnectOperBase6orphanEv -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED1Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED0Ev -__ZN5realm4util7network6Socket15ConnectOperBase10descriptorEv -__ZN5realm4util7network6Socket15ConnectOperBase7advanceEv -__ZN5realm4util7network6Socket15ConnectOperBaseD1Ev -__ZN5realm4util7network6Socket15ConnectOperBaseD0Ev -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtmRmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7networklsIcNSt3__111char_traitsIcEEEERNS3_13basic_ostreamIT_T0_EESA_RKNS1_7AddressE -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtS4_tEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7recycleEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase6orphanEv -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED1Ev -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED0Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase10descriptorEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7advanceEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD1Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED0Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE11target_typeEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_RmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED0Ev -__ZN5realm4util6Logger8log_implIRiJmRbRyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIPKcJS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_mS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util12AppendBufferIcNS0_16DefaultAllocatorEE6appendEPKcm -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKxJRKyS6_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_impl_base.cpp -__ZN12_GLOBAL__N_117g_fallback_loggerE -__ZTSNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSN5realm5_impl11compression19CompressMemoryArenaE -__ZTSN5realm5_impl11compression5AllocE -__ZTIN5realm5_impl11compression5AllocE -__ZTIN5realm5_impl11compression19CompressMemoryArenaE -__ZTSN5realm4util12PrefixLoggerE -__ZTIN5realm4util12PrefixLoggerE -__ZTSN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTIN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTSN5realm4util17MemoryInputStreamE -__ZTIN5realm4util17MemoryInputStreamE -__ZTSN5realm24ChunkedBinaryInputStreamE -__ZTIN5realm24ChunkedBinaryInputStreamE -__ZTSN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTIN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTVN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Service19TriggerExecOperBaseE -__ZTSN5realm4util7network7Service9AsyncOperE -__ZTIN5realm4util7network7Service9AsyncOperE -__ZTSN5realm4util18AtomicRefCountBaseE -__ZTIN5realm4util18AtomicRefCountBaseE -__ZTIN5realm4util7network7Service19TriggerExecOperBaseE -__ZTIN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperE -__ZTSN5realm4util7network7Service6IoOperE -__ZTIN5realm4util7network7Service6IoOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service10UnusedOperE -__ZTIN5realm4util7network7Service10UnusedOperE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBaseE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network7Service12WaitOperBaseE -__ZTIN5realm4util7network7Service12WaitOperBaseE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTVN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network7Service15ResolveOperBaseE -__ZTIN5realm4util7network7Service15ResolveOperBaseE -__ZTIN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTVN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket15ConnectOperBaseE -__ZTIN5realm4util7network6Socket15ConnectOperBaseE -__ZTIN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTVN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream17HandshakeOperBaseE -__ZTIN5realm4util7network3ssl6Stream17HandshakeOperBaseE -__ZTIN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZN5realm4sync11Instruction5visitIRN12_GLOBAL__N_129RecoverLocalChangesetsHandlerEEEDaOT_ -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler20table_name_for_classEN5realm4sync12InternStringE -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler11convert_oidEN5realm10StringDataENS1_4sync8ObjectIDE -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJmRKmxRKNS_8DataTypeEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_8DataTypeERmS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEPNS0_6__baseISK_EE -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE11target_typeEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_PKcS6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRjS3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_reset.cpp -__ZN5realm4syncL23array_value_column_nameE -__ZTVNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__baseIFmmEEE -__ZTINSt3__110__function6__baseIFmmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZTIZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZN5realm11SharedGroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_state_download.cpp -__ZNSt3__13mapIN5realm10StringDataENS0_INS1_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS4_S7_EENSA_16MeteredAllocatorEEEEES9_NSB_INSC_IKS2_SH_EESF_EEEixERSI_ -__ZNSt3__13mapIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS3_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZN12_GLOBAL__N_118ChangesetCompactor19compact_dead_objectERNS0_10ObjectInfoENSt3__14pairIPN5realm4sync9ChangesetENS7_12IteratorImplILb0EEEEE -__ZNSt3__13mapIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS2_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZNSt3__16__treeINS_12__value_typeIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoEEENS_19__map_value_compareIS4_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpEEENS_19__map_value_compareIS3_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataENS_3mapINS2_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS2_4util12STLAllocatorINS_4pairIKS6_S9_EENSC_16MeteredAllocatorEEEEEEENS_19__map_value_compareIS3_SK_SB_Lb1EEENSD_ISK_SH_EEE7destroyEPNS_11__tree_nodeISK_PvEE -__ZN12_GLOBAL__N_117ErrorCategoryImplD1Ev -__ZN12_GLOBAL__N_112custom_allocEPvjj -__ZN12_GLOBAL__N_111custom_freeEPvS0_ -__ZN12_GLOBAL__N_117ErrorCategoryImplD0Ev -__ZNK12_GLOBAL__N_117ErrorCategoryImpl4nameEv -__ZNK12_GLOBAL__N_117ErrorCategoryImpl7messageEi -__GLOBAL__sub_I_compression.cpp -__ZTVN12_GLOBAL__N_117ErrorCategoryImplE -__ZN12_GLOBAL__N_116g_error_categoryE -__ZTSN12_GLOBAL__N_117ErrorCategoryImplE -__ZTIN12_GLOBAL__N_117ErrorCategoryImplE -__ZZN5realm5_impl20ObjectIDHistoryState38allocate_local_id_after_hash_collisionEyNS_4sync8ObjectIDES3_xENK3$_0clES3_x -__ZN5realm4util6Logger8log_implIRmJRbmS3_RyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_RKmmNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRmRbS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_protocol_codec.cpp -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED0Ev -__ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEEE -__ZN5realm4util12AppendBufferIcNS0_16MeteredAllocatorEE6appendEPKcm -__ZN5realm4sync16ChangesetEncoderclERKNS0_11InstructionE -__ZN5realm4sync11Instruction5visitIRNS0_16ChangesetEncoderEEEDaOT_ -__ZTSN5realm4sync18InstructionHandlerE -__ZTIN5realm4sync18InstructionHandlerE -__ZN5realm4sync17BadChangesetErrorC1EPKc -__ZN5realm4sync17BadChangesetErrorD1Ev -__ZN5realm4sync17BadChangesetErrorD0Ev -__ZNK5realm4sync17BadChangesetError7messageEv -__ZThn8_NK5realm4sync17BadChangesetError7messageEv -__ZN12_GLOBAL__N_118InstructionBuilder17set_intern_stringEjN5realm4sync17StringBufferRangeE -__ZN12_GLOBAL__N_118InstructionBuilder16add_string_rangeEN5realm10StringDataE -__ZN12_GLOBAL__N_118InstructionBuilderclERKN5realm4sync11InstructionE -__GLOBAL__sub_I_changeset_parser.cpp -__ZTSN5realm4sync17BadChangesetErrorE -__ZTIN5realm4sync17BadChangesetErrorE -__ZTVN12_GLOBAL__N_118InstructionBuilderE -__ZTSN12_GLOBAL__N_118InstructionBuilderE -__ZTIN12_GLOBAL__N_118InstructionBuilderE -__ZN5realm4sync12BadServerUrlD1Ev -__ZN5realm4sync6Client4ImplC2ENS1_6ConfigE -__ZN5realm4util17get_platform_infoEv -__ZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEv -__ZN5realm5_impl14ClientImplBaseD2Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_E19recycle_and_executeEv -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZN12_GLOBAL__N_110ClientImpl14get_connectionENSt3__15tupleIJN5realm4sync16ProtocolEnvelopeENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEtSB_EEERKSB_RKNS1_3mapISB_SB_NS1_4lessISB_EENS9_INS1_4pairISD_SB_EEEEEEbNS3_4util8OptionalISB_EENS1_8functionIFbSE_tPKcmiiEEERb -__ZN12_GLOBAL__N_110ClientImpl17remove_connectionERNS_14ConnectionImplE -__ZN12_GLOBAL__N_114SessionWrapper15report_progressEv -__ZNSt3__16__treeINS_12__value_typeIxNS_10unique_ptrIN12_GLOBAL__N_114ConnectionImplENS_14default_deleteIS4_EEEEEENS_19__map_value_compareIxS8_NS_4lessIxEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZN12_GLOBAL__N_114ConnectionImplD1Ev -__ZN12_GLOBAL__N_114ConnectionImplD0Ev -__ZN12_GLOBAL__N_114ConnectionImpl13on_connectingEv -__ZN12_GLOBAL__N_114ConnectionImpl12on_connectedEv -__ZN12_GLOBAL__N_114ConnectionImpl15on_disconnectedENSt3__110error_codeEbPKN5realm10StringDataE -__ZN12_GLOBAL__N_114ConnectionImpl7on_idleEv -__ZNK12_GLOBAL__N_114ConnectionImpl21get_http_request_pathEv -__ZN12_GLOBAL__N_114ConnectionImpl24set_http_request_headersERNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_N5realm4util35HeterogeneousCaseInsensitiveCompareENS6_INS1_4pairIKS8_S8_EEEEEE -__ZN12_GLOBAL__N_111SessionImplD1Ev -__ZN12_GLOBAL__N_111SessionImplD0Ev -__ZNK12_GLOBAL__N_111SessionImpl13get_virt_pathEv -__ZNK12_GLOBAL__N_111SessionImpl23get_signed_access_tokenEv -__ZNK12_GLOBAL__N_111SessionImpl14get_realm_pathEv -__ZN12_GLOBAL__N_111SessionImpl12access_realmEv -__ZNK12_GLOBAL__N_111SessionImpl18get_encryption_keyEv -__ZNK12_GLOBAL__N_111SessionImpl23get_client_reset_configEv -__ZN12_GLOBAL__N_111SessionImpl26on_state_download_progressEyy -__ZN12_GLOBAL__N_111SessionImpl16on_sync_progressEv -__ZN12_GLOBAL__N_111SessionImpl20on_upload_completionEv -__ZN12_GLOBAL__N_111SessionImpl22on_download_completionEv -__ZN12_GLOBAL__N_111SessionImpl12on_suspendedENSt3__110error_codeEN5realm10StringDataEb -__ZN12_GLOBAL__N_111SessionImpl10on_resumedEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED0Ev -__ZNSt3__16__treeINS_12__value_typeIPN12_GLOBAL__N_114SessionWrapperENS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSE_EEEEENS_19__map_value_compareIS4_SG_NS_4lessIS4_EELb1EEENSC_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSB_EEEN12_GLOBAL__N_110ClientImpl10ServerSlotEEENS_19__map_value_compareISC_SG_NS_4lessISC_EELb1EEENS9_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service12PostOperBase7recycleEv -__ZN5realm4util7network7Service12PostOperBase6orphanEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED0Ev -__ZN5realm4sync7Session4ImplD1Ev -__ZN5realm4sync7Session4ImplD0Ev -__ZN12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZThn16_N12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZN12_GLOBAL__N_114SessionWrapperD1Ev -__ZN12_GLOBAL__N_114SessionWrapperD0Ev -__ZN5realm5_impl21ClientFileAccessCache4SlotD2Ev -__ZN12_GLOBAL__N_114SessionWrapperD2Ev -__ZN5realm4sync7Session6ConfigC2EOS2_ -__ZN12_GLOBAL__N_114SessionWrapper11do_initiateEN5realm4sync16ProtocolEnvelopeENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEtSA_ -__ZN5realm4sync12BadServerUrlD0Ev -__ZNK5realm4sync12BadServerUrl4whatEv -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EEPNS2_12PostOperBaseEPvmRNS2_4ImplESE_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED0Ev -__ZN5realm4sync6Client4ImplD2Ev -__GLOBAL__sub_I_client.cpp -__ZN12_GLOBAL__N_124g_user_agent_header_nameE -__ZTSN5realm4sync12BadServerUrlE -__ZTIN5realm4sync12BadServerUrlE -__ZTVN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTSN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTIN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTVN12_GLOBAL__N_114ConnectionImplE -__ZTSN12_GLOBAL__N_114ConnectionImplE -__ZTIN12_GLOBAL__N_114ConnectionImplE -__ZTVN12_GLOBAL__N_111SessionImplE -__ZTSN12_GLOBAL__N_111SessionImplE -__ZTIN12_GLOBAL__N_111SessionImplE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service12PostOperBaseE -__ZTIN5realm4util7network7Service12PostOperBaseE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4sync7Session4ImplE -__ZTSN12_GLOBAL__N_114SessionWrapperE -__ZTSN5realm4sync17ClientHistoryBase20SyncTransactReporterE -__ZTIN5realm4sync17ClientHistoryBase20SyncTransactReporterE -__ZTIN12_GLOBAL__N_114SessionWrapperE -__ZTIN5realm4sync7Session4ImplE -__ZTVN12_GLOBAL__N_114SessionWrapperE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZN12_GLOBAL__N_111HistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_111HistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_111HistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_111HistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_111HistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_111HistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl11get_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl13is_sync_agentEv -__ZN12_GLOBAL__N_111HistoryImplD1Ev -__ZN12_GLOBAL__N_111HistoryImplD0Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_111HistoryImpl18finalize_changesetEv -__ZNK12_GLOBAL__N_111HistoryImpl10get_statusERyRN5realm4sync15SaltedFileIdentERNS3_12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl21set_client_file_identEN5realm4sync15SaltedFileIdentEb -__ZN12_GLOBAL__N_111HistoryImpl17set_sync_progressERKN5realm4sync12SyncProgressERNS2_11VersionInfoE -__ZNK12_GLOBAL__N_111HistoryImpl26find_uploadable_changesetsERN5realm4sync12UploadCursorEy -__ZN12_GLOBAL__N_111HistoryImpl27integrate_server_changesetsERKN5realm4sync12SyncProgressEPKNS2_11Transformer15RemoteChangesetEmRNS2_11VersionInfoERNS2_17ClientHistoryBase16IntegrationErrorERNS1_4util6LoggerEPNSC_20SyncTransactReporterE -__ZN12_GLOBAL__N_111HistoryImpl25get_upload_download_bytesERyS1_S1_S1_S1_ -__ZNK12_GLOBAL__N_111HistoryImpl19get_cooked_progressEv -__ZN12_GLOBAL__N_111HistoryImpl19set_cooked_progressEN5realm4sync13ClientHistory14CookedProgressE -__ZNK12_GLOBAL__N_111HistoryImpl25get_num_cooked_changesetsEv -__ZNK12_GLOBAL__N_111HistoryImpl20get_cooked_changesetExRN5realm4util12AppendBufferIcNS2_16DefaultAllocatorEEE -__ZN12_GLOBAL__N_111HistoryImpl39set_initial_state_realm_history_numbersEyN5realm4sync13SaltedVersionE -__ZN12_GLOBAL__N_111HistoryImpl28set_initial_collision_tablesEyRKN5realm5_impl20ObjectIDHistoryStateE -__ZN12_GLOBAL__N_111HistoryImpl27set_client_file_ident_in_wtEyN5realm4sync15SaltedFileIdentE -__ZN12_GLOBAL__N_111HistoryImpl42set_client_file_ident_and_downloaded_bytesEN5realm4sync15SaltedFileIdentEy -__ZN12_GLOBAL__N_111HistoryImpl28set_client_reset_adjustmentsEyN5realm4sync15SaltedFileIdentENS2_13SaltedVersionEyNS1_10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl24get_next_local_changesetEyy -__ZN12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZNK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZN12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZNK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZNK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZN12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZN12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZN12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZNK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZN12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn136_NK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZThn136_N12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZThn136_N12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZThn136_N12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZThn136_N12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZThn136_NK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZThn392_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn392_N12_GLOBAL__N_111HistoryImplD0Ev -__ZThn392_N12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn392_N12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZThn392_NK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZThn392_N12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZThn392_N12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZThn392_NK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZThn408_NK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZThn408_NK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZThn408_N12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZThn408_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn408_N12_GLOBAL__N_111HistoryImplD0Ev -__ZN5realm4sync22InstructionReplicationD2Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_for_writeEv -__ZN12_GLOBAL__N_111HistoryImpl20update_sync_progressERKN5realm4sync12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl12trim_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl21do_find_history_entryEyyRN5realm4sync12HistoryEntryERy -__ZN5realm4sync18InstructionApplier5applyIS1_EEvRT_RKNS0_9ChangesetEPNS_4util6LoggerE -__ZN5realm4sync11Instruction5visitIRNS0_18InstructionApplierEEEDaOT_ -__ZTVN12_GLOBAL__N_111HistoryImplE -__ZTSN12_GLOBAL__N_111HistoryImplE -__ZTSN5realm4sync13ClientHistoryE -__ZTSN5realm4sync17ClientHistoryBaseE -__ZTIN5realm4sync17ClientHistoryBaseE -__ZTIN5realm4sync13ClientHistoryE -__ZTSN5realm4sync16TransformHistoryE -__ZTIN5realm4sync16TransformHistoryE -__ZTIN12_GLOBAL__N_111HistoryImplE -__ZZN5realm4sync24class_name_to_table_nameENS_10StringDataERNSt3__15arrayIcLm63EEEE12class_prefix -__ZTSN5realm4sync14TransformErrorE -__ZTIN5realm4sync14TransformErrorE -__ZN5realm4sync18InstructionApplier3logIJRKjmEEEvPKcDpOT_ -__ZN5realm4util6Logger8log_implIRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKNS_8DataTypeENS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKbRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKfRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKdRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RNS_10StringDataERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKNS_9TimestampERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_S3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjRNS_10StringDataEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjS5_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_instruction_applier.cpp -__ZN5realm4sync14TransformErrorD1Ev -__ZN5realm4sync22InstructionReplicationD1Ev -__ZN5realm4sync22InstructionReplicationD0Ev -__ZN5realm5_impl18TransactLogEncoder7set_intEmmxNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder8set_linkEmmmmNS0_11InstructionE -__ZN5realm5_impl18TransactLogEncoder15erase_substringEmmmm -__ZN5realm4sync14TransformErrorD0Ev -__GLOBAL__sub_I_instruction_replication.cpp -__ZTSN5realm4sync16ObjectIDProviderE -__ZTIN5realm4sync16ObjectIDProviderE -__GLOBAL__sub_I_instructions.cpp -__ZN5realm4sync12_GLOBAL__N_120add_object_id_columnERNS_5TableE -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZN12_GLOBAL__N_114MigrationErrorD1Ev -__ZN12_GLOBAL__N_114MigrationErrorD0Ev -__ZNK12_GLOBAL__N_114MigrationError4whatEv -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEZNS2_4sync25import_from_legacy_formatERKNS2_5GroupERS5_RNS2_4util6LoggerEE10PrimaryKeyEENS_19__map_value_compareIS3_SD_NS_4lessIS3_EELb1EEENS_9allocatorISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE -__ZN5realm4sync12_GLOBAL__N_1L32table_info_vtable_no_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L33table_info_vtable_int_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L36table_info_vtable_string_primary_keyE -__ZTVN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync14TableInfoCache9TableInfo6VTableE -__ZTIN5realm4sync14TableInfoCache9TableInfo6VTableE -__ZTIN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN12_GLOBAL__N_114MigrationErrorE -__ZTIN12_GLOBAL__N_114MigrationErrorE -__ZTVN12_GLOBAL__N_114MigrationErrorE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZTSN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEE -__ZTIN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEE -__ZN5realm4sync24InvalidPermissionsSchemaD1Ev -__ZL23set_privileges_for_roleRN5realm5GroupENSt3__110shared_ptrINS_8LinkViewEEENS_10StringDataEj -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA25_KcEEEDpOT_ -__ZL19find_or_create_roleRN5realm5GroupENS_10StringDataE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl5applyERKNS0_9ChangesetERNS_4util6LoggerE -__ZN12_GLOBAL__N_115PrivilegeReaderC1EN5realm13BasicTableRefIKNS1_5TableEEE -__ZNK12_GLOBAL__N_115PrivilegeReader3getEN5realm12BasicRowExprIKNS1_5TableEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_1clENS_10StringDataES6_RKNS1_3setINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_4lessIvEENS_4util12STLAllocatorISG_NSJ_16MeteredAllocatorEEEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_2clENS_10StringDataES6_RKNS1_3mapINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_3setISG_NS1_4lessIvEENS_4util12STLAllocatorISG_NSK_16MeteredAllocatorEEEEESJ_NSL_INS1_4pairIKSG_SO_EESM_EEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_3clENS_10StringDataES6_RKNS0_11ObjectIDSetE -__ZN5realm4sync24InvalidPermissionsSchemaD0Ev -__ZN5realm14NullableVectorIbLm8EE4initEmb -__ZN5realm14NullableVectorIiLm8EE4initEmi -__ZL28set_privileges_on_permissionN5realm13BasicTableRefINS_5TableEEEmj -__ZN5realm4sync11Instruction5visitIRNS0_37InstructionApplierWithPermissionCheck4Impl7VisitorEEEDaOT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11SelectFieldE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8AddTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction10EraseTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction12CreateObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction9AddColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8ArraySetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11ArrayInsertE -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor18get_selected_tableEv -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor29check_permission_modificationERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction3SetEEEbRKT_ -__ZN5realm4util6Logger8log_implIRKNS_4sync8ObjectIDEJRNS_10StringDataES8_RS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction10AddIntegerEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction15InsertSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction14EraseSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor28check_container_modificationEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_PKcEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_4sync8ObjectIDEJRNS_10StringDataERKjS7_S5_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEb -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor22get_selected_link_viewEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlvE_clEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlNS0_9PrivilegeES4_E_clES6_S4_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_RNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_permissions.cpp -__ZN5realm4syncL19g_realms_table_nameE -__ZN5realm4syncL18g_users_table_nameE -__ZN5realm4syncL18g_roles_table_nameE -__ZN5realm4syncL24g_permissions_table_nameE -__ZN5realm4syncL20g_classes_table_nameE -__ZTSN5realm4sync24InvalidPermissionsSchemaE -__ZTIN5realm4sync24InvalidPermissionsSchemaE -__GLOBAL__sub_I_protocol.cpp -__ZN12_GLOBAL__N_115TransformerImpl27transform_remote_changesetsERN5realm4sync16TransformHistoryEyyPNS2_9ChangesetEmPNS2_11Transformer8ReporterEPNS1_4util6LoggerE -__ZN12_GLOBAL__N_115TransformerImplD1Ev -__ZN12_GLOBAL__N_115TransformerImplD0Ev -__ZNSt3__14pairIKyNS_10unique_ptrIN5realm4sync9ChangesetENS_14default_deleteIS5_EEEEED2Ev -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide20skip_tombstones_slowEv -__ZN5realm4util6Logger8log_implIRmJS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmS3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide21init_with_instructionEN5realm4sync9Changeset12IteratorImplILb0EEE -__ZN12_GLOBAL__N_115TransformerImpl11Transformer15transform_majorEv -__ZN5realm4sync11Instruction5visitIZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEE3$_0EEDaOT_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_10EraseTableEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9AddColumnENS3_10EraseTableEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_115TransformerImpl11Transformer25transform_prepended_majorEm -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_11EraseObjectEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction8ArraySetENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction11ArrayInsertENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZNK12_GLOBAL__N_110MergeUtils15same_field_fullERKN5realm4sync11Instruction20FieldInstructionBaseES6_ -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN12_GLOBAL__N_110MergeUtils14same_containerERKNS_15TransformerImpl4SideES4_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_9ArrayMoveEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapENS3_9ArrayMoveEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE5mergeINS_15TransformerImpl9MajorSideENS7_9MinorSideEEEvRT_RT0_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE7DoMergeINS_15TransformerImpl9MinorSideENS7_9MajorSideEE8do_mergeEv -__GLOBAL__sub_I_transform.cpp -__ZN12_GLOBAL__N_1L24g_transform_metric_scopeE -__ZTVN12_GLOBAL__N_115TransformerImplE -__ZTSN12_GLOBAL__N_115TransformerImplE -__ZTSN5realm4sync11TransformerE -__ZTIN5realm4sync11TransformerE -__ZTIN12_GLOBAL__N_115TransformerImplE -__ZTVN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTVN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZN5realm4util16MeteredAllocator8allocateEmm -__ZN5realm4util16MeteredAllocator4freeEPvm -__ZL14g_unknown_name -__ZL18g_num_metric_names -__ZL21g_metric_names_locked -__ZL6g_last -__ZZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZGVZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZTSN5realm4util16MeteredAllocatorE -__ZTSN5realm4util13AllocatorBaseE -__ZTIN5realm4util13AllocatorBaseE -__ZTIN5realm4util16MeteredAllocatorE -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD1Ev -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD0Ev -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory4nameEv -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory7messageEi -__GLOBAL__sub_I_http.cpp -__ZN12_GLOBAL__N_1L28g_http_parser_error_categoryE -__ZTVN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTSN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTIN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZN5realm4util20MiscExtErrorCategoryD1Ev -__ZN5realm4util20MiscExtErrorCategoryD0Ev -__GLOBAL__sub_I_misc_ext_errors.cpp -__ZN5realm4util7network7Service9IoReactor13register_descERNS2_10DescriptorE -__ZN5realm4util7network7Service4Impl3runEv -__ZN5realm4util7network7Service4Impl4stopEv -__ZN5realm4util7network7Service4Impl4postEPFPNS2_12PostOperBaseEPvmRS3_S6_EmS6_ -__ZN5realm4util7network7Service4Impl17recycle_post_operEPNS2_12PostOperBaseE -__ZN5realm4util7network7Service4Impl12trigger_execERNS2_19TriggerExecOperBaseE -__ZN12_GLOBAL__N_116set_cloexec_flagEibRNSt3__110error_codeE -__ZN12_GLOBAL__N_110CloseGuardD1Ev -__ZN5realm4util7network7Service4Impl16add_resolve_operENSt3__110unique_ptrINS2_15ResolveOperBaseENS2_18LendersOperDeleterEEE -__ZN12_GLOBAL__N_117set_nonblock_flagEibRNSt3__110error_codeE -__ZN5realm4util7network7Service4Impl27cancel_incomplete_wait_operERNS2_12WaitOperBaseE -__ZN5realm4util7network20ResolveErrorCategoryD1Ev -__ZN5realm4util7network20ResolveErrorCategoryD0Ev -__ZN5realm4util9LockGuardD1Ev -__ZN5realm4util7network7Service9IoReactor9interruptEv -__ZNSt3__16threadC2IZN5realm4util7network7Service4Impl16add_resolve_operENS_10unique_ptrINS5_15ResolveOperBaseENS5_18LendersOperDeleterEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm4util7network7Service4Impl16add_resolve_operENS2_INSA_15ResolveOperBaseENSA_18LendersOperDeleterEEEEUlvE_EEEEEPvSH_ -__ZN5realm4util7network7Service4Impl15resolver_threadEv -__ZN5realm4util7network7Service4ImplC2ERS2_ -__ZN5realm4util7network7Service9OperQueueINS2_9AsyncOperEED1Ev -__ZN5realm4util13PriorityQueueINSt3__110unique_ptrINS0_7network7Service12WaitOperBaseENS5_18LendersOperDeleterEEENS2_6vectorIS8_NS2_9allocatorIS8_EEEENS5_4Impl15WaitOperCompareEED1Ev -__ZN5realm4util7network7Service9IoReactorD1Ev -__ZN5realm4util7network7Service9IoReactorC2Ev -__ZN5realm4util7network7Service9IoReactorD2Ev -__ZN5realm4util7network7Service4ImplD2Ev -__GLOBAL__sub_I_network.cpp -__ZN5realm4util7network3ssl13ErrorCategoryD1Ev -__ZN5realm4util7network20OpensslErrorCategoryD1Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD1Ev -__ZN5realm4util7network3ssl13ErrorCategoryD0Ev -__ZN5realm4util7network20OpensslErrorCategoryD0Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD0Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD1Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD0Ev -__GLOBAL__sub_I_network_ssl.cpp -__ZN5realm4util12PlatformInfoaSEOS1_ -__ZN12_GLOBAL__N_19g_counterE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA18_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA87_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA46_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA100_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA42_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA38_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA44_KcEEEDpOT_ -__ZN12_GLOBAL__N_121do_make_http_responseERKN5realm4util11HTTPRequestERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERNS5_10error_codeE -__ZN5realm4util9websocket6ConfigD1Ev -__ZN5realm4util9websocket6ConfigD0Ev -__ZN5realm4util9websocket6Socket4ImplC2ERNS1_6ConfigE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util14HTTPParserBaseD1Ev -__ZN5realm4util14HTTPParserBaseD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA29_KcEEEDpOT_ -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12write_bufferENSt3__18functionIFvNS5_10error_codeEmEEE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEclEOSD_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE11target_typeEv -__ZZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEENKUlSB_mE_clESB_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvENKUlNSt3__110error_codeEmE_clES6_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvENKUlNSt3__110error_codeEmE_clES6_m -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEPNS0_6__baseISO_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEclEOSK_OSL_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE11target_typeEv -__ZN12_GLOBAL__N_125make_sec_websocket_acceptEN5realm10StringDataE -__ZN12_GLOBAL__N_19WebSocket17frame_reader_loopEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEclEOS4_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE21async_receive_requestENSt3__18functionIFvNS0_11HTTPRequestENS5_10error_codeEEEE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED2Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA30_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEclEOS6_OS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEE -__ZN5realm4util11HTTPRequestC2ERKS1_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA24_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEclEOSC_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE11target_typeEv -__ZZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEENKUlSA_mE_clESA_m -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEclEOS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEclEOS9_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE11target_typeEv -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_10StringDataEEEbRKT_RKT0_ -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINS_10StringDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbRKT_RKT0_ -__ZN5realm4util9websocket6Socket4ImplD2Ev -__GLOBAL__sub_I_websocket.cpp -__ZN12_GLOBAL__N_1L21sec_websocket_versionE -__ZN12_GLOBAL__N_1L22websocket_magic_stringE -__ZTSN5realm4util10HTTPClientINS0_9websocket6ConfigEEE -__ZTSN5realm4util10HTTPParserINS0_9websocket6ConfigEEE -__ZTSN5realm4util14HTTPParserBaseE -__ZTIN5realm4util14HTTPParserBaseE -__ZTIN5realm4util10HTTPParserINS0_9websocket6ConfigEEE -__ZTIN5realm4util10HTTPClientINS0_9websocket6ConfigEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__baseIFvNS_10error_codeEmEEE -__ZTINSt3__110__function6__baseIFvNS_10error_codeEmEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTIZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__baseIFvN5realm4util12HTTPResponseENS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvN5realm4util12HTTPResponseENS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTSN5realm4util10HTTPServerINS0_9websocket6ConfigEEE -__ZTIN5realm4util10HTTPServerINS0_9websocket6ConfigEEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__baseIFvN5realm4util11HTTPRequestENS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvN5realm4util11HTTPRequestENS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTIZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZL15__ARCLite__loadv -__ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ -__ZL22add_image_hook_swiftV1PK11mach_headerl -__ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class -__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 -fno-sanitize=vptr -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -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 -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-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 -D OBJC_OLD_DISPATCH_PROTOTYPES=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.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 -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode=all -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources-normal/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/Symbols/BuiltProducts -iframework /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -Wno-error=incomplete-umbrella -Wno-error=invalid-ios-deployment-target -Wno-error=deprecated-declarations -Wno-error=documentation -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/install/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -Wno-atomic-implicit-seq-cst -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-quoted-include-in-framework-header -mlinker-version=450.3 -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72/source/arclite.mm -/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-72 -fixStringForCoreData -cxxConstruct -arclite_uninitialized_function -scanMangledField -/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.Internal.sdk/usr/include/_ctype.h -__isctype -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 -__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 -replaceMethod -install_dict_nil_value -addOrReplaceMethod -keyedGetter diff --git a/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 471a834..0000000 --- a/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.Realm.Realm - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm b/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm deleted file mode 100644 index ba27be7..0000000 Binary files a/Carthage/Build/iOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm and /dev/null differ diff --git a/Carthage/Build/iOS/Realm.framework/CHANGELOG.md b/Carthage/Build/iOS/Realm.framework/CHANGELOG.md deleted file mode 100644 index 39e633d..0000000 --- a/Carthage/Build/iOS/Realm.framework/CHANGELOG.md +++ /dev/null @@ -1,3776 +0,0 @@ -3.16.1 Release notes (2019-05-31) -============================================================= - -### Fixed - -* The static type passed at compile time to `realm.create()` was checked for a - primary key rather than the actual type passed at runtime, resulting in - exceptions like "''RealmSwiftObject' does not have a primary key and can not - be updated'" being thrown even if the object type being created has a primary - key. (since 3.16.0, [#6159](https://github.com/realm/realm-cocoa/issues/6159)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.16.0 Release notes (2019-05-29) -============================================================= - -### Enhancements - -* Add an option to only set the properties which have values different from the - existing ones when updating an existing object with - `Realm.create()`/`-[RLMObject createOrUpdateInRealm:withValue:]`. This makes - notifications report only the properties which have actually changed, and - improves Object Server performance by reducing the number of operations to - merge. (Issue: [#5970](https://github.com/realm/realm-cocoa/issues/5970), - PR: [#6149](https://github.com/realm/realm-cocoa/pull/6149)). -* Using `-[RLMRealm * asyncOpenWithConfiguration:callbackQueue:]`/`Realm.asyncOpen()` to open a - synchronized Realm which does not exist on the local device now uses an - optimized transfer method to download the initial data for the Realm, greatly - speeding up the first start time for applications which use full - synchronization. This is currently not applicable to query-based - synchronization. (PR: [#6106](https://github.com/realm/realm-cocoa/pull/6106)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.15.0 Release notes (2019-05-06) -============================================================= - -The minimum version of Realm Object Server has been increased to 3.21.0 and -attempting to connect to older versions will produce protocol mismatch errors. -Realm Cloud has already been upgraded to this version, and users using that do -not need to worry about this. - -### Enhancements - -* Add `createdAt`, `updatedAt`, `expiresAt` and `timeToLive` properties to - `RLMSyncSubscription`/`SyncSubscription`. These properties will be `nil` for - subscriptions created with older versions of Realm, but will be automatically - populated for newly-created subscriptions. -* Add support for transient subscriptions by setting the `timeToLive` when - creating the subscription. The next time a subscription is created or updated - after that time has elapsed the subscription will be automatically removed. -* Add support for updating existing subscriptions with a new query or limit. - This is done by passing `update: true` (in swift) or setting - `options.overwriteExisting = YES` (in obj-c) when creating the subscription, - which will make it update the existing subscription with the same name rather - than failing if one already exists with that name. -* Add an option to include the objects from - `RLMLinkingObjects`/`LinkingObjects` properties in sync subscriptions, - similarly to how `RLMArray`/`List` automatically pull in the contained - objects. -* Improve query performance for chains of OR conditions (or an IN condition) on - an unindexed integer or string property. - ([Core PR #2888](https://github.com/realm/realm-core/pull/2888) and - [Core PR #3250](https://github.com/realm/realm-core/pull/3250)). -* Improve query performance for equality conditions on indexed integer properties. - ([Core PR #3272](https://github.com/realm/realm-core/pull/3272)). -* Adjust the file allocation algorithm to reduce fragmentation caused by large - numbers of small blocks. -* Improve file allocator logic to reduce fragmentation and improve commit - performance after many writes. ([Core PR #3278](https://github.com/realm/realm-core/pull/3278)). - -### Fixed - -* Making a query that compares two integer properties could cause a - segmentation fault on x86 (i.e. macOS only). - ([Core PR #3253](https://github.com/realm/realm-core/pull/3256)). -* The `downloadable_bytes` parameter passed to sync progress callbacks reported - a value which correlated to the amount of data left to download, but not - actually the number of bytes which would be downloaded. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.2 Release notes (2019-04-25) -============================================================= - -### Enhancements - -* Updating `RLMSyncManager.customRequestHeaders` will immediately update all - currently active sync session with the new headers rather than requiring - manually closing the Realm and reopening it. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.1 Release notes (2019-04-04) -============================================================= - -### Fixed - -* Fix "Cannot find interface declaration for 'RealmSwiftObject', superclass of - 'MyRealmObjectClass'" errors when building for a simulator with Xcode 10.2 - with "Install Objective-C Compatibility Header" enabled. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -3.14.0 Release notes (2019-03-27) -============================================================= - -### Enhancements - -* Reduce memory usage when committing write transactions. -* Improve performance of compacting encrypted Realm files. - ([PR #3221](https://github.com/realm/realm-core/pull/3221)). -* Add a Xcode 10.2 build to the release package. - -### Fixed - -* Fix a memory leak whenever Realm makes a HTTP(s) request to the Realm Object - Server (Issue [#6058](https://github.com/realm/realm-cocoa/issues/6058), since 3.8.0). -* Fix an assertion failure when creating an object in a synchronized Realm - after creating an object with a null int primary key in the same write - transaction. - ([PR #3227](https://github.com/realm/realm-core/pull/3227)). -* Fix some new warnings when building with Xcode 10.2 beta. -* Properly clean up sync sessions when the last Realm object using the session - is deallocated while the session is explicitly suspended (since 3.9.0). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -### Internal - -* Throw an exception rather than crashing with an assertion failure in more - cases when opening invalid Realm files. -* Upgrade to REALM_CORE_VERSION=5.14.0 -* Upgrade to REALM_SYNC_VERSION=3.15.1 - -3.13.1 Release notes (2019-01-03) -============================================================= - -### Fixed - -* Fix a crash when iterating over `Realm.subscriptions()` using for-in. - (Since 3.13.0, PR [#6050](https://github.com/realm/realm-cocoa/pull/6050)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.13.0 Release notes (2018-12-14) -============================================================= - -### Enhancements - -* Add `Realm.subscriptions()`/`-[RLMRealm subscriptions]` and - `Realm.subscription(named:)`/`-[RLMRealm subscriptionWithName:]` to enable - looking up existing query-based sync subscriptions. - (PR: https://github.com/realm/realm-cocoa/pull/6029). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.12.0 Release notes (2018-11-26) -============================================================= - -### Enhancements - -* Add a User-Agent header to HTTP requests made to the Realm Object Server. By - default, this contains information about the Realm library version and your - app's bundle ID. The application identifier can be customized by setting - `RLMSyncManager.sharedManager.userAgent`/`SyncManager.shared.userAgent` prior - to opening a synchronized Realm. - (PR: https://github.com/realm/realm-cocoa/pull/6007). -* Add Xcode 10.1 binary to the prebuilt package. - -### Fixed - -* None. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.2 Release notes (2018-11-15) -============================================================= - -### Enhancements - -* Improve the performance of the merge algorithm used for integrating remote - changes from the server. In particular, changesets involving many objects - which all link to a single object should be greatly improved. - -### Fixed - -* Fix a memory leak when removing notification blocks from collections. - PR: [#702](https://github.com/realm/realm-object-store/pull/702), since 1.1.0. -* Fix re-sorting or distincting an already-sorted Results using values from - linked objects. Previously the unsorted order was used to read the values - from the linked objects. - PR [#3102](https://github.com/realm/realm-core/pull/3102), since 3.1.0. -* Fix a set of bugs which could lead to bad changeset assertions when using - sync. The assertions would look something like the following: - `[realm-core-5.10.0] Assertion failed: ndx < size() with (ndx, size()) = [742, 742]`. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.1 Release notes (2018-10-19) -============================================================= - -### Enhancements - -* None. - -### Fixed - -* Fix `SyncUser.requestEmailConfirmation` not triggering the email confirmation - flow on ROS. (PR [#5953](https://github.com/realm/realm-cocoa/pull/5953), since 3.5.0) -* Add some missing validation in the getters and setters of properties on - managed Realm objects, which would sometimes result in an application - crashing with a segfault rather than the appropriate exception being thrown - when trying to write to an object which has been deleted. - (PR [#5952](https://github.com/realm/realm-cocoa/pull/5952), since 2.8.0) - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.0 Release notes (2018-10-04) -============================================================= - -### Enhancements -* Reduce memory usage when integrating synchronized changes sent by ROS. -* Devices will now report download progress for read-only Realms, allowing the - server to compact Realms more aggressively and reducing the amount of - server-side storage space required. - -### Fixed -* Fix a crash when adding an object with a non-`@objc` `String?` property which - has not been explicitly ignored to a Realm on watchOS 5 (and possibly other - platforms when building with Xcode 10). - (Issue: [5929](https://github.com/realm/realm-cocoa/issues/5929)). -* Fix some merge algorithm bugs which could result in `BadChangesetError` - being thrown when integrating changes sent by the server. - -### Compatibility -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* **NOTE!!! - You will need to upgrade your Realm Object Server to at least version 3.11.0 - or use [Realm Cloud](https://cloud.realm.io). - If you try to connect to a ROS v3.10.x or previous, you will see an error - like `Wrong protocol version in Sync HTTP request, client protocol version = 25, - server protocol version = 24`.** - -### Internal -* Update to Sync 3.12.2. - - -3.10.0 Release notes (2018-09-19) -============================================================= - -Prebuilt binaries are now built for Xcode 9.2, 9.3, 9.4 and 10.0. - -Older versions of Xcode are still supported when building from source, but you -should be migrating to at least Xcode 9.2 as soon as possible. - -### Enhancements - -* Add support for Watch Series 4 by adding an arm64_32 slice to the library. - -3.9.0 Release notes (2018-09-10) -============================================================= - -### Enhancements - -* Expose RLMSyncUser.refreshToken publicly so that it can be used for custom - HTTP requests to Realm Object Server. -* Add RLMSyncSession.connectionState, which reports whether the session is - currently connected to the Realm Object Server or if it is offline. -* Add `-suspend` and `-resume` methods to `RLMSyncSession` to enable manually - pausing data synchronization. -* Add support for limiting the number of objects matched by a query-based sync - subscription. This requires a server running ROS 3.10.1 or newer. - -### Bugfixes - -* Fix crash when getting the description of a `MigrationObject` which has - `List` properties. -* Fix crash when calling `dynamicList()` on a `MigrationObject`. - -3.8.0 Release notes (2018-09-05) -============================================================= - -### Enhancements - -* Remove some old and no longer applicable migration logic which created an - unencrypted file in the sync metadata directory containing a list of ROS URLs - connected to. -* Add support for pinning SSL certificates used for https and realms - connections by setting `RLMSyncManager.sharedManager.pinnedCertificatePaths` - in obj-c and `SyncManager.shared.pinnedCertificatePaths` in Swift. - -### Bugfixes - -* Fix warnings when building Realm as a static framework with CocoaPods. - -3.7.6 Release notes (2018-08-08) -============================================================= - -### Enhancements - -* Speed up the actual compaction when using compact-on-launch. -* Reduce memory usage when locally merging changes from sync. -* When first connecting to a server, wait to begin uploading changes until - after all changes have been downloaded to reduce the server-side load for - query-based sync. - -3.7.5 Release notes (2018-07-23) -============================================================= - -### Enhancements - -* Improve performance of applying remote changesets from sync. -* Improve performance of creating objects with string primary keys. -* Improve performance of large write transactions. -* Adjust file space allocation strategy to reduce fragmentation, producing - smaller Realm files and typically better performance. -* Close network connections immediately when a sync session is destroyed. -* Report more information in `InvalidDatabase` exceptions. - -### Bugfixes - -* Fix permission denied errors for RLMPlatform.h when building with CocoaPods - and Xcode 10 beta 3. -* Fix a use-after-free when canceling a write transaction which could result in - incorrect "before" values in KVO observations (typically `nil` when a non-nil - value is expected). -* Fix several bugs in the merge algorithm that could lead to memory corruption - and crashes with errors like "bad changeset" and "unreachable code". - -3.7.4 Release notes (2018-06-19) -============================================================= - -### Bugfixes - -* Fix a bug which could potentially flood Realm Object Server with PING - messages after a client device comes back online. - -3.7.3 Release notes (2018-06-18) -============================================================= - -### Enhancements - -* Avoid performing potentially large amounts of pointless background work for - LinkingObjects instances which are accessed and then not immediate deallocated. - -### Bugfixes - -* Fix crashes which could result from extremely fragmented Realm files. -* Fix a bug that could result in a crash with the message "bad changeset error" - when merging changesets from the server. - -3.7.2 Release notes (2018-06-13) -============================================================= - -### Enhancements - -* Add some additional consistency checks that will hopefully produce better - errors when the "prev_ref + prev_size <= ref" assertion failure occurs. - -### Bugfixes - -* Fix a problem in the changeset indexing algorithm that would sometimes - cause "bad permission object" and "bad changeset" errors. -* Fix a large number of linking warnings about symbol visibility by aligning - compiler flags used. -* Fix large increase in size of files produced by `Realm.writeCopy()` introduced in 3.6.0. - -3.7.1 Release notes (2018-06-07) -============================================================= - -* Add support for compiling Realm Swift with Xcode 10 beta 1. - -3.7.0 Release notes (2018-06-06) -============================================================= - -The feature known as Partial Sync has been renamed to Query-based -Synchronization. This has impacted a number of API's. See below for the -details. - -### Deprecations - -* `+[RLMSyncConfiguration initWithUser] has been deprecated in favor of `-[RLMSyncUser configurationWithURL:url]. -* `+[RLMSyncConfiguration automaticConfiguration] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `+[RLMSyncConfiguration automaticConfigurationForUser] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `-[RLMSyncConfiguration isPartial] has been deprecated in favor of `-[RLMSyncConfiguration fullSynchronization]`. - -### Enhancements - -* Add `-[RLMRealm syncSession]` and `Realm.syncSession` to obtain the session used for a synchronized Realm. -* Add `-[RLMSyncUser configuration]`. Query-based sync is the default sync mode for this configuration. -* Add `-[RLMSyncUser configurationWithURL:url]`. Query-based sync is the default sync mode for this configuration. - -3.6.0 Release notes (2018-05-29) -============================================================= - -### Enhancements - -* Improve performance of sync metadata operations and resolving thread-safe - references. -* `shouldCompactOnLaunch` is now supported for compacting the local data of - synchronized Realms. - -### Bugfixes - -* Fix a potential deadlock when a sync session progress callback held the last - strong reference to the sync session. -* Fix some cases where comparisons to `nil` in queries were not properly - serialized when subscribing to a query. -* Don't delete objects added during a migration after a call to `-[RLMMigration - deleteDataForClassName:]`. -* Fix incorrect results and/or crashes when multiple `-[RLMMigration - enumerateObjects:block:]` blocks deleted objects of the same type. -* Fix some edge-cases where `-[RLMMigration enumerateObjects:block:]` - enumerated the incorrect objects following deletions. -* Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar - rather than crashing. - -3.5.0 Release notes (2018-04-25) -============================================================= - -### Enhancements - -* Add wrapper functions for email confirmation and password reset to `SyncUser`. - -### Bugfixes - -* Fix incorrect results when using optional chaining to access a RealmOptional - property in Release builds, or otherwise interacting with a RealmOptional - object after the owning Object has been deallocated. - -3.4.0 Release notes (2018-04-19) -============================================================= - -The prebuilt binary for Carthage is now built for Swift 4.1. - -### Enhancements - -* Expose `RLMSyncManager.authorizationHeaderName`/`SyncManager.authorizationHeaderName` - as a way to override the transport header for Realm Object Server authorization. -* Expose `RLMSyncManager.customRequestHeaders`/`SyncManager.customRequestHeaders` - which allows custom HTTP headers to be appended on requests to the Realm Object Server. -* Expose `RLMSSyncConfiguration.urlPrefix`/`SyncConfiguration.urlPrefix` as a mechanism - to replace the default path prefix in Realm Sync WebSocket requests. - -3.3.2 Release notes (2018-04-03) -============================================================= - -Add a prebuilt binary for Xcode 9.3. - -3.3.1 Release notes (2018-03-28) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Expose `RLMObject.object(forPrimaryKey:)` as a factory method for Swift so - that it is callable with recent versions of Swift. - -### Bugfixes - -* Exclude the RLMObject-derived Permissions classes from the types repored by - `Realm.Configuration.defaultConfiguration.objectTypes` to avoid a failed - cast. -* Cancel pending `Realm.asyncOpen()` calls when authentication fails with a - non-transient error such as missing the Realm path in the URL. -* Fix "fcntl() inside prealloc()" errors on APFS. - -3.3.0 Release notes (2018-03-19) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Add `Realm.permissions`, `Realm.permissions(forType:)`, and `Realm.permissions(forClassNamed:)` as convenience - methods for accessing the permissions of the Realm or a type. - -### Bugfixes - -* Fix `+[RLMClassPermission objectInRealm:forClass:]` to work for classes that are part of the permissions API, - such as `RLMPermissionRole`. -* Fix runtime errors when applications define an `Object` subclass with the - same name as one of the Permissions object types. - -3.2.0 Release notes (2018-03-15) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. See the documentation for more information - (). -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See the documentation for more information - (). -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified) user. These should be considered the preferred methods - for accessing synced Realms going forwards. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. -* Fix some warnings when running with UBsan. - -3.2.0-rc.1 Release notes (2018-03-14) -============================================================= - -Realm Object Server v3.0.0-rc.1 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified). These should be considered the preferred methods - for accessing synced Realms going forwards. -* A role is now automatically created for each user with that user as its only member. - This simplifies the common use case of restricting access to specific objects to a single user. - This role can be accessed at `PermissionUser.role`. -* Improved error reporting when the server rejects a schema change due to a lack of permissions. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. - -3.2.0-beta.3 Release notes (2018-03-01) -============================================================= - -Realm Object Server v3.0.0-alpha.9 or newer is required when using synchronized Realms. - -### Bugfixes - -* Fix a crash that would occur when using partial sync with Realm Object Server v3.0.0-alpha.9. - -3.2.0-beta.2 Release notes (2018-02-28) -============================================================= - -Realm Object Server v3.0.0-alpha.8 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `findOrCreate(forRoleNamed:)` and `findOrCreate(forRole:)` to `List` - to simplify the process of adding permissions for a role. -* Added `+permissionForRoleNamed:inArray:`, `+permissionForRoleNamed:onRealm:`, - `+permissionForRoleNamed:onClass:realm:`, `+permissionForRoleNamed:onClassNamed:realm:`, - and `+permissionForRoleNamed:onObject:` to `RLMSyncPermission` to simplify the process - of adding permissions for a role. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* `PermissionRole.users` and `PermissionUser.roles` are now public as intended. -* Fixed the handling of `setPermissions` in `-[RLMRealm privilegesForRealm]` and related methods. - -3.2.0-beta.1 Release notes (2018-02-19) -============================================================= - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See `Permission` and related types for more information. - -### Bugfixes - -* Fix some warnings when running with UBsan. - -3.1.1 Release notes (2018-02-03) -============================================================= - -Prebuilt Swift frameworks for Carthage are now built with Xcode 9.2. - -### Bugfixes - -* Fix a memory leak when opening Realms with an explicit `objectTypes` array - from Swift. - -3.1.0 Release notes (2018-01-16) -============================================================= - -* Prebuilt frameworks are now included for Swift 3.2.3 and 4.0.3. -* Prebuilt frameworks are no longer included for Swift 3.0.x. -* Building from source with Xcode versions prior to Xcode 8.3 is no longer supported. - -### Enhancements - -* Add `Results.distinct(by:)` / `-[RLMResults distinctResultsUsingKeyPaths:]`, which return a `Results` - containing only objects with unique values at the given key paths. -* Improve performance of change checking for notifications in certain cases. -* Realm Object Server errors not explicitly recognized by the client are now reported to the application - regardless. -* Add support for JSON Web Token as a sync credential source. -* Add support for Nickname and Anonymous Auth as a sync credential source. -* Improve allocator performance when writing to a highly fragmented file. This - should significantly improve performance when inserting large numbers of - objects which have indexed properties. -* Improve write performance for complex object graphs involving many classes - linking to each other. - -### Bugfixes - -* Add a missing check for a run loop in the permission API methods which - require one. -* Fix some cases where non-fatal sync errors were being treated as fatal errors. - -3.0.2 Release notes (2017-11-08) -============================================================= - -Prebuilt frameworks are now included for Swift 3.2.2 and 4.0.2. - -### Bugfixes - -* Fix a crash when a linking objects property is retrieved from a model object instance via - Swift subscripting. -* Fix incorrect behavior if a call to `posix_fallocate` is interrupted. - -3.0.1 Release notes (2017-10-26) -============================================================= - -### Bugfixes - -* Explicitly exclude KVO-generated object subclasses from the schema. -* Fix regression where the type of a Realm model class is not properly determined, causing crashes - when a type value derived at runtime by `type(of:)` is passed into certain APIs. -* Fix a crash when an `Object` subclass has implicitly ignored `let` - properties. -* Fix several cases where adding a notification block from within a - notification callback could produce incorrect results. - -3.0.0 Release notes (2017-10-16) -============================================================= - -### Breaking Changes -* iOS 7 is no longer supported. -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using key-value coding (since - `RLMSyncPermission`s are immutable) and the property aggregation operations. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* The following APIs have been renamed: - -| Old API | New API | -|:------------------------------------------------------------|:---------------------------------------------------------------| -| `NotificationToken.stop()` | `NotificationToken.invalidate()` | -| `-[RLMNotificationToken stop]` | `-[RLMNotificationToken invalidate]` | -| `RealmCollection.addNotificationBlock(_:)` | `RealmCollection.observe(_:)` | -| `RLMSyncProgress` | `RLMSyncProgressMode` | -| `List.remove(objectAtIndex:)` | `List.remove(at:)` | -| `List.swap(_:_:)` | `List.swapAt(_:_:)` | -| `SyncPermissionValue` | `SyncPermission` | -| `RLMSyncPermissionValue` | `RLMSyncPermission` | -| `-[RLMSyncPermission initWithRealmPath:userID:accessLevel]` | `-[RLMSyncPermission initWithRealmPath:identity:accessLevel:]` | -| `RLMSyncPermission.userId` | `RLMSyncPermission.identity` | -| `-[RLMRealm addOrUpdateObjectsInArray:]` | `-[RLMRealm addOrUpdateObjects:]` | - -* The following APIs have been removed: - -| Removed API | Replacement | -|:-------------------------------------------------------------|:------------------------------------------------------------------------------------------| -| `Object.className` | None, was erroneously present. | -| `RLMPropertyTypeArray` | `RLMProperty.array` | -| `PropertyType.array` | `Property.array` | -| `-[RLMArray sortedResultsUsingProperty:ascending:]` | `-[RLMArray sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMCollection sortedResultsUsingProperty:ascending:]` | `-[RLMCollection sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMResults sortedResultsUsingProperty:ascending:]` | `-[RLMResults sortedResultsUsingKeyPath:ascending:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | -| `AnyRealmCollection.sorted(byProperty:ascending:)` | `AnyRealmCollection.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor.init(property:ascending:)` | `SortDescriptor.init(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | -| `+[RLMRealm migrateRealm:configuration:]` | `+[RLMRealm performMigrationForConfiguration:error:]` | -| `RLMSyncManager.disableSSLValidation` | `RLMSyncConfiguration.enableSSLValidation` | -| `SyncManager.disableSSLValidation` | `SyncConfiguration.enableSSLValidation` | -| `RLMSyncErrorBadResponse` | `RLMSyncAuthErrorBadResponse` | -| `RLMSyncPermissionResults` | `RLMResults` | -| `SyncPermissionResults` | `Results` | -| `RLMSyncPermissionChange` | `-[RLMSyncUser applyPermission:callback]` / `-[RLMSyncUser deletePermission:callback:]` | -| `-[RLMSyncUser permissionRealmWithError:]` | `-[RLMSyncUser retrievePermissionsWithCallback:]` | -| `RLMSyncPermissionOffer` | `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` | -| `RLMSyncPermissionOfferResponse` | `-[RLMSyncUser acceptOfferForToken:callback:]` | -| `-[NSError rlmSync_clientResetBlock]` | `-[NSError rlmSync_errorActionToken]` / `-[NSError rlmSync_clientResetBackedUpRealmPath]` | -| `-[NSError rlmSync_deleteRealmBlock]` | `-[NSError rlmSync_errorActionToken]` | - -### Enhancements -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add a preview of partial synchronization. Partial synchronization allows a - synchronized Realm to be opened in such a way that only objects requested by - the user are synchronized to the device. You can use it by setting the - `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.2 Release notes (2017-10-14) -============================================================= - -### Enhancements -* Reinstate `RLMSyncPermissionSortPropertyUserID` to allow users to sort permissions - to their own Realms they've granted to others. - -### Bugfixes -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.1 Release notes (2017-10-03) -============================================================= - -### Breaking Changes -* Remove `RLMSyncPermissionSortPropertyUserID` to reflect changes in how the - Realm Object Server reports permissions for a user. -* Remove `RLMSyncPermissionOffer` and `RLMSyncPermissionOfferResponse` classes - and associated helper methods and functions. Use the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` - and `-[RLMSyncUser acceptOfferForToken:callback:]` methods instead. - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -3.0.0-beta.4 Release notes (2017-09-22) -============================================================= - -### Breaking Changes - -* Rename `List.remove(objectAtIndex:)` to `List.remove(at:)` to match the name - used by 'RangeReplaceableCollection'. -* Rename `List.swap()` to `List.swapAt()` to match the name used by 'Array'. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMPropertyTypeArray` in favor of a separate bool `array` property on - `RLMProperty`/`Property`. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using KVO (since `RLMSyncPermission`s are - immutable) and the property aggregation operations. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* Realm Swift collection types (`List`, `Results`, `AnyRealmCollection`, and - `LinkingObjects` have had their generic type parameter changed from `T` to - `Element`). -* `RealmOptional`'s generic type parameter has been changed from `T` to `Value`. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. - -### Enhancements - -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add preview support for partial synchronization. Partial synchronization is - allows a synchronized Realm to be opened in such a way that only objects - requested by the user are synchronized to the device. You can use it by setting - the `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes - -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. - -3.0.0-beta.3 Release notes (2017-08-23) -============================================================= - -### Breaking Changes - -* iOS 7 is no longer supported. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* `-[RLMRealm addOrUpdateObjectsInArray:]` has been renamed to - `-[RLMRealm addOrUpdateObjects:]` for consistency with similar methods - that add or delete objects. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* Remove deprecated `{RLM}SyncPermission` and `{RLM}SyncPermissionChange` - classes. -* `{RLM}SyncPermissionValue` has been renamed to just `{RLM}SyncPermission`. - Its `userId` property has been renamed `identity`, and its - `-initWithRealmPath:userID:accessLevel:` initializer has been renamed - `-initWithRealmPath:identity:accessLevel:`. -* Remove deprecated `-[RLMSyncUser permissionRealmWithError:]` and - `SyncUser.permissionRealm()` APIs. Use the new permissions system. -* Remove deprecated error `RLMSyncErrorBadResponse`. Use - `RLMSyncAuthErrorBadResponse` instead. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* Remove `-[NSError rlmSync_clientResetBlock]` and - `-[NSError rlmSync_deleteRealmBlock]` APIs. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The (erroneously added) instance property `Object.className` has been - removed. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Rename `{RLM}NotificationToken.stop()` to `invalidate()` and - `{RealmCollection,SyncPermissionResults}.addNotificationBlock(_:)` to - `observe(_:)` to mirror Foundation's new KVO APIs. -* The `RLMSyncProgress` enum has been renamed `RLMSyncProgressMode`. -* Remove deprecated `{RLM}SyncManager.disableSSLValidation` property. Disable - SSL validation on a per-Realm basis by setting the `enableSSLValidation` - property on `{RLM}SyncConfiguration` instead. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. - -### Enhancements - -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -3.0.0-beta.2 Release notes (2017-07-26) -============================================================= - -### Breaking Changes - -* Remove the following deprecated Objective-C APIs: - `-[RLMArray sortedResultsUsingProperty:ascending:]`, - `-[RLMCollection sortedResultsUsingProperty:ascending:]`, - `-[RLMResults sortedResultsUsingProperty:ascending:]`, - `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]`, - `RLMSortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* Remove the following deprecated Objective-C API: - `+[RLMRealm migrateRealm:configuration:]`. - Please use `+[RLMRealm performMigrationForConfiguration:error:]` instead. -* Remove the following deprecated Swift APIs: - `AnyRealmCollection.sorted(byProperty:, ascending:)`, - `LinkingObjects.sorted(byProperty:, ascending:)`, - `List.sorted(byProperty:, ascending:)`, - `Results.sorted(byProperty:, ascending:)`, - `SortDescriptor.init(property:, ascending:)`, - `SortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. - -### Enhancements - -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. - -3.0.0-beta Release notes (2017-07-14) -============================================================= - -### Breaking Changes - -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.10.2 Release notes (2017-09-27) -============================================================= - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -2.10.1 Release notes (2017-09-14) -============================================================= - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.2 and 4.0. - -### Enhancements - -* Auxiliary files are excluded from backup by default. - -### Bugfixes - -* Fix more cases where assigning an RLMArray property to itself would clear the - RLMArray. - -2.10.0 Release notes (2017-08-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sorting Realm collection types no longer throws an exception on iOS 7. -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -2.9.1 Release notes (2017-08-01) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* The `shouldCompactOnLaunch` block is no longer invoked if the Realm at that - path is already open on other threads. -* Fix an assertion failure in collection notifications when changes are made to - the schema via sync while the notification block is active. - -2.9.0 Release notes (2017-07-26) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.8.3 Release notes (2017-06-20) -============================================================= - -### Bugfixes - -* Properly update RealmOptional properties when adding an object with `add(update: true)`. -* Add some missing quotes in error messages. -* Fix a performance regression when creating objects with primary keys. - -2.8.2 Release notes (2017-06-16) -============================================================= - -### Bugfixes - -* Fix an issue where synchronized Realms would eventually disconnect from the - remote server if the user object used to define their sync configuration - was destroyed. -* Restore support for changing primary keys in migrations (broken in 2.8.0). -* Revert handling of adding objects with nil properties to a Realm to the - pre-2.8.0 behavior. - -2.8.1 Release notes (2017-06-12) -============================================================= - -Add support for building with Xcode 9 Beta 1. - -### Bugfixes - -* Fix setting a float property to NaN. -* Fix a crash when using compact on launch in combination with collection - notifications. - -2.8.0 Release notes (2017-06-02) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Enable encryption on watchOS. -* Add `-[RLMSyncUser changePassword:forUserID:completion:]` API to change an - arbitrary user's password if the current user has administrative privileges - and using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.6.0 or later. - -### Bugfixes - -* Suppress `-Wdocumentation` warnings in Realm C++ headers when using CocoaPods - with Xcode 8.3.2. -* Throw an appropriate error rather than crashing when an RLMArray is assigned - to an RLMArray property of a different type. -* Fix crash in large (>4GB) encrypted Realm files. -* Improve accuracy of sync progress notifications. -* Fix an issue where synchronized Realms did not connect to the remote server - in certain situations, such as when an application was offline when the Realms - were opened but later regained network connectivity. - -2.7.0 Release notes (2017-05-03) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Use reachability API to minimize the reconnection delay if the network - connection was lost. -* Add `-[RLMSyncUser changePassword:completion:]` API to change the current - user's password if using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.4.0 or later. -* `{RLM}SyncConfiguration` now has an `enableSSLValidation` property - (and default parameter in the Swift initializer) to allow SSL validation - to be specified on a per-server basis. -* Transactions between a synced Realm and a Realm Object Server can now - exceed 16 MB in size. -* Add new APIs for changing and retrieving permissions for synchronized Realms. - These APIs are intended to replace the existing Realm Object-based permissions - system. Requires any edition of the Realm Object Server 1.1.0 or later. - -### Bugfixes - -* Support Realm model classes defined in Swift with overridden Objective-C - names (e.g. `@objc(Foo) class SwiftFoo: Object {}`). -* Fix `-[RLMMigration enumerateObjects:block:]` returning incorrect `oldObject` - objects when enumerating a class name after previously deleting a `newObject`. -* Fix an issue where `Realm.asyncOpen(...)` would fail to work when opening a - synchronized Realm for which the user only had read permissions. -* Using KVC to set a `List` property to `nil` now clears it to match the - behavior of `RLMArray` properties. -* Fix crash from `!m_awaiting_pong` assertion failure when using synced Realms. -* Fix poor performance or hangs when performing case-insensitive queries on - indexed string properties that contain many characters that don't differ - between upper and lower case (e.g., numbers, punctuation). - -2.6.2 Release notes (2017-04-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would fail with an "Operation canceled" error. -* Fix initial collection notification sometimes not being delivered for synced - Realms. -* Fix circular links sometimes resulting in objects not being marked as - modified in change notifications. - -2.6.1 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would crash in error cases rather than report the error. - This is a small source breaking change if you were relying on the error - being reported to be a `Realm.Error`. - -2.6.0 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a `{RLM}SyncUser.isAdmin` property indicating whether a user is a Realm - Object Server administrator. -* Add an API to asynchronously open a Realm and deliver it to a block on a - given queue. This performs all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. -* Add `shouldCompactOnLaunch` block property when configuring a Realm to - determine if it should be compacted before being returned. -* Speed up case-insensitive queries on indexed string properties. -* Add RLMResults's collection aggregate methods to RLMArray. -* Add support for calling the aggregate methods on unmanaged Lists. - -### Bugfixes - -* Fix a deadlock when multiple processes open a Realm at the same time. -* Fix `value(forKey:)`/`value(forKeyPath:)` returning incorrect values for `List` properties. - -2.5.1 Release notes (2017-04-05) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix CocoaPods installation with static libraries and multiple platforms. -* Fix uncaught "Bad version number" exceptions on the notification worker thread - followed by deadlocks when Realms refresh. - -2.5.0 Release notes (2017-03-28) -============================================================= - -Files written by Realm this version cannot be read by earlier versions of Realm. -Old files can still be opened and files open in read-only mode will not be -modified. - -If using synchronized Realms, the Realm Object Server must be running version -1.3.0 or later. - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for multi-level object equality comparisons against `NULL`. -* Add support for the `[d]` modifier on string comparison operators to perform - diacritic-insensitive comparisons. -* Explicitly mark `[[RLMRealm alloc] init]` as unavailable. -* Include the name of the problematic class in the error message when an - invalid property type is marked as the primary key. - -### Bugfixes - -* Fix incorrect column type assertions which could occur after schemas were - merged by sync. -* Eliminate an empty write transaction when opening a synced Realm. -* Support encrypting synchronized Realms by respecting the `encryptionKey` value - of the Realm's configuration. -* Fix crash when setting an `{NS}Data` property close to 16MB. -* Fix for reading `{NS}Data` properties incorrectly returning `nil`. -* Reduce file size growth in cases where Realm versions were pinned while - starting write transactions. -* Fix an assertion failure when writing to large `RLMArray`/`List` properties. -* Fix uncaught `BadTransactLog` exceptions when pulling invalid changesets from - synchronized Realms. -* Fix an assertion failure when an observed `RLMArray`/`List` is deleted after - being modified. - -2.4.4 Release notes (2017-03-13) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `(RLM)SyncPermission` class to allow reviewing access permissions for - Realms. Requires any edition of the Realm Object Server 1.1.0 or later. -* Further reduce the number of files opened per thread-specific Realm on macOS, - iOS and watchOS. - -### Bugfixes - -* Fix a crash that could occur if new Realm instances were created while the - application was exiting. -* Fix a bug that could lead to bad version number errors when delivering - change notifications. -* Fix a potential use-after-free bug when checking validity of results. -* Fix an issue where a sync session might not close properly if it receives - an error while being torn down. -* Fix some issues where a sync session might not reconnect to the server properly - or get into an inconsistent state if revived after invalidation. -* Fix an issue where notifications might not fire when the children of an - observed object are changed. -* Fix an issue where progress notifications on sync sessions might incorrectly - report out-of-date values. -* Fix an issue where multiple threads accessing encrypted data could result in - corrupted data or crashes. -* Fix an issue where certain `LIKE` queries could hang. -* Fix an issue where `-[RLMRealm writeCopyToURL:encryptionKey:error]` could create - a corrupt Realm file. -* Fix an issue where incrementing a synced Realm's schema version without actually - changing the schema could cause a crash. - -2.4.3 Release notes (2017-02-20) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Avoid copying copy-on-write data structures, which can grow the file, when the - write does not actually change existing values. -* Improve performance of deleting all objects in an RLMResults. -* Reduce the number of files opened per thread-specific Realm on macOS. -* Improve startup performance with large numbers of `RLMObject`/`Object` - subclasses. - -### Bugfixes - -* Fix synchronized Realms not downloading remote changes when an access token - expires and there are no local changes to upload. -* Fix an issue where values set on a Realm object using `setValue(value:, forKey:)` - that were not themselves Realm objects were not properly converted into Realm - objects or checked for validity. -* Fix an issue where `-[RLMSyncUser sessionForURL:]` could erroneously return a - non-nil value when passed in an invalid URL. -* `SyncSession.Progress.fractionTransferred` now returns 1 if there are no - transferrable bytes. -* Fix sync progress notifications registered on background threads by always - dispatching on a dedicated background queue. -* Fix compilation issues with Xcode 8.3 beta 2. -* Fix incorrect sync progress notification values for Realms originally created - using a version of Realm prior to 2.3.0. -* Fix LLDB integration to be able to display summaries of `RLMResults` once more. -* Reject Swift properties with names which cause them to fall in to ARC method - families rather than crashing when they are accessed. -* Fix sorting by key path when the declared property order doesn't match the order - of properties in the Realm file, which can happen when properties are added in - different schema versions. - -2.4.2 Release notes (2017-01-30) -============================================================= - -### Bugfixes - -* Fix an issue where RLMRealm instances could end up in the autorelease pool - for other threads. - -2.4.1 Release notes (2017-01-27) -============================================================= - -### Bugfixes - -* Fix an issue where authentication tokens were not properly refreshed - automatically before expiring. - -2.4.0 Release notes (2017-01-26) -============================================================= - -This release drops support for compiling with Swift 2.x. -Swift 3.0.0 is now the minimum Swift version supported. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add change notifications for individual objects with an API similar to that - of collection notifications. - -### Bugfixes - -* Fix Realm Objective-C compilation errors with Xcode 8.3 beta 1. -* Fix several error handling issues when renewing expired authentication - tokens for synchronized Realms. -* Fix a race condition leading to bad_version exceptions being thrown in - Realm's background worker thread. - -2.3.0 Release notes (2017-01-19) -============================================================= - -### Sync Breaking Changes - -* Make `PermissionChange`'s `id` property a primary key. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `SyncPermissionOffer` and `SyncPermissionOfferResponse` classes to allow - creating and accepting permission change events to synchronized Realms between - different users. -* Support monitoring sync transfer progress by registering notification blocks - on `SyncSession`. Specify the transfer direction (`.upload`/`.download`) and - mode (`.reportIndefinitely`/`.forCurrentlyOutstandingWork`) to monitor. - -### Bugfixes - -* Fix a call to `commitWrite(withoutNotifying:)` committing a transaction that - would not have triggered a notification incorrectly skipping the next - notification. -* Fix incorrect results and crashes when conflicting object insertions are - merged by the synchronization mechanism when there is a collection - notification registered for that object type. - -2.2.0 Release notes (2017-01-12) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Sync-related error reporting behavior has been changed. Errors not related - to a particular user or session are only reported if they are classed as - 'fatal' by the underlying sync engine. -* Added `RLMSyncErrorClientResetError` to `RLMSyncError` enum. - -### API Breaking Changes - -* The following Objective-C APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------------|:------------------------------------------------------------| -| `-[RLMArray sortedResultsUsingProperty:]` | `-[RLMArray sortedResultsUsingKeyPath:]` | -| `-[RLMCollection sortedResultsUsingProperty:]` | `-[RLMCollection sortedResultsUsingKeyPath:]` | -| `-[RLMResults sortedResultsUsingProperty:]` | `-[RLMResults sortedResultsUsingKeyPath:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | - -* The following Swift APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------|:-------------------------------------------------| -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `RealmCollection.sorted(byProperty:ascending:)` | `RealmCollection.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor(property:ascending:)` | `SortDescriptor(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | - -### Enhancements - -* Introduce APIs for safely passing objects between threads. Create a - thread-safe reference to a thread-confined object by passing it to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]`/`ThreadSafeReference(to:)` - constructor, which you can then safely pass to another thread to resolve in - the new Realm with `-[RLMRealm resolveThreadSafeReference:]`/`Realm.resolve(_:)`. -* Realm collections can now be sorted by properties over to-one relationships. -* Optimized `CONTAINS` queries to use Boyer-Moore algorithm - (around 10x speedup on large datasets). - -### Bugfixes - -* Setting `deleteRealmIfMigrationNeeded` now also deletes the Realm if a file - format migration is required, such as when moving from a file last accessed - with Realm 0.x to 1.x, or 1.x to 2.x. -* Fix queries containing nested `SUBQUERY` expressions. -* Fix spurious incorrect thread exceptions when a thread id happens to be - reused while an RLMRealm instance from the old thread still exists. -* Fixed various bugs in aggregate methods (max, min, avg, sum). - -2.1.2 Release notes (2016--12-19) -============================================================= - -This release adds binary versions of Swift 3.0.2 frameworks built with Xcode 8.2. - -### Sync Breaking Changes (In Beta) - -* Rename occurences of "iCloud" with "CloudKit" in APIs and comments to match - naming in the Realm Object Server. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for 'LIKE' queries (wildcard matching). - -### Bugfixes - -* Fix authenticating with CloudKit. -* Fix linker warning about "Direct access to global weak symbol". - -2.1.1 Release notes (2016-12-02) -============================================================= - -### Enhancements - -* Add `RealmSwift.ObjectiveCSupport.convert(object:)` methods to help write - code that interoperates between Realm Objective-C and Realm Swift APIs. -* Throw exceptions when opening a Realm with an incorrect configuration, like: - * `readOnly` set with a sync configuration. - * `readOnly` set with a migration block. - * migration block set with a sync configuration. -* Greatly improve performance of write transactions which make a large number of - changes to indexed properties, including the automatic migration when opening - files written by Realm 1.x. - -### Bugfixes - -* Reset sync metadata Realm in case of decryption error. -* Fix issue preventing using synchronized Realms in Xcode Playgrounds. -* Fix assertion failure when migrating a model property from object type to - `RLMLinkingObjects` type. -* Fix a `LogicError: Bad version number` exception when using `RLMResults` with - no notification blocks and explicitly called `-[RLMRealm refresh]` from that - thread. -* Logged-out users are no longer returned from `+[RLMSyncUser currentUser]` or - `+[RLMSyncUser allUsers]`. -* Fix several issues which could occur when the 1001st object of a given type - was created or added to an RLMArray/List, including crashes when rerunning - existing queries and possibly data corruption. -* Fix a potential crash when the application exits due to a race condition in - the destruction of global static variables. -* Fix race conditions when waiting for sync uploads or downloads to complete - which could result in crashes or the callback being called too early. - -2.1.0 Release notes (2016-11-18) -============================================================= - -### Sync Breaking Changes (In Beta) - -* None. - -### API breaking changes - -* None. - -### Enhancements - -* Add the ability to skip calling specific notification blocks when committing - a write transaction. - -### Bugfixes - -* Deliver collection notifications when beginning a write transaction which - advances the read version of a Realm (previously only Realm-level - notifications were sent). -* Fix some scenarios which would lead to inconsistent states when using - collection notifications. -* Fix several race conditions in the notification functionality. -* Don't send Realm change notifications when canceling a write transaction. - -2.0.4 Release notes (2016-11-14) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Remove `RLMAuthenticationActions` and replace - `+[RLMSyncCredential credentialWithUsername:password:actions:]` with - `+[RLMSyncCredential credentialsWithUsername:password:register:]`. -* Rename `+[RLMSyncUser authenticateWithCredential:]` to - `+[RLMSyncUser logInWithCredentials:]`. -* Rename "credential"-related types and methods to - `RLMSyncCredentials`/`SyncCredentials` and consistently refer to credentials - in the plural form. -* Change `+[RLMSyncUser all]` to return a dictionary of identifiers to users and - rename to: - * `+[RLMSyncUser allUsers]` in Objective-C. - * `SyncUser.allUsers()` in Swift 2. - * `SyncUser.all` in Swift 3. -* Rename `SyncManager.sharedManager()` to `SyncManager.shared` in Swift 3. -* Change `Realm.Configuration.syncConfiguration` to take a `SyncConfiguration` - struct rather than a named tuple. -* `+[RLMSyncUser logInWithCredentials:]` now invokes its callback block on a - background queue. - -### API breaking changes - -* None. - -### Enhancements - -* Add `+[RLMSyncUser currentUser]`. -* Add the ability to change read, write and management permissions for - synchronized Realms using the management Realm obtained via the - `-[RLMSyncUser managementRealmWithError:]` API and the - `RLMSyncPermissionChange` class. - -### Bugfixes - -* None. - -2.0.3 Release notes (2016-10-27) -============================================================= - -This release adds binary versions of Swift 3.0.1 frameworks built with Xcode 8.1 -GM seed. - -### API breaking changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix a `BadVersion` exception caused by a race condition when delivering - collection change notifications. -* Fix an assertion failure when additional model classes are added and - `deleteRealmIfMigrationNeeded` is enabled. -* Fix a `BadTransactLog` exception when deleting an `RLMResults` in a synced - Realm. -* Fix an assertion failure when a write transaction is in progress at the point - of process termination. -* Fix a crash that could occur when working with a `RLMLinkingObject` property - of an unmanaged object. - -2.0.2 Release notes (2016-10-05) -============================================================= - -This release is not protocol-compatible with previous version of the Realm -Mobile Platform. - -### API breaking changes - -* Rename Realm Swift's `User` to `SyncUser` to make clear that it relates to the - Realm Mobile Platform, and to avoid potential conflicts with other `User` types. - -### Bugfixes - -* Fix Realm headers to be compatible with pre-C++11 dialects of Objective-C++. -* Fix incorrect merging of RLMArray/List changes when objects with the same - primary key are created on multiple devices. -* Fix bad transaction log errors after deleting objects on a different device. -* Fix a BadVersion error when a background worker finishes running while older - results from that worker are being delivered to a different thread. - -2.0.1 Release notes (2016-09-29) -============================================================= - -### Bugfixes - -* Fix an assertion failure when opening a Realm file written by a 1.x version - of Realm which has an indexed nullable int or bool property. - -2.0.0 Release notes (2016-09-27) -============================================================= - -This release introduces support for the Realm Mobile Platform! -See for an overview -of these great new features. - -### API breaking changes - -* By popular demand, `RealmSwift.Error` has been moved from the top-level - namespace into a `Realm` extension and is now `Realm.Error`, so that it no - longer conflicts with `Swift.Error`. -* Files written by Realm 2.0 cannot be read by 1.x or earlier versions. Old - files can still be opened. - -### Enhancements - -* The .log, .log_a and .log_b files no longer exist and the state tracked in - them has been moved to the main Realm file. This reduces the number of open - files needed by Realm, improves performance of both opening and writing to - Realms, and eliminates a small window where committing write transactions - would prevent other processes from opening the file. - -### Bugfixes - -* Fix an assertion failure when sorting by zero properties. -* Fix a mid-commit crash in one process also crashing all other processes with - the same Realm open. -* Properly initialize new nullable float and double properties added to - existing objects to null rather than 0. -* Fix a stack overflow when objects with indexed string properties had very - long common prefixes. -* Fix a race condition which could lead to crashes when using async queries or - collection notifications. -* Fix a bug which could lead to incorrect state when an object which links to - itself is deleted from the Realm. - -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. diff --git a/Carthage/Build/iOS/Realm.framework/Headers/NSError+RLMSync.h b/Carthage/Build/iOS/Realm.framework/Headers/NSError+RLMSync.h deleted file mode 100644 index 797db58..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/NSError+RLMSync.h +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 RLMSyncErrorActionToken; - -/// NSError category extension providing methods to get data out of Realm's -/// "client reset" error. -@interface NSError (RLMSync) - -/** - Given an appropriate Realm Object Server error, return the token that - can be passed into `+[RLMSyncSession immediatelyHandleError:]` to - immediately perform error clean-up work, or nil if the error isn't of - a type that provides a token. - */ -- (nullable RLMSyncErrorActionToken *)rlmSync_errorActionToken NS_REFINED_FOR_SWIFT; - -/** - Given a Realm Object Server client reset error, return the path where the - backup copy of the Realm will be placed once the client reset process is - complete. - */ -- (nullable NSString *)rlmSync_clientResetBackedUpRealmPath NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMArray.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMArray.h deleted file mode 100644 index 3ef38eb..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMArray.h +++ /dev/null @@ -1,440 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject, RLMResults; - -/** - `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 type of the objects in the array. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the array. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 object 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 object 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. - - This is a no-op if the array is already empty. - - @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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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 - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects in the array. - - NSNumber *min = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects in the array. - - NSNumber *max = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the array. - - NSNumber *sum = [object.arrayProperty 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 in the array. - - NSNumber *average = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - - -#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. - */ -- (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. - */ -+ (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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMCollection.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMCollection.h deleted file mode 100644 index 8d8ca49..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMCollection.h +++ /dev/null @@ -1,401 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMRealm, RLMResults, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; -typedef RLM_CLOSED_ENUM(int32_t, RLMPropertyType); - -/** - A homogenous collection of Realm-managed objects. 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 type of the objects in the collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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:(id)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 keyPath The keyPath to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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)); - -#pragma mark - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the 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 in the 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, or `nil` if the Results are empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - -@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 key path which the sort descriptor orders results by. - */ -@property (nonatomic, readonly) NSString *keyPath; - -/** - 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 key path and sort direction. - */ -+ (instancetype)sortDescriptorWithKeyPath:(NSString *)keyPath 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMConstants.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMConstants.h deleted file mode 100644 index aa7cd41..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMConstants.h +++ /dev/null @@ -1,224 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -// Swift 5 considers NS_ENUM to be "open", meaning there could be values present -// other than the defined cases (which allows adding more cases later without -// it being a breaking change), while older versions consider it "closed". -#ifdef NS_CLOSED_ENUM -#define RLM_CLOSED_ENUM NS_CLOSED_ENUM -#else -#define RLM_CLOSED_ENUM NS_ENUM -#endif - -#if __has_attribute(ns_error_domain) && (!defined(__cplusplus) || !__cplusplus || __cplusplus >= 201103L) -#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). - */ -typedef RLM_CLOSED_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 = 5, - /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ - RLMPropertyTypeDouble = 6, - -#pragma mark - Object types - - /** Strings: `NSString`, `String` (Swift) */ - RLMPropertyTypeString = 2, - /** Binary data: `NSData` */ - RLMPropertyTypeData = 3, - /** - Any object: `id`. - - This property type is no longer supported for new models. However, old files - with any-typed properties are still supported for migration purposes. - */ - RLMPropertyTypeAny = 9, - /** Dates: `NSDate` */ - RLMPropertyTypeDate = 4, - -#pragma mark - Linked object types - - /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeObject = 7, - /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeLinkingObjects = 8, -}; - -/** 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, - - /** Denotes an error that occurs when attempting to open an incompatible synchronized Realm file. - - This error occurs when the Realm file was created with an older version of Realm and an automatic migration - to the current version is not possible. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new file being created. - If you wish to migrate any data from the backup Realm, you can open it using the provided Realm configuration. - */ - RLMErrorIncompatibleSyncedFile = 11, -}; - -#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 - Error keys - -/** Key to identify the associated backup Realm configuration in an error's `userInfo` dictionary */ -extern NSString * const RLMBackupRealmConfigurationErrorKey; - -#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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMMigration.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMMigration.h deleted file mode 100644 index e910c42..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMMigration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMObject.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMObject.h deleted file mode 100644 index 753fe03..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMObject.h +++ /dev/null @@ -1,650 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMNotificationToken; -@class RLMObjectSchema; -@class RLMPropertyChange; -@class RLMPropertyDescriptor; -@class RLMRealm; -@class RLMResults; - -/** - `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. - - If the `value` argument is an array, 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. - - If the `value` argument is an array, 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInDefaultRealmWithValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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 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, `createOrUpdateModifiedInDefaultRealmWithValue:` will be - recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInDefaultRealmWithValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInDefaultRealmWithValue:(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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInRealm:withValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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; - -/** - 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInRealm:withValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInRealm:(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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(forPrimaryKey:)); - - -#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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(in:forPrimaryKey:)); - -#pragma mark - Notifications - -/** - A callback block for `RLMObject` notifications. - - If the object is deleted from the managing Realm, the block is called with - `deleted` set to `YES` and the other two arguments are `nil`. The block will - never be called again after this. - - If the object is modified, the block will be called with `deleted` set to - `NO`, a `nil` error, and an array of `RLMPropertyChange` objects which - indicate which properties of the objects were modified. - - If an error occurs, `deleted` will be `NO`, `changes` will be `nil`, and - `error` will include information about the error. The block will never be - called again after an error occurs. - */ -typedef void (^RLMObjectChangeBlock)(BOOL deleted, - NSArray *_Nullable changes, - NSError *_Nullable error); - -/** - Registers a block to be called each time the object changes. - - The block will be asynchronously called after each write transaction which - deletes the object or modifies any of the managed properties of the object, - including self-assignments that set a property to its existing value. - - For write transactions performed on different threads or in differen - processes, the block will be called when the managing Realm is - (auto)refreshed to a version including the changes, while for local write - transactions it will be called at some point in the future after the write - transaction is committed. - - 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. - - Unlike with `RLMArray` and `RLMResults`, there is no "initial" callback made - after you add a new notification block. - - Only objects which are managed by a Realm can be observed in this way. You - must retain the returned token for as long as you want updates to be sent to - the block. To stop receiving updates, call `-invalidate` on the token. - - It is safe to capture a strong reference to the observed object within the - callback block. There is no retain cycle due to that the callback is retained - by the returned token and not by the object itself. - - @warning This method cannot be called during a write transaction, when the - containing Realm is read-only, or on an unmanaged object. - - @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:(RLMObjectChangeBlock)block; - -#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 the same logic as 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 - -/** - Information about a specific property which changed in an `RLMObject` change notification. - */ -@interface RLMPropertyChange : NSObject - -/** - The name of the property which changed. - */ -@property (nonatomic, readonly, strong) NSString *name; - -/** - The value of the property before the change occurred. This will always be `nil` - if the change happened on the same thread as the notification and for `RLMArray` - properties. - - For object properties this will give the object which was previously linked to, - but that object will have its new values and not the values it had before the - changes. This means that `previousValue` may be a deleted object, and you will - need to check `invalidated` before accessing any of its properties. - */ -@property (nonatomic, readonly, strong, nullable) id previousValue; - -/** - The value of the property after the change occurred. This will always be `nil` - for `RLMArray` properties. - */ -@property (nonatomic, readonly, strong, nullable) id value; -@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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase.h deleted file mode 100644 index de40598..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase.h +++ /dev/null @@ -1,44 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -+ (nullable NSString *)_realmObjectName; -+ (nullable NSDictionary *)_realmColumnNames; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h deleted file mode 100644 index 55f64ef..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h +++ /dev/null @@ -1,82 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectSchema.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectSchema.h deleted file mode 100644 index 83a7d84..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMObjectSchema.h +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMPlatform.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMPlatform.h deleted file mode 100644 index 6f3a2dd..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMPlatform.h +++ /dev/null @@ -1,22 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMProperty.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMProperty.h deleted file mode 100644 index a2bc894..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMProperty.h +++ /dev/null @@ -1,126 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// :nodoc: -@protocol RLMInt @end -/// :nodoc: -@protocol RLMBool @end -/// :nodoc: -@protocol RLMDouble @end -/// :nodoc: -@protocol RLMFloat @end -/// :nodoc: -@protocol RLMString @end -/// :nodoc: -@protocol RLMDate @end -/// :nodoc: -@protocol RLMData @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; - -/** - Indicates whether this property is an array. - */ -@property (nonatomic, readonly) BOOL array; - -#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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm+Sync.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm+Sync.h deleted file mode 100644 index ccfcb02..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm+Sync.h +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMRealm.h" - -@class RLMResults, RLMSyncSession; - -/** - A callback used to vend the results of a partial sync fetch. - */ -typedef void(^RLMPartialSyncFetchCallback)(RLMResults * _Nullable results, NSError * _Nullable error); - -NS_ASSUME_NONNULL_BEGIN - -/// -@interface RLMRealm (Sync) - -/** - If the Realm is a partially synchronized Realm, fetch and synchronize the objects - of a given object type that match the given query (in string format). - - The results will be returned asynchronously in the callback. - Use `-[RLMResults addNotificationBlock:]` to be notified to changes to the set of - synchronized objects. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. -*/ -- (void)subscribeToObjects:(Class)type where:(NSString *)query callback:(RLMPartialSyncFetchCallback)callback -__deprecated_msg("Use -[RLMResults subscribe]"); - -/** - Get the RLMSyncSession used by this Realm. Will be nil if this is not a - synchronized Realm. -*/ -@property (nonatomic, nullable, readonly) RLMSyncSession *syncSession; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm.h deleted file mode 100644 index aa55417..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm.h +++ /dev/null @@ -1,736 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMRealm, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken, RLMThreadSafeReference; -struct RLMRealmPrivileges; -struct RLMClassPrivileges; -struct RLMObjectPrivileges; - -/** - A callback block for opening Realms asynchronously. - - Returns the Realm if the open was successful, or an error otherwise. - */ -typedef void(^RLMAsyncOpenRealmCallback)(RLMRealm * _Nullable realm, NSError * _Nullable error); - -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; - -/** - Asynchronously open a Realm and deliver it to a block on the given queue. - - Opening a Realm asynchronously will perform all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. - - @param configuration A configuration object to use when opening the Realm. - @param callbackQueue The dispatch queue on which the callback should be run. - @param callback A callback block. If the Realm was successfully opened, - it will be passed in as an argument. - Otherwise, an `NSError` describing what went wrong will be - passed to the block instead. - - @note The returned Realm is confined to the thread on which it was created. - Because GCD does not guarantee that queues will always use the same - thread, accessing the returned Realm outside the callback block (even if - accessed from `callbackQueue`) is unsafe. - */ -+ (void)asyncOpenWithConfiguration:(RLMRealmConfiguration *)configuration - callbackQueue:(dispatch_queue_t)callbackQueue - callback:(RLMAsyncOpenRealmCallback)callback; - -/** - 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 for each Realm file. 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 for the same Realm file in - other threads or other processes will block until the current write transaction - completes or is cancelled. - - 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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. This version of the method throws - an exception when errors occur. Use the version with a `NSError` out parameter - instead if you wish to handle errors. - - @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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @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; - -/** - Commits all write operations in the current write transaction, without - notifying specific notification blocks of the changes. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are scheduled to be invoked asynchronously. - - You can skip notifiying specific notification blocks about the changes made - in this write transaction by passing in their associated notification tokens. - This is primarily useful when the write transaction is saving changes already - made in the UI and you do not want to have the notification block attempt to - re-apply the same changes. - - The tokens passed to this method must be for notifications for this specific - `RLMRealm` instance. Notifications for different threads cannot be skipped - using this method. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @warning This method may only be called during a write transaction. - - @param tokens An array of notification tokens which were returned from adding - callbacks which you do not want to be notified for the changes - made in this 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)commitWriteTransactionWithoutNotifying:(NSArray *)tokens error:(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. - - KVO observers on any objects which were modified during the transaction will - be notified about the change back to their initial values, but no other - notifcations are produced by a cancelled write transaction. - - @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. - - If the version of the Realm is actually changed, Realm and collection - notifications will be sent to reflect the changes. This may take some time, as - collection notifications are prepared on a background thread. As a result, - calling this method on the main thread is not advisable. - - @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. - - Write transactions will still always advance a Realm to the latest version and - produce local notifications on commit even if autorefresh is disabled. - - 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 - -/** - Returns the same object as the one referenced when the `RLMThreadSafeReference` was first created, - but resolved for the current Realm for this thread. Returns `nil` if this object was deleted after - the reference was created. - - @param reference The thread-safe reference to the thread-confined object to resolve in this Realm. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - An exception will be thrown if a reference is resolved more than once. - - @warning Cannot call within a write transaction. - - @note Will refresh this Realm if the source Realm was at a later version than this one. - - @see `+[RLMThreadSafeReference referenceWithThreadConfined:]` - */ -- (nullable id)resolveThreadSafeReference:(RLMThreadSafeReference *)reference -NS_REFINED_FOR_SWIFT; - -#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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to the Realm. - - @see `addObject:` - */ -- (void)addObjects:(id)objects; - -/** - 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. - - If there is a property or KVC value on `object` whose value is nil, and it corresponds - to a nullable property on an existing object being updated, that nullable property will - be set to nil. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to or updated within the Realm. - - @see `addOrUpdateObject:` - */ -- (void)addOrUpdateObjects:(id)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. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing objects to be deleted from the Realm. - - @see `deleteObject:` - */ -- (void)deleteObjects:(id)objects; - -/** - 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 - */ -+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; - -#pragma mark - Privileges - -/** - Returns the computed privileges which the current user has for this Realm. - - This combines all privileges granted on the Realm by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the current Realm. - */ -- (struct RLMRealmPrivileges)privilegesForRealm; - -/** - Returns the computed privileges which the current user has for the given object. - - This combines all privileges granted on the object by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - The object must be a valid object managed by this Realm. Passing in an - invalidated object, an unmanaged object, or an object managed by a different - Realm will throw an exception. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMObjectPrivileges)privilegesForObject:(RLMObject *)object; - -/** - Returns the computed privileges which the current user has for the given class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClass:(Class)cls; - -/** - Returns the computed privileges which the current user has for the named class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClassNamed:(NSString *)className; - -#pragma mark - Unavailable Methods - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -- (instancetype)init __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -+ (instancetype)new __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/// :nodoc: -- (void)addOrUpdateObjectsFromArray:(id)array __attribute__((unavailable("Renamed to -addOrUpdateObjects:."))); - -@end - -// MARK: - RLMNotificationToken - -/** - 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 `-invalidate` method. Notifications are also stopped if - the token is deallocated. - */ -@interface RLMNotificationToken : NSObject -/// Stops notifications for the change subscription that returned this token. -- (void)invalidate; - -/// Stops notifications for the change subscription that returned this token. -- (void)stop __attribute__((unavailable("Renamed to -invalidate."))) NS_REFINED_FOR_SWIFT; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h deleted file mode 100644 index abd51bf..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncConfiguration; - -/// Realm configuration options related to Sync. -@interface RLMRealmConfiguration (Sync) - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for Realms intended - to sync with a Realm Object Server. - - This property is mutually exclusive with both `inMemoryIdentifier` and `fileURL`; - setting any one of the three properties will automatically nil out the other two. - - @see `RLMSyncConfiguration` - */ -@property (nullable, nonatomic) RLMSyncConfiguration *syncConfiguration; - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration.h deleted file mode 100644 index 3ec8fd5..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealmConfiguration.h +++ /dev/null @@ -1,123 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -typedef BOOL (^RLMShouldCompactOnLaunchBlock)(NSUInteger totalBytes, NSUInteger bytesUsed); - -/** - 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` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@property (nonatomic, copy, nullable) NSURL *fileURL; - -/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@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; - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -@property (nonatomic, copy, nullable) RLMShouldCompactOnLaunchBlock shouldCompactOnLaunch; - -/// The classes managed by the Realm. -@property (nonatomic, copy, nullable) NSArray *objectClasses; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm_Dynamic.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm_Dynamic.h deleted file mode 100644 index f796ed3..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMRealm_Dynamic.h +++ /dev/null @@ -1,118 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMResults.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMResults.h deleted file mode 100644 index d8d1cf6..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMResults.h +++ /dev/null @@ -1,351 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject; - -/** - `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 type of the objects in the results collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readwrite, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the results collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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; - -/** - Returns a distinct `RLMResults` from an existing results collection. - - @param keyPaths The key paths used produce distinct results - - @return An `RLMResults` made distinct based on the specified key paths - */ -- (RLMResults *)distinctResultsUsingKeyPaths:(NSArray *)keyPaths; - -#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 `-invalidate` 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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSchema.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSchema.h deleted file mode 100644 index 30325e4..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSchema.h +++ /dev/null @@ -1,77 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncConfiguration.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncConfiguration.h deleted file mode 100644 index 7aaca81..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncConfiguration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealmConfiguration; -@class RLMSyncUser; - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for a Realm which is intended to sync with a Realm Object - Server. - */ -@interface RLMSyncConfiguration : NSObject - -/// The user to which the remote Realm belongs. -@property (nonatomic, readonly) RLMSyncUser *user; - -/** - The URL of the remote Realm upon the Realm Object Server. - - @warning The URL cannot end with `.realm`, `.realm.lock` or `.realm.management`. - */ -@property (nonatomic, readonly) NSURL *realmURL; - -/** - A local path to a file containing the trust anchors for SSL connections. - - Only the certificates stored in the PEM file (or any certificates signed by it, - if the file contains a CA cert) will be accepted when initiating a connection - to a server. This prevents certain certain kinds of man-in-the-middle (MITM) - attacks, and can also be used to trust a self-signed certificate which would - otherwise be untrusted. - - On macOS, the file may be in any of the formats supported by SecItemImport(), - including PEM and .cer (see SecExternalFormat for a complete list of possible - formats). On iOS and other platforms, only DER .cer files are supported. - */ -@property (nonatomic, nullable) NSURL *pinnedCertificateURL; - -/** - Whether SSL certificate validation is enabled for the connection associated - with this configuration value. SSL certificate validation is ON by default. - - @warning NEVER disable certificate validation for clients and servers in production. - */ -@property (nonatomic) BOOL enableSSLValidation; - -/** - Whether this Realm should be opened in 'partial synchronization' mode. - Partial synchronization mode means that no objects are synchronized from the remote Realm - except those matching queries that the user explicitly specifies. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. - */ -@property (nonatomic) BOOL isPartial DEPRECATED_MSG_ATTRIBUTE("Use 'fullSynchronization' instead."); - -/** - Whether this Realm should be a fully synchronized Realm. - - Synchronized Realms comes in two flavors: Query-based and Fully synchronized. - A fully synchronized Realm will automatically synchronize the entire Realm in - the background while a query-based Realm will only synchronize the data being - subscribed to. Synchronized realms are by default query-based unless this - boolean is set. - */ -@property (nonatomic) BOOL fullSynchronization; - -/** - The prefix that is prepended to the path in the HTTP request that initiates a - sync connection. The value specified must match with the server's expectation. - Changing the value of `urlPrefix` should be matched with a corresponding - change of the server's configuration. - If no value is specified here then the default `/realm-sync` path is used. -*/ -@property (nonatomic, nullable, copy) NSString *urlPrefix; - -/** - Create a sync configuration instance. - - @param user A `RLMSyncUser` that owns the Realm at the given URL. - @param url The unresolved absolute URL to the Realm on the Realm Object Server, e.g. - `realm://example.org/~/path/to/realm`. "Unresolved" means the path should - contain the wildcard marker `~`, which will automatically be filled in with - the user identity by the Realm Object Server. - */ -- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url __attribute__((deprecated("Use [RLMSyncUser configurationWithURL] instead"))); - -/** -Return a Realm configuration for syncing with the default Realm of the currently logged-in sync user. - -Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfiguration __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/** - Return a Realm configuration for syncing with the default Realm of the given sync user. - - Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncCredentials.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncCredentials.h deleted file mode 100644 index c90fb4c..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncCredentials.h +++ /dev/null @@ -1,140 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -NS_ASSUME_NONNULL_BEGIN - -/// A token representing an identity provider's credentials. -typedef NSString *RLMSyncCredentialsToken; - -/// A type representing the unique identifier of a Realm Object Server identity provider. -typedef NSString *RLMIdentityProvider RLM_EXTENSIBLE_STRING_ENUM; - -/// The debug identity provider, which accepts any token string and creates a user associated with that token if one -/// does not yet exist. Not enabled for Realm Object Server configured for production. -extern RLMIdentityProvider const RLMIdentityProviderDebug; - -/// The username/password identity provider. User accounts are handled by the Realm Object Server directly without the -/// involvement of a third-party identity provider. -extern RLMIdentityProvider const RLMIdentityProviderUsernamePassword; - -/// A Facebook account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderFacebook; - -/// A Google account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderGoogle; - -/// A CloudKit account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderCloudKit; - -/// A JSON Web Token as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderJWT; - -/// An Anonymous account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderAnonymous; - -/// A Nickname account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderNickname; - -/** - Opaque credentials representing a specific Realm Object Server user. - */ -@interface RLMSyncCredentials : NSObject - -/// An opaque credentials token containing information that uniquely identifies a Realm Object Server user. -@property (nonatomic, readonly) RLMSyncCredentialsToken token; - -/// The name of the identity provider which generated the credentials token. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// A dictionary containing additional pertinent information. In most cases this is automatically configured. -@property (nonatomic, readonly) NSDictionary *userInfo; - -/** - Construct and return credentials from a Facebook account token. - */ -+ (instancetype)credentialsWithFacebookToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Google account token. - */ -+ (instancetype)credentialsWithGoogleToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from an CloudKit account token. - */ -+ (instancetype)credentialsWithCloudKitToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Realm Object Server username and password. - */ -+ (instancetype)credentialsWithUsername:(NSString *)username - password:(NSString *)password - register:(BOOL)shouldRegister; - -/** - Construct and return credentials from a JSON Web Token. - */ -+ (instancetype)credentialsWithJWT:(NSString *)token; - -/** - Construct and return anonymous credentials - */ -+ (instancetype)anonymousCredentials; - -/** - Construct and return credentials from a nickname - */ -+ (instancetype)credentialsWithNickname:(NSString *)nickname isAdmin:(BOOL)isAdmin; - -/** - Construct and return special credentials representing a token that can - be directly used to open a Realm. The identity is used to uniquely identify - the user across application launches. - - @warning The custom user identity will be deprecated in a future release. - - @warning Do not specify a user identity that is the URL of an authentication - server. - - @warning When passing an access token credential into any of `RLMSyncUser`'s - login methods, you must always specify the same authentication server - URL, or none at all, every time you call the login method. - */ -+ (instancetype)credentialsWithAccessToken:(RLMServerToken)accessToken identity:(NSString *)identity; - -/** - Construct and return credentials with a custom token string, identity provider string, and optional user info. In most - cases, the convenience initializers should be used instead. - */ -- (instancetype)initWithCustomToken:(RLMSyncCredentialsToken)token - provider:(RLMIdentityProvider)provider - userInfo:(nullable NSDictionary *)userInfo NS_DESIGNATED_INITIALIZER; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncManager.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncManager.h deleted file mode 100644 index b0228e5..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncManager.h +++ /dev/null @@ -1,155 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncSession; - -/// An enum representing different levels of sync-related logging that can be configured. -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncLogLevel) { - /// Nothing will ever be logged. - RLMSyncLogLevelOff, - /// Only fatal errors will be logged. - RLMSyncLogLevelFatal, - /// Only errors will be logged. - RLMSyncLogLevelError, - /// Warnings and errors will be logged. - RLMSyncLogLevelWarn, - /// Information about sync events will be logged. Fewer events will be logged in order to avoid overhead. - RLMSyncLogLevelInfo, - /// Information about sync events will be logged. More events will be logged than with `RLMSyncLogLevelInfo`. - RLMSyncLogLevelDetail, - /// Log information that can aid in debugging. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelDebug, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelDebug`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelTrace, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelTrace`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelAll -}; - -NS_ASSUME_NONNULL_BEGIN - -/// A block type representing a block which can be used to report a sync-related error to the application. If the error -/// pertains to a specific session, that session will also be passed into the block. -typedef void(^RLMSyncErrorReportingBlock)(NSError *, RLMSyncSession * _Nullable); - -/** - A singleton manager which serves as a central point for sync-related configuration. - */ -@interface RLMSyncManager : NSObject - -/** - A block which can optionally be set to report sync-related errors to your application. - - Any error reported through this block will be of the `RLMSyncError` type, and marked - with the `RLMSyncErrorDomain` domain. - - Errors reported through this mechanism are fatal, with several exceptions. Please consult - `RLMSyncError` for information about the types of errors that can be reported through - the block, and for for suggestions on handling recoverable error codes. - - @see `RLMSyncError` - */ -@property (nullable, nonatomic, copy) RLMSyncErrorReportingBlock errorHandler; - -/** - A reverse-DNS string uniquely identifying this application. In most cases this - is automatically set by the SDK, and does not have to be explicitly configured. - */ -@property (nonatomic, copy) NSString *appID; - -/** - A string identifying this application which is included in the User-Agent - header of sync connections. By default, this will be the application's bundle - identifier. - - This property must be set prior to opening a synchronized Realm for the first - time. Any modifications made after opening a Realm will be ignored. - */ -@property (nonatomic, copy) NSString *userAgent; - -/** - The logging threshold which newly opened synced Realms will use. Defaults to - `RLMSyncLogLevelInfo`. - - Logging strings are output to Apple System Logger. - - @warning This property must be set before any synced Realms are opened. Setting it after - opening any synced Realm will do nothing. - */ -@property (nonatomic) RLMSyncLogLevel logLevel; - -/** - The name of the HTTP header to send authorization data in when making requests to a Realm Object Server which has - been configured to expect a custom authorization header. - */ -@property (nullable, nonatomic, copy) NSString *authorizationHeaderName; - -/** - Extra HTTP headers to append to every request to a Realm Object Server. - - Modifying this property while sync sessions are active will result in all - sessions disconnecting and reconnecting using the new headers. - */ -@property (nullable, nonatomic, copy) NSDictionary *customRequestHeaders; - -/** - A map of hostname to file URL for pinned certificates to use for HTTPS requests. - - When initiating a HTTPS connection to a server, if this dictionary contains an - entry for the server's hostname, only the certificates stored in the file (or - any certificates signed by it, if the file contains a CA cert) will be accepted - when initiating a connection to a server. This prevents certain certain kinds - of man-in-the-middle (MITM) attacks, and can also be used to trust a self-signed - certificate which would otherwise be untrusted. - - On macOS, the certificate files may be in any of the formats supported by - SecItemImport(), including PEM and .cer (see SecExternalFormat for a complete - list of possible formats). On iOS and other platforms, only DER .cer files are - supported. - - For example, to pin example.com to a .cer file included in your bundle: - -
- RLMSyncManager.sharedManager.pinnedCertificatePaths = @{
-    @"example.com": [NSBundle.mainBundle pathForResource:@"example.com" ofType:@"cer"]
- };
- 
- */ -@property (nullable, nonatomic, copy) NSDictionary *pinnedCertificatePaths; - -/// The sole instance of the singleton. -+ (instancetype)sharedManager NS_REFINED_FOR_SWIFT; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncPermission.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncPermission.h deleted file mode 100644 index 8a21c74..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncPermission.h +++ /dev/null @@ -1,502 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -@protocol RLMPermission, RLMPermissionUser; -@class RLMPermission, RLMPermissionUser, RLMPermissionRole, - RLMArray, RLMLinkingObjects; - -NS_ASSUME_NONNULL_BEGIN - -/** - A permission which can be applied to a Realm, Class, or specific Object. - - Permissions are applied by adding the permission to the RLMRealmPermission singleton - object, the RLMClassPermission object for the desired class, or to a user-defined - RLMArray property on a specific Object instance. The meaning of each of - the properties of RLMPermission depend on what the permission is applied to, and so are - left undocumented here. See `RLMRealmPrivileges`, `RLMClassPrivileges`, and - `RLMObjectPrivileges` for details about what each of the properties mean when applied to - that type. - */ -@interface RLMPermission : RLMObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// -/// This property cannot be modified once set. -@property (nonatomic) RLMPermissionRole *role; - -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) bool canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) bool canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) bool canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) bool canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) bool canModifySchema; - -/** - Returns the Permission object for the named Role in the array, creating it if needed. - - This function should be used in preference to manually querying the array for - the applicable Permission as it ensures that there is exactly one Permission - for the given Role in the array, merging duplicates or creating and adding new - ones as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName inArray:(RLMArray *)array; - -/** - Returns the Permission object for the named Role on the Realm, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onRealm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the Class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClass:(Class)cls realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the named class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClassNamed:(NSString *)className realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the object, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. - - The given object must have a RLMArray property defined on it. If - more than one such property is present, the first will be used. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onObject:(RLMObject *)object; -@end - -/** - A Role within the permissions system. - - A Role consists of a name for the role and a list of users which are members of the role. - Roles are granted privileges on Realms, Classes and Objects, and in turn grant those - privileges to all users which are members of the role. - - A role named "everyone" is automatically created in new Realms, and all new users which - connect to the Realm are automatically added to it. Any other roles you wish to use are - managed as normal Realm objects. - */ -@interface RLMPermissionRole : RLMObject -/// The name of the Role -@property (nonatomic) NSString *name; -/// The users which belong to the role -@property (nonatomic) RLMArray *users; -@end - -/** - A representation of a sync user within the permissions system. - - RLMPermissionUser objects are created automatically for each sync user which connects to - a Realm, and can also be created manually if you wish to grant permissions to a user - which has not yet connected to this Realm. - */ -@interface RLMPermissionUser : RLMObject -/// The unique Realm Object Server user ID string identifying this user. This will have -/// the same value as `-[RLMSyncUser identity]`. -@property (nonatomic) NSString *identity; - -/// The user's private role. This will be initialized to a role named for the user's -/// identity that contains this user as its only member. -@property (nonatomic) RLMPermissionRole *role; - -/// Roles which this user belongs to. -@property (nonatomic, readonly) RLMLinkingObjects *roles; - -/// Get the user object in the given Realm, creating it if needed. -+ (RLMPermissionUser *)userInRealm:(RLMRealm *)realm withIdentity:(NSString *)identity; -@end - -/** - A singleton object which describes Realm-wide permissions. - - An object of this type is automatically created in the Realm for you, and more objects - cannot be created manually. Call `+[RLMRealmPermission objectInRealm:]` to obtain the - instance for a specific Realm. - - See `RLMRealmPrivileges` for the meaning of permissions applied to a Realm. - */ -@interface RLMRealmPermission : RLMObject -/// The permissions for the Realm. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the singleton object for the given Realm. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm; -@end - -/** - An object which describes class-wide permissions. - - An instance of this object is automatically created in the Realm for class in your schema, - and should not be created manually. Call `+[RLMClassPermission objectInRealm:forClassNamed:]` - or `+[RLMClassPermission objectInRealm:forClass:]` to obtain the existing instance, or - query `RLMClassPermission` as normal. - */ -@interface RLMClassPermission : RLMObject -/// The name of the class which these permissions apply to. -@property (nonatomic) NSString *name; -/// The permissions for this class. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the object for the named RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClassNamed:(NSString *)className; -/// Retrieve the object for the given RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClass:(Class)cls; -@end - -/** - A description of the actual privileges which apply to a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForRealm]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMRealmPrivileges { - /// If `false`, the current User is not permitted to see the Realm at all. This can - /// happen only if the Realm was created locally and has not yet been synchronized. - bool read : 1; - - /// If `false`, no modifications to the Realm are permitted. Write transactions can - /// be performed locally, but any changes made will be reverted by the server. - /// `setPermissions` and `modifySchema` will always be `false` when this is `false`. - bool update : 1; - - /// If `false`, no modifications to the permissions property of the RLMRealmPermissions - /// object for are permitted. Write transactions can be performed locally, but any - /// changes made will be reverted by the server. - /// - /// Note that if invalide privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - /// - /// Adding or removing Users from a Role is controlled by Update privileges on that - /// Role, and not by this value. - bool setPermissions : 1; - - /// If `false`, the user is not permitted to add new object types to the Realm or add - /// new properties to existing objec types. Defining new RLMObject subclasses (and not - /// excluding them from the schema with `-[RLMRealmConfiguration setObjectClasses:]`) - /// will result in the application crashing if the object types are not first added on - /// the server by a more privileged user. - bool modifySchema : 1; -}; - -/** - A description of the actual privileges which apply to a Class within a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForClass:]` or - `-[RLMRealm privilegesForClassNamed:]` on the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMClassPrivileges { - /// If `false`, the current User is not permitted to see objects of this type, and - /// attempting to query this class will always return empty results. - /// - /// Note that Read permissions are transitive, and so it may be possible to read an - /// object which the user does not directly have Read permissions for by following a - /// link to it from an object they do have Read permissions for. This does not apply - /// to any of the other permission types. - bool read : 1; - - /// If `false`, creating new objects of this type is not permitted. Write transactions - /// creating objects can be performed locally, but the objects will be deleted by the - /// server when synchronization occurs. - /// - /// For objects with Primary Keys, it may not be locally determinable if Create or - /// Update privileges are applicable. It may appear that you are creating a new object, - /// but an object with that Primary Key may already exist and simply not be visible to - /// you, in which case it is actually an Update operation. - bool create : 1; - - /// If `false`, no modifications to objects of this type are permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Deleting an object is considered a modification, and is governed by this privilege. - bool update : 1; - - /// If `false`, the User is not permitted to create new subscriptions for this class. - /// Local queries against the objects within the Realm will work, but new - /// subscriptions will never add objects to the Realm. - bool subscribe : 1; - - /// If `false`, no modifications to the permissions property of the RLMClassPermissions - /// object for this type are permitted. Write transactions can be performed locally, - /// but any changes made will be reverted by the server. - /// - /// Note that if invalid privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/** - A description of the actual privileges which apply to a specific RLMObject. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForObject:]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMObjectPrivileges { - /// If `false`, the current User is not permitted to read this object directly. - /// - /// Objects which cannot be read by a user will appear in a Realm due to that read - /// permissions are transitive. All objects which a readable object links to are - /// themselves implicitly readable. If the link to an object with `read=false` is - /// removed, the object will be deleted from the local Realm. - bool read : 1; - - /// If `false`, modifying the fields of this type is not permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Note that even if this is `true`, the user may not be able to modify the - /// `RLMArray *` property of the object (if it exists), as that is - /// governed by `setPermissions`. - bool update : 1; - - /// If `false`, deleting this object is not permitted. Write transactions which delete - /// the object can be performed locally, but the server will restore it. - /// - /// It is possible to have `update` but not `delete` privileges, or vice versa. For - /// objects with primary keys, `delete` but not `update` is ill-advised, as an object - /// can be updated by deleting and recreating it. - bool del : 1; - - /// If `false`, modifying the privileges of this specific object is not permitted. - /// - /// Object-specific permissions are set by declaring a `RLMArray *` - /// property on the `RLMObject` subclass. Modifications to this property are - /// controlled by `setPermissions` rather than `update`. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/// :nodoc: -FOUNDATION_EXTERN id RLMPermissionForRole(RLMArray *array, id role); - -/** - Access levels which can be granted to Realm Mobile Platform users - for specific synchronized Realms, using the permissions APIs. - - Note that each access level guarantees all allowed actions provided - by less permissive access levels. Specifically, users with write - access to a Realm can always read from that Realm, and users with - administrative access can always read or write from the Realm. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncAccessLevel) { - /// No access whatsoever. - RLMSyncAccessLevelNone = 0, - /** - User can only read the contents of the Realm. - - @warning Users who have read-only access to a Realm should open the - Realm using `+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]`. - Attempting to directly open the Realm is an error; in this - case the Realm must be deleted and re-opened. - */ - RLMSyncAccessLevelRead = 1, - /// User can read and write the contents of the Realm. - RLMSyncAccessLevelWrite = 2, - /// User can read, write, and administer the Realm, including - /// granting permissions to other users. - RLMSyncAccessLevelAdmin = 3, -}; - -/** - A property on which a `RLMResults` can be queried or filtered. - - @warning If building `NSPredicate`s using format strings including these string - constants, use %K instead of %@ as the substitution parameter. - */ -typedef NSString * RLMSyncPermissionSortProperty NS_STRING_ENUM; - -/// Sort by the Realm Object Server path to the Realm to which the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyPath; -/// Sort by the identity of the user to whom the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUserID; -/// Sort by the date the permissions were last updated. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUpdated; - -/** - A value representing a permission granted to the specified user(s) to access the specified Realm(s). - - `RLMSyncPermission` is immutable and can be accessed from any thread. - - See https://realm.io/docs/realm-object-server/#permissions for general documentation. - */ -@interface RLMSyncPermission : NSObject - -/** - The Realm Object Server path to the Realm to which this permission applies (e.g. "/path/to/realm"). - - Specify "*" if this permission applies to all Realms managed by the server. - */ -@property (nonatomic, readonly) NSString *path; - -/** - The access level described by this permission. - */ -@property (nonatomic, readonly) RLMSyncAccessLevel accessLevel; - -/// Whether the access level allows the user to read from the Realm. -@property (nonatomic, readonly) BOOL mayRead; - -/// Whether the access level allows the user to write to the Realm. -@property (nonatomic, readonly) BOOL mayWrite; - -/// Whether the access level allows the user to administer the Realm. -@property (nonatomic, readonly) BOOL mayManage; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param identity The Realm Object Server identity of the user who should be granted access to - the Realm at `path`. - Pass "*" to apply to all users managed by the server. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - identity:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param username The username (often an email address) of the user who should be granted access - to the Realm at `path`. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - username:(NSString *)username - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - The identity of the user to whom this permission is granted, or "*" - if all users are granted this permission. Nil if the permission is - defined in terms of a key-value pair. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - If the permission is defined in terms of a key-value pair, the key - describing the type of criterion used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *key; - -/** - If the permission is defined in terms of a key-value pair, a string - describing the criterion value used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *value; - -/** - When this permission was last updated. - */ -@property (nonatomic, readonly) NSDate *updatedAt; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("Use the designated initializer"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("Use the designated initializer"))); - -// MARK: - Migration assistance - -/// :nodoc: -@property (nullable, nonatomic, readonly) NSString *userId __attribute__((unavailable("Renamed to `identity`"))); - -/// :nodoc: -- (instancetype)initWithRealmPath:(NSString *)path - userID:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel -__attribute__((unavailable("Renamed to `-initWithRealmPath:identity:accessLevel:`"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSession.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSession.h deleted file mode 100644 index 1ea5075..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSession.h +++ /dev/null @@ -1,236 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealm.h" - -/** - The current state of the session represented by a session object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncSessionState) { - /// The sync session is actively communicating or attempting to communicate - /// with the Realm Object Server. A session is considered Active even if - /// it is not currently connected. Check the connection state instead if you - /// wish to know if the connection is currently online. - RLMSyncSessionStateActive, - /// The sync session is not attempting to communicate with the Realm Object - /// Server, due to the user logging out or synchronization being paused. - RLMSyncSessionStateInactive, - /// The sync session encountered a fatal error and is permanently invalid; it should be discarded. - RLMSyncSessionStateInvalid -}; - -/** - The current state of a sync session's connection. Sessions which are not in - the Active state will always be Disconnected. - */ -typedef NS_ENUM(NSUInteger, RLMSyncConnectionState) { - /// The sync session is not connected to the server, and is not attempting - /// to connect, either because the session is inactive or because it is - /// waiting to retry after a failed connection. - RLMSyncConnectionStateDisconnected, - /// The sync session is attempting to connect to the Realm Object Server. - RLMSyncConnectionStateConnecting, - /// The sync session is currently connected to the Realm Object Server. - RLMSyncConnectionStateConnected, -}; - -/** - The transfer direction (upload or download) tracked by a given progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncProgressDirection) { - /// For monitoring upload progress. - RLMSyncProgressDirectionUpload, - /// For monitoring download progress. - RLMSyncProgressDirectionDownload, -}; - -/** - The desired behavior of a progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef NS_ENUM(NSUInteger, RLMSyncProgressMode) { - /** - The block will be called indefinitely, or until it is unregistered by calling - `-[RLMProgressNotificationToken invalidate]`. - - Notifications will always report the latest number of transferred bytes, and the - most up-to-date number of total transferrable bytes. - */ - RLMSyncProgressModeReportIndefinitely, - /** - The block will, upon registration, store the total number of bytes - to be transferred. When invoked, it will always report the most up-to-date number - of transferrable bytes out of that original number of transferrable bytes. - - When the number of transferred bytes reaches or exceeds the - number of transferrable bytes, the block will be unregistered. - */ - RLMSyncProgressModeForCurrentlyOutstandingWork, -}; - -@class RLMSyncUser, RLMSyncConfiguration, RLMSyncErrorActionToken; - -/** - The type of a progress notification block intended for reporting a session's network - activity to the user. - - `transferredBytes` refers to the number of bytes that have been uploaded or downloaded. - `transferrableBytes` refers to the total number of bytes transferred, and pending transfer. - */ -typedef void(^RLMProgressNotificationBlock)(NSUInteger transferredBytes, NSUInteger transferrableBytes); - -NS_ASSUME_NONNULL_BEGIN - -/** - A token object corresponding to a progress notification block on a session object. - - To stop notifications manually, call `-invalidate` on it. Notifications should be stopped before - the token goes out of scope or is destroyed. - */ -@interface RLMProgressNotificationToken : RLMNotificationToken -@end - -/** - An object encapsulating a Realm Object Server "session". Sessions represent the - communication between the client (and a local Realm file on disk), and the server - (and a remote Realm at a given URL stored on a Realm Object Server). - - Sessions are always created by the SDK and vended out through various APIs. The - lifespans of sessions associated with Realms are managed automatically. Session - objects can be accessed from any thread. - */ -@interface RLMSyncSession : NSObject - -/// The session's current state. -/// -/// This property is not KVO-compliant. -@property (nonatomic, readonly) RLMSyncSessionState state; - -/// The session's current connection state. -/// -/// This property is KVO-compliant and can be observed to be notified of changes. -/// Be warned that KVO observers for this property may be called on a background -/// thread. -@property (atomic, readonly) RLMSyncConnectionState connectionState; - -/// The Realm Object Server URL of the remote Realm this session corresponds to. -@property (nullable, nonatomic, readonly) NSURL *realmURL; - -/// The user that owns this session. -- (nullable RLMSyncUser *)parentUser; - -/** - If the session is valid, return a sync configuration that can be used to open the Realm - associated with this session. - */ -- (nullable RLMSyncConfiguration *)configuration; - -/** - Temporarily suspend syncronization and disconnect from the server. - - The session will not attempt to connect to Realm Object Server until `resume` - is called or the Realm file is closed and re-opened. - */ -- (void)suspend; - -/** - Resume syncronization and reconnect to Realm Object Server after suspending. - - This is a no-op if the session was already active or if the session is invalid. - Newly created sessions begin in the Active state and do not need to be resumed. - */ -- (void)resume; - -/** - Register a progress notification block. - - Multiple blocks can be registered with the same session at once. Each block - will be invoked on a side queue devoted to progress notifications. - - If the session has already received progress information from the - synchronization subsystem, the block will be called immediately. Otherwise, it - will be called as soon as progress information becomes available. - - The token returned by this method must be retained as long as progress - notifications are desired, and the `-invalidate` method should be called on it - when notifications are no longer needed and before the token is destroyed. - - If no token is returned, the notification block will never be called again. - There are a number of reasons this might be true. If the session has previously - experienced a fatal error it will not accept progress notification blocks. If - the block was configured in the `RLMSyncProgressForCurrentlyOutstandingWork` - mode but there is no additional progress to report (for example, the number - of transferrable bytes and transferred bytes are equal), the block will not be - called again. - - @param direction The transfer direction (upload or download) to track in this progress notification block. - @param mode The desired behavior of this progress notification block. - @param block The block to invoke when notifications are available. - - @return A token which must be held for as long as you want notifications to be delivered. - - @see `RLMSyncProgressDirection`, `RLMSyncProgress`, `RLMProgressNotificationBlock`, `RLMProgressNotificationToken` - */ -- (nullable RLMProgressNotificationToken *)addProgressNotificationForDirection:(RLMSyncProgressDirection)direction - mode:(RLMSyncProgressMode)mode - block:(RLMProgressNotificationBlock)block -NS_REFINED_FOR_SWIFT; - -/** - Given an error action token, immediately handle the corresponding action. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -+ (void)immediatelyHandleError:(RLMSyncErrorActionToken *)token; - -/** - Get the sync session for the given Realm if it is a synchronized Realm, or `nil` - if it is not. - */ -+ (nullable RLMSyncSession *)sessionForRealm:(RLMRealm *)realm; - -@end - -// MARK: - Error action token - -#pragma mark - Error action token - -/** - An opaque token returned as part of certain errors. It can be - passed into certain APIs to perform certain actions. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -@interface RLMSyncErrorActionToken : NSObject - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSubscription.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSubscription.h deleted file mode 100644 index 307daef..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncSubscription.h +++ /dev/null @@ -1,416 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -/** - `RLMSyncSubscriptionState` is an enumeration representing the possible state of a sync subscription. - */ -typedef RLM_CLOSED_ENUM(NSInteger, RLMSyncSubscriptionState) { - /** - An error occurred while creating the subscription or while the server was processing it. - */ - RLMSyncSubscriptionStateError = -1, - - /** - The subscription is being created, but has not yet been written to the synced Realm. - */ - RLMSyncSubscriptionStateCreating = 2, - - /** - The subscription has been created, and is waiting to be processed by the server. - */ - RLMSyncSubscriptionStatePending = 0, - - /** - The subscription has been processed by the server, and objects matching the subscription - are now being synchronized to this client. - */ - RLMSyncSubscriptionStateComplete = 1, - - /** - This subscription has been removed. - */ - RLMSyncSubscriptionStateInvalidated = 3, -}; - -/** - `RLMSyncSubscription` represents a subscription to a set of objects in a synced Realm. - - When query-based sync is enabled for a synchronized Realm, the server only - synchronizes objects to the client when they match a sync subscription - registered by that client. A subscription consists of of a query (represented - by an `RLMResults`) and an optional name. - - The state of the subscription can be observed using - [Key-Value Observing](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html) - on the `state` property. - - Subscriptions are created using `-[RLMResults subscribe]` or - `-[RLMResults subscribeWithName:]`. Existing subscriptions for a Realm can be - looked up with `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]`. - */ -@interface RLMSyncSubscription : NSObject - -/** - The unique name for this subscription. - - This will be `nil` if this object was created with `-[RLMResults subscribe]`. - Subscription objects read from a Realm with `-[RLMRealm subscriptions]` will - always have a non-`nil` name and subscriptions which were not explicitly named - will have an automatically generated one. - */ -@property (nonatomic, readonly, nullable) NSString *name; - -/** - The current state of the subscription. See `RLMSyncSubscriptionState`. - */ -@property (nonatomic, readonly) RLMSyncSubscriptionState state; - -/** - The error which occurred when registering this subscription, if any. - - Will be non-nil only when `state` is `RLMSyncSubscriptionStateError`. - */ -@property (nonatomic, readonly, nullable) NSError *error; - -/** - The raw query which this subscription is running on the server. - - This string is a serialized representation of the RLMResults which the - subscription was created from. This representation does *not* use NSPredicate - syntax, and is not guaranteed to remain consistent between versions of Realm. - Any use of this other than manual inspection when debugging is likely to be - incorrect. - - This is `nil` while the subscription is in the Creating state. - */ -@property (nonatomic, readonly, nullable) NSString *query; - -/** - When this subscription was first created. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the creation date. Newly created subscriptions should - always have a non-nil creation date. - */ -@property (nonatomic, readonly, nullable) NSDate *createdAt; - -/** - When this subscription was last updated. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the update date. Newly created subscriptions should - always have a non-nil update date. - - The update date is the time when the subscription was last updated by a call - to `-[RLMResults subscribeWithOptions:]`, and not when the set of objects which - match the subscription last changed. - */ -@property (nonatomic, readonly, nullable) NSDate *updatedAt; - -/** - When this subscription will be automatically removed. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be `nil` if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly, nullable) NSDate *expiresAt; - -/** - How long this subscription will persist after last being updated. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be NaN if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly) NSTimeInterval timeToLive; - -/** - Remove this subscription. - - Removing a subscription will delete all objects from the local Realm that were - matched only by that subscription and not any remaining subscriptions. The - deletion is performed by the server, and so has no immediate impact on the - contents of the local Realm. If the device is currently offline, the removal - will not be processed until the device returns online. - - Unsubscribing is an asynchronous operation and will not immediately remove the - subscription from the Realm's list of subscriptions. Observe the state property - to be notified of when the subscription has actually been removed. - */ -- (void)unsubscribe; - -#pragma mark - Unavailable Methods - -/** - `-[RLMSyncSubscription init]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -- (instancetype)init __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -/** - `+[RLMSyncSubscription new]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -+ (instancetype)new __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -@end - -/** - Configuration options for query-based sync subscriptions. - */ -@interface RLMSyncSubscriptionOptions : NSObject -/** - The name of the subscription. - - Naming a subscription makes it possible to look up a subscription by name - (using `-[RLMRealm subscriptionWithName:]`) or update an existing - subscription rather than creating a new one. - */ -@property (nonatomic, copy, nullable) NSString *name; - -/** - Whether this should update an existing subscription with the same name. - - By default trying to create a subscription with a name that's already in use - will fail unless the new subscription is an exact match for the existing one. - If this is set to YES, instead the existing subscription will be updated using - the query and options from the new subscription. This only works if the new - subscription is for the same type of objects as the existing subscription. - Trying to overwrite a subscription with a subscription of a different type of - objects will fail. - - The `updatedAt` and (if `timeToLive` is used) `expiresAt` properties are - updated whenever a subscription is overwritten even if nothing else has changed. - */ -@property (nonatomic) BOOL overwriteExisting; - -/** - How long (in seconds) a subscription should persist after being created. - - By default subscriptions are persistent, and last until they are explicitly - removed by calling `unsubscribe()`. Subscriptions can instead be made temporary - by setting the time to live to how long the subscription should remain. After - that time has elapsed the subscription will be automatically removed. - - A time to live of 0 or less disables subscription expiration. - */ -@property (nonatomic) NSTimeInterval timeToLive; - -/** - The maximum number of top-level matches to include in this subscription. - - If more top-level objects than the limit match the query, only the first - `limit` objects will be included. This respects the sort and distinct order of - the query being subscribed to for the determination of what the "first" objects - are. - - The limit does not count or apply to objects which are added indirectly due to - being linked to by the objects in the subscription or due to being listed in - `includeLinkingObjectProperties`. If the limit is larger than the number of - objects which match the query, all objects will be included. A limit of zero is - treated as unlimited. - */ -@property (nonatomic) NSUInteger limit; - -/** - Which RLMLinkingObjects properties should be included in the subscription. - - Outgoing links (i.e. `RLMArray` and `RLMObject` properties) are automatically - included in sync subscriptions. That is, if you subscribe to a query which - matches one object, every object which is reachable via links from that object - are also included in the subscription. - - By default, RLMLinkingObjects properties do not work this way. Instead, they - only report objects which happen to be included in a subscription. By naming - a RLMLinkingObjects property in this array, it can instead be treated as if - it was a RLMArray and include all objects which link to this object. - - Any keypath which ends in a RLMLinkingObject property can be included in this - array, including ones involving intermediate links. - */ -@property (nonatomic, copy, nullable) NSArray *includeLinkingObjectProperties; -@end - -/** - Support for subscribing to the results of object queries in a synced Realm. - */ -@interface RLMResults (SyncSubscription) - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - The subscription will not be explicitly named. A name will be automatically - generated for internal use. The exact format of this name may change without - warning and should not be depended on. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribe; - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param subscriptionName The name of the subscription. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - The number of top-level matches may optionally be limited. This limit - respects the sort and distinct order of the query being subscribed to, - if any. Please note that the limit does not count or apply to objects - which are added indirectly due to being linked to by the objects in the - subscription. If the limit is larger than the number of objects which - match the query, all objects will be included. - - @param subscriptionName The name of the subscription - @param limit The maximum number of objects to include in the subscription. - - @return The subscription - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName limit:(NSUInteger)limit; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param options The additional configuration options for the subscription. - @return The subscription. - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithOptions:(RLMSyncSubscriptionOptions *)options; -@end - -/** - Support for managing existing subscriptions to object queries in a Realm. - */ -@interface RLMRealm (SyncSubscription) -/** - Get a list of the query-based sync subscriptions made for this Realm. - - This list includes all subscriptions which are currently in the states `Pending`, - `Created`, and `Error`. Newly created subscriptions which are still in the - `Creating` state are not included, and calling this immediately after calling - `-[RLMResults subscribe]` will typically not include that subscription. Similarly, - because unsubscription happens asynchronously, this may continue to include - subscriptions after `-[RLMSyncSubscription unsubscribe]` is called on them. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - */ -- (RLMResults *)subscriptions; - -/** - Look up a specific query-based sync subscription by name. - - Subscriptions are created asynchronously, so calling this immediately after - calling `subscribeWithName:` on a `RLMResults` will typically return `nil`. - Only subscriptions which are currently in the states `Pending`, `Created`, - and `Error` can be retrieved with this method. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - - @return The named subscription, or `nil` if no subscription exists with that name. - */ -- (nullable RLMSyncSubscription *)subscriptionWithName:(NSString *)name; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUser.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUser.h deleted file mode 100644 index a412b84..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUser.h +++ /dev/null @@ -1,526 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealmConfiguration.h" -#import "RLMResults.h" -#import "RLMSyncCredentials.h" -#import "RLMSyncPermission.h" - -@class RLMSyncUser, RLMSyncUserInfo, RLMSyncCredentials, RLMSyncPermission, RLMSyncSession, RLMRealm; - -/** - The state of the user object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncUserState) { - /// The user is logged out. Call `logInWithCredentials:...` with valid credentials to log the user back in. - RLMSyncUserStateLoggedOut, - /// The user is logged in, and any Realms associated with it are syncing with the Realm Object Server. - RLMSyncUserStateActive, - /// The user has encountered a fatal error state, and cannot be used. - RLMSyncUserStateError, -}; - -/// A block type used for APIs which asynchronously vend an `RLMSyncUser`. -typedef void(^RLMUserCompletionBlock)(RLMSyncUser * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a password change operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPasswordChangeStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission apply or revoke operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPermissionStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission offer operation. -typedef void(^RLMPermissionOfferStatusBlock)(NSString * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a permission offer response operation. -typedef void(^RLMPermissionOfferResponseStatusBlock)(NSURL * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a permissions get operation. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMPermissionResultsBlock)(RLMResults * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a user info retrieval. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMRetrieveUserBlock)(RLMSyncUserInfo * _Nullable, NSError * _Nullable); - -/// A block type used to report an error related to a specific user. -typedef void(^RLMUserErrorReportingBlock)(RLMSyncUser * _Nonnull, NSError * _Nonnull); - -NS_ASSUME_NONNULL_BEGIN - -/** - A `RLMSyncUser` instance represents a single Realm Object Server user account. - - A user may have one or more credentials associated with it. These credentials - uniquely identify the user to the authentication provider, and are used to sign - into a Realm Object Server user account. - - Note that user objects are only vended out via SDK APIs, and cannot be directly - initialized. User objects can be accessed from any thread. - */ -@interface RLMSyncUser : NSObject - -/** - A dictionary of all valid, logged-in user identities corresponding to their user objects. - */ -+ (NSDictionary *)allUsers NS_REFINED_FOR_SWIFT; - -/** - The logged-in user. `nil` if none exists. - - @warning Throws an exception if more than one logged-in user exists. - */ -+ (nullable RLMSyncUser *)currentUser NS_REFINED_FOR_SWIFT; - -/** - The unique Realm Object Server user ID string identifying this user. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - The user's refresh token used to access the Realm Object Server. - - This is required to make HTTP requests to Realm Object Server's REST API - for functionality not exposed natively. It should be treated as sensitive data. - */ -@property (nullable, nonatomic, readonly) NSString *refreshToken; - -/** - The URL of the authentication server this user will communicate with. - */ -@property (nullable, nonatomic, readonly) NSURL *authenticationServer; - -/** - Whether the user is a Realm Object Server administrator. Value reflects the - state at the time of the last successful login of this user. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/** - The current state of the user. - */ -@property (nonatomic, readonly) RLMSyncUserState state; - -#pragma mark - Lifecycle - -/** - Create, log in, and asynchronously return a new user object, specifying a custom - timeout for the network request and a custom queue to run the callback upon. - Credentials identifying the user must be passed in. The user becomes available in - the completion block, at which point it is ready for use. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - timeout:(NSTimeInterval)timeout - callbackQueue:(dispatch_queue_t)callbackQueue - onCompletion:(RLMUserCompletionBlock)completion NS_REFINED_FOR_SWIFT; - -/** - Create, log in, and asynchronously return a new user object. - - If the login completes successfully, the completion block will invoked with - a `RLMSyncUser` object representing the logged-in user. This object can be - used to open synchronized Realms. If the login fails, the completion block - will be invoked with an error. - - The completion block always runs on the main queue. - - @param credentials A credentials value identifying the user to be logged in. - @param authServerURL The URL of the authentication server (e.g. "http://realm.example.org:9080"). - @param completion A callback block that returns a user object or an error, - indicating the completion of the login operation. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - onCompletion:(RLMUserCompletionBlock)completion -NS_SWIFT_UNAVAILABLE("Use the full version of this API."); - - -/** - Returns the default configuration for the user. The default configuration - points to the default query-based Realm on the server the user authenticated against. - */ -- (RLMRealmConfiguration *)configuration NS_REFINED_FOR_SWIFT; - -/** - Create a query-based configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @return A default configuration object with the sync configuration set to use the given URL. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @param enableSSLValidation If NO, invalid SSL certificates for the server will - not be rejected. THIS SHOULD NEVER BE USED IN - PRODUCTION AND EXISTS ONLY FOR TESTING PURPOSES. - @param urlPrefix A prefix which is prepending to URLs constructed for - the server. This should normally be `nil`, and customized only - to match corresponding settings on the server. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization - enableSSLValidation:(bool)enableSSLValidation - urlPrefix:(nullable NSString *)urlPrefix NS_REFINED_FOR_SWIFT; - -/** - Log a user out, destroying their server state, unregistering them from the SDK, - and removing any synced Realms associated with them from on-disk storage on - next app launch. If the user is already logged out or in an error state, this - method does nothing. - - This method should be called whenever the application is committed to not using - a user again unless they are recreated. - Failing to call this method may result in unused files and metadata needlessly - taking up space. - */ -- (void)logOut; - -/** - An optional error handler which can be set to notify the host application when - the user encounters an error. Errors reported by this error handler are always - `RLMSyncAuthError`s. - - @note Check for `RLMSyncAuthErrorInvalidAccessToken` to see if the user has - been remotely logged out because its refresh token expired, or because the - third party authentication service providing the user's identity has - logged the user out. - - @warning Regardless of whether an error handler is installed, certain user errors - will automatically cause the user to enter the logged out state. - */ -@property (nullable, nonatomic) RLMUserErrorReportingBlock errorHandler NS_REFINED_FOR_SWIFT; - -#pragma mark - Sessions - -/** - Retrieve a valid session object belonging to this user for a given URL, or `nil` - if no such object exists. - */ -- (nullable RLMSyncSession *)sessionForURL:(NSURL *)url; - -/** - Retrieve all the valid sessions belonging to this user. - */ -- (NSArray *)allSessions; - -#pragma mark - Passwords - -/** - Change this user's password asynchronously. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change an arbitrary user's password asynchronously. - - @note The current user must be an admin user for this operation to succeed. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param userID The identity of the user whose password should be changed. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword forUserID:(NSString *)userID completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a password reset email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a password reset token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestPasswordResetForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change a user's password using a one-time password reset token. - - By default, the password reset email sent by ROS will link to a web site where - the user can select a new password, and the app will not need to call this - method. If you wish to instead handle this within your native app, you must - change the `baseURL` in the server configuration for `PasswordAuthProvider` to - a scheme registered for your app, extract the token from the URL, and call this - method after prompting the user for a new password. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param newPassword The user's new password. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)completePasswordResetForAuthServer:(NSURL *)serverURL - token:(NSString *)token - password:(NSString *)newPassword - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a confirmation email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a confirmation token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestEmailConfirmationForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Confirm a user's email using a one-time confirmation token. - - By default, the confirmation email sent by ROS will link to a web site with - a generic "thank you for confirming your email" message, and the app will not - need to call this method. If you wish to instead handle this within your native - app, you must change the `baseURL` in the server configuration for - `PasswordAuthProvider` to a scheme registered for your app, extract the token - from the URL, and call this method. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)confirmEmailForAuthServer:(NSURL *)serverURL - token:(NSString *)token - completion:(RLMPasswordChangeStatusBlock)completion; - -#pragma mark - Administrator - -/** - Given a Realm Object Server authentication provider and a provider identifier for a user - (for example, a username), look up and return user information for that user. - - @param providerUserIdentity The username or identity of the user as issued by the authentication provider. - In most cases this is different from the Realm Object Server-issued identity. - @param provider The authentication provider that manages the user whose information is desired. - @param completion Completion block invoked when request has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)retrieveInfoForUser:(NSString *)providerUserIdentity - identityProvider:(RLMIdentityProvider)provider - completion:(RLMRetrieveUserBlock)completion; - -#pragma mark - Permissions - -/** - Asynchronously retrieve all permissions associated with the user calling this method. - - The results will be returned through the callback block, or an error if the operation failed. - The callback block will be run on the same thread the method was called on. - - @warning This method must be called from a thread with a currently active run loop. Unless - you have manually configured a run loop on a side thread, this will usually be the - main thread. - */ -- (void)retrievePermissionsWithCallback:(RLMPermissionResultsBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Apply a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)applyPermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Revoke a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)revokePermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Create a permission offer for a Realm. - - A permission offer is used to grant access to a Realm this user manages to another - user. Creating a permission offer produces a string token which can be passed to the - recepient in any suitable way (for example, via e-mail). - - The operation will take place asynchronously. The token can be accepted by the recepient - using the `-[RLMSyncUser acceptOfferForToken:callback:]` method. - - @param url The URL of the Realm for which the permission offer should pertain. This - may be the URL of any Realm which this user is allowed to manage. If the URL - has a `~` wildcard it will be replaced with this user's user identity. - @param accessLevel What access level to grant to whoever accepts the token. - @param expirationDate Optionally, a date which indicates when the offer expires. If the - recepient attempts to accept the offer after the date it will be rejected. - @param callback A callback indicating whether the operation succeeded or failed. If it - succeeded the token will be passed in as a string. - - @see `acceptOfferForToken:callback:` - */ -- (void)createOfferForRealmAtURL:(NSURL *)url - accessLevel:(RLMSyncAccessLevel)accessLevel - expiration:(nullable NSDate *)expirationDate - callback:(RLMPermissionOfferStatusBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Accept a permission offer. - - Pass in a token representing a permission offer. The operation will take place asynchronously. - If the operation succeeds, the callback will be passed the URL of the Realm for which the - offer applied, so the Realm can be opened. - - The token this method accepts can be created by the offering user through the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` method. - - @see `createOfferForRealmAtURL:accessLevel:expiration:callback:` - */ -- (void)acceptOfferForToken:(NSString *)token - callback:(RLMPermissionOfferResponseStatusBlock)callback; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUser cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUser cannot be created directly"))); - -@end - -#pragma mark - User info classes - -/** - A data object representing a user account associated with a user. - - @see `RLMSyncUserInfo` - */ -@interface RLMSyncUserAccountInfo : NSObject - -/// The authentication provider which manages this user account. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// The username or identity of this user account. -@property (nonatomic, readonly) NSString *providerUserIdentity; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); - -@end - -/** - A data object representing information about a user that was retrieved from a user lookup call. - */ -@interface RLMSyncUserInfo : NSObject - -/** - An array of all the user accounts associated with this user. - */ -@property (nonatomic, readonly) NSArray *accounts; - -/** - The identity issued to this user by the Realm Object Server. - */ -@property (nonatomic, readonly) NSString *identity; - -/** - Metadata about this user stored on the Realm Object Server. - */ -@property (nonatomic, readonly) NSDictionary *metadata; - -/** - Whether the user is flagged on the Realm Object Server as an administrator. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUtil.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUtil.h deleted file mode 100644 index 5867d74..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMSyncUtil.h +++ /dev/null @@ -1,222 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// A token originating from the Realm Object Server. -typedef NSString* RLMServerToken; - -NS_ASSUME_NONNULL_BEGIN - -/// A user info key for use with `RLMSyncErrorClientResetError`. -extern NSString *const kRLMSyncPathOfRealmBackupCopyKey; - -/// A user info key for use with certain error types. -extern NSString *const kRLMSyncErrorActionTokenKey; - -/** - The error domain string for all SDK errors related to errors reported - by the synchronization manager error handler, as well as general sync - errors that don't fall into any of the other categories. - */ -extern NSString *const RLMSyncErrorDomain; - -/** - The error domain string for all SDK errors related to the authentication - endpoint. - */ -extern NSString *const RLMSyncAuthErrorDomain; - -/** - The error domain string for all SDK errors related to the permissions - system and APIs. - */ -extern NSString *const RLMSyncPermissionErrorDomain; - -/** - An error related to a problem that might be reported by the synchronization manager - error handler, or a callback on a sync-related API that performs asynchronous work. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncError, RLMSyncErrorDomain) { - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncErrorClientSessionError = 4, - - /// An error that indicates a problem with a specific user. - RLMSyncErrorClientUserError = 5, - - /** - An error that indicates an internal, unrecoverable problem - with the underlying synchronization engine. - */ - RLMSyncErrorClientInternalError = 6, - - /** - An error that indicates the Realm needs to be reset. - - A synced Realm may need to be reset because the Realm Object Server encountered an - error and had to be restored from a backup. If the backup copy of the remote Realm - is of an earlier version than the local copy of the Realm, the server will ask the - client to reset the Realm. - - The reset process is as follows: the local copy of the Realm is copied into a recovery - directory for safekeeping, and then deleted from the original location. The next time - the Realm for that URL is opened, the Realm will automatically be re-downloaded from the - Realm Object Server, and can be used as normal. - - Data written to the Realm after the local copy of the Realm diverged from the backup - remote copy will be present in the local recovery copy of the Realm file. The - re-downloaded Realm will initially contain only the data present at the time the Realm - was backed up on the server. - - The client reset process can be initiated in one of two ways. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately perform the client - reset process. This should only be done after your app closes and invalidates every - instance of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - If `+[RLMSyncSession immediatelyHandleError:]` is not called, the client reset process - will be automatically carried out the next time the app is launched and the - `RLMSyncManager` singleton is accessed. - - The value for the `kRLMSyncPathOfRealmBackupCopyKey` key in the `userInfo` dictionary - describes the path of the recovered copy of the Realm. This copy will not actually be - created until the client reset process is initiated. - - @see `-[NSError rlmSync_errorActionToken]`, `-[NSError rlmSync_clientResetBackedUpRealmPath]` - */ - RLMSyncErrorClientResetError = 7, - - /** - An error that indicates an authentication error occurred. - - The `kRLMSyncUnderlyingErrorKey` key in the user info dictionary will contain the - underlying error, which is guaranteed to be under the `RLMSyncAuthErrorDomain` - error domain. - */ - RLMSyncErrorUnderlyingAuthError = 8, - - /** - An error that indicates the user does not have permission to perform an operation - upon a synced Realm. For example, a user may receive this error if they attempt to - open a Realm they do not have at least read access to, or write to a Realm they only - have read access to. - - This error may also occur if a user incorrectly opens a Realm they have read-only - permissions to without using the `asyncOpen()` APIs. - - A Realm that suffers a permission denied error is, by default, flagged so that its - local copy will be deleted the next time the application starts. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately delete the local - copy. This should only be done after your app closes and invalidates every instance - of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - @warning It is strongly recommended that, if a Realm has encountered a permission denied - error, its files be deleted before attempting to re-open it. - - @see `-[NSError rlmSync_errorActionToken]` - */ - RLMSyncErrorPermissionDeniedError = 9, -}; - -/// An error which is related to authentication to a Realm Object Server. -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncAuthError, RLMSyncAuthErrorDomain) { - /// An error that indicates that the response received from the authentication server was malformed. - RLMSyncAuthErrorBadResponse = 1, - - /// An error that indicates that the supplied Realm path was invalid, or could not be resolved by the authentication - /// server. - RLMSyncAuthErrorBadRemoteRealmPath = 2, - - /// An error that indicates that the response received from the authentication server was an HTTP error code. The - /// `userInfo` dictionary contains the actual error code value. - RLMSyncAuthErrorHTTPStatusCodeError = 3, - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncAuthErrorClientSessionError = 4, - - /// An error that indicates that the provided credentials are ill-formed. - RLMSyncAuthErrorInvalidParameters = 601, - - /// An error that indicates that no Realm path was included in the URL. - RLMSyncAuthErrorMissingPath = 602, - - /// An error that indicates that the provided credentials are invalid. - RLMSyncAuthErrorInvalidCredential = 611, - - /// An error that indicates that the user with provided credentials does not exist. - RLMSyncAuthErrorUserDoesNotExist = 612, - - /// An error that indicates that the user cannot be registered as it exists already. - RLMSyncAuthErrorUserAlreadyExists = 613, - - /// An error that indicates the path is invalid or the user doesn't have access to that Realm. - RLMSyncAuthErrorAccessDeniedOrInvalidPath = 614, - - /// An error that indicates the refresh token was invalid. - RLMSyncAuthErrorInvalidAccessToken = 615, - - /// An error that indicates the permission offer is expired. - RLMSyncAuthErrorExpiredPermissionOffer = 701, - - /// An error that indicates the permission offer is ambiguous. - RLMSyncAuthErrorAmbiguousPermissionOffer = 702, - - /// An error that indicates the file at the given path can't be shared. - RLMSyncAuthErrorFileCannotBeShared = 703, -}; - -/** - An error related to the permissions subsystem. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncPermissionError, RLMSyncPermissionErrorDomain) { - /** - An error that indicates a permission change operation failed. The `userInfo` - dictionary contains the underlying error code and a message (if any). - */ - RLMSyncPermissionErrorChangeFailed = 1, - - /** - An error that indicates that attempting to retrieve permissions failed. - */ - RLMSyncPermissionErrorGetFailed = 2, - - /** - An error that indicates that trying to create a permission offer failed. - */ - RLMSyncPermissionErrorOfferFailed = 3, - - /** - An error that indicates that trying to accept a permission offer failed. - */ - RLMSyncPermissionErrorAcceptOfferFailed = 4, - - /** - An error that indicates that an internal error occurred. - */ - RLMSyncPermissionErrorInternal = 5, -}; - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/RLMThreadSafeReference.h b/Carthage/Build/iOS/Realm.framework/Headers/RLMThreadSafeReference.h deleted file mode 100644 index a935ebe..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/RLMThreadSafeReference.h +++ /dev/null @@ -1,106 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealm; - -NS_ASSUME_NONNULL_BEGIN - -/** - Objects of types which conform to `RLMThreadConfined` can be managed by a Realm, which will make - them bound to a thread-specific `RLMRealm` instance. Managed objects must be explicitly exported - and imported to be passed between threads. - - Managed instances of objects conforming to this protocol can be converted to a thread-safe - reference for transport between threads by passing to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]` constructor. - - Note that only types defined by Realm can meaningfully conform to this protocol, and defining new - classes which attempt to conform to it will not make them work with `RLMThreadSafeReference`. - */ -@protocol RLMThreadConfined -// Conformance to the `RLMThreadConfined_Private` protocol will be enforced at runtime. - -/** - The Realm which manages the object, or `nil` if the object is unmanaged. - - Unmanaged objects are not confined to a thread and cannot be passed to methods expecting a - `RLMThreadConfined` object. - */ -@property (nonatomic, readonly, nullable) RLMRealm *realm; - -/// Indicates if the object can no longer be accessed because it is now invalid. -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -@end - -/** - An object intended to be passed between threads containing a thread-safe reference to its - thread-confined object. - - To resolve a thread-safe reference on a target Realm on a different thread, pass to - `-[RLMRealm resolveThreadSafeReference:]`. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - - @note Prefer short-lived `RLMThreadSafeReference`s as the data for the version of the source Realm - will be retained until all references have been resolved or deallocated. - - @see `RLMThreadConfined` - @see `-[RLMRealm resolveThreadSafeReference:]` - */ -@interface RLMThreadSafeReference<__covariant Confined : id> : NSObject - -/** - Create a thread-safe reference to the thread-confined object. - - @param threadConfined The thread-confined object to create a thread-safe reference to. - - @note You may continue to use and access the thread-confined object after passing it to this - constructor. - */ -+ (instancetype)referenceWithThreadConfined:(Confined)threadConfined; - -/** - Indicates if the reference can no longer be resolved because an attempt to resolve it has already - occurred. References can only be resolved once. - */ -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -#pragma mark - Unavailable Methods - -/** - `-[RLMThreadSafeReference init]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -- (instancetype)init __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -/** - `-[RLMThreadSafeReference new]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -+ (instancetype)new __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/Headers/Realm.h b/Carthage/Build/iOS/Realm.framework/Headers/Realm.h deleted file mode 100644 index f460336..0000000 --- a/Carthage/Build/iOS/Realm.framework/Headers/Realm.h +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Carthage/Build/iOS/Realm.framework/Info.plist b/Carthage/Build/iOS/Realm.framework/Info.plist deleted file mode 100644 index 80df9f1..0000000 Binary files a/Carthage/Build/iOS/Realm.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/iOS/Realm.framework/LICENSE b/Carthage/Build/iOS/Realm.framework/LICENSE deleted file mode 100644 index 57a0e0b..0000000 --- a/Carthage/Build/iOS/Realm.framework/LICENSE +++ /dev/null @@ -1,248 +0,0 @@ -TABLE OF CONTENTS - -1. Apache License version 2.0 -2. Realm Components -3. Export Compliance - -1. ------------------------------------------------------------------------------- - - 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. - -2. ------------------------------------------------------------------------------- - -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 Platform Extensions component - - Realm Platform Extensions License - - Copyright (c) 2011-2017 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. - -3. ------------------------------------------------------------------------------- - -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 -(i) located in a jurisdiction that is subject to United States economic -sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea, -Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government -blacklist (to include the List of Specially Designated Nationals and Blocked -Persons or the Consolidated Sanctions List administered by the U.S. Department -of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List -or Entity List administered by the U.S. Department of Commerce) -(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned -Person. - -You agree to comply with all export, re-export and import restrictions and -regulations of the U.S. 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, of the Software to any -Prohibited Jurisdiction, or otherwise in violation of any such restrictions or -regulations. diff --git a/Carthage/Build/iOS/Realm.framework/Modules/module.modulemap b/Carthage/Build/iOS/Realm.framework/Modules/module.modulemap deleted file mode 100644 index 42845f6..0000000 --- a/Carthage/Build/iOS/Realm.framework/Modules/module.modulemap +++ /dev/null @@ -1,31 +0,0 @@ -framework module Realm { - umbrella header "Realm.h" - - export * - module * { export * } - - explicit module Private { - header "RLMAccessor.h" - header "RLMArray_Private.h" - header "RLMCollection_Private.h" - header "RLMListBase.h" - header "RLMObject_Private.h" - header "RLMObjectBase_Dynamic.h" - header "RLMObjectBase_Private.h" - header "RLMObjectSchema_Private.h" - header "RLMObjectStore.h" - header "RLMOptionalBase.h" - header "RLMProperty_Private.h" - header "RLMRealm_Private.h" - header "RLMRealmConfiguration_Private.h" - header "RLMResults_Private.h" - header "RLMSchema_Private.h" - header "RLMSyncConfiguration_Private.h" - header "RLMSyncUtil_Private.h" - } - - explicit module Dynamic { - header "RLMRealm_Dynamic.h" - header "RLMObjectBase_Dynamic.h" - } -} diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMAccessor.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMAccessor.h deleted file mode 100644 index 59c625a..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMAccessor.h +++ /dev/null @@ -1,53 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -NS_ASSUME_NONNULL_BEGIN - -// -// Accessors Class Creation/Caching -// - -// get accessor classes for an object class - generates classes if not cached -Class RLMManagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, const char *name); -Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); - -// -// 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); - -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMArray_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMArray_Private.h deleted file mode 100644 index 02b908a..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMArray_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@interface RLMArray () -- (instancetype)initWithObjectClassName:(NSString *)objectClassName; -- (instancetype)initWithObjectType:(RLMPropertyType)type optional:(BOOL)optional; -- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; -@end - -void RLMArrayValidateMatchingObjectType(RLMArray *array, id value); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h deleted file mode 100644 index 4c3f882..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h +++ /dev/null @@ -1,26 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@protocol RLMFastEnumerable; - -void RLMCollectionSetValueForKey(id collection, NSString *key, id value); -FOUNDATION_EXTERN NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth); diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMListBase.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMListBase.h deleted file mode 100644 index 0151cfb..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMListBase.h +++ /dev/null @@ -1,33 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h deleted file mode 100644 index 99699e5..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h +++ /dev/null @@ -1,40 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h deleted file mode 100644 index c2d0722..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h +++ /dev/null @@ -1,28 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -// RLMObjectBase private -@interface RLMObjectBase () -+ (void)initializeLinkedObjectSchemas; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h deleted file mode 100644 index deca77d..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -} - -/// The object type name reported to the object store and core. -@property (nonatomic, readonly) NSString *objectName; - -// writable redeclaration -@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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectStore.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectStore.h deleted file mode 100644 index a21c009..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObjectStore.h +++ /dev/null @@ -1,95 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -typedef NS_ENUM(NSUInteger, RLMUpdatePolicy) { - RLMUpdatePolicyError = 0, - RLMUpdatePolicyUpdateChanged = 1, - RLMUpdatePolicyUpdateAll = 2, -}; - -NS_ASSUME_NONNULL_BEGIN - -void RLMVerifyHasPrimaryKey(Class cls); - -// -// Accessor Creation -// - -// create or get cached accessors for the given schema -void RLMRealmCreateAccessors(RLMSchema *schema); - - -// -// Adding, Removing, Getting Objects -// - -// add an object to the given realm -void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, RLMUpdatePolicy); - -// 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, RLMUpdatePolicy updatePolicy) -NS_RETURNS_RETAINED; - -// -// Accessor Creation -// - - -// switch List<> properties from being backed by unmanaged RLMArrays to RLMManagedArray -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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObject_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObject_Private.h deleted file mode 100644 index 33a13ae..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMObject_Private.h +++ /dev/null @@ -1,147 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMArray, RLMSwiftPropertyMetadata; -typedef NS_ENUM(int32_t, RLMPropertyType); - -// 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); - -typedef void (^RLMObjectNotificationCallback)(NSArray *_Nullable propertyNames, - NSArray *_Nullable oldValues, - NSArray *_Nullable newValues, - NSError *_Nullable error); -FOUNDATION_EXTERN RLMNotificationToken *RLMObjectAddNotificationBlock(RLMObjectBase *obj, RLMObjectNotificationCallback block); - -// Returns whether the class is a descendent of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectOrSubclass(Class klass); - -// Returns whether the class is an indirect descendant of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectSubclass(Class klass); - -// 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. -FOUNDATION_EXTERN void RLMSetTreatFakeObjectAsRLMObject(BOOL flag); - -// Get ObjectUil class for objc or swift -FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); - -FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; - -@interface RLMObjectUtil : NSObject - -+ (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; -+ (nullable NSArray *)indexedPropertiesForClass:(Class)cls; -+ (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; - -// Precondition: these must be returned in ascending order. -+ (nullable NSArray *)getSwiftProperties:(id)obj; - -+ (nullable NSDictionary *)getOptionalProperties:(id)obj; -+ (nullable NSArray *)requiredPropertiesForClass:(Class)cls; - -@end - -typedef NS_ENUM(NSUInteger, RLMSwiftPropertyKind) { - RLMSwiftPropertyKindList, - RLMSwiftPropertyKindLinkingObjects, - RLMSwiftPropertyKindOptional, - RLMSwiftPropertyKindNilLiteralOptional, // For Swift optional properties that reflect as nil - RLMSwiftPropertyKindOther, -}; - -// Metadata that describes a Swift generic property. -@interface RLMSwiftPropertyMetadata : NSObject - -@property (nonatomic, strong) NSString *propertyName; -@property (nullable, nonatomic, strong) NSString *className; -@property (nullable, nonatomic, strong) NSString *linkedPropertyName; -@property (nonatomic) RLMPropertyType propertyType; -@property (nonatomic) RLMSwiftPropertyKind kind; - -+ (instancetype)metadataForOtherProperty:(NSString *)propertyName; - -+ (instancetype)metadataForListProperty:(NSString *)propertyName; - -+ (instancetype)metadataForLinkingObjectsProperty:(NSString *)propertyName - className:(NSString *)className - linkedPropertyName:(NSString *)linkedPropertyName; - -+ (instancetype)metadataForOptionalProperty:(NSString *)propertyName type:(RLMPropertyType)type; - -+ (instancetype)metadataForNilLiteralOptionalProperty:(NSString *)propertyName; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h deleted file mode 100644 index d5b2430..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h +++ /dev/null @@ -1,36 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@end - -FOUNDATION_EXTERN id _Nullable RLMGetOptional(RLMOptionalBase *); -FOUNDATION_EXTERN void RLMSetOptional(RLMOptionalBase *, id _Nullable); - -void RLMInitializeManagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); -void RLMInitializeUnmanagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h deleted file mode 100644 index 1e4e5ec..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h +++ /dev/null @@ -1,136 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMPropertyTypeIsComputed(RLMPropertyType propertyType); -FOUNDATION_EXTERN void RLMValidateSwiftPropertyName(NSString *name); - -// 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 RLMPropertyTypeLinkingObjects: - return @"linking objects"; - } - return @"Unknown"; -} - -// 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 - instance:(id)object; - -- (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, readwrite) NSString *columnName; -@property (nonatomic, assign) NSUInteger index; -@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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h deleted file mode 100644 index b3e4784..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h +++ /dev/null @@ -1,45 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@property (nonatomic, copy) NSString *pathOnDisk; - -// Get the default confiugration without copying it -+ (RLMRealmConfiguration *)rawDefaultConfiguration; - -+ (void)resetRealmConfigurationState; - -- (void)setCustomSchemaWithoutCopying:(nullable RLMSchema *)schema; -@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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h deleted file mode 100644 index a2368c3..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h +++ /dev/null @@ -1,54 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMSyncSubscription; - -NS_ASSUME_NONNULL_BEGIN - -// Disable syncing files to disk. Cannot be re-enabled. Use only for tests. -FOUNDATION_EXTERN void RLMDisableSyncToDisk(void); - -FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); - -FOUNDATION_EXTERN RLMSyncSubscription *RLMCastToSyncSubscription(id obj); - -// Translate an in-flight exception resulting from an operation on 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:(bool)isCollection; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMResults_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMResults_Private.h deleted file mode 100644 index f74b4fd..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMResults_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h deleted file mode 100644 index 7ef4917..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h +++ /dev/null @@ -1,58 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -// private schema based upon all currently registered object classes. -// includes classes that are excluded from the default schema. -+ (instancetype)partialPrivateSharedSchema; - -// class for string -+ (nullable Class)classForString:(NSString *)className; - -+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h deleted file mode 100644 index 07bf0a2..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h +++ /dev/null @@ -1,48 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncStopPolicy) { - RLMSyncStopPolicyImmediately, - RLMSyncStopPolicyLiveIndefinitely, - RLMSyncStopPolicyAfterChangesUploaded, -}; - -@interface RLMSyncConfiguration () - -- (instancetype)initWithUser:(RLMSyncUser *)user - realmURL:(NSURL *)url - isPartial:(BOOL)isPartial - urlPrefix:(nullable NSString *)urlPrefix - stopPolicy:(RLMSyncStopPolicy)stopPolicy - enableSSLValidation:(BOOL)enableSSLValidation - certificatePath:(nullable NSURL *)certificatePath; - -@property (nonatomic, readwrite) RLMSyncStopPolicy stopPolicy; - -// Internal-only APIs -@property (nullable, nonatomic) NSURL *customFileURL; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h deleted file mode 100644 index 461da2b..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMResults.h" - -@class RLMSyncPermission; - -// A private subclass of `RLMResults`. -@interface RLMSyncPermissionResults : RLMResults -@end diff --git a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h b/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h deleted file mode 100644 index d4c044f..0000000 --- a/Carthage/Build/iOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import - -typedef NS_ENUM(NSUInteger, RLMSyncSystemErrorKind) { - // Specific - RLMSyncSystemErrorKindClientReset, - RLMSyncSystemErrorKindPermissionDenied, - // General - RLMSyncSystemErrorKindClient, - RLMSyncSystemErrorKindConnection, - RLMSyncSystemErrorKindSession, - RLMSyncSystemErrorKindUser, - RLMSyncSystemErrorKindUnknown, -}; - -@class RLMSyncUser; - -typedef void(^RLMSyncCompletionBlock)(NSError * _Nullable, NSDictionary * _Nullable); -typedef void(^RLMSyncBasicErrorReportingBlock)(NSError * _Nullable); - -typedef NSString* RLMServerPath; - -NS_ASSUME_NONNULL_BEGIN - -extern RLMIdentityProvider const RLMIdentityProviderAccessToken; -extern RLMIdentityProvider const RLMIdentityProviderRealm; - -extern NSString *const kRLMSyncAppIDKey; -extern NSString *const kRLMSyncDataKey; -extern NSString *const kRLMSyncErrorJSONKey; -extern NSString *const kRLMSyncErrorStatusCodeKey; -extern NSString *const kRLMSyncIdentityKey; -extern NSString *const kRLMSyncIsAdminKey; -extern NSString *const kRLMSyncNewPasswordKey; -extern NSString *const kRLMSyncPasswordKey; -extern NSString *const kRLMSyncPathKey; -extern NSString *const kRLMSyncTokenKey; -extern NSString *const kRLMSyncProviderKey; -extern NSString *const kRLMSyncProviderIDKey; -extern NSString *const kRLMSyncRegisterKey; -extern NSString *const kRLMSyncUnderlyingErrorKey; -extern NSString *const kRLMSyncUserIDKey; - -FOUNDATION_EXTERN uint8_t RLMGetComputedPermissions(RLMRealm *realm, id _Nullable object); - -#define RLM_SYNC_UNINITIALIZABLE \ -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); \ -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -/// A macro to parse a string out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_STRING_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { return nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_STRING(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { data = nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_BOOL(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { data = @NO; } \ -self.prop_macro_val = [data boolValue]; \ -} \ - -/// A macro to parse a double out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_DOUBLE_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { return nil; } \ -self.prop_macro_val = [data doubleValue]; \ -} \ - -/// A macro to build a sub-model out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { return nil; } \ -id model = [[class_macro_val alloc] initWithDictionary:raw]; \ -if (!model) { return nil; } \ -self.prop_macro_val = model; \ -} \ - -/// A macro to build an array of sub-models out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_ARRAY_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -NSArray *jsonArray = json_macro_val[key_macro_val]; \ -if (![jsonArray isKindOfClass:[NSArray class]]) { return nil; } \ -NSMutableArray *buffer = [NSMutableArray array]; \ -for (id value in jsonArray) { \ -id next = nil; \ -if ([value isKindOfClass:[NSDictionary class]]) { next = [[class_macro_val alloc] initWithDictionary:value]; } \ -if (!next) { return nil; } \ -[buffer addObject:next]; \ -} \ -self.prop_macro_val = [buffer copy]; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_MODEL(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id model; \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { model = nil; } \ -else { model = [[class_macro_val alloc] initWithDictionary:raw]; } \ -self.prop_macro_val = model; \ -} \ diff --git a/Carthage/Build/iOS/Realm.framework/Realm b/Carthage/Build/iOS/Realm.framework/Realm deleted file mode 100755 index 7836680..0000000 Binary files a/Carthage/Build/iOS/Realm.framework/Realm and /dev/null differ diff --git a/Carthage/Build/iOS/Realm.framework/strip-frameworks.sh b/Carthage/Build/iOS/Realm.framework/strip-frameworks.sh deleted file mode 100644 index 80814ab..0000000 --- a/Carthage/Build/iOS/Realm.framework/strip-frameworks.sh +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################ -# -# 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 diff --git a/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Info.plist b/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Info.plist deleted file mode 100644 index db2d16e..0000000 --- a/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.realm.RealmSwit - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift b/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift deleted file mode 100644 index bb0b9f5..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Headers/RealmSwift-Swift.h b/Carthage/Build/iOS/RealmSwift.framework/Headers/RealmSwift-Swift.h deleted file mode 100644 index 2ea8196..0000000 --- a/Carthage/Build/iOS/RealmSwift.framework/Headers/RealmSwift-Swift.h +++ /dev/null @@ -1,2072 +0,0 @@ -#ifndef TARGET_OS_SIMULATOR -#include -#endif -#if TARGET_OS_SIMULATOR -#if 0 -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#elif defined(__i386__) && __i386__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#endif - -#else -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#endif - -#endif diff --git a/Carthage/Build/iOS/RealmSwift.framework/Info.plist b/Carthage/Build/iOS/RealmSwift.framework/Info.plist deleted file mode 100644 index 3104377..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc deleted file mode 100644 index ea637df..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule deleted file mode 100644 index 78e0faf..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc deleted file mode 100644 index 020709a..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule deleted file mode 100644 index 1ccc107..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftdoc b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftdoc deleted file mode 100644 index ea637df..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftdoc and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftmodule b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftmodule deleted file mode 100644 index 78e0faf..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7.swiftmodule and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc deleted file mode 100644 index a0292e9..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule deleted file mode 100644 index 33519dc..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc deleted file mode 100644 index 2c491ee..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule b/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule deleted file mode 100644 index 495b2ec..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule and /dev/null differ diff --git a/Carthage/Build/iOS/RealmSwift.framework/Modules/module.modulemap b/Carthage/Build/iOS/RealmSwift.framework/Modules/module.modulemap deleted file mode 100644 index 5742239..0000000 --- a/Carthage/Build/iOS/RealmSwift.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module RealmSwift { - header "RealmSwift-Swift.h" - requires objc -} diff --git a/Carthage/Build/iOS/RealmSwift.framework/RealmSwift b/Carthage/Build/iOS/RealmSwift.framework/RealmSwift deleted file mode 100755 index 5f84e2e..0000000 Binary files a/Carthage/Build/iOS/RealmSwift.framework/RealmSwift and /dev/null differ diff --git a/Carthage/Build/tvOS/17CCB107-AA74-3878-979C-D30AA1A8060A.bcsymbolmap b/Carthage/Build/tvOS/17CCB107-AA74-3878-979C-D30AA1A8060A.bcsymbolmap deleted file mode 100644 index 4be707b..0000000 --- a/Carthage/Build/tvOS/17CCB107-AA74-3878-979C-D30AA1A8060A.bcsymbolmap +++ /dev/null @@ -1,15452 +0,0 @@ -BCSymbolMap Version: 2.0 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -Realm/ObjectStore/src/binding_callback_thread_observer.cpp -/Users/realm/workspace/cocoa-pipeline -__ZNK5realm19CollectionChangeSet5emptyEv -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE9push_backEOS2_ -__ZNSt3__113__vector_baseIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE5clearEv -__ZNK5realm4util8OptionalINS_8IndexSetEE5valueEv -__ZN5realm4util17BadOptionalAccessCI1NS0_22ExceptionWithBacktraceISt11logic_errorEEIJRA20_KcEEEDpOT_ -__ZN5realm4util17BadOptionalAccessD1Ev -__ZN5realm4util17BadOptionalAccessD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__1L20__throw_length_errorEPKc -__ZNSt12length_errorC1EPKc -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm -__ZNKSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE11__recommendEm -__ZZN5realm5_impl23CollectionChangeBuilder5mergeEOS1_ENK3$_3clINS_19CollectionChangeSet4MoveEEEDaRT_ -__ZNKSt3__16vectorIN5realm8IndexSetENS_9allocatorIS2_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm19CollectionChangeSet4MoveENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__1L25__throw_bad_function_callEv -__ZNSt3__117bad_function_callD1Ev -__ZNSt3__117bad_function_callD0Ev -__ZTSN5realm4util17BadOptionalAccessE -__ZTSN5realm4util22ExceptionWithBacktraceISt11logic_errorEE -__ZTSN5realm4util6detail26ExceptionWithBacktraceBaseE -__ZTIN5realm4util6detail26ExceptionWithBacktraceBaseE -__ZTIN5realm4util22ExceptionWithBacktraceISt11logic_errorEE -__ZTIN5realm4util17BadOptionalAccessE -__ZTSNSt3__117bad_function_callE -__ZTINSt3__117bad_function_callE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp -~bad_function_call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional -__throw_bad_function_call -bad_function_call -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm -operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__rotate_forward > -operator++ -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iterator -operator== -swap -~IndexSet -Realm/ObjectStore/src/index_set.hpp -~ChunkedRangeVector -~vector -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector -operator= -__move_assign -__end_cap -first -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory -__get -IndexSet -ChunkedRangeVector -vector -operator* -operator!= -base -__swap_out_circular_buffer -swap -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__split_buffer -__construct_forward -construct -__construct -__vector_base -__construct_backward -push_back -~__split_buffer -__construct_at_end > -operator!= -__split_buffer -__alloc -second -max -max > -operator() -move -__move -__move_range -move_backward -__move_backward -find -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table -__hash_iterator -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map -__constrain_hash -__hash -operator[] -bucket_count -size -__erase_unique -operator== -__rehash -reset, void *> *> **> -deallocate -__libcpp_deallocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new -allocate -__libcpp_allocate -rehash -__next_hash_pow2 -__clz -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h -max_load_factor -__is_hash_power2 -unique_ptr -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -erase -~unique_ptr -reset -__emplace_back_slow_path -swap *> -__construct_backward > -construct, unsigned long, unsigned long &> -__construct, unsigned long, unsigned long &> -pair -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility -__recommend -capacity -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -operator() -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__push_back_slow_path -swap -__construct_backward -construct -__construct -__construct_forward -clear -__destruct_at_end -destroy -__destroy -destroy -__compressed_pair &> -__compressed_pair_elem &, void> -__compressed_pair_elem -__append -__construct_at_end -construct -__construct -operator() -pop_back -back -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:73:30)> -operator() -operator!= -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:69:61)> -end > > -end -begin > > -begin -__vallocate -~__vector_base -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__construct_at_end -__construct_range_forward -construct -__construct -Chunk -find_longest_matches -__push_back_slow_path -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -find_longest_match -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:661:33)> -__push_back_slow_path -swap -swap -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -end > > -__construct_backward -construct -__construct -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643: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 > > -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -operator< -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/tuple -operator(), std::__1::tuple > -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -length_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept -__throw_length_error -__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -reserve -_ZThn16_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -core/include/realm/util/backtrace.hpp -message -what -~BadOptionalAccess -core/include/realm/util/optional.hpp -~ExceptionWithBacktrace -~ExceptionWithBacktraceBase -~basic_string -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string -__get_long_pointer -__is_long -ExceptionWithBacktrace -ExceptionWithBacktrace -ExceptionWithBacktraceBase -basic_string -__zero -value -__deallocate_node -release -__vdeallocate -destroy -__destroy -~Chunk -~__hash_table -finalize -__push_back_slow_path<(anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo *> -__construct_backward<(anonymous namespace)::RowInfo> -construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -calculate -~CollectionChangeBuilder -Realm/ObjectStore/src/impl/collection_change_builder.hpp -~CollectionChangeSet -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.hpp -~unordered_map -calculate_moves_sorted -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (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/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &> -operator!=<(anonymous namespace)::RowInfo *> -operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &> -calculate_moves_unsorted -operator bool -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &> -begin > > -end > > -move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35)> -operator()<(anonymous namespace)::RowInfo> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &> -CollectionChangeBuilder -move_column -rotate > -__rotate > -operator+ -begin > > -insert -__make_iter -__wrap_iter -operator- -insert_column -subsume -operator-> -operator!= -find -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:453:18)> -operator() -operator(), void *> *> >, unsigned long, unsigned long> -swap -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:390:18)> -__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 -pair -move_over -prev > > -advance > > -__advance > > -operator-- -empty -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:328:18)> -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:324:22)> -move -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:300:18)> -operator!= > > -operator== > > -operator== -next_chunk -operator!= -offset -ChunkedRangeVectorIterator -move -__move -operator- -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:231:18)> -operator!= *> -operator== *, std::__1::pair *> -insert &, void> -__insert_unique &, void> -__emplace_unique &> -__emplace_unique_extract_key &> -__emplace_unique_key_args &> -__construct_node_hash &> -construct, std::__1::pair &> -__construct, std::__1::pair &> -pair &, false> -get<1, unsigned long, unsigned long> -get -emplace_back -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:199:18)> -resize -modify -parse_complete -sort -sort -clean_up_stale_moves -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58) &> -insert > -__construct_at_end > -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -copy, realm::CollectionChangeSet::Move *> -__copy -move_backward -__move_backward -__construct_range_forward, realm::CollectionChangeSet::Move *> -advance > -__advance > -distance > -__distance > -operator- -verify -merge -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:132:18)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:106:26)> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31) &> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60) &> -unordered_map -__hash_table -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__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_load -shared_ptr -__add_shared -__libcpp_atomic_refcount_increment -atomic_store -swap -swap -AtomicSharedPtr -Realm/ObjectStore/src/util/atomic_shared_ptr.hpp -~shared_ptr -__release_shared -__libcpp_atomic_refcount_decrement -atomic_exchange -suppress_next -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.cpp -load -get -NotificationToken -~NotificationToken -~AtomicSharedPtr -exchange -__ZN5realm5_impl18CollectionNotifier8CallbackaSEOS2_ -__ZN5realm5_impl18CollectionNotifier7deliverERNS_11SharedGroupE -__ZN5realm5_impl18CollectionNotifier18prepare_to_deliverEv -__ZNSt3__113__vector_baseIN5realm5_impl17DeepChangeChecker12RelatedTableENS_9allocatorIS4_EEE5clearEv -__ZN5realm5_impl18CollectionNotifier8CallbackD2Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2Ev -__ZN5realm24CollectionChangeCallbackaSEOS0_ -__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ -__ZN5realm19CollectionChangeSetC2ERKS0_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNKSt9type_infoeqERKS_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2EOS2_ -__ZN5realm24CollectionChangeCallback5errorESt13exception_ptr -__ZNSt3__110shared_ptrIN5realm5_impl18CollectionNotifierEEaSEOS4_ -__GLOBAL__sub_I_collection_notifier.cpp -__ZN5realm4util10serializerL15value_separatorE -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__baseIFbmEEE -__ZTINSt3__110__function6__baseIFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE -__ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE -__ZTSN5realm5_impl17DeepChangeCheckerE -__ZTIN5realm5_impl17DeepChangeCheckerE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp -_GLOBAL__sub_I_collection_notifier.cpp -__cxx_global_var_init -core/include/realm/util/serializer.hpp -basic_string -__init -assign -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string -copy -__set_short_size -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__push_back_slow_path &> -construct, const std::__1::shared_ptr &> -__construct, const std::__1::shared_ptr &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -error -unlock -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__mutex_base -lock -__fill_n_false > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 -__internal_cap_to_external -destroy -__destroy -~Callback -Realm/ObjectStore/src/impl/collection_notifier.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -Callback -unique_ptr -__compressed_pair, void *> *> **, std::__1::__bucket_list_deallocator, void *> *> *> > > -__compressed_pair_elem, void *> *> *> >, void> -__bucket_list_deallocator -__compressed_pair_elem, void *> *> **, void> -CollectionChangeCallback -__push_back_slow_path -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 -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~RelatedTable -swap -__construct_backward -construct -__construct -RelatedTable -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -target_type -target -__call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base -__invoke -destroy_deallocate -~__compressed_pair -~__compressed_pair_elem -~DeepChangeChecker -__clone -__func -__compressed_pair &> -__compressed_pair_elem -DeepChangeChecker -__compressed_pair &&> -~__func -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/typeinfo -__compare_nonunique_names -name -insert, void *> *> > > -__insert_unique -__emplace_unique_key_args &> -__construct_node_hash &> -construct, const std::__1::pair &> -__construct, const std::__1::pair &> -__get_ptr -__get_value -__get_key -__compressed_pair, void *> *> *> > > -__construct_at_end -__construct_range_forward -construct -__construct -__construct_at_end -__construct_range_forward -swap -~CollectionChangeCallback -prepare_to_deliver -deliver -add_notifier -after_advance -operator!= *> -operator== *, std::__1::shared_ptr *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception -get_transact_stage -core/include/realm/group_shared.hpp -before_advance -move *, std::__1::shared_ptr *> -__move *, std::__1::shared_ptr *> -operator- *, const std::__1::shared_ptr *> -operator!= *> -operator== *, const std::__1::shared_ptr *> -operator- *, std::__1::shared_ptr *> -package_and_wait -~unique_lock -end, std::__1::allocator > > > -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20)> -operator() > -operator= -version -has_run -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20) &> -begin, std::__1::allocator > > > -wait_for_notifiers<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:437:51)> -Realm/ObjectStore/src/impl/realm_coordinator.hpp -wait<(lambda at Realm/ObjectStore/src/impl/realm_coordinator.hpp:215:30)> -all_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:440:66)> -have_callbacks -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/atomic -unique_lock -NotifierPackage -Optional -OptionalStorage -add_changes -~lock_guard -operator!= -operator== -lock_guard -source_shared_group -detach -attach_to -package_for_delivery -is_for_realm -deliver_error -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:342:23)> -owns_lock -operator(), realm::_impl::CollectionNotifier::Callback> -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:321:23)> -after -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:305:23)> -before -prepare_handover -fill_n > > -copy >, true> -cend -cbegin -__align_it -add_required_change_info -operator!= -operator== -__make_ref -max_element, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:280:28)> -operator() -lock_target -is_alive -operator!= -suppress_next_notification -find_callback -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:244:23)> -operator() -end > > -begin > > -remove_callback -store -move -__move -operator- -distance > -__distance > -operator- -add_callback -get_coordinator -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.hpp -~CollectionNotifier -unregister -swap -CollectionNotifier -mutex -check_row -check_outgoing_links -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:114:34)> -operator!= -operator== -core/include/realm/link_view.hpp -core/include/realm/column.hpp -~BasicTableRef -core/include/realm/table_ref.hpp -~bind_ptr -core/include/realm/util/bind_ptr.hpp -unbind -unbind_ptr -core/include/realm/table.hpp -operator unsigned long -atomic_thread_fence -fetch_sub -get_link_target -BasicTableRef -bind_ptr -is_null_link -find_if -operator() -end > > -begin > > -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:95:23)> -operator!= -operator() -end > > -begin > > -find_related_tables -get_column_type -get_column_count -get_public_column_count -core/include/realm/spec.hpp -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:60:38)> -operator() -set_table -get_modification_checker -function -__compressed_pair &&> -__compressed_pair_elem -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:45:16), void> -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:40:27)> -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev -__ZN12_GLOBAL__N_19notify_fdEii -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl20ExternalCommitHelperC1ERNS8_16RealmCoordinatorEE3$_0EEEEEPvSE_ -__ZNSt3__110unique_ptrINS_15__thread_structENS_14default_deleteIS1_EEED1Ev -__GLOBAL__sub_I_external_commit_helper.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp -_GLOBAL__sub_I_external_commit_helper.cpp -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/thread -~tuple -~__tuple_impl -~__tuple_leaf -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -set_pointer -__libcpp_tls_set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__threading_support -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -~FdHolder -Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp -close -notify_others -operator int -listen -~ExternalCommitHelper -notify_fd -ExternalCommitHelper -__libcpp_thread_isnull -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__libcpp_thread_create -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__tuple_leaf >, void> -__compressed_pair > -__compressed_pair_elem -FdHolder -thread -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/fifo.cpp -operator+, std::__1::allocator > -__set_long_size -__set_long_cap -__set_long_pointer -__align_it<16> -data -__get_pointer -__get_short_pointer -length -__get_short_size -__get_long_size -try_create_fifo -create_fifo -check_is_fifo -c_str -__ZNSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE9push_backEOS4_ -__ZNSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv -__ZNKSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE11__recommendEm -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE -__ZNKSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEE11__recommendEm -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 -__construct_forward > -__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 *> -advance *> -__advance *> -distance *> -__distance *> -assign -copy -__copy -advance -__advance -distance -__distance -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp -__compressed_pair &> -__compressed_pair_elem &, 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 -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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> -operator(), unsigned long> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::pair *> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:331:28)> -operator() -outer -count -operator== -contains -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/initializer_list -operator- -move *, std::__1::pair *> -__move *, std::__1::pair *> -operator- *, const std::__1::pair *> -assign *> > -__construct_at_end *> > -__construct_range_forward *>, std::__1::pair *> -construct, std::__1::pair &> -__construct, std::__1::pair &> -copy *>, std::__1::pair *> -__copy *>, std::__1::pair *> -operator- -__compressed_pair > &> -__compressed_pair_elem > &, void> -construct, std::__1::pair > -__construct, std::__1::pair > -move_backward *, std::__1::pair *> -__move_backward *, std::__1::pair *> -operator- *, std::__1::pair *> -ensure_space -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__ZN5realm4util5CFPtrIPK10__CFStringEaSEOS5_ -__ZN5realm8keychain12_GLOBAL__N_17get_keyEPK10__CFStringS4_ -__ZN5realm8keychain12_GLOBAL__N_17set_keyERKNSt3__16vectorIcNS2_9allocatorIcEEEEPK10__CFStringSB_ -__ZN5realm8keychain23KeychainAccessExceptionD1Ev -__ZN5realm8keychain23KeychainAccessExceptionD0Ev -__ZN5realm8keychain12_GLOBAL__N_123build_search_dictionaryEPK10__CFStringS4_NS_4util8OptionalINSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEE -__ZN5realm4util5CFPtrIPK8__CFDataED2Ev -__ZN5realm4util5CFPtrIP14__CFDictionaryED2Ev -__ZN5realm4util5CFPtrIPK10__CFStringED2Ev -__ZTSN5realm8keychain23KeychainAccessExceptionE -__ZTIN5realm8keychain23KeychainAccessExceptionE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/keychain_helper.cpp -construct -__construct -__construct_at_end -__construct_range_forward -~CFPtr -core/include/realm/util/cf_ptr.hpp -vector -__construct_at_end -__construct_range_forward -distance -__distance -build_search_dictionary -convert_string -adoptCF -CFPtr -adoptCF<__CFDictionary *> -~KeychainAccessException -Realm/ObjectStore/src/impl/apple/keychain_helper.hpp -set_key -KeychainAccessException -~Optional -~OptionalStorage -adoptCF -get_key -metadata_realm_encryption_key -retainCF -format -core/include/realm/util/to_string.hpp -Printable -__ZNSt3__110shared_ptrIN5realm8LinkViewEEaSEOS3_ -__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev -__ZNSt16invalid_argumentC1EPKc -__ZN5realm4List20InvalidatedExceptionC1Ev -__ZN5realm4List20InvalidatedExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv -__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev -__ZN5realm4List20InvalidatedExceptionD0Ev -__ZN5realm12ArrayIntegerD1Ev -__ZN5realm12ArrayIntegerD0Ev -__ZN5realm5Array16update_child_refEmm -__ZNK5realm5Array13get_child_refEm -__ZN5realm14SortDescriptorD2Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEPS2_ -__ZN5realm4util8bind_ptrINS_5TableEEaSEOS3_ -__ZN5realm4util8bind_ptrINS_5TableEEaSERKS3_ -__ZNK5realm10StringDatacvNSt3__112basic_stringIcT_T0_EEINS1_11char_traitsIcEENS1_9allocatorIcEEEEv -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl12ListNotifierD2Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl21PrimitiveListNotifierD2Ev -__GLOBAL__sub_I_list.cpp -__ZTSN5realm4List25OutOfBoundsIndexExceptionE -__ZTIN5realm4List25OutOfBoundsIndexExceptionE -__ZTSN5realm4List20InvalidatedExceptionE -__ZTIN5realm4List20InvalidatedExceptionE -__ZTSN5realm12ArrayIntegerE -__ZTIN5realm12ArrayIntegerE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/list.cpp -_GLOBAL__sub_I_list.cpp -~PrimitiveListNotifier -Realm/ObjectStore/src/impl/primitive_list_notifier.hpp -~Handover -__on_zero_shared_weak -__on_zero_shared -~__shared_ptr_emplace -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicTableRef &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -BasicTableRef -bind_ptr -bind -fetch_add -__shared_weak_count -__shared_count -~ListNotifier -Realm/ObjectStore/src/impl/list_notifier.hpp -~LinkViewHandoverPatch -core/include/realm/handover_defs.hpp -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -operator basic_string, std::__1::allocator > -core/include/realm/string_data.hpp -swap -destroy > > -__destroy > > -~SortDescriptor -core/include/realm/views.hpp -~ColumnsDescriptor -__copy_unaligned >, true> -__construct_at_end >, true, 0> > -distance >, true, 0> > -__distance >, true, 0> > -__construct_at_end -__construct_range_forward -destroy > > -__destroy > > -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, std::__1::vector > &> -__construct >, std::__1::vector > &> -get_child_ref -get_as_ref -update_child_ref -~ArrayInteger -get_leaf -get_bptree_size -find_first -ArrayInteger -Array -get_alloc -find_first -core/include/realm/index_string.hpp -to_str -get_index_data -StringData -safe_copy_n -core/include/realm/utilities.hpp -copy_n -copy -__copy -~InvalidatedException -Realm/ObjectStore/src/list.hpp -~OutOfBoundsIndexException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.cpp -__hash_len_0_to_16 -__hash_len_16 -__loadword -OutOfBoundsIndexException -out_of_range -format -add_notification_callback -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -Realm/ObjectStore/src/property.hpp -operator== -average -sum -min -max -snapshot -filter -~DescriptorOrdering -DescriptorOrdering -SortDescriptor -ColumnsDescriptor -OptionalStorage -as_results -sort -delete_all -verify_in_transaction -delete_at -set > -set -remove_all -insert > -insert -add -add > -add -is_attached -find > -get_index -core/include/realm/row.hpp -row_ndx -impl_get_row_ndx -impl_get_table -get_type -InvalidatedException -is_valid -has_parent -format -invalid_argument -validate -object_name -get_name -get_ndx_in_parent -get_parent -get_target_table -core/include/realm/column_linkbase.hpp -get_origin_row_index -get_root_array -root -get_query -where -get_object_schema -schema -Realm/ObjectStore/src/shared_realm.hpp -List -Handle -~Handle -get_subtable -swap -~List -set > -insert > -add > -add_empty_row -find > -get > -to_table_ndx -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -verify_attached -find -get -verify_valid_row -get > -__ZN5realm5_impl12ListNotifierD1Ev -__ZN5realm5_impl12ListNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/list_notifier.cpp -_GLOBAL__sub_I_list_notifier.cpp -__push_back_slow_path -swap -__construct_backward -construct -__construct -do_prepare_handover -run -~function -do_add_required_change_info -find_container_column, std::__1::shared_ptr > -initializer_list -do_detach_from -do_attach_to -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -release_data -ListNotifier -__compressed_pair *, true> -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityEaSEOS5_ -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED1Ev -____ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -__ZZN5realm5_impl27NetworkReachabilityObserver15start_observingEvEN3$_08__invokeEPK23__SCNetworkReachabilityjPv -__ZN5realm4util5CFPtrIPK23__SCNetworkReachabilityED2Ev -___block_descriptor_tmp -___block_literal_global -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp -function -__as_base -__invoke -reachability_changed -___ZN5realm5_impl27NetworkReachabilityObserver14stop_observingEv_block_invoke -start_observing -reachability_status -reachability_status_for_flags -~NetworkReachabilityObserver -stop_observing -NetworkReachabilityObserver -adoptCF --[NSError(RLMSync) rlmSync_errorActionToken] --[NSError(RLMSync) rlmSync_clientResetBackedUpRealmPath] -/Users/realm/workspace/cocoa-pipeline/Realm/NSError+RLMSync.m -__ZN5realm26InvalidatedObjectExceptionD1Ev -__ZN5realm24InvalidPropertyExceptionD1Ev -__ZN5realm26InvalidatedObjectExceptionD0Ev -__ZN5realm24InvalidPropertyExceptionD0Ev -__ZN5realm29MissingPropertyValueExceptionD1Ev -__ZN5realm29MissingPropertyValueExceptionD0Ev -__ZN5realm26MissingPrimaryKeyExceptionD1Ev -__ZN5realm26MissingPrimaryKeyExceptionD0Ev -__ZN5realm25ReadOnlyPropertyExceptionD1Ev -__ZN5realm25ReadOnlyPropertyExceptionD0Ev -__ZN5realm25ModifyPrimaryKeyExceptionD1Ev -__ZN5realm25ModifyPrimaryKeyExceptionD0Ev -__ZN5realm10LogicErrorC1ENS0_9ErrorKindE -__ZN5realm10LogicErrorD1Ev -__ZN5realm7RowBaseD2Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_14ObjectNotifierEE5resetEv -__ZNSt3__110shared_ptrIN5realm5_impl14ObjectNotifierEEaSEOS4_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl14ObjectNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEED1Ev -__GLOBAL__sub_I_object.cpp -__ZTSN5realm26InvalidatedObjectExceptionE -__ZTIN5realm26InvalidatedObjectExceptionE -__ZTSN5realm24InvalidPropertyExceptionE -__ZTIN5realm24InvalidPropertyExceptionE -__ZTSN5realm29MissingPropertyValueExceptionE -__ZTIN5realm29MissingPropertyValueExceptionE -__ZTSN5realm26MissingPrimaryKeyExceptionE -__ZTIN5realm26MissingPrimaryKeyExceptionE -__ZTSN5realm25ReadOnlyPropertyExceptionE -__ZTIN5realm25ReadOnlyPropertyExceptionE -__ZTSN5realm25ModifyPrimaryKeyExceptionE -__ZTIN5realm25ModifyPrimaryKeyExceptionE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/object.cpp -_GLOBAL__sub_I_object.cpp -~BasicRow -~ObjectNotifier -Realm/ObjectStore/src/impl/object_notifier.hpp -~RowBaseHandoverPatch -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicRow &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -swap -~RowBase -~LogicError -core/include/realm/exceptions.hpp -LogicError -ExceptionWithBacktrace<> -exception -~ModifyPrimaryKeyException -Realm/ObjectStore/src/object.hpp -~ReadOnlyPropertyException -~MissingPrimaryKeyException -~MissingPropertyValueException -~InvalidPropertyException -~InvalidatedObjectException -ensure_private_role_exists_for_user -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.cpp -table -get_column_index -get_table -ensure_user_in_everyone_role -core/include/realm/group.hpp -property_for_name -InvalidPropertyException -shared_ptr -make_shared &, std::__1::shared_ptr &> -Object -BasicRow -RowBase -~Object -BasicRow -ModifyPrimaryKeyException -format &, const std::__1::basic_string &> -ReadOnlyPropertyException -MissingPrimaryKeyException -format &> -MissingPropertyValueException -InvalidatedObjectException -__ZN5realm5_impl14ObjectNotifierD1Ev -__ZN5realm5_impl14ObjectNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEE5resetEPS4_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEE5resetEPS7_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE -__ZN5realm11SharedGroup10BadVersionD1Ev -__ZN5realm11SharedGroup10BadVersionD0Ev -__GLOBAL__sub_I_object_notifier.cpp -__ZTSN5realm11SharedGroup10BadVersionE -__ZTIN5realm11SharedGroup10BadVersionE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/object_notifier.cpp -_GLOBAL__sub_I_object_notifier.cpp -__emplace_back_slow_path<> -~BadVersion -clone_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -RowBaseHandoverPatch -__compressed_pair -__compressed_pair_elem -emplace_back<> -import_from_handover > -apply_and_consume_patch -apply_patch -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -BadVersion -core/include/realm/version_id.hpp -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -ObjectNotifier -export_for_handover -__compressed_pair > *&, true> -__compressed_pair_elem > *&, void> -Handover -VersionID -__compressed_pair *, true> -__compressed_pair > *, true> -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8PropertyEEEE7destroyIS3_EEvRS4_PT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRNS_10StringDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionD1Ev -__ZN5realm31ObjectSchemaValidationExceptionD0Ev -__ZNKSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE11__recommendEm -__ZN5realmL24string_for_property_typeENS_12PropertyTypeE -__ZNK5realm8Property11type_stringEv -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_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_ -__ZN5realm8PropertyC2ERKS0_ -__ZN5realm4util8bind_ptrIKNS_5TableEEaSEOS4_ -__ZNKSt3__16__lessIN5realm10StringDataES2_EclERKS2_S5_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RNS_10StringDataEEEEPKcDpOT_ -__GLOBAL__sub_I_object_schema.cpp -__ZTSN5realm31ObjectSchemaValidationExceptionE -__ZTIN5realm31ObjectSchemaValidationExceptionE -Realm/ObjectStore/src/object_schema.cpp -_GLOBAL__sub_I_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 -__compressed_pair &> -__compressed_pair_elem &, void> -format &, const std::__1::basic_string &, realm::StringData &> -ObjectSchemaValidationException &, const std::__1::basic_string &, realm::StringData &> -__emplace_back_slow_path &, const std::__1::basic_string &, realm::StringData &> -construct &, const std::__1::basic_string &, realm::StringData &> -__construct &, const std::__1::basic_string &, realm::StringData &> -__insertion_sort_incomplete &, realm::StringData *> -swap -__insertion_sort_3 &, realm::StringData *> -__sort5 &, realm::StringData *> -__sort4 &, realm::StringData *> -__sort3 &, realm::StringData *> -operator< -lexicographical_compare -lexicographical_compare > -__lexicographical_compare &, const char *, const char *> -is_null -__sort &, realm::StringData *> -__push_back_slow_path -construct -__construct -Property -TaggedBool -Realm/ObjectStore/src/util/tagged_bool.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -swap -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 &> -format &, const std::__1::basic_string &, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string > -__construct &, const std::__1::basic_string &, 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 *> -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 *> -__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 *> -__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 &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -type_string -operator& -is_array -string_for_property_type -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -destroy -__destroy -swap -__construct_backward -construct -__construct -ObjectSchemaValidationException -~ObjectSchemaValidationException -format &> -__emplace_back_slow_path &> -construct &> -__construct &> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~Property -/Users/realm/workspace/cocoa-pipeline/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 &> -StringData, std::__1::allocator > -emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> -operator== -emplace_back &, const std::__1::basic_string &, std::__1::basic_string > -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 *> -type_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 -is_nullable -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -primary_key_property -Realm/ObjectStore/src/object_schema.hpp -set_intersection, std::__1::__wrap_iter, ErrorWriter> -set_intersection, std::__1::__wrap_iter, ErrorWriter, std::__1::__less > -__set_intersection &, std::__1::__wrap_iter, std::__1::__wrap_iter, ErrorWriter> -operator!= -operator== -emplace_back &, const std::__1::basic_string &, realm::StringData &> -property_for_public_name -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:268:49)> -adjacent_find > -adjacent_find, std::__1::__equal_to > -safe_equal -equal -equal > -operator() -emplace_back &> -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:264:47)> -emplace_back &> -sort -sort -sort > -operator() > > -property_is_computed -find, realm::Property> -operator!= -operator== -ObjectSchema -set_primary_key_property -__clear_and_shrink -do_get_table -from_core_type -operator| -get_subdescriptor -core/include/realm/descriptor.hpp -shared_ptr -get_column_attr -__construct_at_end -__construct_range_forward -~ObjectSchema -__ZN12_GLOBAL__N_122create_metadata_tablesERN5realm5GroupE -__ZN5realm13BasicTableRefINS_5TableEED1Ev -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE -__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE15DidRereadSchema -__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN5realm29InvalidSchemaVersionExceptionD1Ev -__ZN5realm29InvalidSchemaVersionExceptionD0Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev -__ZN5realm25SchemaValidationExceptionD1Ev -__ZN5realm25SchemaValidationExceptionD0Ev -__ZN5realm23SchemaMismatchExceptionD1Ev -__ZN5realm23SchemaMismatchExceptionD0Ev -__ZN5realm28InvalidSchemaChangeExceptionD1Ev -__ZN5realm28InvalidSchemaChangeExceptionD0Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD1Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD0Ev -__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_119add_initial_columnsERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm -__ZN5realm10Descriptor13insert_columnEmNS_8DataTypeENS_10StringDataEPNSt3__110shared_ptrIS0_EEb -__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE -__ZN12_GLOBAL__N_122make_property_requiredERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ -__ZN5realm13TableViewBaseD2Ev -__ZN5realm10BpTreeBase7destroyEv -__ZN5realm10RowIndexesD1Ev -__ZN5realm10RowIndexesD0Ev -__ZNK5realm10RowIndexes33get_num_results_excluded_by_limitEv -__ZNK5realm10RowIndexes10is_in_syncEv -__ZNK5realm6ColumnIxE21supports_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm10ColumnBase25discard_subtable_accessorEm -__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm -__ZN5realm10ColumnBase17adj_acc_erase_rowEm -__ZN5realm10ColumnBase17adj_acc_move_overEmm -__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm -__ZN5realm10ColumnBase16adj_acc_move_rowEmm -__ZN5realm10ColumnBase18adj_acc_merge_rowsEmm -__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv -__ZN5realm10ColumnBase4markEi -__ZN5realm10ColumnBase30bump_link_origin_table_versionEv -__ZN5realm10ColumnBase26do_discard_child_accessorsEv -__ZNSt3__110unique_ptrIN5realm11StringIndexENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev -__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_10BpTreeNode10TreeInsertIS2_EE -__ZN5realm10BpTreeNodeD1Ev -__ZN5realm10BpTreeNodeD0Ev -__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_change16ChangePrimaryKeyE -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_S8_EEEPKcDpOT_ -__ZNSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE12emplace_backIJRA41_KcRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEESG_EEEvDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ -__GLOBAL__sub_I_object_store.cpp -__ZN12_GLOBAL__N_121c_object_table_prefixE -__ZN5realm4syncL21object_id_column_nameE -__ZTSN5realm29InvalidSchemaVersionExceptionE -__ZTIN5realm29InvalidSchemaVersionExceptionE -__ZTSN5realm33DuplicatePrimaryKeyValueExceptionE -__ZTIN5realm33DuplicatePrimaryKeyValueExceptionE -__ZTSN5realm25SchemaValidationExceptionE -__ZTIN5realm25SchemaValidationExceptionE -__ZTSN5realm23SchemaMismatchExceptionE -__ZTIN5realm23SchemaMismatchExceptionE -__ZTSN5realm28InvalidSchemaChangeExceptionE -__ZTIN5realm28InvalidSchemaChangeExceptionE -__ZTSN5realm36InvalidExternalSchemaChangeExceptionE -__ZTIN5realm36InvalidExternalSchemaChangeExceptionE -__ZTSN5realm10RowIndexesE -__ZTIN5realm10RowIndexesE -__ZTSN5realm6ColumnIxEE -__ZTIN5realm6ColumnIxEE -__ZTSN5realm6BpTreeIxE14SetNullHandlerE -__ZTSN5realm10BpTreeNode13UpdateHandlerE -__ZTIN5realm10BpTreeNode13UpdateHandlerE -__ZTIN5realm6BpTreeIxE14SetNullHandlerE -__ZTSN5realm10BpTreeNodeE -__ZTIN5realm10BpTreeNodeE -__ZTSN5realm6BpTreeIxE12EraseHandlerE -__ZTSN5realm10BpTreeNode12EraseHandlerE -__ZTIN5realm10BpTreeNode12EraseHandlerE -__ZTIN5realm6BpTreeIxE12EraseHandlerE -__ZTSN5realm6BpTreeIxE13UpdateHandlerE -__ZTIN5realm6BpTreeIxE13UpdateHandlerE -__ZTSN5realm6BpTreeIxE12SliceHandlerE -__ZTSN5realm10BpTreeBase12SliceHandlerE -__ZTIN5realm10BpTreeBase12SliceHandlerE -__ZTIN5realm6BpTreeIxE12SliceHandlerE -Realm/ObjectStore/src/object_store.cpp -_GLOBAL__sub_I_object_store.cpp -__construct_at_end -__construct_range_forward -construct -__construct -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.hpp -__emplace_back_slow_path -construct -__construct -destroy -__destroy -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -__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 &> -__emplace_back_slow_path &> -construct &> -__construct &> -__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 &> -emplace_back &, const std::__1::basic_string &> -format &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__construct &, const std::__1::basic_string &, std::__1::basic_string, 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 &, const std::__1::basic_string &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -/Users/realm/workspace/cocoa-pipeline/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 &, std::__1::basic_string, std::__1::basic_string > -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -create_root_from_mem -__compressed_pair > -__compressed_pair_elem -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 -SliceHandler -~DeepArrayDestroyGuard -core/include/realm/impl/destroy_guard.hpp -destroy_deep -free_ -get_header_from_data -root_as_leaf -populate_search_index -insert -swap_rows_without_updating_index -unique_ptr, void, void> -__compressed_pair > -__compressed_pair_elem -clear_and_destroy_children -clear_without_updating_index -has_search_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 -~BpTreeNode -leaf_insert -bptree_insert::LeafValueInserter> -ensure_bptree_offsets -bptree_append::LeafValueInserter> -~SetNullHandler -set_null -erase -SetNullHandler -set -~StringIndex -leaf_to_dot -do_discard_child_accessors -do_dump_node_structure -to_dot -refresh_accessor_tree -compare_values -bump_link_origin_table_version -mark -adj_acc_clear_root_table -adj_acc_merge_rows -adj_acc_move_row -adj_acc_swap_rows -adj_acc_move_over -adj_acc_erase_row -adj_acc_insert_rows -discard_subtable_accessor -update_from_parent -set_ndx_in_parent -clone_deep -replace_root_array -get_mem -get_ref -get_search_index -create_search_index -StringIndex -__compressed_pair -__compressed_pair_elem -supports_search_index -~Column -swap_rows -move_last_row_over -erase_rows -insert_rows -~ColumnBaseWithIndex -~BpTree -~BpTreeBase -is_in_sync -get_num_results_excluded_by_limit -~RowIndexes -~TableViewBase -core/include/realm/table_view.hpp -validate_primary_column_uniqueness -DuplicatePrimaryKeyValueException -~ConstTableView -make_property_required -operator&= -table_for_object_schema -swap -LinkTargetInfo -is_link_type -to_core_type -add_column -add_initial_columns -create_table -~InvalidExternalSchemaChangeException -~InvalidSchemaChangeException -~SchemaMismatchException -~SchemaValidationException -~DuplicatePrimaryKeyValueException -~InvalidSchemaVersionException -InvalidExternalSchemaChangeException -operator!= -operator== -append -InvalidSchemaChangeException -SchemaMismatchException -SchemaValidationException -format &, std::__1::basic_string &> -InvalidSchemaVersionException -format -make_property_optional -copy_property_values -operator() -set_timestamp -get_timestamp -operator() -set_binary -get_binary -operator() -set_string -get_string -operator() -set_double -get_double -is_null_float -core/include/realm/null.hpp -operator() -set_float -get_float -is_null_float -operator() -set_bool -get_bool -value_or -is_engaged -operator() -set_int -get_int -value_or -operator|= -format, std::__1::basic_string > -format -format -rename_property -operator== -is_empty -begins_with -object_type_for_table_name -delete_data_for_object -property_for_column_index -substr -get_column_name -core/include/realm/array_string.hpp -apply_post_migration_changes -~Applier -~TableHelper -operator!= -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 -apply_schema_changes -apply_pre_migration_changes -replace_column -apply_non_migration_changes -~SchemaDifferenceExplainer -verify_no_errors -SchemaDifferenceExplainer -create_initial_tables -create_default_permissions -format -apply_additive_changes -verify_compatible_for_immutable_and_readonly -~Verifier -verify_no_errors -visit -Verifier -verify_valid_external_changes -verify_no_errors -emplace_back &> -verify_valid_additive_changes -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/cocoa-pipeline/Realm/ObjectStore/src/object_store.cpp:456:24)> -operator() -visit -end > > -begin > > -table_for_object_type -table_name_for_object_type -set_primary_key_for_object -set_string_unique -get_primary_key_for_object -get_schema_version -create_metadata_tables -get_or_add_table -set_schema_version -__ZN12_GLOBAL__N_121cleanup_subscriptionsERN5realm5GroupENS0_9TimestampE -__ZN5realm12partial_sync26InvalidRealmStateExceptionD1Ev -__ZN5realm12partial_sync12_GLOBAL__N_122default_name_for_queryERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ -__ZN5realm12partial_sync12_GLOBAL__N_118write_subscriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbRNS_5GroupE -__ZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEE -__ZN5realm12partial_sync12Subscription8Notifier22finished_unsubscribingEv -__ZN5realm18DescriptorOrderingD1Ev -__ZN5realm12partial_sync26InvalidRealmStateExceptionD0Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD1Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD0Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD1Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD0Ev -__ZN5realm9TableViewD1Ev -__ZN5realm8BasicRowIKNS_5TableEED1Ev -__ZN5realm10RowIndexesD2Ev -__ZN5realm5Realm6ConfigC2ERKS1_ -__ZN5realm5Realm6ConfigC2EOS1_ -__ZN5realm5Realm6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS1_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS1_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6Li0ELb0EEC2IJRKSJ_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl29WriteTransactionNotifyingSync6commitEv -__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS_9VersionIDERNS2_7HistoryE -__ZN5realm5_impl11GroupFriend15get_history_refERNS_9AllocatorEm -__ZN5realm5_impl20ChangesetInputStreamD1Ev -__ZN5realm5_impl20ChangesetInputStream13get_changesetEv -__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ -__ZN5realm5_impl20ChangesetInputStreamD0Ev -__ZN5realm14BinaryIterator8get_nextEv -__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev -__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEEm -__ZN5realm4util18BufferSizeOverflowD1Ev -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm4util18BufferSizeOverflowD0Ev -__ZNK5realm4util18BufferSizeOverflow4whatEv -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev -__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS1_6ObjectENS_8functionIFvvEEEE3$_7Li0ELb0EEC2IJRKS8_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl15OptionalStorageINS_8BasicRowINS_5TableEEELb0EED2Ev -__ZNSt3__113__vector_baseIN5realm8PropertyENS_9allocatorIS2_EEE17__destruct_at_endEPS2_ -__ZN5realm8PropertyaSERKS0_ -__ZNK5realm4util8OptionalINS_8BasicRowINS_5TableEEEE5valueEv -__ZNK5realm5Table10unbind_ptrEv -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EPKcm -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEclEOSB_ -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE11target_typeEv -__ZN5realm12partial_sync12Subscription8Notifier20finished_subscribingESt13exception_ptr -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZNSt3__110unique_ptrIN5realm18QueryHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm21LinkViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm22TableViewHandoverPatchD2Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS2_12Subscription8NotifierEEEvRKNS1_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZN5realm5_impl18CollectionNotifier6HandleINS_12partial_sync12Subscription8NotifierEE5resetEv -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED0Ev -__ZN5realm12partial_sync12Subscription8NotifierC2ENSt3__110shared_ptrINS_5RealmEEE -__ZN5realm12partial_sync12Subscription8NotifierD1Ev -__ZN5realm12partial_sync12Subscription8NotifierD0Ev -__ZN5realm12partial_sync12Subscription8Notifier12release_dataEv -__ZN5realm12partial_sync12Subscription8Notifier7deliverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier3runEv -__ZN5realm12partial_sync12Subscription8Notifier12do_attach_toERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier14do_detach_fromERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier19do_prepare_handoverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier27do_add_required_change_infoERNS_5_impl21TransactionChangeInfoE -__ZN5realm12partial_sync12Subscription8Notifier18prepare_to_deliverEv -__ZN5realm12partial_sync12Subscription8NotifierD2Ev -__ZNSt3__110shared_ptrIN5realm12partial_sync12Subscription8NotifierEEaSEOS5_ -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5errorESt13exception_ptr -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5errorESt13exception_ptr -__ZNK5realm10CppContext3boxENS_10StringDataE -__ZNK5realm10CppContext3boxENS_10BinaryDataE -__ZN5realm4util3AnyC2INS_4ListEvEEOT_ -__ZN5realm4util3Any5ValueINS_4ListEED1Ev -__ZN5realm4util3Any5ValueINS_4ListEED0Ev -__ZNK5realm4util3Any5ValueINS_4ListEE4typeEv -__ZNK5realm4util3Any5ValueINS_4ListEE4copyEv -__ZN5realm4util3Any5ValueIbED1Ev -__ZN5realm4util3Any5ValueIbED0Ev -__ZNK5realm4util3Any5ValueIbE4typeEv -__ZNK5realm4util3Any5ValueIbE4copyEv -__ZN5realm4util3Any5ValueIxED1Ev -__ZN5realm4util3Any5ValueIxED0Ev -__ZNK5realm4util3Any5ValueIxE4typeEv -__ZNK5realm4util3Any5ValueIxE4copyEv -__ZN5realm4util3Any5ValueIfED1Ev -__ZN5realm4util3Any5ValueIfED0Ev -__ZNK5realm4util3Any5ValueIfE4typeEv -__ZNK5realm4util3Any5ValueIfE4copyEv -__ZN5realm4util3Any5ValueIdED1Ev -__ZN5realm4util3Any5ValueIdED0Ev -__ZNK5realm4util3Any5ValueIdE4typeEv -__ZNK5realm4util3Any5ValueIdE4copyEv -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4copyEv -__ZN5realm4util3Any5ValueINS_9TimestampEED1Ev -__ZN5realm4util3Any5ValueINS_9TimestampEED0Ev -__ZNK5realm4util3Any5ValueINS_9TimestampEE4typeEv -__ZNK5realm4util3Any5ValueINS_9TimestampEE4copyEv -__ZN5realm4util3AnyC2INS_6ObjectEvEEOT_ -__ZN5realm4util3Any5ValueINS_6ObjectEED1Ev -__ZN5realm4util3Any5ValueINS_6ObjectEED0Ev -__ZNK5realm4util3Any5ValueINS_6ObjectEE4typeEv -__ZNK5realm4util3Any5ValueINS_6ObjectEE4copyEv -__ZN5realm4util3AnyC2INS_7ResultsEvEEOT_ -__ZN5realm4util3Any5ValueINS_7ResultsEED1Ev -__ZN5realm4util3Any5ValueINS_7ResultsEED0Ev -__ZNK5realm4util3Any5ValueINS_7ResultsEE4typeEv -__ZNK5realm4util3Any5ValueINS_7ResultsEE4copyEv -__ZN5realm13TableViewBaseC2EOS0_ -__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 -__ZN5realm13TableViewBaseC2ERKS0_ -__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__GLOBAL__sub_I_partial_sync.cpp -__ZTSN5realm12partial_sync26InvalidRealmStateExceptionE -__ZTIN5realm12partial_sync26InvalidRealmStateExceptionE -__ZTSN5realm12partial_sync29ExistingSubscriptionExceptionE -__ZTIN5realm12partial_sync29ExistingSubscriptionExceptionE -__ZTSN5realm12partial_sync26QueryTypeMismatchExceptionE -__ZTIN5realm12partial_sync26QueryTypeMismatchExceptionE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__baseIFvvEEE -__ZTINSt3__110__function6__baseIFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSN5realm5_impl20ChangesetInputStreamE -__ZTSN5realm5_impl17NoCopyInputStreamE -__ZTIN5realm5_impl17NoCopyInputStreamE -__ZTIN5realm5_impl20ChangesetInputStreamE -__ZTSN5realm5_impl17TransactLogParser14BadTransactLogE -__ZTIN5realm5_impl17TransactLogParser14BadTransactLogE -__ZTSN5realm4util18BufferSizeOverflowE -__ZTIN5realm4util18BufferSizeOverflowE -__ZTSZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTSNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEEE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvSt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTIZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTSNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEEE -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTIZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTSNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEEE -__ZTSN5realm12partial_sync12Subscription8NotifierE -__ZTIN5realm12partial_sync12Subscription8NotifierE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4BaseE -__ZTIN5realm24CollectionChangeCallback4BaseE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm4util3Any5ValueINS_4ListEEE -__ZTSN5realm4util3Any9ValueBaseE -__ZTIN5realm4util3Any9ValueBaseE -__ZTIN5realm4util3Any5ValueINS_4ListEEE -__ZTSN5realm4ListE -__ZTIN5realm4ListE -__ZTSN5realm4util3Any5ValueIbEE -__ZTIN5realm4util3Any5ValueIbEE -__ZTSN5realm4util3Any5ValueIxEE -__ZTIN5realm4util3Any5ValueIxEE -__ZTSN5realm4util3Any5ValueIfEE -__ZTIN5realm4util3Any5ValueIfEE -__ZTSN5realm4util3Any5ValueIdEE -__ZTIN5realm4util3Any5ValueIdEE -__ZTSN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZTIN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZTSNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSNSt3__121__basic_string_commonILb1EEE -__ZTINSt3__121__basic_string_commonILb1EEE -__ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSN5realm4util3Any5ValueINS_9TimestampEEE -__ZTIN5realm4util3Any5ValueINS_9TimestampEEE -__ZTSN5realm9TimestampE -__ZTIN5realm9TimestampE -__ZTSN5realm4util3Any5ValueINS_6ObjectEEE -__ZTIN5realm4util3Any5ValueINS_6ObjectEEE -__ZTSN5realm6ObjectE -__ZTIN5realm6ObjectE -__ZTSN5realm4util3Any5ValueINS_7ResultsEEE -__ZTIN5realm4util3Any5ValueINS_7ResultsEEE -__ZTSN5realm7ResultsE -__ZTIN5realm7ResultsE -__ZTSN5realm9TableViewE -__ZTIN5realm9TableViewE -__ZTSN5realm4util22ExceptionWithBacktraceISt8bad_castEE -__ZTIN5realm4util22ExceptionWithBacktraceISt8bad_castEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp -_GLOBAL__sub_I_partial_sync.cpp -any_cast > -core/include/realm/util/any.hpp -cast > -type -any_cast -cast -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -any_cast -cast -init_from_mem -__push_back_slow_path -swap -__construct_backward -construct -__construct -register_view -~LockGuard -core/include/realm/util/thread.hpp -LockGuard -TableViewBase -~DeepArrayRefDestroyGuard -get_hasrefs_from_header -__compressed_pair -__compressed_pair_elem -TableViewHandoverPatch -QueryHandoverPatch -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -clone -TableView -get_column_base -~TableView -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Results &> -Value -~Value -Any -make_unique, realm::Results> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Object &> -Value -Any -make_unique, realm::Object> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Timestamp &> -Value -unique_ptr >, std::__1::default_delete > >, void, void> -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -make_unique >, const std::__1::basic_string &> -Value &> -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const double &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const float &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const long long &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const bool &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::List &> -Value -Any -make_unique, realm::List> -Value -box -Realm/ObjectStore/src/impl/object_accessor_impl.hpp -Any, void> -make_unique >, std::__1::basic_string > -Value > -core/include/realm/binary_data.hpp -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_accessor.hpp -get_link -get_mixed -Any -make_unique, realm::Timestamp> -Value -Any -make_unique, double> -Value -Any -make_unique, float> -Value -Any -make_unique, long long> -Value -Any -make_unique, bool> -Value -null_value -Any -__compressed_pair -__compressed_pair_elem -exception_ptr -~Impl -~ -~SubscriptionCallbackWrapper -Realm/ObjectStore/src/sync/partial_sync.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::SubscriptionCallbackWrapper &&> -__compressed_pair_elem -SubscriptionCallbackWrapper -swap -~Notifier -Notifier -get_realm -make_shared &> -__shared_ptr_emplace &> -__compressed_pair &, std::__1::shared_ptr &> -__compressed_pair_elem &, 0> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2ERKS3_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -~weak_ptr -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2ERKS3_ -weak_ptr -__add_weak -__compressed_pair &&> -import_from_handover -core/include/realm/query.hpp -__compressed_pair > -__compressed_pair_elem -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1ERKSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2ERKSF_ -Config -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:497:40)> -~WriteTransactionNotifyingSync -rollback -WriteTransactionNotifyingSync -promote_to_write -core/include/realm/lang_bind_helper.hpp -promote_to_write -failed -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -~Config -__compressed_pair &> -forward_as_tuple -tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__tuple_leaf -__compressed_pair &&> -destroy > > -__destroy > > -destroy -__destroy -~DescriptorExport -~TableViewHandoverPatch -~QueryHandoverPatch -~DescriptorOrderingHandoverPatch -destroy > > -__destroy > > -make_unique -__compressed_pair -__compressed_pair_elem -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2ERKS3_ -__compressed_pair &&> -finished_subscribing -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1ERKS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2ERKS5_ -__compressed_pair &&> -assign -copy -__copy -advance -__advance -distance -__distance -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1ERKS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2ERKS7_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:467:40)> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__tuple_leaf -__compressed_pair &&> -format &, realm::StringData &, const std::__1::basic_string &> -format &, const std::__1::basic_string &> -core/include/realm/impl/transact_log.hpp -~BadTransactLog -core/include/realm/util/buffer.hpp -reset -core/include/realm/util/allocator.hpp -safe_copy_n -copy_n -copy -__copy -make_unique -~BufferSizeOverflow -reset -safe_copy_n -copy_n -copy -__copy -make_unique -reallocate -core/include/realm/util/string_buffer.hpp -int_multiply_with_overflow_detect -core/include/realm/util/safe_int_ops.hpp -int_less_than -less -BufferSizeOverflow -int_add_with_overflow_detect -read_buffer -BinaryData -read_bytes -BadTransactLog -next_input_buffer -read_int -int_subtract_with_overflow_detect -sub -int_shift_left_with_overflow_detect -read_char -read_mixed -core/include/realm/mixed.hpp -read_binary -read_string -read_timestamp -set_olddatetime -read_double -read_float -read_bool -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 -is_valid_data_type -is_valid_link_type -Mixed -get_next -core/include/realm/column_binary.hpp -~ChangesetInputStream -core/include/realm/impl/input_stream.hpp -next_block -get_changeset -parse -has_next -get_history_ref -do_advance_read -~ReadLockUnlockGuard -ChangesetInputStream -BinaryIterator -~TransactLogParser -~Buffer -~BasicStringBuffer -TransactLogParser -Buffer -__compressed_pair > -__compressed_pair_elem, void> -unique_ptr -__compressed_pair > -__compressed_pair_elem, void> -__compressed_pair_elem -ReadLockInfo -create_empty_group_when_missing -initiate_transact -core/include/realm/replication.hpp -reset_selection_caches -unselect_all -set_updated -core/include/realm/impl/cont_transact_hist.hpp -get_replication -core/include/realm/alloc_slab.hpp -get_history -commit -nonsync_transact_notify -Realm/ObjectStore/src/sync/sync_session.hpp -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1ERKSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2ERKSI_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:442:44)> -get_group -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__tuple_leaf -__compressed_pair &&> -~QueryTypeMismatchException -~ExistingSubscriptionException -~InvalidRealmStateException -make_exception_ptr -~CppContext -~Any -get_property_value -CppContext -run_callback -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&, 0> -Impl -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C2EOS6_ -shared_ptr -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&, 0> -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C2EOS6_ -make_shared -Subscription -~Subscription -timestamp_now -operator- >, std::__1::chrono::duration > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono -operator-, long long, std::__1::ratio<1, 1> > -time_point_cast >, std::__1::chrono::system_clock, std::__1::chrono::duration > > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -make_shared &> -Timestamp -core/include/realm/timestamp.hpp -unsubscribe -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&, 0> -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2EOS3_ -finished_unsubscribing -state -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1EOS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2EOS7_ -export_for_handover > -make_shared >, std::__1::default_delete > > >, std::__1::unique_ptr >, std::__1::default_delete > > > > -make_shared >, std::__1::default_delete > > > > -__shared_ptr_emplace >, std::__1::default_delete > > > > -__compressed_pair >, std::__1::default_delete > > > > &, std::__1::unique_ptr >, std::__1::default_delete > > > &&> -__compressed_pair_elem >, std::__1::default_delete > > > &&, 0> -row -BasicRowExpr -config -result_set_object -Realm/ObjectStore/src/results.hpp -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1EOSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2EOSF_ -export_for_handover -make_shared, std::__1::default_delete > >, std::__1::unique_ptr, std::__1::default_delete > > > -make_shared, std::__1::default_delete > > > -__shared_ptr_emplace, std::__1::default_delete > > > -__compressed_pair, std::__1::default_delete > > > &, std::__1::unique_ptr, std::__1::default_delete > > &&> -__compressed_pair_elem, std::__1::default_delete > > &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2EOS3_ -weak_ptr -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2EOS3_ -write_subscription -calculate_expiry_date -~TableInfoCache -core/include/realm/sync/object.hpp -ExistingSubscriptionException -QueryTypeMismatchException -ResultSetsColumns -subscribe_blocking -get_descriptor_ordering -InvalidRealmStateException -default_name_for_query -subscribe -enqueue_registration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1EOSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2EOSI_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&, 0> -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1EOS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2EOS5_ -cleanup_subscriptions -initialize_schema -__ZN5realm5_impl21PrimitiveListNotifierD1Ev -__ZN5realm5_impl21PrimitiveListNotifierD0Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_primitive_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/primitive_list_notifier.cpp -_GLOBAL__sub_I_primitive_list_notifier.cpp -find_container_column, realm::BasicTableRef > -operator== -get_parent_table -get_parent_table_ptr -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -PrimitiveListNotifier -__compressed_pair *, true> -__ZN5realm11SyncSession8Internal26set_sync_transact_callbackERS0_NSt3__18functionIFvNS_9VersionIDES5_EEE -__ZN5realm29InvalidEncryptionKeyExceptionC1Ev -__ZN5realm29InvalidEncryptionKeyExceptionD1Ev -__ZN5realm5Realm6ConfigaSERKS1_ -__ZN5realm25MismatchedConfigExceptionD1Ev -__ZN5realm5Realm6ConfigD1Ev -__ZNSt3__110shared_ptrIN5realm5RealmEEaSEOS3_ -__ZN5realm4util8OptionalINS_6SchemaEED1Ev -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEED1Ev -__ZN5realm18RealmFileExceptionD1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11ReplicationENS_14default_deleteIS2_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__16vectorIN5realm5_impl17WeakRealmNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5_impl16RealmCoordinatorEED2Ev -__ZNSt3__110unique_ptrIN5realm5_impl12partial_sync9WorkQueueENS_14default_deleteIS4_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backEOS5_ -__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNSt3__16vectorINS4_10shared_ptrINS1_5_impl18CollectionNotifierEEENS4_9allocatorIS9_EEEE -__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm9VersionIDE -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backERKS5_ -__ZN5realm10SyncConfigC2ERKS0_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__tree_node_destructorINS6_ISB_EEEEED1Ev -__ZNKSt3__14lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS8_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZN5realm10SyncConfigD2Ev -__ZN5realm29InvalidEncryptionKeyExceptionD0Ev -__ZN5realm21AnyExecutionContextIDC2ENS_4util8OptionalImEE -__ZNK5realm4util8OptionalINS_6SchemaEE5valueEv -__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigENS0_INS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerE11make_sharedIJS3_S6_EEES8_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE21__on_zero_shared_weakEv -__ZZN5realm5Realm17make_shared_realmENS0_6ConfigENSt3__110shared_ptrINS_5_impl16RealmCoordinatorEEEEN19make_shared_enablerC2ES1_S6_ -__ZN5realm18RealmFileExceptionD0Ev -__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEvSH_SH_SF_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SF_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SF_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SH_SF_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEbSH_SH_SF_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIN5realm5_impl21TransactionChangeInfoENS_9allocatorIS3_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm5_impl23CollectionChangeBuilderENS_9allocatorIS3_EEE11__recommendEm -__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEENS_22__hash_node_destructorINS6_ISG_EEEEED1Ev -__ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm -__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__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEEEEE7destroyINS_4pairIKS8_SD_EEEEvRSH_PT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev -__ZNSt3__1L20__throw_bad_weak_ptrEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEclEOS8_SB_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE11target_typeEv -__ZNK5realm4util8OptionalINSt3__15arrayIcLm64EEEE5valueEv -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEclEOSG_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNKSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE11__recommendEm -__GLOBAL__sub_I_realm_coordinator.cpp -__ZL19s_coordinator_mutex -__ZL23s_coordinators_per_path -__ZTSN5realm29InvalidEncryptionKeyExceptionE -__ZTIN5realm29InvalidEncryptionKeyExceptionE -__ZTSN5realm25MismatchedConfigExceptionE -__ZTIN5realm25MismatchedConfigExceptionE -__ZTSN5realm18RealmFileExceptionE -__ZTIN5realm18RealmFileExceptionE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__baseIFvN5realm9VersionIDES3_EEE -__ZTINSt3__110__function6__baseIFvN5realm9VersionIDES3_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__baseIFvNS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -__ZTIZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp -_GLOBAL__sub_I_realm_coordinator.cpp -__cxx_global_var_init.2 -__cxx_global_var_init.1 -__construct_forward *> -move_backward *, std::__1::shared_ptr *> -__move_backward *, std::__1::shared_ptr *> -__construct_at_end *> -__construct_range_forward *, std::__1::shared_ptr *> -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 &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::weak_ptr > -__construct, std::__1::weak_ptr > -__push_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -make_exception_ptr -system_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/system_error -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1ERKSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2ERKSB_ -__compressed_pair &&> -destroy -__destroy -swap -__construct_backward -construct -__construct -WeakRealmNotifier -Realm/ObjectStore/src/impl/weak_realm_notifier.hpp -__emplace_back_slow_path &, const bool &> -construct &, const bool &> -__construct &, const bool &> -__compressed_pair &> -__compressed_pair_elem &, void> -operator== > -operator== -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/array -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1ERKS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2ERKS2_ -__compressed_pair &&> -__throw_bad_weak_ptr -bad_weak_ptr -shared_ptr -find > -hash_function -~RealmCoordinator -make_shared<> -__enable_weak_this -operator= -swap -weak_ptr -expired -use_count -__libcpp_relaxed_load -__shared_ptr_emplace -__compressed_pair, true> -RealmCoordinator -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~pair -reset, std::__1::weak_ptr >, void *> *> **> -__hash_len_33_to_64 -__shift_mix -__rotate -__loadword -__hash_len_17_to_32 -__rotate_by_at_least_1 -__weak_hash_len_32_with_seeds -__do_string_hash -__push_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__node_insert_multi -__assign_multi, void *> *> > -__insert_multi &> -__emplace_multi &> -__construct_node &> -__get_value > -operator= &, false> -get<1, const unsigned long, unsigned long> -get -get<0, const unsigned long, unsigned long> -__ref -__detach -assign -copy -__copy -advance -__advance -distance -__distance -assign -copy -advance -__advance -distance -__distance -assign -__construct_at_end -__construct_range_forward -construct -__construct -copy -__copy -advance -__advance -distance -__distance -__push_back_slow_path -construct -__construct -TransactionChangeInfo -destroy -__destroy -destroy > > -__destroy > > -destroy -__destroy -~TransactionChangeInfo -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -operator() &, std::__1::shared_ptr &> -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -destroy -__destroy -~ColumnInfo -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/binding_context.hpp -destroy -__destroy -~ObserverState -~RealmFileException -make_shared_enabler -~make_shared_enabler -make_shared > -__enable_weak_this -operator= -weak_ptr -shared_ptr -__shared_ptr_emplace > -__compressed_pair &, realm::Realm::Config &&, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0, 1> -AnyExecutionContextID -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/execution_context_id.hpp -get_id -__thread_id -__libcpp_thread_get_current_id -swap ()> *> -swap *> -swap)> *> -swap, std::__1::shared_ptr, realm::Schema &)> *> -assign -advance -__advance -distance -__distance -~InvalidEncryptionKeyException -~SyncConfig -Realm/ObjectStore/src/sync/sync_config.hpp -~map -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/map -~__tree -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__tree -__root -__end_node -destroy, std::__1::basic_string > > -__destroy, std::__1::basic_string > > -__tree_balance_after_insert *> -__tree_left_rotate *> -__set_parent -__tree_is_left_child *> -__parent_unsafe -__tree_right_rotate *> -pair -operator<, std::__1::allocator > -compare > > -operator basic_string_view -__find_equal > -__root_ptr -__insert_node_at -__begin_node -__construct_node, std::__1::basic_string > &> -construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__tree_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -__node_alloc -next, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__tree_next_iter *> *, std::__1::__tree_node_base *> -__tree_min *> -__tree_prev_iter *, std::__1::__tree_end_node *> *> -__tree_max *> -__get_np -__emplace_hint_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__tree_iterator -SyncConfig -map -insert, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > > -__get_key, std::__1::basic_string > > -__tree -__compressed_pair, std::__1::basic_string >, void *> > > -__tree_end_node -partial_sync_work_queue -set_transaction_callback -process_available_async -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20)> -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20) &> -is_in_read_transaction -~NotifierPackage -get_shared_group -advance_to_latest -is_closed -get_version_of_latest_snapshot -notifiers_for_realm -advance_to_ready -insert *> > -__construct_at_end *> > -copy *>, std::__1::shared_ptr *> -__copy *>, std::__1::shared_ptr *> -__construct_range_forward *>, std::__1::shared_ptr *> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::shared_ptr *> -advance_to_final -operator== -operator(), std::__1::tuple > -operator() -IncrementalChangeInfo -sort, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20)> -sort *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &> -open_helper_shared_group -run_async_notifiers -~IncrementalChangeInfo -current -advance_incremental -move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -__move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -on_change -operator!= -operator== -register_notifier -pin_version -commit_write -any_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:471:43)> -operator() &> -wake_up_notifier_worker -assert_no_open_realms -clear_all_caches -operator!= *> -operator== *, std::__1::weak_ptr *> -clear_cache -operator!= *> -operator== *, std::__1::weak_ptr *> -realm -move -__move -swap *> -operator- -operator!= -operator== -operator- -clean_up_dead_notifiers -operator(), std::__1::allocator > > > -unregister_realm -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34)> -end > > -operator() -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34) &> -begin > > -~enable_shared_from_this -make_unique -__compressed_pair -__compressed_pair_elem -WorkQueue -Realm/ObjectStore/src/sync/impl/work_queue.hpp -condition_variable -advance_schema_cache -max -max > -min -min > -clear_schema_cache_and_set_schema_version -cache_schema -OptionalStorage -get_cached_schema -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, 0> -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1EOSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2EOSB_ -shared_from_this -do_get_realm -swap -emplace_back &, const bool &> -RealmFileException -code -get_path -make_unique -make_shared_realm -make_shared > -immutable -get_cached_realm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.hpp -schema_version -is_cached_for_execution_context -~MismatchedConfigException -swap -InvalidEncryptionKeyException -set_sync_transact_callback -create_sync_session -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&, 0> -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1EOS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2EOS2_ -swap -equal > -__equal, char *, std::__1::__wrap_iter > -equal, std::__1::__equal_to &> -distance > -__distance > -operator- -get_existing_coordinator -set_config -operator!= > -operator!= -operator== -operator!= -operator== -operator!= > -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -operator!= -operator== -all_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:142:42)> -__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 -__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev -__ZN5realm7Results20InvalidatedExceptionC1Ev -__ZN5realm7Results20InvalidatedExceptionD1Ev -__ZN5realm27InvalidTransactionExceptionD1Ev -__ZN5realm7Results26DetatchedAccessorExceptionC1Ev -__ZN5realm7Results26DetatchedAccessorExceptionD1Ev -__ZN5realm7Results23IncorrectTableExceptionD1Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev -__ZNSt3__16vectorImNS_9allocatorImEEEC1ESt16initializer_listImE -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEEC1ESt16initializer_listIS3_E -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE9push_backEOS3_ -__ZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaE -__ZN5realm7Results31UnimplementedOperationExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEONSt3__110shared_ptrIS3_EE -__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev -__ZN5realm7Results24InvalidPropertyExceptionD1Ev -__ZN5realm7Results24InvalidPropertyExceptionD0Ev -__ZN5realm7Results31UnimplementedOperationExceptionD0Ev -__ZN5realm13TableViewBaseC2Ev -__ZN5realm6ColumnIxE13CreateHandler11create_leafEm -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZN5realm13TableViewBaseaSERKS0_ -__ZN5realm7Results20InvalidatedExceptionD0Ev -__ZN5realm27InvalidTransactionExceptionD0Ev -__ZN5realm13TableViewBaseaSEOS0_ -__ZN5realm7Results26DetatchedAccessorExceptionD0Ev -__ZN5realm7Results23IncorrectTableExceptionD0Ev -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEES0_EEEDabPKcDpT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_9TableViewEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_9TableViewEEENS_9TimestampERKT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl15ResultsNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEED1Ev -__GLOBAL__sub_I_results.cpp -__ZTSN5realm7Results25OutOfBoundsIndexExceptionE -__ZTIN5realm7Results25OutOfBoundsIndexExceptionE -__ZTSN5realm7Results20InvalidatedExceptionE -__ZTIN5realm7Results20InvalidatedExceptionE -__ZTSN5realm27InvalidTransactionExceptionE -__ZTIN5realm27InvalidTransactionExceptionE -__ZTSN5realm7Results26DetatchedAccessorExceptionE -__ZTIN5realm7Results26DetatchedAccessorExceptionE -__ZTSN5realm7Results23IncorrectTableExceptionE -__ZTIN5realm7Results23IncorrectTableExceptionE -__ZTSN5realm7Results30UnsupportedColumnTypeExceptionE -__ZTIN5realm7Results30UnsupportedColumnTypeExceptionE -__ZTSN5realm7Results31UnimplementedOperationExceptionE -__ZTIN5realm7Results31UnimplementedOperationExceptionE -__ZTSN5realm14BaseDescriptorE -__ZTIN5realm14BaseDescriptorE -__ZTSN5realm7Results24InvalidPropertyExceptionE -__ZTIN5realm7Results24InvalidPropertyExceptionE -__ZTSN5realm6ColumnIxE13CreateHandlerE -__ZTSN5realm10ColumnBase13CreateHandlerE -__ZTIN5realm10ColumnBase13CreateHandlerE -__ZTIN5realm6ColumnIxE13CreateHandlerE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE -Realm/ObjectStore/src/results.cpp -_GLOBAL__sub_I_results.cpp -~ResultsNotifier -Realm/ObjectStore/src/impl/results_notifier.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::Results &> -__compressed_pair_elem -__push_back_slow_path > > -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -__construct_at_end -copy >, false, 0> > -__copy >, false, 0> > -distance -__distance -__construct_at_end -__construct_range_forward -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp -operator() -format -destroy > -__destroy > -__construct_at_end *> -__construct_range_forward *, realm::BasicTableRef *> -construct, realm::BasicTableRef &> -__construct, realm::BasicTableRef &> -destroy, std::__1::allocator > > > -__destroy, std::__1::allocator > > > -__construct_at_end, std::__1::allocator > > *> -__construct_range_forward, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__push_back_slow_path -__construct_backward -construct -__construct -format &, realm::StringData &, std::__1::basic_string &> -format &, realm::StringData &, const char *&> -format &, realm::StringData &> -format > -operator(), realm::StringData> -operator()<> -format<> -~IncorrectTableException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp -~DetatchedAccessorException -move_assign -swap -~InvalidTransactionException -operator!= -create_leaf -create_array -create -CreateHandler -~UnimplementedOperationException -~UnsupportedColumnTypeException -UnimplementedOperationException -UnsupportedColumnTypeException -unsupported_operation_msg -format -is_group_level -set_table_view -is_in_table_order -produces_results_in_table_order -shared_ptr -swap -Results -~Results -distinct -operator!= *> -operator== *, const std::__1::basic_string *> -format &, const char *> -operator==, std::__1::allocator > -format -apply_ordering -~IncludeDescriptor -IncludeDescriptor -LimitDescriptor -limit -parse_keypath -operator(), realm::StringData, std::__1::basic_string > -operator(), realm::StringData, const char *> -find -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, const std::__1::vector > &> -__construct >, const std::__1::vector > &> -__construct_at_end -__construct_range_forward -operator!=, bool> *> -operator==, bool> *, const std::__1::pair, bool> *> -get_tableview -make_optional -some -some -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -prepare_for_aggregate -index_of -first > -DetatchedAccessorException -index_of > -find_by_source_ndx -IncorrectTableException -operator!= -operator!= -prepare_async -make_shared -InvalidTransactionException -update_linkview -get_object_type -validate_write -index_of > -last > -first > -try_get > -is_row_attached -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -evaluate_query_if_needed -validate_read -last > -try_get > -BasicRowExpr -__ZN5realm5_impl15ResultsNotifierD1Ev -__ZN5realm5_impl15ResultsNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNK5realm4util8OptionalIyE5valueEv -__ZNKSt3__16vectorImNS_9allocatorImEEE11__recommendEm -__GLOBAL__sub_I_results_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp -_GLOBAL__sub_I_results_notifier.cpp -construct -__construct -__push_back_slow_path -construct -__construct -Realm/ObjectStore/src/collection_notifications.hpp -import_from_handover -__compressed_pair > -__compressed_pair_elem -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -operator= -calculate_changes -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43) &, std::__1::__wrap_iter, unsigned long> -operator() -advance > -__advance > -distance > -__distance > -need_to_run -operator== -wants_background_updates -find_container_column > -target_results_moved -ResultsNotifier -__compressed_pair *, true> -__ZN12_GLOBAL__N_119createAccessorClassEP10objc_classP15RLMObjectSchemaPKcPFP11objc_objectP11RLMPropertyS5_ESB_ -__ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_113managedSetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc -____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -___copy_helper_block_ea8_32s -___destroy_helper_block_ea8_32s -____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -__ZL14RLMCoerceToNilP11objc_object -__ZN12_GLOBAL__N_19addMethodEP10objc_classP11RLMPropertyPFP11objc_objectS3_PKcES9_ -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIxEE -____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectm_block_invoke -__ZN12_GLOBAL__N_13getIxEET_P13RLMObjectBasem -____ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIfEE -____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIdEE -____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIbEE -____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10StringDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm9TimestampE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectm_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10BinaryDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectm_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase -__ZN18RLMAccessorContext7is_nullEP11objc_object -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvP11objc_objectSB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvP11objc_objectSB_ -__ZNK5realm4util8OptionalIxE5valueEv -__ZNK5realm4util8OptionalIbE5valueEv -__ZNK5realm4util8OptionalIfE5valueEv -__ZNK5realm4util8OptionalIdE5valueEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZN12_GLOBAL__N_17setNullERN5realm8BasicRowINS0_5TableEEEm -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -__ZN12_GLOBAL__N_18superGetEP13RLMObjectBaseP8NSString -__ZN12_GLOBAL__N_18superSetEP13RLMObjectBaseP8NSStringP11objc_object -___copy_helper_block_ea8_32s40s -___destroy_helper_block_ea8_32s40s -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.191 -____ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -__ZN18RLMAccessorContext11will_changeERN5realm6ObjectERKNS0_8PropertyE -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvS5_SB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvS5_SB_ -__GLOBAL__sub_I_RLMAccessor.mm -___block_descriptor_40_ea8_32s_e18_@"NSString"16@?0#8l -__ZZZ28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchemaEUb_E19accessorClassPrefix -___block_descriptor_48_ea8_32s_e25_@"RLMObjectSchema"16@?0#8lu40l8 -___block_descriptor_40_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_40_ea8_32s_e42_@"RLMLinkingObjects"16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_c16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_s16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_i16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_q16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_f16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_d16@?0@"RLMObjectBase"8l -___block_descriptor_40_e23_B16@?0@"RLMObjectBase"8l -___block_descriptor_32_e47_v24@?0@"RLMObjectBase"8@""16l -___block_descriptor_48_ea8_32s_e47_v24@?0@"RLMObjectBase"8@""16l -___block_descriptor_32_e44_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.152 -___block_descriptor_48_ea8_32s_e44_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8c16l -___block_literal_global.154 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8c16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8s16l -___block_literal_global.156 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8s16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8i16l -___block_literal_global.158 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8i16l -___block_descriptor_32_e26_v24@?0@"RLMObjectBase"8q16l -___block_literal_global.160 -___block_descriptor_48_ea8_32s_e26_v24@?0@"RLMObjectBase"8q16l -___block_literal_global.161 -___block_descriptor_32_e46_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.163 -___block_descriptor_48_ea8_32s_e46_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8f16l -___block_literal_global.165 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8f16l -___block_descriptor_32_e47_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.167 -___block_descriptor_48_ea8_32s_e47_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v24@?0@"RLMObjectBase"8d16l -___block_literal_global.169 -___block_descriptor_48_ea8_32s_e26_v24@?0@"RLMObjectBase"8d16l -___block_descriptor_32_e45_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_literal_global.171 -___block_descriptor_48_ea8_32s_e45_v24@?0@"RLMObjectBase"8@"NSNumber"16l -___block_descriptor_32_e26_v20@?0@"RLMObjectBase"8B16l -___block_literal_global.173 -___block_descriptor_48_ea8_32s_e26_v20@?0@"RLMObjectBase"8B16l -___block_descriptor_32_e36_v24@?0@"RLMObjectBase"8@"NSString"16l -___block_literal_global.175 -___block_descriptor_48_ea8_32s_e36_v24@?0@"RLMObjectBase"8@"NSString"16l -___block_descriptor_32_e34_v24@?0@"RLMObjectBase"8@"NSDate"16l -___block_literal_global.177 -___block_descriptor_48_ea8_32s_e34_v24@?0@"RLMObjectBase"8@"NSDate"16l -___block_descriptor_32_e34_v24@?0@"RLMObjectBase"8@"NSData"16l -___block_literal_global.179 -___block_descriptor_48_ea8_32s_e34_v24@?0@"RLMObjectBase"8@"NSData"16l -___block_descriptor_32_e41_v24@?0@"RLMObjectBase"8@"RLMObjectBase"16l -___block_literal_global.181 -___block_descriptor_48_ea8_32s_e41_v24@?0@"RLMObjectBase"8@"RLMObjectBase"16l -___block_descriptor_32_e35_@"RLMResults"16@?0@"RLMObjectBase"8l -___block_literal_global.185 -___block_descriptor_48_ea8_32s40s_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_45_ea8_32s_e23_@16@?0@"RLMObjectBase"8l -___block_descriptor_40_ea8_32s_e47_v24@?0@"RLMObjectBase"8@""16l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm -_GLOBAL__sub_I_RLMAccessor.mm -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/property.hpp -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:278:36)> -operator()<__strong id &> -add<__strong id &, RLMAccessorContext> -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:263:36)> -set_if_different<__strong id &, RLMAccessorContext> -assign<__strong id &, RLMAccessorContext> -will_change -set_property_value_impl -switch_on_type &> -~RLMAccessorContext -set_link -RLMAccessorContext -operator() -set -operator() -set -set -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -nullify_link -set_property_value -is_in_migration -___ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.191 -__destroy_helper_block_ea8_32s40s -__copy_helper_block_ea8_32s40s -superSet -superGet -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -setValue -operator!= -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:104:20)> -RLMBinaryDataForNSData -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.hpp -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -RLMTimestampForNSDate -isnan -__libcpp_isnan -__inline_isnand -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/usr/include/math.h -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:80:20)> -RLMStringDataWithNSString -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -setNull -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:87:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -operator() *> -operator() -operator() -operator() -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator== -operator== -operator== -operator== -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -help_compare_values > -help_compare_values -help_compare_values -help_compare_values -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -assign &, RLMAccessorContext> -RLMVerifyInWriteTransaction -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.hpp -RLMVerifyAttached -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:147:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectm_block_invoke -getBoxed > -RLMBinaryDataToNSData -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectm_block_invoke -getBoxed -RLMTimestampToNSDate -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectm_block_invoke -getBoxed -RLMStringDataToNSString -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectm_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectm_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectm_block_invoke -getBoxed > -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -getLinkingObjects -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -getArray -addMethod -is_same_list -default_value_for_property -RLMOptionalId -value_for_property -did_change -unbox > -RLMDynamicCast -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:723:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:719:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:715:27)> -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:711:27)> -unbox -unbox -unbox -propertyValue -defaultValue -RLMDynamicGetByName -RLMDynamicGet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:561:27)> -get_property_value -RLMCoerceToNil -RLMDynamicCast -RLMDynamicSet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:552:20)> -RLMDynamicValidatedSet -___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -RLMReplaceSharedSchemaMethod -__destroy_helper_block_ea8_32s -__copy_helper_block_ea8_32s -___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -RLMReplaceClassNameMethod -unmanagedSetter -unmanagedGetter -RLMUnmanagedAccessorClassForObjectClass -managedSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter, id > -managedGetter -makeBoxedGetter > -makeBoxedGetter -makeBoxedGetter -makeBoxedGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeNumberGetter -makeBoxedGetter -makeOptionalGetter -createAccessorClass -RLMManagedAccessorClassForObjectClass -__ZL11RLMHashDataPKvm -__ZL9RLMSysCtlPijPm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAnalytics.mm -RLMSysCtl -__compressed_pair -__compressed_pair_elem -RLMHashData -RLMSendAnalytics -RLMAnalyticsPayload -RLMOSVersion -RLMMACAddress --[RLMArrayHolder .cxx_destruct] --[RLMArrayHolder .cxx_construct] --[RLMArray initWithObjectClassName:] --[RLMArray initWithObjectType:optional:] --[RLMArray addObjects:] --[RLMArray addObject:] --[RLMArray removeLastObject] --[RLMArray objectAtIndexedSubscript:] --[RLMArray setObject:atIndexedSubscript:] --[RLMArray sortedResultsUsingKeyPath:ascending:] --[RLMArray indexOfObjectWhere:] --[RLMArray indexOfObjectWhere:args:] --[RLMArray realm] --[RLMArray firstObject] --[RLMArray lastObject] --[RLMArray objectAtIndex:] -__ZL19validateArrayBoundsP8RLMArraymb --[RLMArray count] --[RLMArray isInvalidated] --[RLMArray countByEnumeratingWithState:objects:count:] -__ZL15RLMTypeToString15RLMPropertyType --[RLMArray addObjectsFromArray:] -__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___32-[RLMArray addObjectsFromArray:]_block_invoke --[RLMArray insertObject:atIndex:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE -___33-[RLMArray insertObject:atIndex:]_block_invoke --[RLMArray insertObjects:atIndexes:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___36-[RLMArray insertObjects:atIndexes:]_block_invoke -___copy_helper_block_ea8_32s40s48s -___destroy_helper_block_ea8_32s40s48s --[RLMArray removeObjectAtIndex:] -___32-[RLMArray removeObjectAtIndex:]_block_invoke --[RLMArray removeObjectsAtIndexes:] -___35-[RLMArray removeObjectsAtIndexes:]_block_invoke --[RLMArray replaceObjectAtIndex:withObject:] -___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMArray moveObjectAtIndex:toIndex:] -___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMArray indexOfObject:] --[RLMArray removeAllObjects] -___28-[RLMArray removeAllObjects]_block_invoke --[RLMArray objectsWhere:] --[RLMArray objectsWhere:args:] --[RLMArray typeForProperty:] --[RLMArray aggregateProperty:operation:method:] -___47-[RLMArray aggregateProperty:operation:method:]_block_invoke --[RLMArray valueForKeyPath:] --[RLMArray valueForKey:] --[RLMArray setValue:forKey:] --[RLMArray minOfProperty:] --[RLMArray maxOfProperty:] --[RLMArray sumOfProperty:] --[RLMArray averageOfProperty:] --[RLMArray indexOfObjectWithPredicate:] -___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke --[RLMArray objectsAtIndexes:] --[RLMArray addObserver:forKeyPath:options:context:] --[RLMArray objectsWithPredicate:] --[RLMArray sortedResultsUsingDescriptors:] --[RLMArray addNotificationBlock:] --[RLMArray makeThreadSafeReference] --[RLMArray objectiveCMetadata] -+[RLMArray objectWithThreadSafeReference:metadata:realm:] --[RLMArray description] --[RLMArray descriptionWithMaxDepth:] --[RLMArray type] --[RLMArray isOptional] --[RLMArray objectClassName] --[RLMArray .cxx_destruct] -+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:] --[RLMSortDescriptor reversedSortDescriptor] --[RLMSortDescriptor keyPath] --[RLMSortDescriptor ascending] --[RLMSortDescriptor .cxx_destruct] -__ZNKSt3__114default_deleteIA_U8__strongP11objc_objectEclIS3_EENS5_20_EnableIfConvertibleIT_E4typeEPS8_ -__GLOBAL__sub_I_RLMArray.mm -___block_descriptor_48_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s40s48s_e5_v8@?0l -___block_descriptor_48_ea8_32s_e5_v8@?0l -___block_descriptor_64_ea8_32s40s_e5_v8@?0l -___block_descriptor_56_ea8_32s_e5_v8@?0l -___block_descriptor_40_ea8_32s_e5_v8@?0l -___block_descriptor_32_e15_B32@?0@8Q16^B24l -___block_descriptor_40_ea8_32s_e15_B32@?0@8Q16^B24l -l_OBJC_PROTOCOL_$_NSObject -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_PROTOCOL_$_NSFastEnumeration -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_$_RLMThreadConfined -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_$_RLMCollection -l_OBJC_LABEL_PROTOCOL_$_RLMCollection -_OBJC_IVAR_$_RLMSortDescriptor._keyPath -_OBJC_IVAR_$_RLMSortDescriptor._ascending -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm -_GLOBAL__sub_I_RLMArray.mm -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.h -__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke -__47-[RLMArray aggregateProperty:operation:method:]_block_invoke -canAggregate -__28-[RLMArray removeAllObjects]_block_invoke -NSMakeRange -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h -__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:319:8)> -__38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke -__44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke -__35-[RLMArray removeObjectsAtIndexes:]_block_invoke -__32-[RLMArray removeObjectAtIndex:]_block_invoke -__destroy_helper_block_ea8_32s40s48s -__copy_helper_block_ea8_32s40s48s -__36-[RLMArray insertObjects:atIndexes:]_block_invoke -changeArray -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:210:30)> -__33-[RLMArray insertObject:atIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:200:30)> -__32-[RLMArray addObjectsFromArray:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:205:30)> -RLMTypeToString -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty_Private.h -RLMArrayValidateMatchingObjectType -reset<__strong id *> -make_unique -validateArrayBounds -__compressed_pair<__strong id *, true> -__compressed_pair_elem<__strong id *, void> -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEEEEE7destroyINS_4pairIU8__strongKS5_S7_EEEEvRSB_PT_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__GLOBAL__sub_I_RLMClassInfo.mm -__ZNSt3__1L19piecewise_constructE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.mm -_GLOBAL__sub_I_RLMClassInfo.mm -__construct_node, std::__1::tuple > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.hpp -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 -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__node_insert_unique -__construct_node, 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 -pair -reset, void *> *> **> -find -swap -__construct_backward -construct -__construct -destroy > -__destroy > -~RLMClassInfo -~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 *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *&&, RLMRealm *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *> -__tuple_leaf -__tuple_leaf -__tuple_leaf -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 -linkTargetType -tableColumn -propertyForPrimaryKey -propertyForTableColumn --[RLMFastEnumerator initWithList:collection:realm:classInfo:] --[RLMFastEnumerator initWithResults:collection:realm:classInfo:] --[RLMFastEnumerator dealloc] --[RLMFastEnumerator detach] --[RLMFastEnumerator countByEnumeratingWithState:count:] --[RLMFastEnumerator .cxx_destruct] --[RLMFastEnumerator .cxx_construct] --[RLMCancellationToken initWithToken:realm:] --[RLMCancellationToken realm] --[RLMCancellationToken suppressNextNotification] --[RLMCancellationToken invalidate] --[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 -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__GLOBAL__sub_I_RLMCollection.mm -_OBJC_IVAR_$_RLMFastEnumerator._snapshot -_OBJC_IVAR_$_RLMFastEnumerator._collection -_OBJC_IVAR_$_RLMFastEnumerator._results -_OBJC_IVAR_$_RLMFastEnumerator._realm -_OBJC_IVAR_$_RLMFastEnumerator._info -_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer -_OBJC_IVAR_$_RLMCancellationToken._token -_OBJC_IVAR_$_RLMCancellationToken._realm -_OBJC_IVAR_$_RLMCollectionChange._indices -__ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE -__ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTSN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEEE -__ZTSN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm -_GLOBAL__sub_I_RLMCollection.mm -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&, 0> -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -__push_back_slow_path, bool> > -construct, bool>, std::__1::pair, bool> > -__construct, bool>, std::__1::pair, bool> > -__compressed_pair, bool> > &> -__compressed_pair_elem, bool> > &, void> -destroy, bool> > -__destroy, bool> > -swap, bool> *> -__construct_backward, bool> *> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, bool &&> -__compressed_pair_elem -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -toIndexPathArray -toArray -RLMSortDescriptorsToKeypathArray -pair -RLMDescriptionWithMaxDepth -RLMCollectionSetValueForKey -operator= -RLMCollectionValueForKey -get -RLMCollectionValueForKey -RLMFastEnumerate -/Users/realm/workspace/cocoa-pipeline/Realm/RLMConstants.m --[RLMTokenDataModel initWithDictionary:] --[RLMTokenDataModel identity] --[RLMTokenDataModel setIdentity:] --[RLMTokenDataModel appID] --[RLMTokenDataModel setAppID:] --[RLMTokenDataModel path] --[RLMTokenDataModel setPath:] --[RLMTokenDataModel expires] --[RLMTokenDataModel setExpires:] --[RLMTokenDataModel isAdmin] --[RLMTokenDataModel setIsAdmin:] --[RLMTokenDataModel .cxx_destruct] --[RLMTokenModel initWithDictionary:] --[RLMTokenModel token] --[RLMTokenModel setToken:] --[RLMTokenModel path] --[RLMTokenModel setPath:] --[RLMTokenModel tokenData] --[RLMTokenModel setTokenData:] --[RLMTokenModel .cxx_destruct] --[RLMAuthResponseModel initWithDictionary:requireAccessToken:requireRefreshToken:] --[RLMAuthResponseModel accessToken] --[RLMAuthResponseModel setAccessToken:] --[RLMAuthResponseModel refreshToken] --[RLMAuthResponseModel setRefreshToken:] --[RLMAuthResponseModel .cxx_destruct] --[RLMSyncUserAccountInfo initWithDictionary:] --[RLMSyncUserAccountInfo provider] --[RLMSyncUserAccountInfo setProvider:] --[RLMSyncUserAccountInfo providerUserIdentity] --[RLMSyncUserAccountInfo setProviderUserIdentity:] --[RLMSyncUserAccountInfo .cxx_destruct] --[RLMUserResponseModel parseMetadataFromJSON:] --[RLMUserResponseModel initWithDictionary:] --[RLMUserResponseModel identity] --[RLMUserResponseModel setIdentity:] --[RLMUserResponseModel accounts] --[RLMUserResponseModel setAccounts:] --[RLMUserResponseModel metadata] --[RLMUserResponseModel setMetadata:] --[RLMUserResponseModel isAdmin] --[RLMUserResponseModel setIsAdmin:] --[RLMUserResponseModel .cxx_destruct] --[RLMSyncErrorResponseModel initWithDictionary:] --[RLMSyncErrorResponseModel status] --[RLMSyncErrorResponseModel setStatus:] --[RLMSyncErrorResponseModel code] --[RLMSyncErrorResponseModel setCode:] --[RLMSyncErrorResponseModel title] --[RLMSyncErrorResponseModel setTitle:] --[RLMSyncErrorResponseModel hint] --[RLMSyncErrorResponseModel setHint:] --[RLMSyncErrorResponseModel .cxx_destruct] -_OBJC_IVAR_$_RLMTokenDataModel._identity -_OBJC_IVAR_$_RLMTokenDataModel._appID -_OBJC_IVAR_$_RLMTokenDataModel._path -_OBJC_IVAR_$_RLMTokenDataModel._expires -_OBJC_IVAR_$_RLMTokenDataModel._isAdmin -_OBJC_IVAR_$_RLMTokenModel._token -_OBJC_IVAR_$_RLMTokenModel._path -_OBJC_IVAR_$_RLMTokenModel._tokenData -_OBJC_IVAR_$_RLMAuthResponseModel._accessToken -_OBJC_IVAR_$_RLMAuthResponseModel._refreshToken -_OBJC_IVAR_$_RLMSyncUserAccountInfo._provider -_OBJC_IVAR_$_RLMSyncUserAccountInfo._providerUserIdentity -_OBJC_IVAR_$_RLMUserResponseModel._identity -_OBJC_IVAR_$_RLMUserResponseModel._accounts -_OBJC_IVAR_$_RLMUserResponseModel._metadata -_OBJC_IVAR_$_RLMUserResponseModel._isAdmin -_OBJC_IVAR_$_RLMSyncErrorResponseModel._title -_OBJC_IVAR_$_RLMSyncErrorResponseModel._status -_OBJC_IVAR_$_RLMSyncErrorResponseModel._code -_OBJC_IVAR_$_RLMSyncErrorResponseModel._hint -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.h --[RLMListBase initWithArray:] --[RLMListBase valueForKey:] --[RLMListBase valueForKeyPath:] --[RLMListBase countByEnumeratingWithState:objects:count:] --[RLMListBase objectsAtIndexes:] --[RLMListBase addObserver:forKeyPath:options:context:] --[RLMListBase _rlmArray] --[RLMListBase set_rlmArray:] --[RLMListBase .cxx_destruct] --[RLMListBase .cxx_construct] -__GLOBAL__sub_I_RLMListBase.mm -_OBJC_IVAR_$_RLMListBase.__rlmArray -_OBJC_IVAR_$_RLMListBase._observationInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.mm -_GLOBAL__sub_I_RLMListBase.mm -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.h --[RLMManagedArrayHandoverMetadata parentClassName] --[RLMManagedArrayHandoverMetadata setParentClassName:] --[RLMManagedArrayHandoverMetadata key] --[RLMManagedArrayHandoverMetadata setKey:] --[RLMManagedArrayHandoverMetadata .cxx_destruct] --[RLMManagedArray initWithList:realm:parentInfo:property:] --[RLMManagedArray initWithParent:property:] --[RLMManagedArray realm] --[RLMManagedArray count] --[RLMManagedArray isInvalidated] --[RLMManagedArray objectInfo] --[RLMManagedArray isBackedByList:] --[RLMManagedArray isEqual:] --[RLMManagedArray hash] --[RLMManagedArray countByEnumeratingWithState:objects:count:] --[RLMManagedArray objectAtIndex:] --[RLMManagedArray addObject:] -__ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm --[RLMManagedArray insertObject:atIndex:] --[RLMManagedArray insertObjects:atIndexes:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke --[RLMManagedArray removeObjectAtIndex:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangemU13block_pointerFvvE -___39-[RLMManagedArray removeObjectAtIndex:]_block_invoke --[RLMManagedArray removeObjectsAtIndexes:] -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 --[RLMManagedArray addObjectsFromArray:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___39-[RLMManagedArray addObjectsFromArray:]_block_invoke --[RLMManagedArray removeAllObjects] -___35-[RLMManagedArray removeAllObjects]_block_invoke --[RLMManagedArray replaceObjectAtIndex:withObject:] -___51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMManagedArray moveObjectAtIndex:toIndex:] -___45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:] -___59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMManagedArray indexOfObject:] --[RLMManagedArray valueForKeyPath:] --[RLMManagedArray valueForKey:] --[RLMManagedArray setValue:forKey:] --[RLMManagedArray columnForProperty:] --[RLMManagedArray minOfProperty:] --[RLMManagedArray maxOfProperty:] --[RLMManagedArray sumOfProperty:] --[RLMManagedArray averageOfProperty:] --[RLMManagedArray deleteObjectsFromRealm] -___41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke --[RLMManagedArray sortedResultsUsingDescriptors:] --[RLMManagedArray objectsWithPredicate:] --[RLMManagedArray indexOfObjectWithPredicate:] --[RLMManagedArray objectsAtIndexes:] --[RLMManagedArray addObserver:forKeyPath:options:context:] --[RLMManagedArray tableView] --[RLMManagedArray fastEnumerator] --[RLMManagedArray addNotificationBlock:] --[RLMManagedArray makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_4ListEED1Ev --[RLMManagedArray objectiveCMetadata] -+[RLMManagedArray objectWithThreadSafeReference:metadata:realm:] --[RLMManagedArray .cxx_destruct] --[RLMManagedArray .cxx_construct] -__ZL10throwErrorP15RLMManagedArrayP8NSString -____ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm_block_invoke -__ZN5realm19ThreadSafeReferenceINS_4ListEED2Ev -__ZN5realm19ThreadSafeReferenceINS_4ListEED0Ev -__ZNSt3__110unique_ptrI18RLMObservationInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMManagedArray.mm -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._parentClassName -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._key -___block_descriptor_40_ea8_32s_e12_v24@?0Q8^B16l -l_OBJC_PROTOCOL_$_RLMFastEnumerable -l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable -__ZTSN5realm24IncorrectThreadExceptionE -__ZTIN5realm24IncorrectThreadExceptionE -__ZTSN5realm19ThreadSafeReferenceINS_4ListEEE -__ZTIN5realm19ThreadSafeReferenceINS_4ListEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm -_GLOBAL__sub_I_RLMManagedArray.mm -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -~ThreadSafeReference -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.hpp -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -___ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectm_block_invoke -insert -throwError -ThreadSafeReference -ThreadSafeReferenceBase -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:496:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:492:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:472:28)> -RLMConvertNotFound -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:461:36)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:450:28)> -__41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:445:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:435:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:430:49)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:424:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:418:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:398:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:389:25)> -set<__strong id &, RLMAccessorContext> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:375:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:360:32)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:351:28)> -find<__strong id &, RLMAccessorContext> -__59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:342:8)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:199:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:182:21)> -__45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke -__51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke -set -__35-[RLMManagedArray removeAllObjects]_block_invoke -__39-[RLMManagedArray addObjectsFromArray:]_block_invoke -add -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:208:30)> -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -__39-[RLMManagedArray removeObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:204:30)> -__43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:212:30)> -RLMInsertObject -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:263:33)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:254:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:227:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:223:28)> -RLMEnsureArrayObservationInfo -make_unique -RLMValidateArrayObservationKey --[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 deleteObjectsMarkedForDeletion] --[RLMMigration deleteDataForClassName:] --[RLMMigration renamePropertyForClass:oldName:newName:] --[RLMMigration oldRealm] --[RLMMigration setOldRealm:] --[RLMMigration realm] --[RLMMigration setRealm:] --[RLMMigration .cxx_destruct] --[RLMMigration .cxx_construct] -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSStringN5realm8IndexSetEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__GLOBAL__sub_I_RLMMigration.mm -_OBJC_IVAR_$_RLMMigration._realm -_OBJC_IVAR_$_RLMMigration._oldRealm -_OBJC_IVAR_$_RLMMigration._schema -_OBJC_IVAR_$_RLMMigration._deletedObjectIndices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration.mm -_GLOBAL__sub_I_RLMMigration.mm -reset, void *> *> **> -destroy > -__destroy > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration_Private.h -__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 -pair -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -operator!= >, realm::_impl::MutableChunkedRangeVectorIterator > > -make_reverse_iterator > > -reverse_iterator -__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 -pair -+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:] -___69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke -___copy_helper_block_ea8_32b -+[RLMSyncServerEndpoint endpoint] --[RLMSyncServerEndpoint initPrivate] --[RLMSyncServerEndpoint httpMethod] --[RLMSyncServerEndpoint urlForAuthServer:payload:] --[RLMSyncServerEndpoint httpBodyForPayload:error:] --[RLMSyncServerEndpoint httpHeadersForPayload:options:] --[RLMSyncAuthEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpMethod] --[RLMSyncChangePasswordEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpHeadersForPayload:options:] --[RLMSyncUpdateAccountEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpMethod] --[RLMSyncGetUserInfoEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpBodyForPayload:error:] --[RLMSyncGetUserInfoEndpoint httpHeadersForPayload:options:] -+[RLMSessionDelegate delegateWithCertificatePaths:completion:] --[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:] -__ZN5realm4util9ScopeExitIZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]E3$_0ED1Ev --[RLMSessionDelegate URLSession:dataTask:didReceiveData:] --[RLMSessionDelegate URLSession:task:didCompleteWithError:] --[RLMSessionDelegate validateResponse:data:] --[RLMSessionDelegate responseModelFromData:] --[RLMSessionDelegate .cxx_destruct] -+[RLMNetworkClient setDefaultTimeout:] -+[RLMNetworkClient sendRequestToEndpoint:server:JSON:timeout:options:completion:] --[RLMNetworkRequestOptions authorizationHeaderName] --[RLMNetworkRequestOptions setAuthorizationHeaderName:] --[RLMNetworkRequestOptions customHeaders] --[RLMNetworkRequestOptions setCustomHeaders:] --[RLMNetworkRequestOptions pinnedCertificatePaths] --[RLMNetworkRequestOptions setPinnedCertificatePaths:] --[RLMNetworkRequestOptions .cxx_destruct] -____ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -__GLOBAL__sub_I_RLMNetworkClient.mm -___block_descriptor_40_ea8_32bs_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSessionDelegate._certificatePaths -_OBJC_IVAR_$_RLMSessionDelegate._completionBlock -_OBJC_IVAR_$_RLMSessionDelegate._data -_OBJC_IVAR_$_RLMNetworkRequestOptions._authorizationHeaderName -_OBJC_IVAR_$_RLMNetworkRequestOptions._customHeaders -_OBJC_IVAR_$_RLMNetworkRequestOptions._pinnedCertificatePaths -__ZL16g_defaultTimeout -___block_descriptor_32_e20_v24@?0@"NSError"8@16l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm -_GLOBAL__sub_I_RLMNetworkClient.mm -___ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.h -NSLocationInRange -~ScopeExit -core/include/realm/util/scope_exit.hpp -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm:229:54)> -ScopeExit -__copy_helper_block_ea8_32b -__69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke --[RLMObject init] --[RLMObject initWithValue:schema:] --[RLMObject initWithRealm:schema:] --[RLMObject initWithValue:] -+[RLMObject createInDefaultRealmWithValue:] -+[RLMObject createInRealm:withValue:] -+[RLMObject createOrUpdateInDefaultRealmWithValue:] -+[RLMObject createOrUpdateModifiedInDefaultRealmWithValue:] -+[RLMObject createOrUpdateInRealm:withValue:] -+[RLMObject createOrUpdateModifiedInRealm: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 addNotificationBlock:] -___34-[RLMObject addNotificationBlock:]_block_invoke -+[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 copyWithZone:] --[RLMWeakObjectHandle .cxx_destruct] --[RLMWeakObjectHandle .cxx_construct] --[RLMObjectNotificationToken .cxx_destruct] --[RLMObjectNotificationToken .cxx_construct] --[RLMPropertyChange name] --[RLMPropertyChange setName:] --[RLMPropertyChange previousValue] --[RLMPropertyChange setPreviousValue:] --[RLMPropertyChange value] --[RLMPropertyChange setValue:] --[RLMPropertyChange .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5errorESt13exception_ptr -__ZZ29RLMObjectAddNotificationBlockEN3$_110readValuesERKN5realm19CollectionChangeSetE -__GLOBAL__sub_I_RLMObject.mm -___block_descriptor_40_ea8_32bs_e53_v40@?0@"NSArray"8@"NSArray"16@"NSArray"24@"NSError"32l -_OBJC_IVAR_$_RLMWeakObjectHandle._row -_OBJC_IVAR_$_RLMWeakObjectHandle._info -_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass -l_OBJC_PROTOCOL_$_NSCopying -l_OBJC_LABEL_PROTOCOL_$_NSCopying -__ZL26treatFakeObjectAsRLMObject -__ZZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZGVZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZZ19RLMIsObjectSubclassE15FakeObjectClass -__ZGVZ19RLMIsObjectSubclassE15FakeObjectClass -_OBJC_IVAR_$_RLMPropertyChange._name -_OBJC_IVAR_$_RLMPropertyChange._previousValue -_OBJC_IVAR_$_RLMPropertyChange._value -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm -_GLOBAL__sub_I_RLMObject.mm -readValues -populateProperties -~Impl2 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.h -RLMIsObjectSubclass -RLMIsKindOfClass -RLMIsObjectOrSubclass -RLMSetTreatFakeObjectAsRLMObject -__34-[RLMObject addNotificationBlock:]_block_invoke -RLMObjectAddNotificationBlock -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&, 0> -Impl2 -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1ERKS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2ERKS_ --[RLMObjectBase init] -__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase --[RLMObjectBase dealloc] --[RLMObjectBase initWithValue:schema:] -__ZL26validatedObjectForPropertyP11objc_objectP15RLMObjectSchemaP11RLMPropertyP9RLMSchema --[RLMObjectBase initWithRealm:schema:] --[RLMObjectBase valueForKey:] --[RLMObjectBase valueForUndefinedKey:] --[RLMObjectBase setValue:forUndefinedKey:] -+[RLMObjectBase className] -+[RLMObjectBase sharedSchema] -+[RLMObjectBase initializeLinkedObjectSchemas] -+[RLMObjectBase objectUtilClass:] --[RLMObjectBase description] --[RLMObjectBase descriptionWithMaxDepth:] --[RLMObjectBase realm] --[RLMObjectBase objectSchema] --[RLMObjectBase isInvalidated] --[RLMObjectBase isEqual:] --[RLMObjectBase hash] -+[RLMObjectBase shouldIncludeInDefaultSchema] -+[RLMObjectBase _realmObjectName] -+[RLMObjectBase _realmColumnNames] --[RLMObjectBase mutableArrayValueForKey:] --[RLMObjectBase addObserver:forKeyPath:options:context:] --[RLMObjectBase removeObserver:forKeyPath:] -+[RLMObjectBase automaticallyNotifiesObserversForKey:] --[RLMObjectBase makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED1Ev --[RLMObjectBase objectiveCMetadata] -+[RLMObjectBase objectWithThreadSafeReference:metadata:realm:] --[RLMObjectBase .cxx_destruct] --[RLMObjectBase .cxx_construct] -+[RLMObjectUtil ignoredPropertiesForClass:] -+[RLMObjectUtil indexedPropertiesForClass:] -+[RLMObjectUtil linkingObjectsPropertiesForClass:] -+[RLMObjectUtil linkingObjectProperties:] -+[RLMObjectUtil getSwiftProperties:] -+[RLMObjectUtil getOptionalProperties:] -+[RLMObjectUtil requiredPropertiesForClass:] -+[RLMSwiftPropertyMetadata metadataForOtherProperty:] -+[RLMSwiftPropertyMetadata metadataForListProperty:] -+[RLMSwiftPropertyMetadata metadataForLinkingObjectsProperty:className:linkedPropertyName:] -+[RLMSwiftPropertyMetadata metadataForOptionalProperty:type:] -+[RLMSwiftPropertyMetadata metadataForNilLiteralOptionalProperty:] --[RLMSwiftPropertyMetadata propertyName] --[RLMSwiftPropertyMetadata setPropertyName:] --[RLMSwiftPropertyMetadata className] --[RLMSwiftPropertyMetadata setClassName:] --[RLMSwiftPropertyMetadata linkedPropertyName] --[RLMSwiftPropertyMetadata setLinkedPropertyName:] --[RLMSwiftPropertyMetadata propertyType] --[RLMSwiftPropertyMetadata setPropertyType:] --[RLMSwiftPropertyMetadata kind] --[RLMSwiftPropertyMetadata setKind:] --[RLMSwiftPropertyMetadata .cxx_destruct] -__ZL18coerceToObjectTypeP11objc_objectP10objc_classP9RLMSchema -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED2Ev -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED0Ev -__GLOBAL__sub_I_RLMObjectBase.mm -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix -__ZZ18RLMObjectUtilClassE14objectUtilObjc -__ZGVZ18RLMObjectUtilClassE14objectUtilObjc -__ZZ18RLMObjectUtilClassE15objectUtilSwift -__ZGVZ18RLMObjectUtilClassE15objectUtilSwift -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._className -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._linkedPropertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyType -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._kind -__ZTSN5realm19ThreadSafeReferenceINS_6ObjectEEE -__ZTIN5realm19ThreadSafeReferenceINS_6ObjectEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectBase.mm -_GLOBAL__sub_I_RLMObjectBase.mm -coerceToObjectType -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.h -RLMObjectBaseSetObjectForKeyedSubscript -RLMObjectBaseObjectForKeyedSubscript -RLMObjectBaseObjectSchema -RLMObjectBaseRealm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -RLMObjectBaseAreEqual -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 propertiesForClass:isSwift:] -+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:] -___74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke --[RLMObjectSchema copyWithZone:] --[RLMObjectSchema isEqualToObjectSchema:] --[RLMObjectSchema description] --[RLMObjectSchema objectName] --[RLMObjectSchema objectStoreCopy:] -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEE9push_backEOS2_ -+[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] -__GLOBAL__sub_I_RLMObjectSchema.mm -_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName -_OBJC_IVAR_$_RLMObjectSchema._properties -_OBJC_IVAR_$_RLMObjectSchema._computedProperties -_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty -__ZZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -__ZGVZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -___block_descriptor_32_e38_B24@?0@"RLMProperty"8@"NSDictionary"16l -___block_literal_global.60 -___block_descriptor_40_ea8_32s_e25_B24@?0@8@"NSDictionary"16l -___block_descriptor_40_ea8_32s_e28_B32@?0@"RLMProperty"8Q16^B24l -_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 -__ZZNK3$_0clEvE5dummy -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.mm -_GLOBAL__sub_I_RLMObjectSchema.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.h -__74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke -___RLMDeleteObjectFromRealm_block_invoke -__ZN18RLMAccessorContext5printEP11objc_object -__ZN18RLMAccessorContext13allow_missingEP11objc_object -__GLOBAL__sub_I_RLMObjectStore.mm -__ZZ23RLMRealmCreateAccessorsE5count -___block_descriptor_40_e5_v8@?0lu32l8 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectStore.mm -_GLOBAL__sub_I_RLMObjectStore.mm -allow_missing -print -get_for_primary_key_impl -RLMCreateObjectAccessor -get_for_primary_key -RLMGetObject -RLMVerifyRealmRead -RLMGetObjects -RLMDeleteAllObjectsFromRealm -__RLMDeleteObjectFromRealm_block_invoke -RLMDeleteObjectFromRealm -RLMCreateObjectInRealmWithValue -create -~RLMOptionalId -format &, std::__1::basic_string > -RLMAddObjectToRealm -hasObservers -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.hpp -RLMVerifyHasPrimaryKey -RLMInitializeSwiftAccessorGenerics -RLMRealmCreateAccessors -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv -____Z13RLMClearTableR12RLMClassInfo_block_invoke -__ZNKSt3__16vectorIP18RLMObservationInfoNS_9allocatorIS2_EEE11__recommendEm -__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 -__ZNSt3__16vectorIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE6changeNS_9allocatorIS5_EEE9push_backEOS5_ -__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet -__GLOBAL__sub_I_RLMObservation.mm -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -___block_descriptor_40_e5_v8@?0l -__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/cocoa-pipeline/Realm/RLMObservation.mm -_GLOBAL__sub_I_RLMObservation.mm -convert -__insertion_sort_incomplete &, realm::BindingContext::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 *> -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -destroy -__destroy -~change -swap -__construct_backward -construct -__construct -change -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -operator!= -operator== -prepareForInvalidation -operator!= -operator== -operator!= -operator== -isForRow -operator!= -operator== -get_linklist -prev > -advance > -__advance > -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:348:64)> -operator() -begin > > -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap > **> -__construct_backward > *> -construct > *> -__construct > *> -__push_back_slow_path -construct -__construct -RLMDidChange -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -rend -rbegin -operator!=, std::__1::__wrap_iter > -operator!= -operator== -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:491:24)> -operator() -reverse > > -RLMWillChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:474:24)> -RLMGetObservedRows -sort -sort -sort > -operator!= -operator== -begin > > -end > > -___Z13RLMClearTableR12RLMClassInfo_block_invoke -RLMTrackDeletions -set_cascade_notification_handler -operator!=, std::__1::__wrap_iter > -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -reverse > > -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, 0> -RLMClearTable -RLMGetObservationInfo -removeObserver -valueForKey -recordObserver -didChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:127:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:122:17)> -willChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:114:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:109:17)> -columnName -~RLMObservationInfo -iter_swap, std::__1::__wrap_iter > -swap -prev > -advance > -__advance > -find, RLMObservationInfo *> -RLMObservationInfo -setRow --[RLMOptionalBase init] --[RLMOptionalBase isKindOfClass:] --[RLMOptionalBase methodSignatureForSelector:] --[RLMOptionalBase forwardInvocation:] --[RLMOptionalBase forwardingTargetForSelector:] --[RLMOptionalBase respondsToSelector:] --[RLMOptionalBase doesNotRecognizeSelector:] --[RLMOptionalBase .cxx_destruct] --[RLMOptionalBase .cxx_construct] -__ZN12_GLOBAL__N_117UnmanagedOptional3getEv -__ZN12_GLOBAL__N_117UnmanagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_117UnmanagedOptionalD1Ev -__ZN12_GLOBAL__N_117UnmanagedOptionalD0Ev -__ZN12_GLOBAL__N_115ManagedOptional3getEv -__ZN12_GLOBAL__N_115ManagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_115ManagedOptionalD1Ev -__ZN12_GLOBAL__N_115ManagedOptionalD0Ev -__GLOBAL__sub_I_RLMOptionalBase.mm -_OBJC_IVAR_$_RLMOptionalBase._impl -__ZTVN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_117UnmanagedOptionalE -__ZTVN12_GLOBAL__N_115ManagedOptionalE -__ZTSN12_GLOBAL__N_115ManagedOptionalE -__ZTIN12_GLOBAL__N_115ManagedOptionalE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMOptionalBase.mm -_GLOBAL__sub_I_RLMOptionalBase.mm -~ManagedOptional -~UnmanagedOptional -__compressed_pair<(anonymous namespace)::OptionalBase *, true> -__compressed_pair_elem<(anonymous namespace)::OptionalBase *, void> -RLMInitializeUnmanagedOptional -attach -UnmanagedOptional -RLMInitializeManagedOptional -ManagedOptional -RLMSetOptional -RLMGetOptional -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression -/Users/realm/workspace/cocoa-pipeline/Realm/RLMPredicateUtil.mm -visit -transformPredicate -~PredicateExpressionTransformer -PredicateExpressionTransformer -+[RLMProperty propertyForObjectStoreProperty:] --[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] --[RLMProperty setName:] --[RLMProperty updateAccessors] --[RLMProperty setTypeFromRawType:] -__ZL22typeFromProtocolStringPKc --[RLMProperty parseObjcProperty:readOnly:computed:rawType:] --[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] --[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] --[RLMProperty initSwiftListPropertyWithName:instance:] --[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] --[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] --[RLMProperty copyWithZone:] --[RLMProperty copyWithNewName:] --[RLMProperty isEqual:] --[RLMProperty isEqualToProperty:] --[RLMProperty description] --[RLMProperty columnName] --[RLMProperty objectStoreCopy:] --[RLMProperty name] --[RLMProperty type] --[RLMProperty setType:] --[RLMProperty indexed] --[RLMProperty setIndexed:] --[RLMProperty objectClassName] --[RLMProperty setObjectClassName:] --[RLMProperty linkOriginPropertyName] --[RLMProperty optional] --[RLMProperty setOptional:] --[RLMProperty array] --[RLMProperty setColumnName:] --[RLMProperty index] --[RLMProperty setIndex:] --[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] -__GLOBAL__sub_I_RLMProperty.mm -_OBJC_IVAR_$_RLMProperty._array -_OBJC_IVAR_$_RLMProperty._name -_OBJC_IVAR_$_RLMProperty._columnName -_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 -__ZZ34-[RLMProperty setTypeFromRawType:]E11arrayPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E12numberPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E20linkingObjectsPrefix -_OBJC_IVAR_$_RLMProperty._isPrimary -_OBJC_IVAR_$_RLMProperty._index -_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass -_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.mm -_GLOBAL__sub_I_RLMProperty.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.h -rawTypeShouldBeTreatedAsComputedProperty -typeFromProtocolString -RLMValidateSwiftPropertyName -islower -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/usr/include/_ctype.h -__istype -RLMPropertyTypeIsComputed -__ZL15RLMPreconditionbP8NSStringS0_z -__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema -__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema -__ZL21RLMPredicateExceptionP8NSStringS0_z -__ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate -__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate -__ZN5realm14TrueExpressionD1Ev -__ZN5realm14TrueExpressionD0Ev -__ZNK5realm14TrueExpression10find_firstEmm -__ZN5realm14TrueExpression14set_base_tableEPKNS_5TableE -__ZNK5realm14TrueExpression13verify_columnEv -__ZNK5realm14TrueExpression14get_base_tableEv -__ZNK5realm14TrueExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIxE13verify_columnEv -__ZNK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZThn24_NK5realm5ValueIxE13verify_columnEv -__ZThn24_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7Subexpr14get_base_tableEv -__ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIxLm8EE4initEmx -__ZN5realm14NullableVectorIxLm8EE4initEm -__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm5ValueIbE4initEbmb -__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIbLm8EE4initEm -__ZN5realm5ValueIiE4initEbmi -__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIiLm8EE4initEm -__ZN5realm14NullableVectorIfLm8EE4initEm -__ZN5realm14NullableVectorIdLm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EE4initEm -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj -__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IPcEET_S8_RKS4_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE -__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE -__ZNK5realm7LinkMap11descriptionERNS_4util10serializer18SerialisationStateE -__ZNKSt3__16vectorIPKN5realm5TableENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m -__ZN5realm7LinkMapC2ERKS0_ -__ZN5realm9LinkCountD0Ev -__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE -__ZNK5realm9LinkCount13verify_columnEv -__ZNK5realm9LinkCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm9LinkCount14get_base_tableEv -__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE -__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm7LinkMap14verify_columnsEv -__ZN5realm10CountLinks7consumeEm -__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE -__ZN5realm5ValueIxEC2Ebmx -__ZN12_GLOBAL__N_113value_of_typeIxEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE -__ZN5realm7ColumnsIxED0Ev -__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsIxE13verify_columnEv -__ZNK5realm7ColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7LinkMap9get_linksEm -__ZN5realm14MakeLinkVector7consumeEm -__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 -__ZNK5realm10SubColumnsIxE13verify_columnEv -__ZNK5realm10SubColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_4nullEE13verify_columnEv -__ZNK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_4nullEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ -__ZN5realm10SubColumnsIxED2Ev -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIfE13verify_columnEv -__ZNK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIfE13verify_columnEv -__ZThn24_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIfE13verify_columnEv -__ZNK5realm7ColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIfE13verify_columnEv -__ZNK5realm10SubColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIfEC2Ebmf -__ZN5realm10SubColumnsIfED2Ev -__ZN12_GLOBAL__N_113value_of_typeIfEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIdE13verify_columnEv -__ZNK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIdE13verify_columnEv -__ZThn24_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIdE13verify_columnEv -__ZNK5realm7ColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIdE13verify_columnEv -__ZNK5realm10SubColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIdEC2Ebmd -__ZN5realm10SubColumnsIdED2Ev -__ZN12_GLOBAL__N_113value_of_typeIdEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED2Ev -__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_operations7MaximumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED2Ev -__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_operations7MaximumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED2Ev -__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_operations7MaximumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED2Ev -__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_operations3SumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED2Ev -__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_operations3SumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED2Ev -__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_operations3SumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED2Ev -__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_operations7AverageIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED2Ev -__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_operations7AverageIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED2Ev -__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_operations7AverageIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED2Ev -__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_15ColumnReferenceEN5realm4nullEEEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ -__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ -__ZN12_GLOBAL__N_113value_of_typeIbEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsIbED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsINS_9TimestampEED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaRKNS_15ColumnReferenceE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIbE13verify_columnEv -__ZNK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIbE13verify_columnEv -__ZThn24_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIbE13verify_columnEv -__ZNK5realm7ColumnsIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZNK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_9TimestampEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintEN5realm4nullENS1_5QueryE -__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE -__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 -__ZNK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZNK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__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 -__ZThn24_NK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10StringDataEED1Ev -__ZN5realm5ValueINS_10StringDataEED0Ev -__ZThn24_N5realm5ValueINS_10StringDataEED1Ev -__ZThn24_N5realm5ValueINS_10StringDataEED0Ev -__ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ -__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv -__ZN5realm19ConstantStringValueC2ERKS0_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_118contains_substringEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_15equalEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7ColumnsINS_10StringDataEED0Ev -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEN5realm10BinaryDataE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10BinaryDataEEEvRKT_NS2_5QueryE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm5ValueINS_8RowIndexEED1Ev -__ZN5realm5ValueINS_8RowIndexEEC2Ev -__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 -__ZNK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZNK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ -__ZNK5realm4util8OptionalImE5valueEv -__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ -__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__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_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKNS2_7ColumnsIT_EENS2_5QueryE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED1Ev -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED0Ev -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE5cloneEPNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE20apply_handover_patchERNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEERNS_5GroupE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14set_base_tableEPKNS_5TableE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE13verify_columnEv -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14get_base_tableEv -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE8evaluateEmRNS_9ValueBaseE -__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 -__ZNK5realm5ValueIiE13verify_columnEv -__ZNK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIiE13verify_columnEv -__ZThn24_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIiLm8EEC2ERKS1_ -__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 -__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 -__ZNK5realm13SubQueryCount13verify_columnEv -__ZNK5realm13SubQueryCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm13SubQueryCount14get_base_tableEv -__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE -__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm26SubQueryCountHandoverPatchD1Ev -__ZN5realm26SubQueryCountHandoverPatchD0Ev -__ZNKSt3__16vectorINS_10unique_ptrIN5realm22QueryNodeHandoverPatchENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE11__recommendEm -__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_ -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKT_NS2_5QueryE -__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 -__ZNK5realm16ConstantRowValue13verify_columnEv -__ZNK5realm16ConstantRowValue11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm18SerialisationErrorD1Ev -__ZN5realm18SerialisationErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZN5realm5ValueINS_8RowIndexEEC2ES1_ -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED1Ev -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED0Ev -__ZN5realm15FalseExpressionD1Ev -__ZN5realm15FalseExpressionD0Ev -__ZNK5realm15FalseExpression10find_firstEmm -__ZN5realm15FalseExpression14set_base_tableEPKNS_5TableE -__ZNK5realm15FalseExpression13verify_columnEv -__ZNK5realm15FalseExpression14get_base_tableEv -__ZNK5realm15FalseExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__GLOBAL__sub_I_RLMQueryUtil.mm -__ZTSN5realm14TrueExpressionE -__ZTSN5realm10ExpressionE -__ZTIN5realm10ExpressionE -__ZTIN5realm14TrueExpressionE -__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 -__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__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 -__ZTSN5realm8Subexpr2INS_4LinkEEE -__ZTIN5realm8Subexpr2INS_4LinkEEE -__ZTSN5realm7LinkMapE -__ZTIN5realm7LinkMapE -__ZTSN5realm9LinkCountE -__ZTIN5realm9LinkCountE -__ZTSN5realm10CountLinksE -__ZTSN5realm15LinkMapFunctionE -__ZTIN5realm15LinkMapFunctionE -__ZTIN5realm10CountLinksE -__ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTSN5realm20SequentialGetterBaseE -__ZTIN5realm20SequentialGetterBaseE -__ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTSN5realm12ArrayIntNullE -__ZTIN5realm12ArrayIntNullE -__ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE -__ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE -__ZTSN5realm14MakeLinkVectorE -__ZTIN5realm14MakeLinkVectorE -__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 -__ZTSN5realm19ConstantStringValueE -__ZTSN5realm5ValueINS_10StringDataEEE -__ZTSN5realm8Subexpr2INS_10StringDataEEE -__ZTSN5realm9OverloadsINS_10StringDataES1_EE -__ZTIN5realm9OverloadsINS_10StringDataES1_EE -__ZTIN5realm8Subexpr2INS_10StringDataEEE -__ZTIN5realm5ValueINS_10StringDataEEE -__ZTIN5realm19ConstantStringValueE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7ColumnsINS_10StringDataEEE -__ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE -__ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE -__ZTIN5realm7ColumnsINS_10StringDataEEE -__ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE -__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 -__ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE -__ZTSN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEEE -__ZTIN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEEE -__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 -__ZTSN5realm13SubQueryCountE -__ZTIN5realm13SubQueryCountE -__ZTSN5realm26SubQueryCountHandoverPatchE -__ZTSN5realm22QueryNodeHandoverPatchE -__ZTIN5realm22QueryNodeHandoverPatchE -__ZTIN5realm26SubQueryCountHandoverPatchE -__ZTSN5realm16ConstantRowValueE -__ZTIN5realm16ConstantRowValueE -__ZTSN5realm29ConstantRowValueHandoverPatchE -__ZTIN5realm29ConstantRowValueHandoverPatchE -__ZTSN5realm18SerialisationErrorE -__ZTSN5realm4util22ExceptionWithBacktraceISt13runtime_errorEE -__ZTIN5realm4util22ExceptionWithBacktraceISt13runtime_errorEE -__ZTIN5realm18SerialisationErrorE -__ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE -__ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE -__ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE -__ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE -__ZTSNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_EE -__ZTSNSt3__110__function6__baseIFP12NSExpressionS3_EEE -__ZTINSt3__110__function6__baseIFP12NSExpressionS3_EEE -__ZTINSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_EE -__ZTSPFP12NSExpressionS0_E -__ZTSFP12NSExpressionS0_E -__ZTIFP12NSExpressionS0_E -__ZTIPFP12NSExpressionS0_E -__ZTSN5realm15FalseExpressionE -__ZTIN5realm15FalseExpressionE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm -_GLOBAL__sub_I_RLMQueryUtil.mm -core/include/realm/query_expression.hpp -__compressed_pair -__compressed_pair_elem -FalseExpression -description -get_base_table -verify_column -set_base_table -~FalseExpression -__call -__invoke -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -~SubQueryCount -add_numeric_constraint -operator>= -operator> -operator<= -function -__compressed_pair -__compressed_pair_elem -property -Compare -apply_handover_patch -core/include/realm/query_conditions.hpp -~NullableVector -dealloc -minimum -compare -operator() -Value -~Compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -column_ndx -links_exist -NullableVector -Subexpr2 -ValueBase -compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_subexpr &> -ConstantRowValue -init -RowIndex -OptionalStorage -_ZThn16_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -~SerialisationError -__emplace_back_slow_path -swap > *> -__construct_backward > *> -construct >, std::__1::unique_ptr > > -__construct >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -construct >, realm::ConstantRowValueHandoverPatch *> -__construct >, realm::ConstantRowValueHandoverPatch *> -__compressed_pair -__compressed_pair_elem -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -~ConstantRowValueHandoverPatch -generate_patch -emplace_back -ConstantRowValueHandoverPatch -evaluate -SerialisationError -ExceptionWithBacktrace &> -__compressed_pair -__compressed_pair_elem -~ConstantRowValue -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -add_substring_constraint -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 -value_of_type -convert -add_string_constraint -operator()<(anonymous namespace)::Equal<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<140> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<136> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -value_of_type -convert -is_nsnull -value_from_constant_expression_or_value -RLMDynamicCast -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -only_numeric -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__push_back_slow_path &> -swap *> -__construct_backward *> -construct, std::__1::basic_string > -__construct, std::__1::basic_string > -construct, const std::__1::basic_string &> -__construct, const std::__1::basic_string &> -__emplace_back_slow_path -construct >, realm::SubQueryCountHandoverPatch *> -__construct >, realm::SubQueryCountHandoverPatch *> -~SubQueryCountHandoverPatch -SubQueryCount -emplace_back -SubQueryCountHandoverPatch -make_subexpr -LinkMap -accumulate, unsigned long, (lambda at core/include/realm/query_expression.hpp:3436:79)> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/numeric -sort -sort -sort > -base_table -get_table_ref -column -SubQuery -link_map -vector > -__construct_at_end > -__construct_range_forward, RLMProperty *__strong *> -operator!= -operator== -construct -__construct -distance > -__distance > -operator- -resolve -resolve_backlink -do_resolve_backlink -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:276:45)> -index -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 -fill -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::Average, id, (anonymous namespace)::CollectionOperation> -~SubColumnAggregate -add_numeric_constraint > > -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::Sum, id, (anonymous namespace)::CollectionOperation> -add_numeric_constraint > > -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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 -add_numeric_constraint, long long> -add_numeric_constraint, float> -add_numeric_constraint, double> -add_numeric_constraint, realm::Timestamp> -add_bool_constraint, bool> -value_of_type -convert -ColumnReference -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/cocoa-pipeline/Realm/RLMQueryUtil.mm:252:28)> -end > > -begin > > -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -~basic_stringstream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iosfwd -~basic_stringbuf -str -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream -basic_stringstream -basic_stringbuf -basic_iostream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream -basic_istream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios -basic_ios -_ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIiE13verify_columnEv -_ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIiED0Ev -_ZThn24_N5realm5ValueIiED1Ev -to_string -import -export_null -export_RowIndex -export_BinaryData -export_StringData -export_double -export2 -export_int64_t -export2 -export_float -export2 -export_int -export2 -export_Timestamp -export_bool -export2 -make_subexpr, int &> -create -make_optional -some -some -SizeOperator -~SizeOperator -create2 -clone_subexpr -create2 -create2 -create2 -create2 -create2 -operator() -operator== -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -set -_ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -_ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_8RowIndexEED0Ev -_ZThn24_N5realm5ValueINS_8RowIndexEED1Ev -export2 -make_subexpr> -add_substring_constraint -has_links -make_value_for_link -SimpleQuerySupport -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -Columns -target_table -only_unary_links -operator!= -operator== -column -compare<(anonymous namespace)::Equal<129> > -equal -compare<(anonymous namespace)::Equal<128> > -compare<(anonymous namespace)::ContainsSubstring<129> > -compare<(anonymous namespace)::ContainsSubstring<128> > -compare<(anonymous namespace)::ContainsSubstring<141> > -compare<(anonymous namespace)::ContainsSubstring<140> > -compare<(anonymous namespace)::ContainsSubstring<137> > -contains_substring -compare<(anonymous namespace)::ContainsSubstring<136> > -ConstantStringValue -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_10StringDataEED0Ev -_ZThn24_N5realm5ValueINS_10StringDataEED1Ev -_ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_10StringDataEE13verify_columnEv -_ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -_ZThn24_N5realm19ConstantStringValueD0Ev -~ConstantStringValue -_ZThn24_N5realm19ConstantStringValueD1Ev -export2 -make_optional > -some, std::__1::basic_string > -some > -make_subexpr -add_substring_constraint -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 > > > *&> -column -create -create -compare -create -compare -create -compare -create -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_9TimestampEE13verify_columnEv -_ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn24_N5realm5ValueINS_9TimestampEED0Ev -_ZThn24_N5realm5ValueINS_9TimestampEED1Ev -export2 -compare -create -evaluate_internal > -core/include/realm/impl/sequential_getter.hpp -get_chunk -cache_next -evaluate_internal > > -init > -SequentialGetter -__compressed_pair -operator== > -init > > -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -column -create -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIbE13verify_columnEv -_ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIbED0Ev -_ZThn24_N5realm5ValueIbED1Ev -make_subexpr, realm::null &> -create -resolve -resolve -resolve -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 > -do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> -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> -SubColumnAggregate -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -result -accumulate -apply -~SerialisationState -SerialisationState -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 -~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 > > > *&> -Sum -BaseAggregateOperation -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 -resolve -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -min -min > -make_subexpr, const realm::SubColumns &> -SubColumns -core/include/realm/array_basic_tpl.hpp -get_data_from_header -make_value_for_link -evaluate_internal > -calc_item_count -calc_byte_len -~BasicArray -core/include/realm/array_basic.hpp -~SequentialGetter -operator() > -BasicArray -init > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIdE13verify_columnEv -_ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIdED0Ev -_ZThn24_N5realm5ValueIdED1Ev -column -resolve -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 > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIfE13verify_columnEv -_ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIfED0Ev -_ZThn24_N5realm5ValueIfED1Ev -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueINS_4nullEE13verify_columnEv -_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 -some -some -OptionalStorage -consume -make_value_for_link -get_links -map_links -MakeLinkVector -operator() -~ArrayIntNull -operator() -ArrayIntNull -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -resolve -core/include/realm/column_linklist.hpp -shared_ptr -verify_columns -get_origin_table -core/include/realm/column_backlink.hpp -operator!= -operator== -get_real_column_type -make_subexpr >, std::__1::allocator > > > *&> -LinkCount -count_links -CountLinks -__construct_at_end -__construct_range_forward -__construct_at_end -__construct_range_forward -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -construct -__construct -set_link_chain_on_table -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:321:25)> -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:300:40)> -link -backlink -resolve -resolve_backlink -do_resolve_backlink -make_subexpr, const realm::Value &> -basic_string -__init -__compressed_pair &> -egptr -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/streambuf -eback -pbase -pptr -__pad_and_output > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/locale -width -sputn -__put_character_sequence > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream -setstate -widen -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale -use_facet > -eq_int_type -flags -ostreambuf_iterator -rdbuf -overflow -sputc -to_int_type -setg -max -max > -__pbump -setp -__get_long_cap -epptr -gptr -pbackfail -to_char_type -eq -underflow -seekpos -operator long long -seekoff -fpos -pbump -_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -print_value -print_value > -operator<<, std::__1::allocator > -replace -find -_ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -_ZThn24_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn24_NK5realm5ValueIxE13verify_columnEv -_ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn24_N5realm5ValueIxED0Ev -_ZThn24_N5realm5ValueIxED1Ev -operatorName -value_of_type_with_collection_operation -__construct_at_end -__construct_range_forward -construct -__construct -destroy -__destroy -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:215:39)> -name_for_type -add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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::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::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 -~KeyPath -key_path_from_string -collection_operation_from_key_path -type_for_name -operator=<(anonymous namespace)::ColumnReference, void> -get_collection_operation_name_from_key_path -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 > -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1228:42)> -apply_collection_operator_expression -key_path_contains_collection_operator -apply_column_expression -add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> -RLMPredicateException -apply_predicate -apply_function_expression -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1375:63)> -RLMPredicateToQuery -RLMPrecondition -RLMValidatedProperty --[RLMRealm(Sync) subscribeToObjects:where:callback:] --[RLMRealm(Sync) syncSession] -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE21__on_zero_shared_weakEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE11target_typeEv -__GLOBAL__sub_I_RLMRealm_Sync.mm -__ZTVNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTVNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -__ZTIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm -_GLOBAL__sub_I_RLMRealm_Sync.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -~SubscriptionNotificationToken -__compressed_pair &> -__compressed_pair_elem -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1ERKS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2ERKS_ -__compressed_pair &&> -~Holder -~SubscriptionOptions -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, 0> -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1EOS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2EOS_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::Subscription &&> -__compressed_pair_elem -Holder -SubscriptionNotificationToken --[RLMRealmNotificationToken invalidate] --[RLMRealmNotificationToken suppressNextNotification] -___53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -___copy_helper_block_ea8_32s40b --[RLMRealmNotificationToken dealloc] --[RLMRealmNotificationToken realm] --[RLMRealmNotificationToken setRealm:] --[RLMRealmNotificationToken block] --[RLMRealmNotificationToken setBlock:] --[RLMRealmNotificationToken .cxx_destruct] -+[RLMRealm isCoreDebug] -+[RLMRealm initialize] --[RLMRealm initPrivate] --[RLMRealm isEmpty] --[RLMRealm verifyThread] --[RLMRealm inWriteTransaction] --[RLMRealm group] --[RLMRealm autorefresh] --[RLMRealm setAutorefresh:] -+[RLMRealm defaultRealm] -+[RLMRealm realmWithURL:] -+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:] -___62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -___copy_helper_block_ea8_32s40s48b -+[RLMRealm realmWithSharedRealm:schema:] -__ZL14RLMAutoreleaseP11objc_object -__ZN5realm4util4File16PermissionDeniedD1Ev -__ZN5realm4util4File11AccessErrorD1Ev -+[RLMRealm realmWithConfiguration:error:] -__ZL33translateSharedGroupOpenExceptionP21RLMRealmConfigurationPU15__autoreleasingP7NSError -__ZL37RLMAddSkipBackupAttributeToItemAtPathRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -+[RLMRealm uncachedSchemalessRealmWithConfiguration:error:] -+[RLMRealm resetRealmState] --[RLMRealm verifyNotificationsAreSupported:] --[RLMRealm addNotificationBlock:] --[RLMRealm sendNotifications:] --[RLMRealm configuration] --[RLMRealm beginWriteTransaction] --[RLMRealm commitWriteTransaction] --[RLMRealm commitWriteTransaction:] --[RLMRealm commitWriteTransactionWithoutNotifying:error:] --[RLMRealm transactionWithBlock:] --[RLMRealm transactionWithBlock:error:] --[RLMRealm cancelWriteTransaction] --[RLMRealm invalidate] --[RLMRealm resolveThreadSafeReference:] --[RLMRealm compact] --[RLMRealm dealloc] --[RLMRealm refresh] --[RLMRealm addObject:] --[RLMRealm addObjects:] --[RLMRealm addOrUpdateObject:] --[RLMRealm addOrUpdateObjects:] --[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 performMigrationForConfiguration:error:] --[RLMRealm createObject:withValue:] --[RLMRealm writeCopyToURL:encryptionKey:error:] --[RLMRealm privilegesForRealm] --[RLMRealm privilegesForObject:] --[RLMRealm privilegesForClass:] --[RLMRealm privilegesForClassNamed:] --[RLMRealm registerEnumerator:] --[RLMRealm unregisterEnumerator:] --[RLMRealm detachAllEnumerators] --[RLMRealm schema] --[RLMRealm setSchema:] --[RLMRealm notificationHandlers] --[RLMRealm setNotificationHandlers:] --[RLMRealm dynamic] --[RLMRealm .cxx_destruct] --[RLMRealm .cxx_construct] -__ZN5realm4util4File16PermissionDeniedD0Ev -__ZNK5realm4util4File11AccessError4whatEv -__ZN5realm4util4File11AccessErrorD0Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0Li0ELb0EEC2IJRKS1_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -____ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -___copy_helper_block_ea8_32s40b48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -___destroy_helper_block_ea8_32s40s48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv -__GLOBAL__sub_I_RLMRealm.mm -_OBJC_IVAR_$_RLMRealmNotificationToken._realm -_OBJC_IVAR_$_RLMRealmNotificationToken._block -___block_descriptor_48_ea8_32s40bs_e31_v24@?0@"NSString"8@"RLMRealm"16l -__ZZ22+[RLMRealm initialize]E11initialized -__ZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -__ZGVZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -___block_descriptor_56_ea8_32s40s48bs_e5_v8@?0l -_OBJC_IVAR_$_RLMRealm._dynamic -_OBJC_IVAR_$_RLMRealm._schema -__ZTSN5realm21AddressSpaceExhaustedE -__ZTIN5realm21AddressSpaceExhaustedE -__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -_OBJC_IVAR_$_RLMRealm._notificationHandlers -_OBJC_IVAR_$_RLMRealm._sendingNotifications -_OBJC_IVAR_$_RLMRealm._collectionEnumerators -__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZTSN5realm4util4File16PermissionDeniedE -__ZTSN5realm4util4File11AccessErrorE -__ZTIN5realm4util4File11AccessErrorE -__ZTIN5realm4util4File16PermissionDeniedE -__ZTVNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -___block_descriptor_72_ea8_32s40bs48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr_e5_v8@?0l -__ZTSZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_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$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm -_GLOBAL__sub_I_RLMRealm.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__compressed_pair &> -__compressed_pair_elem -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1ERKS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2ERKS_ -__compressed_pair &&> -__destroy_helper_block_ea8_32s40s48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -__copy_helper_block_ea8_32s40b48c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE64c21_ZTSSt13exception_ptr -___ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -__compressed_pair_elem -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1ERKS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2ERKS_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__tuple_leaf -__compressed_pair &&> -~AccessError -core/include/realm/util/file.hpp -~PermissionDenied -__compressed_pair -__compressed_pair_elem -~RLMResultsSetInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.h -hasPrivilege -RLMDynamicCast -releaseTable -RLMAddSkipBackupAttributeToItemAtPath -translateSharedGroupOpenException -path -kind -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&, 0> -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1EOS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2EOS_ -read_only_alternative -RLMRealmTranslateException -AccessError -PermissionDenied -RLMAutorelease -__copy_helper_block_ea8_32s40s48b -__62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, 0> -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1EOS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2EOS_ -set_auto_refresh -auto_refresh -RLMRealmValidatedEncryptionKey -shouldForciblyDisableEncryption -__copy_helper_block_ea8_32s40b -__53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -RLMDisableSyncToDisk --[RLMRealmConfiguration(Sync) setSyncConfiguration:] --[RLMRealmConfiguration(Sync) syncConfiguration] -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED0Ev -__ZN5realm10SyncConfigC2EOS0_ -__GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -__ZTSNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration+Sync.mm -_GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::SyncConfig &&> -__compressed_pair_elem -copy_n, int, char *> -copy, char *> -operator=, void> -make_shared --[RLMRealmConfiguration config] -+[RLMRealmConfiguration defaultConfiguration] -+[RLMRealmConfiguration setDefaultConfiguration:] -+[RLMRealmConfiguration rawDefaultConfiguration] -+[RLMRealmConfiguration resetRealmConfigurationState] --[RLMRealmConfiguration init] --[RLMRealmConfiguration copyWithZone:] --[RLMRealmConfiguration description] --[RLMRealmConfiguration fileURL] --[RLMRealmConfiguration setFileURL:] -__ZNSt3__110shared_ptrIN5realm10SyncConfigEEaSEOS3_ -__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 disableFormatUpgrade] --[RLMRealmConfiguration setDisableFormatUpgrade:] --[RLMRealmConfiguration schemaMode] --[RLMRealmConfiguration setSchemaMode:] --[RLMRealmConfiguration pathOnDisk] --[RLMRealmConfiguration setShouldCompactOnLaunch:] --[RLMRealmConfiguration setCustomSchemaWithoutCopying:] --[RLMRealmConfiguration migrationBlock] --[RLMRealmConfiguration setMigrationBlock:] --[RLMRealmConfiguration shouldCompactOnLaunch] --[RLMRealmConfiguration cache] --[RLMRealmConfiguration setCache:] --[RLMRealmConfiguration dynamic] --[RLMRealmConfiguration customSchema] --[RLMRealmConfiguration setCustomSchema:] --[RLMRealmConfiguration setPathOnDisk:] --[RLMRealmConfiguration .cxx_destruct] --[RLMRealmConfiguration .cxx_construct] -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED1Ev -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED0Ev -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7destroyEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE11target_typeEv -__GLOBAL__sub_I_RLMRealmConfiguration.mm -__ZL33c_RLMRealmConfigurationProperties -__ZZ19RLMRealmPathForFileE9directory -__ZGVZ19RLMRealmPathForFileE9directory -_OBJC_IVAR_$_RLMRealmConfiguration._config -__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL -__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL -_OBJC_IVAR_$_RLMRealmConfiguration._cache -_OBJC_IVAR_$_RLMRealmConfiguration._dynamic -_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock -_OBJC_IVAR_$_RLMRealmConfiguration._shouldCompactOnLaunch -_OBJC_IVAR_$_RLMRealmConfiguration._customSchema -_OBJC_IVAR_$_RLMRealmConfiguration._pathOnDisk -__ZTVNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__baseIFbyyEEE -__ZTINSt3__110__function6__baseIFbyyEEE -__ZTINSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -__ZTIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm -_GLOBAL__sub_I_RLMRealmConfiguration.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1ERKS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.h -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&, 0> -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1EOS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2EOS_ -assign -advance -__advance -RLMNSStringToStdString -RLMRealmPathForFile -RLMRealmPathForFileAndBundleIdentifier -__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev -__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev -__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv -__ZN5realm14BindingContext23will_send_notificationsEv -__ZN5realm14BindingContext22did_send_notificationsEv -__ZN5realm14BindingContext13before_notifyEv -__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_EEEEb -__ZN5realm14BindingContext17schema_did_changeERKNS_6SchemaE -__ZN5realm14BindingContextD1Ev -__ZN5realm14BindingContextD0Ev -__ZNK5realm14BindingContext25can_deliver_notificationsEv -__ZN5realm14BindingContext17changes_availableEv -__ZN5realm14BindingContext17get_observed_rowsEv -__ZN5realm14BindingContext11will_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEE -__ZN5realm14BindingContext10did_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEEb -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP10NSMapTableEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__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/cocoa-pipeline/Realm/RLMRealmUtil.mm -_GLOBAL__sub_I_RLMRealmUtil.mm -__compressed_pair, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> &> -__compressed_pair_elem -destroy, NSMapTable *> > -__destroy, NSMapTable *> > -__construct_node &>, std::__1::tuple<> > -construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair &> -pair &, 0> -__compressed_pair, NSMapTable *>, void *> *&, std::__1::__tree_node_destructor, NSMapTable *>, void *> > > > -__compressed_pair_elem, NSMapTable *>, void *> > >, void> -__compressed_pair_elem, NSMapTable *>, void *> *&, void> -__emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -get_observed_rows -changes_available -can_deliver_notifications -~BindingContext -schema_did_change -before_notify -did_send_notifications -will_send_notifications -~RLMNotificationHelper -RLMCreateBindingContext -__compressed_pair -__compressed_pair_elem -RLMNotificationHelper -BindingContext -RLMIsInRunLoop -RLMClearRealmCache -RLMGetThreadLocalCachedRealmForPath -RLMGetAnyCachedRealmForPath -RLMCacheRealm --[RLMResults initPrivate] --[RLMResults initWithResults:] --[RLMResults initWithObjectInfo:results:] -+[RLMResults resultsWithObjectInfo:results:] -+[RLMResults emptyDetachedResults] --[RLMResults subresultsWithResults:] --[RLMResults isInvalidated] --[RLMResults count] --[RLMResults type] --[RLMResults isOptional] --[RLMResults objectClassName] --[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:returnNilForEmpty:] -__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 sortedResultsUsingKeyPath:ascending:] --[RLMResults sortedResultsUsingDescriptors:] --[RLMResults distinctResultsUsingKeyPaths:] --[RLMResults objectAtIndexedSubscript:] --[RLMResults aggregate:method:methodName:returnNilForEmpty:] --[RLMResults minOfProperty:] --[RLMResults maxOfProperty:] --[RLMResults sumOfProperty:] --[RLMResults averageOfProperty:] --[RLMResults deleteObjectsFromRealm] --[RLMResults description] --[RLMResults tableView] --[RLMResults fastEnumerator] --[RLMResults addNotificationBlock:] --[RLMResults isAttached] --[RLMResults makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED1Ev --[RLMResults objectiveCMetadata] -+[RLMResults objectWithThreadSafeReference:metadata:realm:] --[RLMResults setOptional:] --[RLMResults realm] --[RLMResults .cxx_destruct] --[RLMResults .cxx_construct] --[RLMLinkingObjects description] -____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -___copy_helper_block_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___destroy_helper_block_ea8_32 -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED0Ev -__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev -__GLOBAL__sub_I_RLMResults.mm -_OBJC_IVAR_$_RLMResults._realm -_OBJC_IVAR_$_RLMResults._info -_OBJC_IVAR_$_RLMResults._optional -___block_descriptor_40_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE__e5_v8@?0l -__ZTSN5realm19ThreadSafeReferenceINS_7ResultsEEE -__ZTIN5realm19ThreadSafeReferenceINS_7ResultsEEE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm -_GLOBAL__sub_I_RLMResults.mm -__destroy_helper_block_ea8_32 -__copy_helper_block_ea8_32c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -__push_back_slow_path > -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -index_of -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.h -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:473:38)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults_Private.hpp -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:469:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:453:38)> -RLMResultsValidateInWriteTransaction -get_mode -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:444:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:417:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:389:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:374:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:354:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:326:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:311:38)> -assertKeyPathIsNotNested -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:281:31)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:275:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:242:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:232:38)> -last -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:222:38)> -first -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:212:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:202:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:163:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:157:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:151:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:147:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:143:38)> -RLMThrowResultsError --[RLMPrivateSchema schemaForClassName:] --[RLMPrivateSchema objectForKeyedSubscript:] --[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 partialPrivateSharedSchema] -+[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_ea8_32s40r -___destroy_helper_block_ea8_32s40r --[RLMSchema description] --[RLMSchema objectStoreCopy] -___28-[RLMSchema objectStoreCopy]_block_invoke -___copy_helper_block_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 --[RLMSchema objectSchemaByName] --[RLMSchema setObjectSchemaByName:] --[RLMSchema .cxx_destruct] --[RLMSchema .cxx_construct] -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12ObjectSchemaEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__16__sortIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEvT0_S6_T_ -__ZNSt3__1L4swapIN5realm12ObjectSchemaEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ -__ZNSt3__17__sort3IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_T_ -__ZNSt3__17__sort4IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_T_ -__ZNSt3__17__sort5IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_S6_T_ -__ZNSt3__127__insertion_sort_incompleteIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEbT0_S6_T_ -__GLOBAL__sub_I_RLMSchema.mm -__ZL14s_sharedSchema -__ZL18s_localNameToClass -__ZL21s_privateSharedSchema -_OBJC_IVAR_$_RLMSchema._objectSchemaByName -_OBJC_IVAR_$_RLMSchema._objectSchema -___block_descriptor_48_ea8_32s40s_e32_v32@?0@8@"RLMObjectSchema"16^B24l -__ZL19s_sharedSchemaState -___block_descriptor_32_e25_v32@?0@"NSString"8#16^B24l -___block_descriptor_32_e16_@"RLMSchema"8@?0l -___block_literal_global.70 -___block_descriptor_48_ea8_32s40r_e42_v32@?0@"NSString"8@"RLMObjectSchema"16^B24l -_OBJC_IVAR_$_RLMSchema._objectStoreSchema -___block_descriptor_48_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0_e42_v32@?0@"NSString"8@"RLMObjectSchema"16^B24l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm -_GLOBAL__sub_I_RLMSchema.mm -__cxx_global_var_init.12 -__cxx_global_var_init.10 -__cxx_global_var_init.5 -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -operator() -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -swap -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__push_back_slow_path -construct -__construct -move -__move -operator- -operator!= -operator- -__copy_helper_block_ea8_32c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 -__28-[RLMSchema objectStoreCopy]_block_invoke -unique, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62)> -end > > -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62) &> -begin > > -sort -sort -__destroy_helper_block_ea8_32s40r -__copy_helper_block_ea8_32s40r -__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/cocoa-pipeline/Realm/RLMSwiftSupport.m --[RLMSyncConfiguration initWithRawConfig:] --[RLMSyncConfiguration isEqual:] --[RLMSyncConfiguration setEnableSSLValidation:] --[RLMSyncConfiguration enableSSLValidation] --[RLMSyncConfiguration setIsPartial:] --[RLMSyncConfiguration pinnedCertificateURL] --[RLMSyncConfiguration setPinnedCertificateURL:] --[RLMSyncConfiguration isPartial] --[RLMSyncConfiguration setFullSynchronization:] --[RLMSyncConfiguration fullSynchronization] --[RLMSyncConfiguration rawConfiguration] --[RLMSyncConfiguration user] --[RLMSyncConfiguration stopPolicy] --[RLMSyncConfiguration setStopPolicy:] --[RLMSyncConfiguration urlPrefix] --[RLMSyncConfiguration setUrlPrefix:] --[RLMSyncConfiguration realmURL] --[RLMSyncConfiguration initWithUser:realmURL:] --[RLMSyncConfiguration initWithUser:realmURL:isPartial:urlPrefix:stopPolicy:enableSSLValidation:certificatePath:] --[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:] -+[RLMSyncConfiguration automaticConfiguration] -+[RLMSyncConfiguration automaticConfigurationForUser:] --[RLMSyncConfiguration customFileURL] --[RLMSyncConfiguration setCustomFileURL:] --[RLMSyncConfiguration .cxx_destruct] --[RLMSyncConfiguration .cxx_construct] -__ZN5realm10SyncConfigC2ENSt3__110shared_ptrINS_8SyncUserEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNSt3__110unique_ptrIN5realm10SyncConfigENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE11target_typeEv -__ZNK5realm9SyncError25is_client_reset_requestedEv -__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__hash_node_destructorINS6_ISB_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEclESB_SF_OSI_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE11target_typeEv -__GLOBAL__sub_I_RLMSyncConfiguration.mm -_OBJC_IVAR_$_RLMSyncConfiguration._config -_OBJC_IVAR_$_RLMSyncConfiguration._customFileURL -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm11SyncSessionEEENS3_9SyncErrorEEEE -__ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm11SyncSessionEEENS3_9SyncErrorEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__baseIFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKN5realm10SyncConfigENS_10shared_ptrINSA_11SyncSessionEEEEEE -__ZTINSt3__110__function6__baseIFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKN5realm10SyncConfigENS_10shared_ptrINSA_11SyncSessionEEEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm -_GLOBAL__sub_I_RLMSyncConfiguration.mm -__find_equal, std::__1::basic_string > > -__construct_node -construct, std::__1::basic_string >, const char *, const char *> -__construct, std::__1::basic_string >, const char *, const char *> -pair -__emplace_unique_impl -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -operator() > -swap &, const realm::SyncConfig &, std::__1::shared_ptr)> *> -__compressed_pair, std::__1::basic_string >, void *> *> **, std::__1::__bucket_list_deallocator, std::__1::basic_string >, void *> *> *> > > -__compressed_pair_elem, std::__1::basic_string >, void *> *> *> >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *> **, void> -__construct_node_hash, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__hash_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -reset, std::__1::basic_string >, void *> *> **> -insert, std::__1::basic_string >, void *> *> > > -__emplace_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *> *> > > -is_client_reset_requested -error_code -category -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -~SyncError -errorKindForSyncError -is_client_error -is_connection_level_protocol_error -is_session_level_error -core/include/realm/sync/protocol.hpp -is_session_level_protocol_error -SyncError -swap, realm::SyncError)> *> -__str_find, 18446744073709551615> -__search_substring > -__compressed_pair, std::__1::__value_type, std::__1::basic_string >, std::__1::less >, true> &> -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration_Private.h -emplace -__emplace_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -isValidRealmURL -emplace -operator=, void> -+[RLMSyncCredentials credentialsWithFacebookToken:] -+[RLMSyncCredentials credentialsWithGoogleToken:] -+[RLMSyncCredentials credentialsWithCloudKitToken:] -+[RLMSyncCredentials credentialsWithUsername:password:register:] -+[RLMSyncCredentials credentialsWithJWT:] -+[RLMSyncCredentials anonymousCredentials] -+[RLMSyncCredentials credentialsWithNickname:isAdmin:] -+[RLMSyncCredentials credentialsWithDebugUserID:isAdmin:] -+[RLMSyncCredentials credentialsWithAccessToken:identity:] --[RLMSyncCredentials isEqual:] --[RLMSyncCredentials initWithCustomToken:provider:userInfo:] --[RLMSyncCredentials token] --[RLMSyncCredentials setToken:] --[RLMSyncCredentials provider] --[RLMSyncCredentials setProvider:] --[RLMSyncCredentials userInfo] --[RLMSyncCredentials setUserInfo:] --[RLMSyncCredentials .cxx_destruct] -_OBJC_IVAR_$_RLMSyncCredentials._token -_OBJC_IVAR_$_RLMSyncCredentials._provider -_OBJC_IVAR_$_RLMSyncCredentials._userInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.h -+[RLMSyncManager sharedManager] --[RLMSyncManager initWithCustomRootDirectory:] --[RLMSyncManager appID] --[RLMSyncManager setUserAgent:] --[RLMSyncManager setCustomRequestHeaders:] --[RLMSyncManager logLevel] --[RLMSyncManager setLogLevel:] --[RLMSyncManager _fireError:] -___29-[RLMSyncManager _fireError:]_block_invoke --[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:] -___81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke --[RLMSyncManager _allUsers] -+[RLMSyncManager resetForTesting] --[RLMSyncManager networkRequestOptions] --[RLMSyncManager errorHandler] --[RLMSyncManager setErrorHandler:] --[RLMSyncManager setAppID:] --[RLMSyncManager userAgent] --[RLMSyncManager authorizationHeaderName] --[RLMSyncManager setAuthorizationHeaderName:] --[RLMSyncManager customRequestHeaders] --[RLMSyncManager pinnedCertificatePaths] --[RLMSyncManager setPinnedCertificatePaths:] --[RLMSyncManager sessionCompletionNotifier] --[RLMSyncManager setSessionCompletionNotifier:] --[RLMSyncManager .cxx_destruct] -__ZN12_GLOBAL__N_122CocoaSyncLoggerFactory11make_loggerEN5realm4util6Logger5LevelE -__ZNK5realm4util10RootLogger3getEv -__ZN12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZN12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZN12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZThn8_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZNSt3__117__call_once_proxyINS_5tupleIJOZ31+[RLMSyncManager sharedManager]E3$_0EEEEEvPv -__GLOBAL__sub_I_RLMSyncManager.mm -__ZL15s_sharedManager -__ZZ31+[RLMSyncManager sharedManager]E4flag -_OBJC_IVAR_$_RLMSyncManager._appID -_OBJC_IVAR_$_RLMSyncManager._userAgent -_OBJC_IVAR_$_RLMSyncManager._customRequestHeaders -_OBJC_IVAR_$_RLMSyncManager._errorHandler -_OBJC_IVAR_$_RLMSyncManager._authorizationHeaderName -_OBJC_IVAR_$_RLMSyncManager._pinnedCertificatePaths -_OBJC_IVAR_$_RLMSyncManager._sessionCompletionNotifier -__ZTVN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZN12_GLOBAL__N_119s_syncLoggerFactoryE -__ZTSN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTSN5realm17SyncLoggerFactoryE -__ZTIN5realm17SyncLoggerFactoryE -__ZTIN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTVN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN5realm4util10RootLoggerE -__ZTSN5realm4util6Logger14LevelThresholdE -__ZTIN5realm4util6Logger14LevelThresholdE -__ZTSN5realm4util6LoggerE -__ZTIN5realm4util6LoggerE -__ZTIN5realm4util10RootLoggerE -__ZTIN12_GLOBAL__N_115CocoaSyncLoggerE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm -_GLOBAL__sub_I_RLMSyncManager.mm -__call_once_proxy > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/mutex -__execute<> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -destroy > -__destroy > -destroy > -__destroy > -_ZThn8_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -_ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -~CocoaSyncLogger -_ZThn8_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -do_log -core/include/realm/util/logger.hpp -make_logger -unique_ptr<(anonymous namespace)::CocoaSyncLogger, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger>, void, void> -__compressed_pair<(anonymous namespace)::CocoaSyncLogger *, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger> > -__compressed_pair_elem<(anonymous namespace)::CocoaSyncLogger *, void> -set_level_threshold -make_unique<(anonymous namespace)::CocoaSyncLogger> -CocoaSyncLogger -RootLogger -Logger -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.h -operator!= *> -operator== *, std::__1::shared_ptr *> -__81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke -__29-[RLMSyncManager _fireError:]_block_invoke -levelForSyncLogLevel -logLevelForLevel -operator!= *> -operator== *, std::__1::shared_ptr *> -call_once<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__call_once_param -tuple<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), false, false> -__tuple_impl<0, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26) &&, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), void> -__libcpp_acquire_load -+[RLMPermissionRole _realmObjectName] -+[RLMPermissionRole primaryKey] -+[RLMPermissionRole requiredProperties] -+[RLMPermissionRole _realmColumnNames] --[RLMPermissionRole name] --[RLMPermissionRole setName:] --[RLMPermissionRole users] --[RLMPermissionRole setUsers:] --[RLMPermissionRole .cxx_destruct] -+[RLMPermissionUser _realmObjectName] -+[RLMPermissionUser primaryKey] -+[RLMPermissionUser requiredProperties] -+[RLMPermissionUser _realmColumnNames] -+[RLMPermissionUser linkingObjectsProperties] -+[RLMPermissionUser userInRealm:withIdentity:] --[RLMPermissionUser identity] --[RLMPermissionUser setIdentity:] --[RLMPermissionUser role] --[RLMPermissionUser setRole:] --[RLMPermissionUser roles] --[RLMPermissionUser .cxx_destruct] -+[RLMPermission _realmObjectName] -+[RLMPermission defaultPropertyValues] -+[RLMPermission permissionForRole:inArray:] -__ZL24verifyInWriteTransactionP8RLMRealmP13objc_selector -+[RLMPermission permissionForRoleNamed:inArray:] -+[RLMPermission permissionForRoleNamed:onRealm:] -+[RLMPermission permissionForRoleNamed:onClass:realm:] -+[RLMPermission permissionForRoleNamed:onClassNamed:realm:] -+[RLMPermission permissionForRoleNamed:onObject:] --[RLMPermission role] --[RLMPermission setRole:] --[RLMPermission canRead] --[RLMPermission setCanRead:] --[RLMPermission canUpdate] --[RLMPermission setCanUpdate:] --[RLMPermission canDelete] --[RLMPermission setCanDelete:] --[RLMPermission canSetPermissions] --[RLMPermission setCanSetPermissions:] --[RLMPermission canQuery] --[RLMPermission setCanQuery:] --[RLMPermission canCreate] --[RLMPermission setCanCreate:] --[RLMPermission canModifySchema] --[RLMPermission setCanModifySchema:] --[RLMPermission .cxx_destruct] -+[RLMClassPermission _realmObjectName] -+[RLMClassPermission primaryKey] -+[RLMClassPermission requiredProperties] -+[RLMClassPermission objectInRealm:forClassNamed:] -+[RLMClassPermission objectInRealm:forClass:] --[RLMClassPermission name] --[RLMClassPermission setName:] --[RLMClassPermission permissions] --[RLMClassPermission setPermissions:] --[RLMClassPermission .cxx_destruct] -+[RLMRealmPermission _realmObjectName] -+[RLMRealmPermission _realmColumnNames] -+[RLMRealmPermission primaryKey] -+[RLMRealmPermission objectInRealm:] --[RLMRealmPermission permissions] --[RLMRealmPermission setPermissions:] --[RLMRealmPermission pk] --[RLMRealmPermission setPk:] --[RLMRealmPermission .cxx_destruct] --[RLMSyncPermission initWithRealmPath:identity:accessLevel:] --[RLMSyncPermission initWithRealmPath:username:accessLevel:] --[RLMSyncPermission initWithPermission:] --[RLMSyncPermission path] --[RLMSyncPermission accessLevel] --[RLMSyncPermission mayRead] --[RLMSyncPermission mayWrite] --[RLMSyncPermission mayManage] --[RLMSyncPermission identity] --[RLMSyncPermission key] --[RLMSyncPermission value] --[RLMSyncPermission updatedAt] --[RLMSyncPermission rawPermission] --[RLMSyncPermission hash] --[RLMSyncPermission isEqual:] --[RLMSyncPermission description] --[RLMSyncPermission userId] --[RLMSyncPermission .cxx_destruct] --[RLMSyncPermission .cxx_construct] -__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ -__GLOBAL__sub_I_RLMSyncPermission.mm -_OBJC_IVAR_$_RLMPermissionRole._name -_OBJC_IVAR_$_RLMPermissionRole._users -_OBJC_IVAR_$_RLMPermissionUser._identity -_OBJC_IVAR_$_RLMPermissionUser._role -_OBJC_IVAR_$_RLMPermissionUser._roles -_OBJC_IVAR_$_RLMPermission._role -_OBJC_IVAR_$_RLMPermission._canRead -_OBJC_IVAR_$_RLMPermission._canUpdate -_OBJC_IVAR_$_RLMPermission._canDelete -_OBJC_IVAR_$_RLMPermission._canSetPermissions -_OBJC_IVAR_$_RLMPermission._canQuery -_OBJC_IVAR_$_RLMPermission._canCreate -_OBJC_IVAR_$_RLMPermission._canModifySchema -_OBJC_IVAR_$_RLMClassPermission._name -_OBJC_IVAR_$_RLMClassPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._pk -_OBJC_IVAR_$_RLMSyncPermission._accessLevel -_OBJC_IVAR_$_RLMSyncPermission._path -_OBJC_IVAR_$_RLMSyncPermission._identity -_OBJC_IVAR_$_RLMSyncPermission._updatedAt -_OBJC_IVAR_$_RLMSyncPermission._key -_OBJC_IVAR_$_RLMSyncPermission._value -_OBJC_IVAR_$_RLMSyncPermission._underlying -_OBJC_IVAR_$_RLMSyncPermission._userId -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.mm -_GLOBAL__sub_I_RLMSyncPermission.mm -~Permission -Realm/ObjectStore/src/sync/sync_permission.hpp -~Condition -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.h -Condition -make_pair, std::__1::basic_string > -pair, std::__1::basic_string, false> -Permission -make_optional -some -some -verifyInWriteTransaction -RLMPermissionForRole --[RLMSyncPermissionResults type] --[RLMSyncPermissionResults objectClassName] --[RLMSyncPermissionResults realm] --[RLMSyncPermissionResults objectAtIndex:] --[RLMSyncPermissionResults firstObject] --[RLMSyncPermissionResults lastObject] --[RLMSyncPermissionResults indexOfObject:] --[RLMSyncPermissionResults indexOfObjectWithPredicate:] --[RLMSyncPermissionResults objectsWithPredicate:] --[RLMSyncPermissionResults sortedResultsUsingDescriptors:] --[RLMSyncPermissionResults addNotificationBlock:] --[RLMSyncPermissionResults aggregate:method:methodName:returnNilForEmpty:] --[RLMSyncPermissionResults valueForKey:] --[RLMSyncPermissionResults setValue:forKey:] --[RLMSyncPermissionResults schema] --[RLMSyncPermissionResults objectSchema] --[RLMSyncPermissionResults description] --[RLMSyncPermissionResults countByEnumeratingWithState:objects:count:] --[RLMSyncPermissionResults setSchema:] --[RLMSyncPermissionResults setObjectSchema:] --[RLMSyncPermissionResults .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5errorESt13exception_ptr -__ZZ49-[RLMSyncPermissionResults addNotificationBlock:]ENK3$_4clERKN5realm19CollectionChangeSetESt13exception_ptr -__GLOBAL__sub_I_RLMSyncPermissionResults.mm -_OBJC_IVAR_$_RLMSyncPermissionResults._schema -_OBJC_IVAR_$_RLMSyncPermissionResults._objectSchema -__ZZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZGVZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm -_GLOBAL__sub_I_RLMSyncPermissionResults.mm -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C1EOS_ -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C2EOS_ -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&, 0> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:147:38)> -keypath_is_valid -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:131:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:123:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:75:38)> --[RLMProgressNotificationToken suppressNextNotification] --[RLMProgressNotificationToken invalidate] --[RLMProgressNotificationToken dealloc] --[RLMProgressNotificationToken initWithTokenValue:session:] --[RLMProgressNotificationToken .cxx_destruct] --[RLMProgressNotificationToken .cxx_construct] -+[RLMSyncSession notificationsQueue] -___36+[RLMSyncSession notificationsQueue]_block_invoke --[RLMSyncSession initWithSyncSession:] --[RLMSyncSession configuration] --[RLMSyncSession realmURL] --[RLMSyncSession parentUser] --[RLMSyncSession state] --[RLMSyncSession suspend] --[RLMSyncSession resume] --[RLMSyncSession waitForUploadCompletionOnQueue:callback:] --[RLMSyncSession waitForDownloadCompletionOnQueue:callback:] --[RLMSyncSession addProgressNotificationForDirection:mode:block:] -+[RLMSyncSession immediatelyHandleError:] -+[RLMSyncSession sessionForRealm:] --[RLMSyncSession connectionState] --[RLMSyncSession setConnectionState:] --[RLMSyncSession .cxx_destruct] --[RLMSyncSession .cxx_construct] --[RLMSyncErrorActionToken initWithOriginalPath:] --[RLMSyncErrorActionToken .cxx_destruct] --[RLMSyncErrorActionToken .cxx_construct] -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED1Ev -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED0Ev -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7destroyEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE11target_typeEv -____ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -___copy_helper_block_ea8_32b40s -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED1Ev -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED0Ev -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7destroyEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE11target_typeEv -____ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__GLOBAL__sub_I_RLMSyncSession.mm -_OBJC_IVAR_$_RLMProgressNotificationToken._session -_OBJC_IVAR_$_RLMProgressNotificationToken._token -__ZZ36+[RLMSyncSession notificationsQueue]E5queue -__ZZ36+[RLMSyncSession notificationsQueue]E9onceToken -___block_descriptor_32_e5_v8@?0l -_OBJC_IVAR_$_RLMSyncSession._connectionState -__ZTVNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__baseIFvN5realm11SyncSession15ConnectionStateES4_EEE -__ZTINSt3__110__function6__baseIFvN5realm11SyncSession15ConnectionStateES4_EEE -__ZTINSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -___block_descriptor_44_ea8_32s_e5_v8@?0l -__ZTSZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTIZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTVNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -___block_descriptor_48_ea8_32bs40s_e5_v8@?0l -__ZTSZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__baseIFvyyEEE -__ZTINSt3__110__function6__baseIFvyyEEE -__ZTINSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -___block_descriptor_56_ea8_32bs_e5_v8@?0l -__ZTSZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -__ZTIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm -_GLOBAL__sub_I_RLMSyncSession.mm -___ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1ERKS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2ERKS_ -__compressed_pair &&> -___ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -error_code -__compressed_pair &> -__compressed_pair_elem -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1ERKS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__copy_helper_block_ea8_32b40s -___ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1ERKS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -___ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -convertConnectionState -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -operator() -__compressed_pair &> -__compressed_pair_elem -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1ERKS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.h -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&, 0> -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1EOS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&, 0> -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1EOS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&, 0> -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1EOS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2EOS_ -user -full_realm_url -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&, 0> -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1EOS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2EOS_ -operator= -weak_ptr -__36+[RLMSyncSession notificationsQueue]_block_invoke -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/usr/include/dispatch/once.h --[RLMSyncSessionRefreshHandle initWithRealmURL:user:session:completionBlock:] -__ZNSt3__110shared_ptrIN5realm11SyncSessionEEaSEOS3_ --[RLMSyncSessionRefreshHandle dealloc] --[RLMSyncSessionRefreshHandle invalidate] -+[RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:nowDate:] --[RLMSyncSessionRefreshHandle scheduleRefreshTimer:] -___52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -__ZN12_GLOBAL__N_123unregisterRefreshHandleERKNSt3__18weak_ptrIN5realm8SyncUserEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE --[RLMSyncSessionRefreshHandle _handleSuccessfulRequest:] --[RLMSyncSessionRefreshHandle _handleFailedRequest:] --[RLMSyncSessionRefreshHandle _onRefreshCompletionWithError:json:] --[RLMSyncSessionRefreshHandle _timerFired:] -___43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -___copy_helper_block_ea8_32w -___destroy_helper_block_ea8_32w --[RLMSyncSessionRefreshHandle timer] --[RLMSyncSessionRefreshHandle setTimer:] --[RLMSyncSessionRefreshHandle realmURL] --[RLMSyncSessionRefreshHandle setRealmURL:] --[RLMSyncSessionRefreshHandle authServerURL] --[RLMSyncSessionRefreshHandle setAuthServerURL:] --[RLMSyncSessionRefreshHandle completionBlock] --[RLMSyncSessionRefreshHandle setCompletionBlock:] --[RLMSyncSessionRefreshHandle .cxx_destruct] --[RLMSyncSessionRefreshHandle .cxx_construct] -__GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._path -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._strongSession -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._session -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._user -___block_descriptor_40_ea8_32w_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._timer -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._realmURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._authServerURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._completionBlock -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSessionRefreshHandle.mm -_GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -__destroy_helper_block_ea8_32w -__copy_helper_block_ea8_32w -__43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -reportInvalidAccessToken -unregisterRefreshHandle -__52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -operator= -swap -weak_ptr -server_url -Realm/ObjectStore/src/sync/sync_user.hpp --[RLMSyncSubscriptionOptions name] --[RLMSyncSubscriptionOptions setName:] --[RLMSyncSubscriptionOptions overwriteExisting] --[RLMSyncSubscriptionOptions setOverwriteExisting:] --[RLMSyncSubscriptionOptions timeToLive] --[RLMSyncSubscriptionOptions setTimeToLive:] --[RLMSyncSubscriptionOptions limit] --[RLMSyncSubscriptionOptions setLimit:] --[RLMSyncSubscriptionOptions includeLinkingObjectProperties] --[RLMSyncSubscriptionOptions setIncludeLinkingObjectProperties:] --[RLMSyncSubscriptionOptions .cxx_destruct] --[RLMSyncSubscription initWithOptions:results:realm:] --[RLMSyncSubscription unsubscribe] --[RLMSyncSubscription updateFromRow] --[RLMSyncSubscription name] --[RLMSyncSubscription state] --[RLMSyncSubscription setState:] --[RLMSyncSubscription error] --[RLMSyncSubscription setError:] --[RLMSyncSubscription query] --[RLMSyncSubscription setQuery:] --[RLMSyncSubscription createdAt] --[RLMSyncSubscription setCreatedAt:] --[RLMSyncSubscription updatedAt] --[RLMSyncSubscription setUpdatedAt:] --[RLMSyncSubscription expiresAt] --[RLMSyncSubscription setExpiresAt:] --[RLMSyncSubscription timeToLive] --[RLMSyncSubscription setTimeToLive:] --[RLMSyncSubscription .cxx_destruct] --[RLMSyncSubscription .cxx_construct] --[RLMSyncSubscriptionObject name] --[RLMSyncSubscriptionObject query] --[RLMSyncSubscriptionObject state] --[RLMSyncSubscriptionObject error] --[RLMSyncSubscriptionObject createdAt] --[RLMSyncSubscriptionObject updatedAt] --[RLMSyncSubscriptionObject expiresAt] --[RLMSyncSubscriptionObject timeToLive] --[RLMSyncSubscriptionObject descriptionWithMaxDepth:] --[RLMSyncSubscriptionObject unsubscribe] --[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:] --[RLMSyncSubscriptionObject .cxx_destruct] --[RLMSyncSubscriptionObject .cxx_construct] -+[RLMSubscriptionResults resultsWithRealm:] --[RLMSubscriptionResults sortedResultsUsingDescriptors:] --[RLMSubscriptionResults distinctResultsUsingKeyPaths:] --[RLMResults(SyncSubscription) subscribe] --[RLMResults(SyncSubscription) subscribeWithName:] --[RLMResults(SyncSubscription) subscribeWithName:limit:] --[RLMResults(SyncSubscription) subscribeWithOptions:] --[RLMRealm(SyncSubscription) subscriptions] --[RLMRealm(SyncSubscription) subscriptionWithName:] -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEES0_PKcEEEDabSK_DpT_ -__ZNKSt3__16vectorIN5realm12LinkPathPartENS_9allocatorIS2_EEE11__recommendEm -__ZN5realm12LinkPathPartD2Ev -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12LinkPathPartEEEE9constructIS3_JRKmNS2_13BasicTableRefIKNS2_5TableEEEEEEvRS4_PT_DpOT0_ -__ZNSt3__113__vector_baseINS_6vectorIPKN5realm10ColumnBaseENS_9allocatorIS5_EEEENS6_IS8_EEE5clearEv -__ZN5realm4util8bind_ptrIKNS_5TableEEaSERKS4_ -__ZNSt3__113__vector_baseIN5realm13BasicTableRefIKNS1_5TableEEENS_9allocatorIS5_EEE17__destruct_at_endEPS5_ -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorES6_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5errorESt13exception_ptr -__ZNSt3__110unique_ptrI17RLMResultsSetInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMSyncSubscription.mm -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._name -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._overwriteExisting -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._timeToLive -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._limit -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._includeLinkingObjectProperties -_OBJC_IVAR_$_RLMSyncSubscription._name -_OBJC_IVAR_$_RLMSyncSubscription._timeToLive -_OBJC_IVAR_$_RLMSyncSubscription._realm -_OBJC_IVAR_$_RLMSyncSubscription._updatedAt -_OBJC_IVAR_$_RLMSyncSubscription._createdAt -_OBJC_IVAR_$_RLMSyncSubscription._subscription -_OBJC_IVAR_$_RLMSyncSubscription._token -_OBJC_IVAR_$_RLMSyncSubscription._obj -_OBJC_IVAR_$_RLMSyncSubscription._state -_OBJC_IVAR_$_RLMSyncSubscription._error -_OBJC_IVAR_$_RLMSyncSubscription._query -_OBJC_IVAR_$_RLMSyncSubscription._expiresAt -_OBJC_IVAR_$_RLMSyncSubscriptionObject._token -_OBJC_IVAR_$_RLMSyncSubscriptionObject._obj -__ZTVNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm -_GLOBAL__sub_I_RLMSyncSubscription.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&, 0> -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C1EOS5_ -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C2EOS5_ -__compressed_pair &> -__compressed_pair_elem -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1ERKS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2ERKS_ -__compressed_pair &&> -destroy > > -__destroy > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__push_back_slow_path > > -assign *> -copy *, realm::BasicTableRef *> -__copy *, realm::BasicTableRef *> -advance *> -__advance *> -distance *> -__distance *> -assign, std::__1::allocator > > *> -copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -__copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -advance, std::__1::allocator > > *> -__advance, std::__1::allocator > > *> -distance, std::__1::allocator > > *> -__distance, std::__1::allocator > > *> -assign -copy -__copy -advance -__advance -distance -__distance -assign > *> -copy > *, std::__1::vector > *> -__copy > *, std::__1::vector > *> -advance > *> -__advance > *> -distance > *> -__distance > *> -destroy -__destroy -~LinkPathPart -__emplace_back_slow_path > -__compressed_pair &> -__compressed_pair_elem &, void> -construct > -__construct > -LinkPathPart -swap -__construct_backward -construct -__construct -__emplace_back_slow_path -construct -__construct -RLMCastToSyncSubscription -make_unique -RLMResultsSetInfo -addPublicNames -operator= -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&, 0> -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1ERKS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2ERKS_ -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.h -operator= -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&, 0> -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1EOS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2EOS_ -SubscriptionOptions -parseKeypath -emplace_back > -emplace_back -+[RLMSyncUser allUsers] -+[RLMSyncUser currentUser] --[RLMSyncUser initPrivate] --[RLMSyncUser initWithSyncUser:] -__ZNSt3__110shared_ptrIN5realm8SyncUserEEaSERKS3_ --[RLMSyncUser isEqual:] -+[RLMSyncUser logInWithCredentials:authServerURL:onCompletion:] -+[RLMSyncUser logInWithCredentials:authServerURL:timeout:callbackQueue:onCompletion:] --[RLMSyncUser configuration] --[RLMSyncUser configurationWithURL:] --[RLMSyncUser configurationWithURL:fullSynchronization:] --[RLMSyncUser configurationWithURL:fullSynchronization:enableSSLValidation:urlPrefix:] --[RLMSyncUser logOut] --[RLMSyncUser errorHandler] --[RLMSyncUser setErrorHandler:] --[RLMSyncUser sessionForURL:] --[RLMSyncUser allSessions] --[RLMSyncUser identity] --[RLMSyncUser state] --[RLMSyncUser authenticationServer] --[RLMSyncUser isAdmin] --[RLMSyncUser changePassword:completion:] --[RLMSyncUser changePassword:forUserID:completion:] -+[RLMSyncUser requestPasswordResetForAuthServer:userEmail:completion:] -+[RLMSyncUser completePasswordResetForAuthServer:token:password:completion:] -+[RLMSyncUser requestEmailConfirmationForAuthServer:userEmail:completion:] -+[RLMSyncUser confirmEmailForAuthServer:token:completion:] --[RLMSyncUser retrieveInfoForUser:identityProvider:completion:] -___63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke --[RLMSyncUser retrievePermissionsWithCallback:] -__ZL15verifyInRunLoopv --[RLMSyncUser applyPermission:callback:] --[RLMSyncUser revokePermission:callback:] --[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:] --[RLMSyncUser acceptOfferForToken:callback:] --[RLMSyncUser defaultRealmURL] -+[RLMSyncUser _setUpBindingContextFactory] --[RLMSyncUser refreshToken] --[RLMSyncUser _syncUser] -+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:] -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -___copy_helper_block_ea8_32s40b48s56s -___destroy_helper_block_ea8_32s40s48s56s -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -___copy_helper_block_ea8_32b40s48s -+[RLMSyncUser _performLoginForDirectAccessTokenCredentials:user:authServerURL:completionBlock:] --[RLMSyncUser .cxx_destruct] --[RLMSyncUser .cxx_construct] --[RLMSyncUserInfo initPrivate] -+[RLMSyncUserInfo syncUserInfoWithModel:] --[RLMSyncUserInfo accounts] --[RLMSyncUserInfo setAccounts:] --[RLMSyncUserInfo identity] --[RLMSyncUserInfo setIdentity:] --[RLMSyncUserInfo metadata] --[RLMSyncUserInfo setMetadata:] --[RLMSyncUserInfo isAdmin] --[RLMSyncUserInfo setIsAdmin:] --[RLMSyncUserInfo .cxx_destruct] -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEclEOSG_OSH_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEENS_22__hash_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEclEOS9_ -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED1Ev -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED0Ev -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEclEOSA_OSF_ -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE11target_typeEv -__ZNSt3__110unique_ptrINS_8functionIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEENS_14default_deleteISF_EEE5resetEPSF_ -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED1Ev -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED0Ev -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7destroyEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEclEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED0Ev -__ZN20CocoaSyncUserContextD1Ev -__ZN20CocoaSyncUserContextD0Ev -__GLOBAL__sub_I_RLMSyncUser.mm -_OBJC_IVAR_$_RLMSyncUser._configMaker -_OBJC_IVAR_$_RLMSyncUser._user -___block_descriptor_64_ea8_32s40bs48s56s_e34_v24@?0@"NSError"8@"NSDictionary"16l -___block_descriptor_56_ea8_32bs40s48s_e5_v8@?0l -___block_descriptor_48_ea8_32s40bs_e34_v24@?0@"NSError"8@"NSDictionary"16l -_OBJC_IVAR_$_RLMSyncUserInfo._accounts -_OBJC_IVAR_$_RLMSyncUserInfo._identity -_OBJC_IVAR_$_RLMSyncUserInfo._metadata -_OBJC_IVAR_$_RLMSyncUserInfo._isAdmin -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTVNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTVNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__baseIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__110__function6__baseIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTIZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTVNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__baseIFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__baseIFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__baseIFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEEE -__ZTS20CocoaSyncUserContext -__ZTSN5realm15SyncUserContextE -__ZTIN5realm15SyncUserContextE -__ZTI20CocoaSyncUserContext -__ZTSZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -__ZTIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm -_GLOBAL__sub_I_RLMSyncUser.mm -~CocoaSyncUserContext -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser_Private.hpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -shared_ptr -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -make_shared -__compressed_pair, true> -CocoaSyncUserContext -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1ERKS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1ERKS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1ERKS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2ERKS3_ -__compressed_pair &&> -__erase_unique > -reset, RLMSyncSessionRefreshHandle *>, void *> *> **> -__construct_node_hash, RLMSyncSessionRefreshHandle *>> -construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *&, std::__1::__hash_node_destructor, RLMSyncSessionRefreshHandle *>, void *> > > > -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> > >, void> -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> *&, void> -destroy, RLMSyncSessionRefreshHandle *> > -__destroy, RLMSyncSessionRefreshHandle *> > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1ERKS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2ERKS9_ -__compressed_pair &&> -__compressed_pair, std::__1::basic_string)> *, true> -__compressed_pair_elem, std::__1::basic_string)> *, void> -__copy_helper_block_ea8_32b40s48s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -__destroy_helper_block_ea8_32s40s48s56s -__copy_helper_block_ea8_32s40b48s56s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -~SyncUserIdentifier -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&, 0> -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1EOS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2EOS_ -~PermissionOffer -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&, 0> -PermissionOffer -tildeSubstitutedPathForRealmURL -RLMWrapPermissionStatusCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&, 0> -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1EOS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2EOS3_ -verifyInRunLoop -RLMWrapPermissionResultsCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&, 0> -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1EOS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2EOS9_ -__63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke -is_admin -token_type -identity -make_unique, std::__1::basic_string)>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54)> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54), void> -set_error_handler -error_handler -invalidate_all_handles -unregister_refresh_handle -register_refresh_handle -__emplace_unique_key_args, std::__1::pair, RLMSyncSessionRefreshHandle *> > -pair &, RLMSyncSessionRefreshHandle *__strong &, false> -__ZN12_GLOBAL__N_121make_permission_errorEP8NSStringN5realm4util8OptionalIlEE22RLMSyncPermissionError -__GLOBAL__sub_I_RLMSyncUtil.mm -__ZTSN5realm25PermissionActionExceptionE -__ZTIN5realm25PermissionActionExceptionE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUtil.mm -_GLOBAL__sub_I_RLMSyncUtil.mm -atomic_load -make_sync_error -make_permission_error -make_auth_error -make_auth_error_client_issue -make_auth_error_http_status -make_auth_error_bad_response -objCAccessLevelForAccessLevel -accessLevelForObjCAccessLevel -context_for -static_pointer_cast -shared_ptr -binding_context -sync_session_for_realm -make_permission_error_accept_offer -make_permission_error_offer -make_permission_error_change -make_permission_error_get -translateSyncExceptionPtrToError -translateStopPolicy -RLMGetComputedPermissions --[RLMThreadSafeReference initWithThreadConfined:] -+[RLMThreadSafeReference referenceWithThreadConfined:] --[RLMThreadSafeReference resolveReferenceInRealm:] --[RLMThreadSafeReference isInvalidated] --[RLMThreadSafeReference .cxx_destruct] --[RLMThreadSafeReference .cxx_construct] -__GLOBAL__sub_I_RLMThreadSafeReference.mm -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined_Private -_OBJC_IVAR_$_RLMThreadSafeReference._type -_OBJC_IVAR_$_RLMThreadSafeReference._reference -_OBJC_IVAR_$_RLMThreadSafeReference._metadata -/Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm -_GLOBAL__sub_I_RLMThreadSafeReference.mm -__compressed_pair -__compressed_pair_elem -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:70:28)> -__compressed_pair > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:53:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUpdateChecker.mm -RLMCheckForUpdates -__ZL10asRLMArrayP11objc_object -__ZL12RLMExceptionP8NSStringP12NSDictionary -__GLOBAL__sub_I_RLMUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.mm -_GLOBAL__sub_I_RLMUtil.mm -RLMDefaultDirectoryForBundleIdentifier -RLMMixedToObjc -RLMIsRunningInPlayground -RLMIsDebuggerAttached -RLMSetErrorOrThrow -RLMMakeError -underlying -RLMException -RLMDefaultValuesForObjectSchema -RLMIsObjectValidForProperty -RLMValidateValueForProperty -checkArrayType -RLMThrowTypeError -asRLMArray -RLMDynamicCast -RLMValidateValue -numberIsDouble -RLMDynamicCast -numberIsFloat -numberIsInteger -numberIsBool -__ZNSt3__16vectorIN5realm12ObjectSchemaENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__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_ -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ -__ZNKSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE12emplace_backIJNS1_13schema_change14RemovePropertyEEEEvDpOT_ -__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEvT0_SE_T_ -__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_T_ -__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_T_ -__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_SE_T_ -__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEbT0_SE_T_ -Realm/ObjectStore/src/schema.cpp -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -SchemaChange -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp -visit -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168: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 -__emplace_back_slow_path -construct -__construct -emplace_back -__emplace_back_slow_path -construct -__construct -__emplace_back_slow_path -construct -__construct -__push_back_slow_path -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__construct_at_end -__construct_range_forward -assign -copy -__copy -advance -__advance -distance -__distance -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 -zip_matching -zip_matching -emplace_back -sort -sort -emplace_back -partition, (anonymous namespace)::IsNotRemoveProperty> -__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > -operator== -visit -emplace_back -emplace_back -emplace_back -operator! -emplace_back -emplace_back -emplace_back -zip_matching -emplace_back -emplace_back -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:85:50)> -lower_bound, realm::StringData, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> -advance > -__advance > -distance > -__distance > -operator- -Schema -sort -sort -~Schema -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -__ZNSt3__110shared_ptrIN5realm5_impl16RealmCoordinatorEEaSEOS4_ -__ZNSt3__110unique_ptrIN5realm14BindingContextENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5GroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5RealmEED2Ev -__ZL24translate_file_exceptionN5realm10StringDataEb -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_3ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_4ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_1ED1Ev -__ZN5realm24IncorrectThreadExceptionC1Ev -__ZN5realm24IncorrectThreadExceptionD1Ev -__ZN5realm20ClosedRealmExceptionC1Ev -__ZN5realm20ClosedRealmExceptionD1Ev -__ZL16check_read_writePKN5realm5RealmE -__ZL11check_writePKN5realm5RealmE -__ZN5realm24MismatchedRealmExceptionD1Ev -__ZN5realm25MismatchedConfigExceptionD0Ev -__ZN5realm24MismatchedRealmExceptionD0Ev -__ZN5realm18SharedGroupOptionsC2ENS0_10DurabilityEPKcbNSt3__18functionIFviiEEENS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEbm -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_m -__ZN5realm24IncorrectThreadExceptionD0Ev -__ZN5realm20ClosedRealmExceptionD0Ev -__ZN5realm23ThreadSafeReferenceBaseaSEOS0_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm4util12STLAllocatorINSt3__111__tree_nodeINS2_12__value_typeINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_3setINS_4sync8ObjectIDENS2_4lessIvEENS1_ISD_NS0_16MeteredAllocatorEEEEEEEPvEESG_E7destroyINS2_4pairIKSA_SI_EEEEvPT_ -__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE -__ZN5realm5GroupC2ENS_10BinaryDataEb -__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_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERNS_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm4util17InterprocessMutex18initialize_staticsEv -__ZN5realm4util17InterprocessMutex14free_lock_infoEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_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$_5NS_9allocatorIS4_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE11target_typeEv -__GLOBAL__sub_I_shared_realm.cpp -__ZTSN5realm25FileFormatUpgradeRequiredE -__ZTSN5realm4util22ExceptionWithBacktraceISt9exceptionEE -__ZTIN5realm4util22ExceptionWithBacktraceISt9exceptionEE -__ZTIN5realm25FileFormatUpgradeRequiredE -__ZTSN5realm21IncompatibleHistoriesE -__ZTIN5realm21IncompatibleHistoriesE -__ZTSN5realm20ClosedRealmExceptionE -__ZTIN5realm20ClosedRealmExceptionE -__ZTSN5realm5_impl23UnsupportedSchemaChangeE -__ZTIN5realm5_impl23UnsupportedSchemaChangeE -__ZTSN5realm24MismatchedRealmExceptionE -__ZTIN5realm24MismatchedRealmExceptionE -__ZTSN5realm4util4File6ExistsE -__ZTIN5realm4util4File6ExistsE -__ZTSN5realm4util4File8NotFoundE -__ZTIN5realm4util4File8NotFoundE -__ZTSN5realm20IncompatibleLockFileE -__ZTIN5realm20IncompatibleLockFileE -__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_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTSNSt3__114default_deleteIN5realm5RealmEEE -__ZTINSt3__114default_deleteIN5realm5RealmEEE -__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_5 -__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_5 -Realm/ObjectStore/src/shared_realm.cpp -_GLOBAL__sub_I_shared_realm.cpp -operator= -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp -notify_schema_changed -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__get_deleter -~Realm -~__shared_ptr_pointer -shared_ptr -__enable_weak_this -__shared_ptr_pointer -__compressed_pair >, std::__1::allocator > -__compressed_pair_elem >, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -Realm -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__tree_remove *> -__tree_next *> -destroy > > -__destroy > > -__remove_node_pointer -find -__lower_bound -__erase_unique -__find_equal -__emplace_unique_key_args, std::__1::tuple<> > -__construct_node, 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 -pair -free_lock_info -core/include/realm/util/interprocess_mutex.hpp -swap -__call_once_proxy > -__invoke -get<0, void (&)()> -initialize_statics -__compressed_pair >, std::__1::less, true> &> -Mutex -init_as_regular -~SharedGroupOptions -core/include/realm/group_shared_options.hpp -SharedGroupOptions -set_replication -SharedGroup -~File -operator() -~Map -~MapBase -unmap -~InterprocessMutex -InterprocessMutex -call_once -__tuple_impl<0, void (&)(), void (&)()> -__tuple_leaf -Map -MapBase -File -__compressed_pair -__compressed_pair_elem -Group -init_array_parents -ArrayString -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap *> -core/include/realm/util/allocation_metrics.hpp -destroy, std::__1::set, realm::util::STLAllocator > > > -~set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set -__destroy, std::__1::set, realm::util::STLAllocator > > > -~PermissionsCache -core/include/realm/sync/permissions.hpp -~ObjectIDSet -core/include/realm/sync/object_id.hpp -Realm/ObjectStore/src/thread_safe_reference.hpp -Realm/ObjectStore/src/binding_context.hpp -~ClosedRealmException -~IncorrectThreadException -Realm/ObjectStore/src/execution_context_id.hpp -~MismatchedRealmException -read_group_to -MismatchedRealmException -MismatchedConfigException -get_privileges -inherited_mask -init_permission_cache -make_unique &> -make_unique -is_in_transaction -resolve_thread_safe_reference -get_config -invalidate_permission_cache -is_invalidated -operator== -resolve_thread_safe_reference -resolve_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -file_format_upgraded_from_version -OptionalStorage -notify -write_copy -OwnedData -core/include/realm/owned_data.hpp -__compressed_pair > -__compressed_pair_elem -invalidate -audit_context -check_write -begin_transaction -check_read_write -read_transaction_version -ClosedRealmException -verify_in_write -IncorrectThreadException -verify_thread -__libcpp_thread_id_equal -get -contains -translate_schema_error -commit_transaction -swap -swap -cache_new_schema -cancel_transaction -update_schema -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:523:46)> -OptionalStorage &> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&, 0> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:498:46)> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:477:42)> -set_schema_subset -refresh -get_full_schema -schema_change_needs_write_transaction -reset_file -set_schema -get_shared_realm -read_schema_from_group_if_needed -add_schema_change_handler -set_schema_change_notification_handler -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&, 0> -begin_read -verify_open -is_partial -translate_file_exception -format, std::__1::basic_string &> -format > -format, const char *> -read_group -compact -open_with_config -is_nonupgradable_history -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&, 0> -normalize_dir -Realm/ObjectStore/src/util/fifo.hpp -core/include/realm/sync/history.hpp -operator=, void, void> -make_unique -make_unique &, const char *, realm::Group::OpenMode> -get_stats -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -enable_shared_from_this -__GLOBAL__sub_I_sync_config.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_config.cpp -_GLOBAL__sub_I_sync_config.cpp -format &, const std::__1::basic_string &, std::__1::basic_string > -realm_url -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.hpp -format &, const std::__1::basic_string &> -partial_sync_identifier -operator<< > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iomanip -operator<< > -operator<< -hex -setf -unsetf -local_identity -__ZN5realm4util17format_local_timeElPKc -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc -__ZN5realm12_GLOBAL__N_120filename_is_reservedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNK5realm15SyncFileManager21get_utility_directoryEv -__ZN5realm12_GLOBAL__N_118value_of_hex_digitEc -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_file.cpp -_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -~basic_ostringstream -_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -value_of_hex_digit -remove_metadata_realm -get_utility_directory -Realm/ObjectStore/src/sync/impl/sync_file.hpp -metadata_path -remove_realm -copy_realm_file -try_rename_user_directory -remove_user_directory -filename_is_reserved -user_directory -get_base_sync_directory -get_special_directory -reserve_unique_file_name -format_local_time -core/include/realm/util/time.hpp -put_time > -use_facet > -basic_ostringstream -basic_ostream -create_timestamped_template -min -min > -max -max > -file_path_by_appending_extension -file_path_by_appending_component -make_raw_string -character_is_unreserved -decoded_char_for -make_percent_encoded_string -__ZNK5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEE3getEm -__ZNK5realm19SyncMetadataResultsINS_16SyncUserMetadataEE3getEm -__ZNSt3__113unordered_mapIN5realm18SyncUserIdentifierENS_10shared_ptrINS1_8SyncUserEEENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE6insertEOSD_ -__ZN5realm5_impl10SyncClient4stopEv -__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SA_EEEEE6insertEOSH_ -__ZNK5realm15SyncFileManager23recovery_directory_pathERKNS_4util8OptionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZNSt3__110unique_ptrIN5realm4util6LoggerENS_14default_deleteIS3_EEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS4_8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS5_S8_EEEEvRSC_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIZN5realm11SyncManager9configureERKNS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS3_12MetadataModeESA_NS2_4util8OptionalINS_6vectorIcS7_EEEEbE16UserCreationDataEEE7destroyISH_EEvRSI_PT_ -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA40_KcEES8_OT_ -__ZNSt3__110shared_ptrIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerE11make_sharedIJS5_SB_SC_RbEEESE_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE21__on_zero_shared_weakEv -__ZZN5realm11SyncSession6createERNS_5_impl10SyncClientENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_10SyncConfigEbEN17MakeSharedEnablerC2ES3_SA_SB_b -__ZN5realm11SyncSessionD2Ev -__ZNSt3__110unique_ptrIN5realm5_impl10SyncClientENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm5_impl10SyncClientD2Ev -__ZNSt3__110unique_ptrIN5realm15SyncFileManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm19SyncMetadataManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED0Ev -__ZN5realm8SyncUserD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS3_8SyncUserEEEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__ZN5realm4util12StderrLoggerD1Ev -__ZN5realm4util12StderrLoggerD0Ev -__ZN5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZThn8_N5realm4util12StderrLoggerD1Ev -__ZThn8_N5realm4util12StderrLoggerD0Ev -__ZThn8_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNKSt3__16vectorINS_10shared_ptrIN5realm8SyncUserEEENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZN5realm5_impl10SyncClientC2ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZN5realm5_impl10SyncClient11make_clientERNS_4util6LoggerENS_4sync6Client13ReconnectModeEbRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE -__ZNSt3__16threadC2IZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl10SyncClientC1ENS2_INS7_4util6LoggerENS4_ISB_EEEENS7_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_EEEEEPvSR_ -__ZZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENKUlvE_clEv -__ZN5realm4util9ScopeExitIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_ED2Ev -__ZN5realm4util8OptionalIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_E5valueEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7__cloneEPNS0_6__baseISP_EE -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEclEOSM_ -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EE11target_typeEv -__ZN5realm4util6Logger5StateC2ENS1_5LevelEPKc -__GLOBAL__sub_I_sync_manager.cpp -__ZZN5realm11SyncManager6sharedEvE7manager -__ZGVZN5realm11SyncManager6sharedEvE7manager -__ZN5realm4utilL4noneE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEEE -__ZTSN5realm4util12StderrLoggerE -__ZTIN5realm4util12StderrLoggerE -__ZTVNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSNSt3__110__function6__baseIFvN5realm5_impl25NetworkReachabilityStatusEEEE -__ZTINSt3__110__function6__baseIFvN5realm5_impl25NetworkReachabilityStatusEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlNS3_25NetworkReachabilityStatusEE_NSH_ISN_EEFvSM_EEE -__ZTSZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -__ZTIZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEUlNS0_25NetworkReachabilityStatusEE_ -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp -_GLOBAL__sub_I_sync_manager.cpp -State -imbue -pubimbue -do_log<> -~State -log_impl -__call<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37) &, realm::_impl::NetworkReachabilityStatus> -Realm/ObjectStore/src/sync/impl/sync_client.hpp -make_scope_exit<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:48:66)> -__thread_proxy >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> > -__thread_execute >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<0, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -thread<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -tuple >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__tuple_leaf<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -__decay_copy<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -make_client -core/include/realm/sync/client.hpp -SyncClient -error<> -log<> -would_log -function<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:63:37), void> -__compressed_pair > -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash &>, std::__1::tuple<> > -construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__hash_const_iterator -find -__emplace_back_slow_path > -construct, const std::__1::shared_ptr > -__construct, const std::__1::shared_ptr > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__emplace_back_slow_path > -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -swap *> -__construct_backward *> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash, std::__1::shared_ptr >> -construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__shared_ptr_emplace, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__compressed_pair &, std::__1::basic_string &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -_ZThn8_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -_ZThn8_N5realm4util12StderrLoggerD0Ev -~StderrLogger -_ZThn8_N5realm4util12StderrLoggerD1Ev -reset >, void *> *> **> -__construct_node_hash >> -construct >, std::__1::pair > > -__construct >, std::__1::pair > > -SyncUserIdentifier -__compressed_pair >, void *> *&, std::__1::__hash_node_destructor >, void *> > > > -__compressed_pair_elem >, void *> > >, void> -__compressed_pair_elem >, void *> *&, void> -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~SyncUser -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -__shared_ptr_emplace &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair &, std::__1::basic_string &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair_elem &, std::__1::basic_string &, std::__1::basic_string &, 0, 1, 2> -__emplace_back_slow_path -construct -__construct -SyncUserMetadata -Realm/ObjectStore/src/sync/impl/sync_metadata.hpp -destroy -__destroy -~SyncUserMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -destroy -__destroy -~SyncFileActionMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -SyncFileActionMetadata -__emplace_back_slow_path -~SyncMetadataManager -~SyncFileManager -~SyncClient -destroy -__destroy -~CompletionWaitPackage -destroy > -__destroy > -destroy -__destroy -~SyncSession -~ServerOverride -~Session -~SyncProgressNotifier -~ConnectionChangeNotifier -MakeSharedEnabler -~MakeSharedEnabler -make_shared, realm::SyncConfig, bool &> -__enable_weak_this -shared_ptr -__shared_ptr_emplace, realm::SyncConfig, bool &> -__compressed_pair &, realm::_impl::SyncClient &, std::__1::basic_string &&, realm::SyncConfig &&, bool &> -__compressed_pair_elem &&, realm::SyncConfig &&, bool &, 0, 1, 2, 3> -value_or -destroy -__destroy -~UserCreationData -destroy > > -__destroy > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -client_uuid -create_sync_client -make_unique >, const realm::sync::Client::ReconnectMode &, const bool &, std::__1::basic_string > -__compressed_pair -__compressed_pair_elem -enable_session_multiplexing -unregister_session -has_existing_sessions -get_sync_client -get_session -make_shared, realm::SyncConfig, bool &> -get_existing_session_locked -get_existing_session -get_existing_active_session -recovery_directory_path -path_for_realm -get_existing_logged_in_user -get_current_user -find_if >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:397:27)> -operator() > > -next >, void *> *> > > -advance >, void *> *> > > -__advance >, void *> *> > > -all_logged_in_users -emplace_back > -emplace_back > -__emplace_unique_key_args, std::__1::pair, std::__1::shared_ptr > > -get_admin_token_user -pair &, std::__1::shared_ptr &, false> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -get_admin_token_user_from_identity -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -get_user -pair &, false> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -perform_metadata_update -log_level -reconnect -set_user_agent -__compressed_pair -__compressed_pair_elem -make_unique -StderrLogger -set_logger_factory -set_log_level -do_has_existing_sessions -any_of, std::__1::shared_ptr >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:489:62)> -operator(), std::__1::shared_ptr > > -stop -joinable -reset_for_testing -immediately_run_file_actions -__emplace_unique_key_args > > -run_file_action -configure -operator!= -operator== -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -~SyncMetadataResults -operator!= -operator== -emplace_back -emplace_back -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -UserCreationData -operator!= -operator== -emplace_back -make_unique, bool, realm::util::Optional > > > -__compressed_pair -__compressed_pair_elem -make_unique, bool, realm::util::Optional > > &> -make_unique, bool> -make_unique &> -SyncFileManager -shared -SyncManager -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.hpp -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__ZN5realm5Realm6ConfigaSEOS1_ -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEclEOSJ_SO_SL_ -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE11target_typeEv -__ZN5realm19SyncMetadataResultsINS_16SyncUserMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__ZN5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__GLOBAL__sub_I_sync_metadata.cpp -__ZTVNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTINSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -__ZTIZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp -_GLOBAL__sub_I_sync_metadata.cpp -SyncMetadataResults -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -url -action -user_local_uuid -new_name -original_name -mark_for_removal -set_is_admin -set_user_token -auth_server_url -user_token -local_uuid -get_file_action_metadata -make_file_action_metadata -~WriteTransaction -WriteTransaction -get_or_make_user_metadata -all_pending_actions -all_users_marked_for_removal -get_users -all_unmarked_users -SyncMetadataManager -operator= >, void> -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -make_schema -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcm -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcS6_Lb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA8_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcbLb0EEEOT_OT0_ -__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEC1ESt16initializer_listISE_ERKSB_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcNS8_9TimestampELb0EEEOT_OT0_ -__ZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEE -__ZN5realm4util3AnyC2IRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEN5realm4util3AnyEEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZN5realm4util3AnyC2IRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEPNS0_6__baseISL_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEclEOSK_OSE_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS7_EESt13exception_ptrEEEE3$_3Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNK5realm10CppContext18value_for_propertyERNS_4util3AnyERKNS_8PropertyEm -__ZN5realm10CppContextC2ERS0_RKNS_8PropertyE -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E_EEvS6_SA_ -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E0_EEvS6_SA_ -__ZN5realmL14switch_on_typeIZNS_4List16set_if_differentIRNS_4util3AnyENS_10CppContextEEEvRT0_mOT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZNK5realm10CppContext5unboxINS_12BasicRowExprINS_5TableEEEEET_RNS_4util3AnyEbbbm -__ZN5realmL14switch_on_typeIZNS_4List3addIRNS_4util3AnyENS_10CppContextEEEvRT0_OT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZN5realm12_GLOBAL__N_112ValueUpdaterINS_4util3AnyENS_10CppContextEEclEPNS_12BasicRowExprINS_5TableEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5errorES9_ -__ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0clENS_19CollectionChangeSetES7_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC2ERKSB_ -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEPNS0_6__baseISS_EE -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEclEOSR_OS9_ -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE11target_typeEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4copyEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEC2IRKSH_EEOT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5errorESI_ -__ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2clENS_19CollectionChangeSetESG_ -__ZN5realm25PermissionActionExceptionD1Ev -__ZN5realm25PermissionActionExceptionD0Ev -__GLOBAL__sub_I_sync_permission.cpp -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__baseIFvPN5realm6ObjectESt13exception_ptrEEE -__ZTINSt3__110__function6__baseIFvPN5realm6ObjectESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTIZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTSNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEE -__ZTINSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEE -__ZTSNSt3__16vectorIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSNSt3__113__vector_baseIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSNSt3__120__vector_base_commonILb1EEE -__ZTINSt3__120__vector_base_commonILb1EEE -__ZTINSt3__113__vector_baseIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTINSt3__16vectorIN5realm4util3AnyENS_9allocatorIS3_EEEE -__ZTSN5realm12BasicRowExprINS_5TableEEE -__ZTSN5realm8RowFuncsINS_5TableENS_12BasicRowExprIS1_EEEE -__ZTIN5realm8RowFuncsINS_5TableENS_12BasicRowExprIS1_EEEE -__ZTIN5realm12BasicRowExprINS_5TableEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTVNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTINSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTIZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTSN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEE -__ZTIN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp -_GLOBAL__sub_I_sync_permission.cpp -~PermissionActionException -make_exception_ptr -PermissionActionException -swap *> -format -has_value -operator!= > -~NotificationWrapper -Realm/ObjectStore/src/impl/notification_wrapper.hpp -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::Object &&> -__compressed_pair_elem -NotificationWrapper -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -__get_key, realm::util::Any> > -__compressed_pair, realm::util::Any>, void *> > > -unique_ptr, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > >, void, void> -__compressed_pair, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > > > -__compressed_pair_elem, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, const std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1ERKSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2ERKSM_ -__compressed_pair &&> -__construct_node, realm::util::Any> > -construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__compressed_pair > -__compressed_pair, realm::util::Any>, void *> *&, std::__1::__tree_node_destructor, realm::util::Any>, void *> > > > -__compressed_pair_elem, realm::util::Any>, void *> > >, void> -__compressed_pair_elem, realm::util::Any>, void *> *&, void> -__emplace_unique_key_args, std::__1::pair, realm::util::Any> > -__construct_node, realm::util::Any> &> -construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -__construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -next, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__emplace_hint_unique_key_args, const std::__1::pair, realm::util::Any> &> -swap *> -make_shared, realm::Table &> -__shared_ptr_emplace, realm::Table &> -__compressed_pair > &, std::__1::shared_ptr &&, realm::Table &> -__compressed_pair_elem &&, realm::Table &, 0, 1> -any_cast > -cast > -any_cast -cast -any_cast -cast -any_cast -cast -set_if_different -any_cast > > -cast > > -any_cast > &> -any_cast -cast -operator!= -operator== -operator() -add -assign -any_cast &> -__lower_bound > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -set_property_value_impl -switch_on_type &> -get_for_primary_key_impl -make_optional -some -some -OptionalStorage -__compressed_pair_elem -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1ERKSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2ERKSF_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__tuple_leaf -__compressed_pair &&> -Any &, void> -destroy, realm::util::Any> > -__destroy, realm::util::Any> > -Any &, void> -make_unique >, std::__1::basic_string &> -Value &> -any_cast -cast -create -operator= -management_realm -accept_offer -pair &, false> -make_handler_extracting_property -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, 0> -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1EOSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2EOSF_ -pair -make_offer -pair &, false> -delete_permission -perform_async_operation -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&, 0> -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C1EOSY_ -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C2EOSY_ -make_shared, realm::Object> -Any, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > >, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -insert, realm::util::Any> &, void> -pair, false> -ns_since_unix_epoch -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000> > -insert, realm::util::Any> *> -__compressed_pair, std::__1::__value_type, realm::util::Any>, std::__1::less >, true> &> -pair -pair -pair -pair, false> -set_permission -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, 0> -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1EOSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2EOSM_ -pair &, false> -pair &, false> -pair &, false> -permission_realm -get_permissions -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&, 0> -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C1EOSM_ -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C2EOSM_ -make_shared, std::__1::shared_ptr, realm::Table &> -paths_are_equivalent -replace -description_for_access_level -extract_access_level -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD1Ev -__ZN5realm5_impl19sync_session_states6ActiveD1Ev -__ZN5realm5_impl19sync_session_states5DyingD1Ev -__ZN5realm5_impl19sync_session_states8InactiveD1Ev -__ZNK5realm15SyncFileManager19get_state_directoryEv -__ZN5realm5_impl10SyncClient12make_sessionENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_4sync7Session6ConfigE -__ZN5realm4sync7Session32async_wait_for_upload_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm4sync7Session34async_wait_for_download_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm10SyncConfigaSEOS0_ -__ZNSt3__113unordered_mapIyN5realm5_impl20SyncProgressNotifier15NotifierPackageENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS4_EEEEE7emplaceIJRyS4_EEENSA_INS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIyS4_EEPvEEEEEEbEEDpOT_ -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD0Ev -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm11SyncSession5State20access_token_expiredERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm11SyncSession5State12handle_errorERNSt3__111unique_lockINS2_5mutexEEERS0_RKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNK5realm11SyncSession5State11enter_stateERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State20refresh_access_tokenERNSt3__111unique_lockINS2_5mutexEEERS0_NS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_4util8OptionalISD_EE -__ZNK5realm11SyncSession5State23nonsync_transact_notifyERNSt3__111unique_lockINS2_5mutexEEERS0_y -__ZNK5realm11SyncSession5State16revive_if_neededERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State16handle_reconnectERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State7log_outERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State5closeERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNSt3__113__vector_baseIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE5clearEv -__ZNSt3__16vectorIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE9push_backEOS3_ -__ZN5realm5_impl19sync_session_states6ActiveD0Ev -__ZNK5realm5_impl19sync_session_states6Active20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm5_impl19sync_session_states6Active20access_token_expiredERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states6Active16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states6Active15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZN5realm5_impl19sync_session_states5DyingD0Ev -__ZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying12handle_errorERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionERKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states5Dying19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states5Dying15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED1Ev -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED0Ev -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEv -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7destroyEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEclEOSC_ -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE11target_typeEv -__ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENKUlNS3_10error_codeEE_clESA_ -__ZN5realm5_impl19sync_session_states8InactiveD0Ev -__ZNK5realm5_impl19sync_session_states8Inactive11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states8Inactive15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110unique_ptrIN5realm4sync7SessionENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__113__vector_baseIN5realm11SyncSession24ConnectionChangeNotifier8CallbackENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ -__ZN5realm4sync7Session6ConfigC2Ev -__ZN5realm4sync7Session6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEclESC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS1_9SyncErrorENS2_12ShouldBackupEE3$_0Li0ELb0EEC2IJRKS6_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEclEOyS9_S9_S9_S9_S9_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEclEOS9_OSC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED0Ev -__ZN5realm11SyncSession17ExternalReferenceD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE11target_typeEv -__GLOBAL__sub_I_sync_session.cpp -__ZGRN5realm11SyncSession5State24waiting_for_access_tokenE_ -__ZGRN5realm11SyncSession5State6activeE_ -__ZGRN5realm11SyncSession5State5dyingE_ -__ZGRN5realm11SyncSession5State8inactiveE_ -__ZTSN5realm5_impl19sync_session_states21WaitingForAccessTokenE -__ZTSN5realm11SyncSession5StateE -__ZTIN5realm11SyncSession5StateE -__ZTIN5realm5_impl19sync_session_states21WaitingForAccessTokenE -__ZTSN5realm5_impl19sync_session_states6ActiveE -__ZTIN5realm5_impl19sync_session_states6ActiveE -__ZTSN5realm5_impl19sync_session_states5DyingE -__ZTIN5realm5_impl19sync_session_states5DyingE -__ZTVNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTINSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTSN5realm5_impl19sync_session_states8InactiveE -__ZTIN5realm5_impl19sync_session_states8InactiveE -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__baseIFvRKN5realm19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__baseIFvRKN5realm19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__baseIFvyyyyyyEEE -__ZTINSt3__110__function6__baseIFvyyyyyyEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__baseIFvN5realm4sync7Session15ConnectionStateEPKNS4_9ErrorInfoEEEE -__ZTINSt3__110__function6__baseIFvN5realm4sync7Session15ConnectionStateEPKNS4_9ErrorInfoEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTSNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp -_GLOBAL__sub_I_sync_session.cpp -__cxx_global_var_init.4 -Inactive -__cxx_global_var_init.3 -Dying -Active -WaitingForAccessToken -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1ERKS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2ERKS7_ -__compressed_pair &&> -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::function > -__construct, std::__1::function > -__emplace_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -find -__erase_unique -reset, void *> *> **> -__construct_node_hash -construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -__construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -pair -~ExternalReference -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -handle_progress_update -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2ERKS1_ -__compressed_pair &&> -__emplace_multi, std::__1::basic_string > &> -__find_leaf_high -__tree_leaf *> -__assign_multi, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__insert_multi, std::__1::basic_string > &> -operator=, std::__1::basic_string > &, false> -get<1, const std::__1::basic_string, std::__1::basic_string > -get, std::__1::basic_string > -get<0, const std::__1::basic_string, std::__1::basic_string > -swap &, unsigned short, const char *, unsigned long, int, int)> *> -__compressed_pair_elem -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1ERKS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2ERKS4_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -operator() -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__tuple_leaf -__compressed_pair &&> -swap -__construct_backward -shared_ptr -~ClientReset -override_server -operator= -ServerOverride -wait_for_completion -revive_if_needed -advance_state -enter_state -operator!= -operator== -error_code -~Inactive -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1ERKSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2ERKSB_ -__compressed_pair &&> -handle_error -log_out -async_wait_for_upload_completion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, 0> -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1EOSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2EOSB_ -~Dying -handle_reconnect -access_token_expired -refresh_access_token -~Active -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -CompletionWaitPackage -__push_back_slow_path -~WaitingForAccessToken -invoke_callbacks -create_invocation -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, 0> -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1EOS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2EOS7_ -OptionalStorage -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1019:24), void> -emplace -__emplace_unique -__emplace_unique_key_args -did_drop_external_reference -existing_external_reference -shared_ptr -external_reference -operator= -swap -weak_ptr -make_shared > -make_shared > -__shared_ptr_emplace > -__compressed_pair &, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0> -ExternalReference -swap -update_configuration -connection_state -get_public_state -set_multiplex_identifier -move -__move -operator- -distance > -__distance > -operator- -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1046:27)> -operator!= -operator() -end > > -begin > > -unregister_connection_change_callback -register_connection_change_callback -unregister_callback -unregister_progress_notifier -register_callback -register_progress_notifier -async_wait_for_download_completion -wait_for_download_completion -wait_for_upload_completion -set_local_version -make_session -make_unique, realm::sync::Session::Config> -__compressed_pair -__compressed_pair_elem -ClientReset -operator= -get_state_directory -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2EOS1_ -__tree_const_iterator -operator!= *> -operator== *, std::__1::function *> -next, void *> *> > > -advance, void *> *> > > -__advance, void *> *> > > -emplace_back > -operator= -cancel_pending_waits -construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -__construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -update_error_and_mark_file_for_deletion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, 0> -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1EOS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2EOS4_ -get_recovery_file_path -SyncSession -copy > -ConnectionChangeNotifier -SyncProgressNotifier -__compressed_pair -__compressed_pair_elem -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA1_KcEES8_OT_ -__ZN5realm4util15AtomicSharedPtrINS_15SyncUserContextELb1EEaSEOS3_ -__ZNSt3__16vectorINS_10shared_ptrIN5realm11SyncSessionEEENS_9allocatorIS4_EEE12emplace_backIJS4_EEEvDpOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEclESI_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEclESE_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__GLOBAL__sub_I_sync_user.cpp -__ZTVNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTIZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTIZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser7log_outEvE3$_2 -__ZTIZN5realm8SyncUser7log_outEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser12set_is_adminEbE3$_3 -__ZTIZN5realm8SyncUser12set_is_adminEbE3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp -_GLOBAL__sub_I_sync_user.cpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1ERKS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2ERKS8_ -__compressed_pair &&> -reset, std::__1::weak_ptr >, void *> *> **> -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<> > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__emplace_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -atomic_exchange -swap -atomic_store -register_permission_session -register_management_session -set_binding_context_factory -register_session -refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&, 0> -update_refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, 0> -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1EOS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2EOS8_ -session_for_on_disk_path -emplace_back > -all_sessions -SyncUser -value_or -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&, 0> -__ZZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -__ZGVZN5realm5_impl19SystemConfiguration6sharedEvE20system_configuration -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp -network_reachability_get_flags -network_reachability_set_callback -network_reachability_set_dispatch_queue -network_reachability_create_with_address -network_reachability_create_with_name -SystemConfiguration -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_4ListEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_0EET_RS9_T0_EUlvE_ED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_6ObjectEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_1EET_RS9_T0_EUlvE_ED1Ev -__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_7ResultsEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_3EET_RS9_T0_EUlvE_ED1Ev -__GLOBAL__sub_I_thread_safe_reference.cpp -Realm/ObjectStore/src/thread_safe_reference.cpp -_GLOBAL__sub_I_thread_safe_reference.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp -make_unique -import_into_realm -invalidate_after_import -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp:59:48)> -__compressed_pair -__compressed_pair_elem -get_source_shared_group -invalidate_after_import -invalidate_after_import -has_same_config -~ThreadSafeReferenceBase -__ZN5realm14LangBindHelper12advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS_11SharedGroupEOT_NS_9VersionIDE -__ZN12_GLOBAL__N_122KVOTransactLogObserverC1ERNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEEPS4_RNS3_5_impl15NotifierPackageERNS3_11SharedGroupE -__ZN12_GLOBAL__N_122KVOTransactLogObserverD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD0Ev -__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStream4readEPcm -__ZN5realm5_impl17SimpleInputStreamD0Ev -__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ -__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE13reserve_extraEmm -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ -__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev -__ZN5realm5_impl16TransactReverser10merge_rowsEmm -__ZN5realm5_impl16TransactReverser15link_list_clearEm -__ZN5realm5_impl16TransactReverser16select_link_listEmmm -__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm -__ZN5realm5_impl16TransactReverser18append_instructionEv -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmEEEPcS3_T_DpT0_ -__ZNKSt3__16vectorIN5realm5_impl16TransactReverser5InstrENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmfEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmdEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIxJiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEbEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEfEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEdEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl16TransactReverser10sync_tableEv -__ZN5realm5_impl16TransactReverser15sync_descriptorEv -__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeEmmNS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev -__ZNSt3__16vectorIN12_GLOBAL__N_110KVOAdapter8ListInfoENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIbNS_9allocatorIbEEE11__recommendEm -__ZN12_GLOBAL__N_110KVOAdapterD1Ev -__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS_9VersionIDE -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm -__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_122KVOTransactLogObserverEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_122KVOTransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ -__ZN12_GLOBAL__N_122KVOTransactLogObserver14parse_completeEv -__ZN12_GLOBAL__N_119TransactLogObserver17insert_empty_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver10erase_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver9swap_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver10merge_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver12select_tableEmiPKm -__ZN12_GLOBAL__N_119TransactLogObserver11clear_tableEm -__ZN12_GLOBAL__N_119TransactLogObserver14link_list_swapEmm -__ZN12_GLOBAL__N_119TransactLogObserver16select_link_listEmmm -__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb -__ZN12_GLOBAL__N_119TransactLogObserver24insert_group_level_tableEmmN5realm10StringDataE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JEEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m -__ZN12_GLOBAL__N_119TransactLogObserver14parse_completeEv -__GLOBAL__sub_I_transact_log_handler.cpp -__ZTSN5realm5_impl17SimpleInputStreamE -__ZTSN5realm5_impl11InputStreamE -__ZTIN5realm5_impl11InputStreamE -__ZTIN5realm5_impl17SimpleInputStreamE -__ZTSN5realm5_impl23TransactLogBufferStreamE -__ZTSN5realm5_impl17TransactLogStreamE -__ZTIN5realm5_impl17TransactLogStreamE -__ZTIN5realm5_impl23TransactLogBufferStreamE -__ZTSN5realm5_impl24NoCopyInputStreamAdaptorE -__ZTIN5realm5_impl24NoCopyInputStreamAdaptorE -__ZTSN5realm5_impl25ReversedNoCopyInputStreamE -__ZTIN5realm5_impl25ReversedNoCopyInputStreamE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp -_GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ColumnInfo -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -operator!= -operator== -operator!= -operator== -__copy_backward_unaligned >, true> -__copy_backward_aligned >, true> -copy_backward >, true> -__const_iterator_cast -__construct_forward -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -emplace<> -~__temp_value -__temp_value<> -__addr -operator- -insert_empty_at > > -__construct_forward -__construct_at_end > -operator!= -move_iterator -move -__move -__compressed_pair &> -__compressed_pair_elem &, void> -move_backward -__move_backward -operator- -construct >> -__construct >> -construct -__construct -insert_group_level_table -insert_empty_at > > -adjust_ge -prepare_table_indices -iota, int> -end > > -begin > > -insert_empty_at > > -expand_to -iota, unsigned long> -current_table -select_link_list -find_list -operator!=, std::__1::__wrap_iter > -mark_dirty -link_list_swap -link_list_set -clear_table -move -__move -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29)> -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29) &> -begin > > -select_table -merge_rows -insert_empty_rows -operator!=<(anonymous namespace)::KVOAdapter::ListInfo *> -operator==<(anonymous namespace)::KVOAdapter::ListInfo *, (anonymous namespace)::KVOAdapter::ListInfo *> -operator() >, realm::_impl::MutableChunkedRangeVectorIterator > > -operator!= -operator== -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31) &, std::__1::__wrap_iter, unsigned long> -new_table_ndx -parse<(anonymous namespace)::KVOTransactLogObserver> -parse_one<(anonymous namespace)::KVOTransactLogObserver> -select_descriptor -insert_link_column -link_list_clear -link_list_nullify -link_list_erase -link_list_move -link_list_insert -move_row -add_row_with_key -erase_substring -insert_substring -add_int -set_mixed -do_advance_read<(anonymous namespace)::KVOTransactLogObserver> -schema_error -rename_group_level_table -erase_group_level_table -rename_column -erase_link_column -erase_column -do_advance_read<(anonymous namespace)::TransactLogValidator> -parse<(anonymous namespace)::TransactLogValidator> -parse_one<(anonymous namespace)::TransactLogValidator> -advance_read -~KVOAdapter -destroy<(anonymous namespace)::KVOAdapter::ListInfo> -__destroy<(anonymous namespace)::KVOAdapter::ListInfo> -~ListInfo -construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -__construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -ListInfo -unique, std::__1::__equal_to > -adjacent_find, std::__1::__equal_to &> -__push_back_slow_path<(anonymous namespace)::KVOAdapter::ListInfo> -swap<(anonymous namespace)::KVOAdapter::ListInfo *> -__construct_backward<(anonymous namespace)::KVOAdapter::ListInfo *> -~ReversedNoCopyInputStream -append_simple_instr -encode_list -encode -encode -max_size_list -encode_list -encode_list -encode -encode -encode_int -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -encode_list -advance -append_simple_instr -encode_list -__push_back_slow_path -swap -__construct_backward -construct -__construct -append_instruction -sync_descriptor -sync_select -sync_linkview -sync_table -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode -encode_int -is_negative -test -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_mixed_instr -get_nanoseconds -get_olddatetime -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode -encode_int -is_negative -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -max_size_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -__push_back_slow_path -construct -__construct -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -get_inst -transact_log_size -transact_log_data -write_position -parse_one -~NoCopyInputStreamAdaptor -parse -reserve_extra -int_add_with_overflow_detect -transact_log_append -transact_log_reserve -~SimpleInputStream -rollback_and_continue_as_read -~TransactReverser -~TransactLogBufferStream -abort_transact -advance_transact -ReversedNoCopyInputStream -reset_free_space_tracking -NoCopyInputStreamAdaptor -TransactReverser -TransactLogEncoder -TransactLogBufferStream -__compressed_pair > -SimpleInputStream -~UnsupportedSchemaChange -Realm/ObjectStore/src/impl/transact_log_handler.hpp -advance_read<(anonymous namespace)::TransactLogObserver> -do_advance_read<(anonymous namespace)::TransactLogObserver> -parse<(anonymous namespace)::TransactLogObserver> -parse_one<(anonymous namespace)::TransactLogObserver> -TransactLogObserver -TransactLogValidationMixin -advance_read -~KVOTransactLogObserver -KVOTransactLogObserver -KVOAdapter -max_element > -max_element, std::__1::__less > -operator- -operator!= -operator== -unique > -cancel -rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver> -rollback_and_continue_as_read -commit_and_continue_as_read -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:838:45)> -operator()<(anonymous namespace)::KVOTransactLogObserver> -promote_to_write<(anonymous namespace)::KVOTransactLogObserver> -operator()<(anonymous namespace)::TransactLogValidator> -promote_to_write<(anonymous namespace)::TransactLogValidator> -TransactLogValidator -begin_without_validation -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:826:45)> -advance_read<(anonymous namespace)::KVOTransactLogObserver> -value_or -advance_read<(anonymous namespace)::TransactLogValidator> -UnsupportedSchemaChange -__ZZN5realm4util11uuid_stringEvE6engine -__ZGVZN5realm4util11uuid_stringEvE6engine -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/uuid.cpp -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/random -__rshift<18> -__lshift<15> -__lshift<7> -__rshift<11> -__rshift<1> -operator() > -a -__eval -__independent_bits_engine -b -generate -_Tp -fill -__fill -fill_n -__fill_n -__seed -__push_back_slow_path -swap -__construct_backward -construct -__construct -init -uuid_string -generate -end > -uniform_int_distribution -param_type -create_and_seed_engine > -~seed_seq -seed -mersenne_twister_engine -seed -__rshift<30> -seed_seq -generate > -__invoke -end > -begin > -__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 -__GLOBAL__sub_I_weak_realm_notifier.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp -_GLOBAL__sub_I_weak_realm_notifier.cpp -~EventLoopSignal -Realm/ObjectStore/src/util/apple/event_loop_signal.hpp -~RefCountedRunloopCallback -EventLoopSignal -atomic -__atomic_base -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> -__compressed_pair_elem -~WeakRealmNotifier -make_shared, realm::_impl::WeakRealmNotifier::Callback> -__ZNSt3__16vectorINS_8functionIFvvEEENS_9allocatorIS3_EEED1Ev -__ZNSt3__113__vector_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl12partial_sync9WorkQueue13create_threadEvE3$_0EEEEEPvSD_ -__ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILl1ELl1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT_T0_EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp -wait_until > > -operator< >, std::__1::chrono::duration > > -operator<, long long, std::__1::ratio<1, 1000000000> > -time_since_epoch -wait_for > -operator+ >, long long, std::__1::ratio<1, 1000000000> > -operator+, long long, std::__1::ratio<1, 1000000000> > -duration > -operator> >, std::__1::chrono::duration > > -operator< >, std::__1::chrono::duration > > -operator<, long double, std::__1::ratio<1, 1000000000> > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, long long, std::__1::ratio<1, 1000000000> > -operator-, long long, std::__1::ratio<1, 1000000000> > -duration > -duration_cast >, long long, std::__1::ratio<1, 1000000000> > -operator<=, long long, std::__1::ratio<1, 1000000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000000> > -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> > -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -swap, std::__1::allocator > > -wait_for, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -wait_until >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -operator+ >, long long, std::__1::ratio<1, 1000> > -operator+, long long, std::__1::ratio<1, 1000> > -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__push_back_slow_path > -create_thread -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -enqueue -~WorkQueue -__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev -__ZNK12_GLOBAL__N_116DefaultAllocator6verifyEv -__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm -__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPcmm -__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPc -__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm -__ZN5realm9AllocatorD1Ev -__ZN5realm9AllocatorD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__GLOBAL__sub_I_alloc.cpp -__ZN12_GLOBAL__N_113default_allocE -__ZTVN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN5realm9AllocatorE -__ZTIN5realm9AllocatorE -__ZTIN12_GLOBAL__N_116DefaultAllocatorE -__ZTSN5realm4util22ExceptionWithBacktraceISt9bad_allocEE -__ZTIN5realm4util22ExceptionWithBacktraceISt9bad_allocEE -__ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev -__ZN5realm23MaximumFileSizeExceededD1Ev -__ZN5realm5Array25get_byte_size_from_headerEPKc -__ZN5realm15InvalidDatabaseC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm15InvalidDatabaseD1Ev -__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev -__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv -__ZN5realm23MaximumFileSizeExceededD0Ev -__ZN5realm4util26do_encryption_read_barrierEPKvmPFmPKcEPNS0_20EncryptedFileMappingE -__ZN5realm15InvalidDatabaseD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED0Ev -__ZN5realm9SlabAlloc10MappedFileD2Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED0Ev -__GLOBAL__sub_I_alloc_slab.cpp -__ZTSN12_GLOBAL__N_116InvalidFreeSpaceE -__ZTIN12_GLOBAL__N_116InvalidFreeSpaceE -__ZTSN5realm23MaximumFileSizeExceededE -__ZTIN5realm23MaximumFileSizeExceededE -__ZN12_GLOBAL__N_19all_filesE -__ZN12_GLOBAL__N_115all_files_mutexE -__ZTSN5realm15InvalidDatabaseE -__ZTIN5realm15InvalidDatabaseE -__ZTSN5realm4util16DecryptionFailedE -__ZTIN5realm4util16DecryptionFailedE -__ZTSN5realm9SlabAlloc5RetryE -__ZTIN5realm9SlabAlloc5RetryE -__ZN12_GLOBAL__N_120total_slab_allocatedE -__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 -__ZN5realm5ArrayD1Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED1Ev -__ZNK5realm5Array4findINS_5EqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_8NotEqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7GreaterEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4LessEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4NoneEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7NotNullEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZN5realm7get_twoEPKcmm -__ZN5realm9get_threeEPKcmmRmS2_S2_ -__ZN5realm5ArrayD0Ev -___cxx_global_var_init -___cxx_global_var_init.3 -___cxx_global_var_init.4 -___cxx_global_var_init.5 -___cxx_global_var_init.6 -___cxx_global_var_init.7 -___cxx_global_var_init.8 -___cxx_global_var_init.9 -__ZN5realm5Array12destroy_deepEv -__ZN12_GLOBAL__N_115MemStatsHandler6handleEmmm -__ZN5realm14QueryStateBase7dyncastEv -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZZN5realm5Array9bit_widthExE4bits -__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition -__ZTSN5realm4util22ExceptionWithBacktraceISt14overflow_errorEE -__ZTIN5realm4util22ExceptionWithBacktraceISt14overflow_errorEE -__ZTSN5realm11ArrayParentE -__ZTIN5realm11ArrayParentE -__ZTVN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN5realm5Array15MemUsageHandlerE -__ZTIN5realm5Array15MemUsageHandlerE -__ZTIN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN5realm10QueryStateIxEE -__ZTSN5realm14QueryStateBaseE -__ZTIN5realm14QueryStateBaseE -__ZTIN5realm10QueryStateIxEE -__ZNK5realm11ArrayBinary3getEm -__ZN5realm11ArrayBinaryD1Ev -__ZN5realm11ArrayBinaryD0Ev -__ZN5realm9ArrayBlobD1Ev -__ZN5realm9ArrayBlobD0Ev -__ZNK5realm9ArrayBlob13calc_byte_lenEmm -__ZNK5realm9ArrayBlob15calc_item_countEmm -__ZTSN5realm11ArrayBinaryE -__ZTIN5realm11ArrayBinaryE -__ZTSN5realm9ArrayBlobE -__ZTIN5realm9ArrayBlobE -__ZN5realm13ArrayBigBlobsD1Ev -__ZN5realm13ArrayBigBlobsD0Ev -__ZTSN5realm13ArrayBigBlobsE -__ZTIN5realm13ArrayBigBlobsE -__ZN5realm12ArrayIntNull6insertEmNS_4util8OptionalIxEE -__ZN5realm12ArrayIntNull3addENS_4util8OptionalIxEE -__ZN5realm11ArrayStringD1Ev -__ZN5realm11ArrayStringD0Ev -__ZNK5realm15ArrayStringLong3getEm -__ZN5realm15ArrayStringLongD1Ev -__ZN5realm15ArrayStringLongD0Ev -__ZTSN5realm15ArrayStringLongE -__ZTIN5realm15ArrayStringLongE -__ZN5realm10BpTreeNode21ensure_bptree_offsetsERNS_5ArrayE -__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_10BpTreeNode12EraseHandlerE -__ZN12_GLOBAL__N_112ArrayOffsetsD1Ev -__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m -__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ -__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS0_10BpTreeNode12EraseHandlerE -__ZN5realm10BpTreeBase17WriteSliceHandlerD1Ev -__ZN12_GLOBAL__N_112ArrayOffsetsD0Ev -__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE -__ZN5realm10BpTreeBase17WriteSliceHandler5visitERKNS_10BpTreeNode8NodeInfoE -__ZN5realm10BpTreeBase17WriteSliceHandlerD0Ev -__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm -__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA41_KcEEEDpOT_ -__ZTVN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN12_GLOBAL__N_112ArrayOffsetsE -__ZTIN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN5realm10BpTreeBase17WriteSliceHandlerE -__ZTSN5realm10BpTreeNode12VisitHandlerE -__ZTIN5realm10BpTreeNode12VisitHandlerE -__ZTIN5realm10BpTreeBase17WriteSliceHandlerE -__ZNK5realm16ColumnBaseSimple9get_allocEv -__ZN5realm10ColumnBaseD1Ev -__ZN5realm10ColumnBaseD0Ev -__ZNK5realm10ColumnBase21supports_search_indexEv -__ZNK5realm10ColumnBase16has_search_indexEv -__ZN5realm10ColumnBase19create_search_indexEv -__ZN5realm10ColumnBase20destroy_search_indexEv -__ZNK5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase20set_search_index_refEmPNS_11ArrayParentEm -__ZN5realm16ColumnBaseSimple7destroyEv -__ZN5realm16ColumnBaseSimpleD1Ev -__ZN5realm16ColumnBaseSimpleD0Ev -__ZNK5realm16ColumnBaseSimple7get_refEv -__ZNK5realm16ColumnBaseSimple7get_memEv -__ZNK5realm16ColumnBaseSimple10clone_deepERNS_9AllocatorE -__ZN5realm16ColumnBaseSimple6detachEv -__ZNK5realm16ColumnBaseSimple11is_attachedEv -__ZN5realm16ColumnBaseSimple10set_parentEPNS_11ArrayParentEm -__ZNK5realm16ColumnBaseSimple17get_ndx_in_parentEv -__ZN5realm16ColumnBaseSimple17set_ndx_in_parentEm -__ZN5realm16ColumnBaseSimple18update_from_parentEm -__ZN5realm19ColumnBaseWithIndexD1Ev -__ZN5realm19ColumnBaseWithIndexD0Ev -__ZNK5realm19ColumnBaseWithIndex21supports_search_indexEv -__ZN5realm10IndexArrayD1Ev -__ZN5realm10IndexArrayD0Ev -__ZN5realm6ColumnINS_4util8OptionalIxEEE17get_size_from_refEmRNS_9AllocatorE -__ZNK5realm6ColumnINS_4util8OptionalIxEEE21supports_search_indexEv -__ZN5realm6ColumnINS_4util8OptionalIxEEE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS5_14default_deleteIS7_EEEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD0Ev -__ZN5realm12ArrayIntNull3setEmNS_4util8OptionalIxEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm12StringColumn17get_size_from_refEmRNS_9AllocatorE -__GLOBAL__sub_I_column.cpp -__ZTSN5realm10IndexArrayE -__ZTIN5realm10IndexArrayE -__ZTSN5realm6ColumnINS_4util8OptionalIxEEEE -__ZTIN5realm6ColumnINS_4util8OptionalIxEEEE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE -__ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE -__ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE -__ZN5realm14BacklinkColumnD1Ev -__ZN5realm14BacklinkColumnD0Ev -__ZN5realm14BacklinkColumn19adj_acc_insert_rowsEmm -__ZN5realm14BacklinkColumn17adj_acc_erase_rowEm -__ZN5realm14BacklinkColumn17adj_acc_move_overEmm -__ZN5realm14BacklinkColumn17adj_acc_swap_rowsEmm -__ZN5realm14BacklinkColumn16adj_acc_move_rowEmm -__ZN5realm14BacklinkColumn18adj_acc_merge_rowsEmm -__ZN5realm14BacklinkColumn24adj_acc_clear_root_tableEv -__ZN5realm14BacklinkColumn4markEi -__ZN5realm14BacklinkColumn30bump_link_origin_table_versionEv -__ZThn32_N5realm14BacklinkColumnD1Ev -__ZThn32_N5realm14BacklinkColumnD0Ev -__ZNK5realm5Table12bump_versionEb -__GLOBAL__sub_I_column_backlink.cpp -__ZN12_GLOBAL__N_111SetLeafElemD1Ev -__ZNK5realm12BinaryColumn4sizeEv -__ZNK5realm12BinaryColumn3getEm -__ZN5realm13ArrayBigBlobs5eraseEm -__ZN5realm12BinaryColumn13EraseLeafElemD1Ev -__ZN5realm12BinaryColumn10set_stringEmNS_10StringDataE -__ZNK5realm12BinaryColumn11is_nullableEv -__ZNK5realm12BinaryColumn7is_nullEm -__ZN5realm12BinaryColumn8set_nullEm -__ZN5realm12BinaryColumn11insert_rowsEmmmb -__ZN5realm12BinaryColumn10erase_rowsEmmmb -__ZN5realm12BinaryColumn18move_last_row_overEmmb -__ZN5realm12BinaryColumn5clearEmb -__ZN5realm12BinaryColumnD1Ev -__ZN5realm12BinaryColumnD0Ev -__ZNK5realm12BinaryColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZN5realm12BinaryColumn18update_from_parentEm -__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm -__ZN12_GLOBAL__N_111SetLeafElemD0Ev -__ZN5realm12BinaryColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12BinaryColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12BinaryColumn13EraseLeafElemD0Ev -__ZN5realm12BinaryColumn13CreateHandler11create_leafEm -__ZN5realm12BinaryColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZTVN12_GLOBAL__N_111SetLeafElemE -__ZTSN12_GLOBAL__N_111SetLeafElemE -__ZTIN12_GLOBAL__N_111SetLeafElemE -__ZTSN5realm12BinaryColumn13EraseLeafElemE -__ZTIN5realm12BinaryColumn13EraseLeafElemE -__ZTSN5realm12BinaryColumn13CreateHandlerE -__ZTIN5realm12BinaryColumn13CreateHandlerE -__ZTSN5realm12BinaryColumn12SliceHandlerE -__ZTIN5realm12BinaryColumn12SliceHandlerE -__ZNK5realm10LinkColumn11is_nullableEv -__ZNK5realm10LinkColumn7is_nullEm -__ZN5realm10LinkColumn8set_nullEm -__ZN5realm10LinkColumnD1Ev -__ZN5realm10LinkColumnD0Ev -__ZNK5realm14LinkColumnBase21supports_search_indexEv -__ZN5realm14LinkColumnBase19create_search_indexEv -__ZN5realm14LinkColumnBase19adj_acc_insert_rowsEmm -__ZN5realm14LinkColumnBase17adj_acc_erase_rowEm -__ZN5realm14LinkColumnBase17adj_acc_move_overEmm -__ZN5realm14LinkColumnBase17adj_acc_swap_rowsEmm -__ZN5realm14LinkColumnBase16adj_acc_move_rowEmm -__ZN5realm14LinkColumnBase24adj_acc_clear_root_tableEv -__ZN5realm14LinkColumnBase4markEi -__ZN5realm14LinkColumnBase30bump_link_origin_table_versionEv -__ZN5realm10LinkColumn14do_update_linkEmmm -__ZN5realm10LinkColumn12do_swap_linkEmmm -__GLOBAL__sub_I_column_link.cpp -__ZN5realm14LinkColumnBaseD1Ev -__ZN5realm14LinkColumnBaseD0Ev -__GLOBAL__sub_I_column_link_base.cpp -__ZNK5realm14LinkListColumn11is_nullableEv -__ZNK5realm14LinkListColumn7is_nullEm -__ZN5realm14LinkListColumn8set_nullEm -__ZN5realm14LinkListColumnD1Ev -__ZN5realm14LinkListColumnD0Ev -__ZN5realm14LinkListColumn26do_discard_child_accessorsEv -__ZThn64_N5realm14LinkListColumnD1Ev -__ZThn64_N5realm14LinkListColumnD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED0Ev -__ZN5realm8LinkViewC2ERKNS0_11ctor_cookieEPNS_5TableERNS_14LinkListColumnEm -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED2Ev -__ZN5realm14LinkListColumnD2Ev -__GLOBAL__sub_I_column_linklist.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE -__ZN5realm18SubtableColumnBaseC2ERNS_9AllocatorEmPNS_5TableEm -__ZN5realm18SubtableColumnBaseD2Ev -__ZNK5realm11MixedColumn4sizeEv -__ZNK5realm11MixedColumn7get_intEm -__ZNK5realm11MixedColumn10get_doubleEm -__ZN5realm11MixedColumn11insert_rowsEmmmb -__ZN5realm11MixedColumn10erase_rowsEmmmb -__ZN5realm11MixedColumn18move_last_row_overEmmb -__ZN5realm11MixedColumn5clearEmb -__ZN5realm11MixedColumn9swap_rowsEmm -__ZNK5realm11MixedColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZNK5realm11MixedColumn21get_subtable_accessorEm -__ZN5realm11MixedColumn25discard_subtable_accessorEm -__ZN5realm11MixedColumn19adj_acc_insert_rowsEmm -__ZN5realm11MixedColumn17adj_acc_erase_rowEm -__ZN5realm11MixedColumn17adj_acc_move_overEmm -__ZN5realm11MixedColumn17adj_acc_swap_rowsEmm -__ZN5realm11MixedColumn16adj_acc_move_rowEmm -__ZN5realm11MixedColumn24adj_acc_clear_root_tableEv -__ZN5realm11MixedColumn4markEi -__ZN5realm11MixedColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZNK5realm18SubtableColumnBase7is_nullEm -__ZN5realm18SubtableColumnBase11insert_rowsEmmmb -__ZN5realm18SubtableColumnBase10erase_rowsEmmmb -__ZN5realm18SubtableColumnBase18move_last_row_overEmmb -__ZN5realm18SubtableColumnBase5clearEmb -__ZN5realm18SubtableColumnBase9swap_rowsEmm -__ZNK5realm18SubtableColumnBase21supports_search_indexEv -__ZN5realm18SubtableColumnBase19create_search_indexEv -__ZNK5realm18SubtableColumnBase21get_subtable_accessorEm -__ZN5realm18SubtableColumnBase25discard_subtable_accessorEm -__ZN5realm18SubtableColumnBase19adj_acc_insert_rowsEmm -__ZN5realm18SubtableColumnBase17adj_acc_erase_rowEm -__ZN5realm18SubtableColumnBase17adj_acc_move_overEmm -__ZN5realm18SubtableColumnBase17adj_acc_swap_rowsEmm -__ZN5realm18SubtableColumnBase16adj_acc_move_rowEmm -__ZN5realm18SubtableColumnBase24adj_acc_clear_root_tableEv -__ZN5realm18SubtableColumnBase4markEi -__ZN5realm11MixedColumn10RefsColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm18SubtableColumnBase16update_child_refEmm -__ZNK5realm18SubtableColumnBase13get_child_refEm -__ZN5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn32_N5realm18SubtableColumnBase16update_child_refEmm -__ZThn32_NK5realm18SubtableColumnBase13get_child_refEm -__ZThn32_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn32_N5realm18SubtableColumnBase28get_accessor_management_lockEv -__GLOBAL__sub_I_column_mixed.cpp -__ZNK5realm12StringColumn4sizeEv -__ZN5realm12StringColumn13EraseLeafElemD1Ev -__ZN5realm12StringColumn6insertEmNS_10StringDataE -__ZN5realm12StringColumn10set_stringEmNS_10StringDataE -__ZN5realm12StringColumn11insert_rowsEmmmb -__ZN5realm12StringColumn10erase_rowsEmmmb -__ZN5realm12StringColumn18move_last_row_overEmmb -__ZN5realm12StringColumn5clearEmb -__ZN5realm12StringColumn9swap_rowsEmm -__ZNK5realm12StringColumn21supports_search_indexEv -__ZNK5realm12StringColumn16has_search_indexEv -__ZNK5realm12StringColumn16get_search_indexEv -__ZN5realm12StringColumn16get_search_indexEv -__ZNK5realm12StringColumn14compare_valuesEmm -__ZN5realm12StringColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12StringColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12StringColumn13EraseLeafElemD0Ev -__ZN5realm12StringColumn13CreateHandler11create_leafEm -__ZN5realm12StringColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column_string.cpp -__ZTSN5realm12StringColumn13EraseLeafElemE -__ZTIN5realm12StringColumn13EraseLeafElemE -__ZTSN5realm12StringColumn13CreateHandlerE -__ZTIN5realm12StringColumn13CreateHandlerE -__ZTSN5realm12StringColumn12SliceHandlerE -__ZTIN5realm12StringColumn12SliceHandlerE -__ZN5realm16StringEnumColumn10set_stringEmNS_10StringDataE -__ZNK5realm16StringEnumColumn7is_nullEm -__ZN5realm16StringEnumColumn8set_nullEm -__ZN5realm16StringEnumColumn11insert_rowsEmmmb -__ZN5realm16StringEnumColumn10erase_rowsEmmmb -__ZN5realm16StringEnumColumn18move_last_row_overEmmb -__ZN5realm16StringEnumColumn5clearEmb -__ZNK5realm16StringEnumColumn21supports_search_indexEv -__ZNK5realm16StringEnumColumn14compare_valuesEmm -__GLOBAL__sub_I_column_string_enum.cpp -__ZN5realm18SubtableColumnBase23discard_child_accessorsEv -__ZN5realm14SubtableColumnD1Ev -__ZN5realm14SubtableColumnD0Ev -__ZN5realm14SubtableColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm14SubtableColumn17get_subtable_specEv -__ZThn32_N5realm14SubtableColumnD1Ev -__ZThn32_N5realm14SubtableColumnD0Ev -__ZThn32_N5realm14SubtableColumn17get_subtable_specEv -__ZN5realm18SubtableColumnBaseD1Ev -__ZN5realm18SubtableColumnBaseD0Ev -__ZThn32_N5realm18SubtableColumnBaseD1Ev -__ZThn32_N5realm18SubtableColumnBaseD0Ev -__ZN5realm5TableC2ENS0_13ref_count_tagERNS_9AllocatorE -__ZN5realm14SubtableColumnD2Ev -__GLOBAL__sub_I_column_table.cpp -__ZNK5realm15TimestampColumn16has_search_indexEv -__ZNK5realm15TimestampColumn6minmaxINS_7GreaterEEENS_9TimestampEPm -__ZNK5realm15TimestampColumn6minmaxINS_4LessEEENS_9TimestampEPm -__ZN5realm15TimestampColumnD1Ev -__ZN5realm15TimestampColumnD0Ev -__ZNK5realm15TimestampColumn21supports_search_indexEv -__ZNK5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumnD2Ev -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEE11create_leafEm -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEE11create_leafEm -__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE -__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE -__ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE -__ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED0Ev -__GLOBAL__sub_I_descriptor.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEEE -__ZN12_GLOBAL__N_122g_disable_sync_to_diskE -__ZN5realm10LogicErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9exceptionE4whatEv -__ZN5realm18DescriptorMismatchC1Ev -__ZN5realm18DescriptorMismatchD1Ev -__ZN5realm14TableNameInUseC1Ev -__ZN5realm14TableNameInUseD1Ev -__ZN5realm11NoSuchTableC1Ev -__ZN5realm11NoSuchTableD1Ev -__ZN5realm20CrossTableLinkTargetD1Ev -__ZN5realm5Group18DefaultTableWriterD1Ev -__ZN5realm4util4File9StreambufD1Ev -__ZN5realm4util18MemoryOutputStreamD1Ev -__ZN5realm5Group16update_child_refEmm -__ZNK5realm5Group13get_child_refEm -__ZNK5realm5Group14get_child_nameEm -__ZN5realm5Group16get_parent_groupEv -__ZN5realm5Group24child_accessor_destroyedEPNS_5TableE -__ZN5realm5Table6Parent20record_subtable_pathEPmS2_ -__ZN5realm5Group28get_accessor_management_lockEv -__ZN5realm18DescriptorMismatchD0Ev -__ZNK5realm18DescriptorMismatch7messageEv -__ZThn8_NK5realm18DescriptorMismatch7messageEv -__ZN5realm14TableNameInUseD0Ev -__ZNK5realm14TableNameInUse7messageEv -__ZThn8_NK5realm14TableNameInUse7messageEv -__ZN5realm11NoSuchTableD0Ev -__ZNK5realm11NoSuchTable7messageEv -__ZThn8_NK5realm11NoSuchTable7messageEv -__ZN5realm20CrossTableLinkTargetD0Ev -__ZNK5realm20CrossTableLinkTarget7messageEv -__ZThn8_NK5realm20CrossTableLinkTarget7messageEv -__ZN5realm5Group18DefaultTableWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriterD0Ev -__ZN5realm5Group28get_version_and_history_infoERKNS_5ArrayERyRiS5_ -__ZN5realm4util4File9StreambufD0Ev -__ZN5realm4util4File9Streambuf7seekposENSt3__14fposI11__mbstate_tEEj -__ZN5realm4util4File9Streambuf4syncEv -__ZN5realm4util4File9Streambuf8overflowEi -__ZN5realm4util4File9StreambufD2Ev -__ZN5realm4util18MemoryOutputStreamD0Ev -__ZTv0_n24_N5realm4util18MemoryOutputStreamD1Ev -__ZTv0_n24_N5realm4util18MemoryOutputStreamD0Ev -__ZN5realm4util21MemoryOutputStreambufD1Ev -__ZN5realm4util21MemoryOutputStreambufD0Ev -__ZN5realm5Group16TransactAdvancer12select_tableEmiPKm -__ZN5realm5Group16TransactAdvancer17select_descriptorEiPKm -__ZN5realm5Group16TransactAdvancer23erase_group_level_tableEmm -__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_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_116MarkDirtyUpdaterE -__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZN5realm20IncompatibleLockFileD1Ev -__ZN5realm4util17InterprocessMutex15set_shared_partERNS1_10SharedPartERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ -__ZN5realm21IncompatibleHistoriesD1Ev -__ZN5realm18MultipleSyncAgentsD1Ev -__ZN5realm25FileFormatUpgradeRequiredD1Ev -__ZN5realm4util17InterprocessMutex8try_lockEv -__ZN5realm20IncompatibleLockFileD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED0Ev -__ZN5realm21IncompatibleHistoriesC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm21IncompatibleHistoriesD0Ev -__ZN5realm18MultipleSyncAgentsD0Ev -__ZNK5realm18MultipleSyncAgents7messageEv -__ZThn8_NK5realm18MultipleSyncAgents7messageEv -__ZN5realm25FileFormatUpgradeRequiredD0Ev -__ZNK5realm25FileFormatUpgradeRequired7messageEv -__ZThn8_NK5realm25FileFormatUpgradeRequired7messageEv -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_group_shared.cpp -__ZTSN5realm18MultipleSyncAgentsE -__ZTIN5realm18MultipleSyncAgentsE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEEE -__ZN5realm11GroupWriter20split_freelist_chunkENSt3__114__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeImmEEPNS1_11__tree_nodeIS5_PvEElEEEEm -__ZNSt3__16__sortIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEvT0_S7_T_ -__ZNSt3__17__sort4IRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEjT0_S7_S7_S7_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEbT0_S7_T_ -__GLOBAL__sub_I_group_writer.cpp -__ZTSN5realm5_impl15ArrayWriterBaseE -__ZTIN5realm5_impl15ArrayWriterBaseE -__ZN5realm5_impl28TransactLogConvenientEncoder24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder23erase_group_level_tableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder24rename_group_level_tableEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder13insert_columnERKNS_10DescriptorEmNS_8DataTypeENS_10StringDataERNS_14LinkTargetInfoEb -__ZN5realm5_impl28TransactLogConvenientEncoder12erase_columnERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13rename_columnERKNS_10DescriptorEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder7set_intEPKNS_5TableEmmxNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder7add_intEPKNS_5TableEmmx -__ZN5realm5_impl28TransactLogConvenientEncoder8set_boolEPKNS_5TableEmmbNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_floatEPKNS_5TableEmmfNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_doubleEPKNS_5TableEmmdNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_stringEPKNS_5TableEmmNS_10StringDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_binaryEPKNS_5TableEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder15set_olddatetimeEPKNS_5TableEmmNS_11OldDateTimeENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_timestampEPKNS_5TableEmmNS_9TimestampENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_tableEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_mixedEPKNS_5TableEmmRKNS_5MixedENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_linkEPKNS_5TableEmmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_nullEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_listERKNS_8LinkViewERKNS_6ColumnIxEE -__ZN5realm5_impl28TransactLogConvenientEncoder16insert_substringEPKNS_5TableEmmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder15erase_substringEPKNS_5TableEmmmm -__ZN5realm5_impl28TransactLogConvenientEncoder17insert_empty_rowsEPKNS_5TableEmmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_row_with_keyEPKNS_5TableEmmmx -__ZN5realm5_impl28TransactLogConvenientEncoder10erase_rowsEPKNS_5TableEmmmb -__ZN5realm5_impl28TransactLogConvenientEncoder9swap_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder8move_rowEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder10merge_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder19remove_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_typeEPKNS_5TableEmNS_8LinkTypeE -__ZN5realm5_impl28TransactLogConvenientEncoder11clear_tableEPKNS_5TableEm -__ZN5realm5_impl28TransactLogConvenientEncoder14optimize_tableEPKNS_5TableE -__ZN5realm5_impl28TransactLogConvenientEncoder13link_list_setERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16link_list_insertERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_moveERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_swapERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder15link_list_eraseERKNS_8LinkViewEm -__ZN5realm5_impl28TransactLogConvenientEncoder12nullify_linkEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder17link_list_nullifyERKNS_8LinkViewEm -__ZN12_GLOBAL__N_118InRealmHistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_118InRealmHistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_118InRealmHistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl11get_historyEv -__ZNK5realm11Replication13is_sync_agentEv -__ZN12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZN12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_118InRealmHistoryImpl18finalize_changesetEv -__ZN5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZN12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZThn80_N5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_114InRealmHistory27update_from_ref_and_versionEmy -__ZN12_GLOBAL__N_114InRealmHistory18update_from_parentEy -__ZNK12_GLOBAL__N_114InRealmHistory14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_114InRealmHistory24set_oldest_bound_versionEy -__ZThn136_N12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_114InRealmHistory6verifyEv -__ZN5realm11ReplicationD1Ev -__ZN5realm11ReplicationD0Ev -__ZN12_GLOBAL__N_114InRealmHistoryD1Ev -__ZN12_GLOBAL__N_114InRealmHistoryD0Ev -__ZN5realm5_impl18TransactLogEncoder8set_nullEmmNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder10set_binaryEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl18TransactLogEncoder6encodeINSt3__15tupleIJNS_18ColumnRandIteratorIxEES6_EEEEEPcS8_T_ -__GLOBAL__sub_I_history.cpp -__ZTVN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_114InRealmHistoryE -__ZTSN5realm5_impl7HistoryE -__ZTIN5realm5_impl7HistoryE -__ZTIN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN5realm11ReplicationE -__ZTIN5realm11ReplicationE -__ZTVN12_GLOBAL__N_114InRealmHistoryE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA21_KcEEEDpOT_ -__ZN5realm5_impl12OutputStreamD1Ev -__ZN5realm5_impl12OutputStreamD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA33_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA46_KcEEEDpOT_ -__GLOBAL__sub_I_transact_log.cpp -__ZN5realm12_GLOBAL__N_110SearchList17add_all_for_levelEPKcm -__ZN5realm12_GLOBAL__N_110SearchList8add_nextEPKcmi -__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayEPNS0_10ColumnBaseE -__ZN5realm6BpTreeIxE15AdjustGEHandlerD1Ev -__ZN5realm6BpTreeIxE15AdjustGEHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE15AdjustGEHandlerD0Ev -__ZTSN5realm6BpTreeIxE15AdjustGEHandlerE -__ZTIN5realm6BpTreeIxE15AdjustGEHandlerE -__GLOBAL__sub_I_lang_bind_helper.cpp -__ZN5realm8LinkViewD1Ev -__ZN5realm8LinkViewD0Ev -__ZNK5realm8LinkView15get_column_baseEm -__ZNK5realm8LinkView4sizeEv -__ZNK5realm8LinkView10is_in_syncEv -__ZN5realm14SortDescriptorC2ERKS0_ -__ZN5realm13TableViewBaseC2EPNS_5TableENSt3__110shared_ptrIKNS_8LinkViewEEE -__ZN5realm13TableViewBase20allocate_row_indexesEv -__ZN5realm18QueryHandoverPatchD2Ev -__ZN5realm8LinkViewD2Ev -__GLOBAL__sub_I_link_view.cpp -__ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE -__ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE -__ZN5realm10ParentNode9set_tableERKNS_5TableE -__ZN5realm10ParentNode15gather_childrenERNSt3__16vectorIPS0_NS1_9allocatorIS3_EEEE -__ZN5realm10ParentNode9add_childENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED1Ev -__ZN5realm10ParentNodeD2Ev -__ZN5realm11LinksToNodeD1Ev -__ZN5realm11LinksToNodeD0Ev -__ZN5realm10ParentNode4initEv -__ZN5realm11LinksToNode16find_first_localEmm -__ZN5realm10ParentNode8validateEv -__ZNK5realm11LinksToNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm11LinksToNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm11LinksToNode13verify_columnEv -__ZNK5realm11LinksToNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11LinksToNode18describe_conditionEv -__ZNK5realm10ParentNode19describe_expressionERNS_4util10serializer18SerialisationStateE -__ZN5realm11LinksToNode13table_changedEv -__ZN5realm11LinksToNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm24LinksToNodeHandoverPatchD1Ev -__ZN5realm24LinksToNodeHandoverPatchD0Ev -__ZN5realm11LinksToNodeC2ERKS0_ -__ZN5realm10ParentNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm10ParentNode16do_verify_columnEPKNS_10ColumnBaseEm -__ZN5realm13TableViewBaseC2EPNS_5TableERNS_5QueryEmmm -__ZN5realm19ColumnBaseWithIndexD2Ev -__ZN5realm6OrNodeC2ENSt3__110unique_ptrINS_10ParentNodeENS1_14default_deleteIS3_EEEE -__ZN5realm6OrNodeD1Ev -__ZN5realm6OrNodeD0Ev -__ZN5realm6OrNode4initEv -__ZN5realm6OrNode16find_first_localEmm -__ZN5realm6OrNode8validateEv -__ZNK5realm6OrNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm6OrNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm6OrNode13verify_columnEv -__ZNK5realm6OrNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm10ParentNode18describe_conditionEv -__ZN5realm6OrNode13table_changedEv -__ZN5realm6OrNodeD2Ev -__ZN5realm6OrNode18combine_conditionsINS_10StringNodeINS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnIxEENS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEEEEvv -__ZNSt3__16__sortIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__17__sort5IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEjS5_S5_S5_S5_S5_S3_ -__ZNSt3__118__insertion_sort_3IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEbS5_S5_S3_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE17consume_conditionEPS4_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE17consume_conditionEPS7_ -__ZN5realm6OrNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm12SubtableNodeD1Ev -__ZN5realm12SubtableNodeD0Ev -__ZN5realm12SubtableNode4initEv -__ZN5realm12SubtableNode16find_first_localEmm -__ZN5realm12SubtableNode8validateEv -__ZNK5realm12SubtableNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm12SubtableNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm12SubtableNode13verify_columnEv -__ZNK5realm12SubtableNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm12SubtableNode13table_changedEv -__ZN5realm12SubtableNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED0Ev -__ZN5realm10BinaryNodeINS_5EqualEED1Ev -__ZN5realm10BinaryNodeINS_5EqualEED0Ev -__ZN5realm10BinaryNodeINS_5EqualEE4initEv -__ZN5realm10BinaryNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_5EqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_5EqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EqualInsEED1Ev -__ZN5realm10BinaryNodeINS_8EqualInsEED0Ev -__ZN5realm10BinaryNodeINS_8EqualInsEE4initEv -__ZN5realm10BinaryNodeINS_8EqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EqualInsEE13table_changedEv -__ZNK5realm8EqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8NotEqualEED1Ev -__ZN5realm10BinaryNodeINS_8NotEqualEED0Ev -__ZN5realm10BinaryNodeINS_8NotEqualEE4initEv -__ZN5realm10BinaryNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8NotEqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_8NotEqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11NotEqualInsEED1Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEED0Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEE4initEv -__ZN5realm10BinaryNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11NotEqualInsEE13table_changedEv -__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11NotEqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_10BeginsWithEED1Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEED0Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEE4initEv -__ZN5realm10BinaryNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_10BeginsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_10BeginsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_10BeginsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_10BeginsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE13table_changedEv -__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_13BeginsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EndsWithEED1Ev -__ZN5realm10BinaryNodeINS_8EndsWithEED0Ev -__ZN5realm10BinaryNodeINS_8EndsWithEE4initEv -__ZN5realm10BinaryNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EndsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EndsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EndsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_8EndsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11EndsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11EndsWithInsEE13table_changedEv -__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11EndsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8ContainsEED1Ev -__ZN5realm10BinaryNodeINS_8ContainsEED0Ev -__ZN5realm10BinaryNodeINS_8ContainsEE4initEv -__ZN5realm10BinaryNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8ContainsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8ContainsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8ContainsEE13table_changedEv -__ZN5realm10BinaryNodeINS_8ContainsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11ContainsInsEED1Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEED0Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEE4initEv -__ZN5realm10BinaryNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11ContainsInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11ContainsInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11ContainsInsEE13table_changedEv -__ZNK5realm11ContainsInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11ContainsInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_4LikeEED1Ev -__ZN5realm10BinaryNodeINS_4LikeEED0Ev -__ZN5realm10BinaryNodeINS_4LikeEE4initEv -__ZN5realm10BinaryNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_4LikeEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_4LikeEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_4LikeEE13table_changedEv -__ZN5realm10BinaryNodeINS_4LikeEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_7LikeInsEED1Ev -__ZN5realm10BinaryNodeINS_7LikeInsEED0Ev -__ZN5realm10BinaryNodeINS_7LikeInsEE4initEv -__ZN5realm10BinaryNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_7LikeInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_7LikeInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_7LikeInsEE13table_changedEv -__ZNK5realm7LikeInsclENS_10BinaryDataES1_bb -__ZN5realm10BinaryNodeINS_7LikeInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEC2ES4_m -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE8describeERNS2_10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE4initEv -__ZNK5realm10ParentNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEC2ERKS6_PNSt3__16vectorINS9_10unique_ptrINS_22QueryNodeHandoverPatchENS9_14default_deleteISC_EEEENS9_9allocatorISF_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14StringNodeBaseC2ENS_10StringDataEm -__ZN5realm14StringNodeBaseD2Ev -__ZN5realm14StringNodeBaseD1Ev -__ZN5realm14StringNodeBaseD0Ev -__ZN5realm14StringNodeBase4initEv -__ZNK5realm14StringNodeBase13verify_columnEv -__ZNK5realm14StringNodeBase8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm14StringNodeBase13table_changedEv -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED1Ev -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEED1Ev -__ZN5realm13TimestampNodeINS_5EqualEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEE4initEv -__ZN5realm13TimestampNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_5EqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_5EqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm10StringNodeINS_8NotEqualEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8NotEqualEED1Ev -__ZN5realm10StringNodeINS_8NotEqualEED0Ev -__ZN5realm10StringNodeINS_8NotEqualEE4initEv -__ZN5realm10StringNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8NotEqualEE18describe_conditionEv -__ZN5realm14StringNodeBase10get_stringEm -__ZN5realm14StringNodeBaseC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm13TimestampNodeINS_8NotEqualEED1Ev -__ZN5realm13TimestampNodeINS_8NotEqualEED0Ev -__ZN5realm13TimestampNodeINS_8NotEqualEE4initEv -__ZN5realm13TimestampNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_8NotEqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnIxEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEEC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm13TimestampNodeINS_7GreaterEED1Ev -__ZN5realm13TimestampNodeINS_7GreaterEED0Ev -__ZN5realm13TimestampNodeINS_7GreaterEE4initEv -__ZN5realm13TimestampNodeINS_7GreaterEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_7GreaterEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_7GreaterEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_7GreaterEE13table_changedEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEED1Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEED0Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEE4initEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_12GreaterEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_9LessEqualEED1Ev -__ZN5realm13TimestampNodeINS_9LessEqualEED0Ev -__ZN5realm13TimestampNodeINS_9LessEqualEE4initEv -__ZN5realm13TimestampNodeINS_9LessEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_9LessEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_9LessEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_9LessEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_4LessEED1Ev -__ZN5realm13TimestampNodeINS_4LessEED0Ev -__ZN5realm13TimestampNodeINS_4LessEE4initEv -__ZN5realm13TimestampNodeINS_4LessEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_4LessEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_4LessEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13table_changedEv -__ZNK5realm14SubtableColumn3getEm -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13table_changedEv -__ZN5realm10StringNodeINS_8EqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEED1Ev -__ZN5realm10StringNodeINS_10BeginsWithEED0Ev -__ZN5realm10StringNodeINS_10BeginsWithEE4initEv -__ZN5realm10StringNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_10BeginsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_13BeginsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10StringNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_13BeginsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8EndsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8EndsWithEED1Ev -__ZN5realm10StringNodeINS_8EndsWithEED0Ev -__ZN5realm10StringNodeINS_8EndsWithEE4initEv -__ZN5realm10StringNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EndsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_11EndsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11EndsWithInsEED1Ev -__ZN5realm10StringNodeINS_11EndsWithInsEED0Ev -__ZN5realm10StringNodeINS_11EndsWithInsEE4initEv -__ZN5realm10StringNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11EndsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8ContainsEED1Ev -__ZN5realm10StringNodeINS_8ContainsEED0Ev -__ZN5realm10StringNodeINS_8ContainsEE4initEv -__ZN5realm10StringNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8ContainsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11ContainsInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11ContainsInsEED1Ev -__ZN5realm10StringNodeINS_11ContainsInsEED0Ev -__ZN5realm10StringNodeINS_11ContainsInsEE4initEv -__ZN5realm10StringNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11ContainsInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11NotEqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11NotEqualInsEED1Ev -__ZN5realm10StringNodeINS_11NotEqualInsEED0Ev -__ZN5realm10StringNodeINS_11NotEqualInsEE4initEv -__ZN5realm10StringNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11NotEqualInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_4LikeEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_4LikeEED1Ev -__ZN5realm10StringNodeINS_4LikeEED0Ev -__ZN5realm10StringNodeINS_4LikeEE4initEv -__ZN5realm10StringNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10StringNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_4LikeEE18describe_conditionEv -__ZN5realm10StringNodeINS_7LikeInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_7LikeInsEED1Ev -__ZN5realm10StringNodeINS_7LikeInsEED0Ev -__ZN5realm10StringNodeINS_7LikeInsEE4initEv -__ZN5realm10StringNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_7LikeInsEE18describe_conditionEv -__GLOBAL__sub_I_query.cpp -__ZTSN5realm11LinksToNodeE -__ZTIN5realm11LinksToNodeE -__ZTSN5realm24LinksToNodeHandoverPatchE -__ZTIN5realm24LinksToNodeHandoverPatchE -__ZTSN5realm6OrNodeE -__ZTIN5realm6OrNodeE -__ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE -__ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE -__ZTSN5realm14ColumnNodeBaseE -__ZTIN5realm14ColumnNodeBaseE -__ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE -__ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE -__ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE -__ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE -__ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE -__ZTSN5realm12SubtableNodeE -__ZTIN5realm12SubtableNodeE -__ZTSN5realm10BinaryNodeINS_5EqualEEE -__ZTIN5realm10BinaryNodeINS_5EqualEEE -__ZTSN5realm10BinaryNodeINS_8EqualInsEEE -__ZTIN5realm10BinaryNodeINS_8EqualInsEEE -__ZTSN5realm10BinaryNodeINS_8NotEqualEEE -__ZTIN5realm10BinaryNodeINS_8NotEqualEEE -__ZTSN5realm10BinaryNodeINS_11NotEqualInsEEE -__ZTIN5realm10BinaryNodeINS_11NotEqualInsEEE -__ZTSN5realm10BinaryNodeINS_10BeginsWithEEE -__ZTIN5realm10BinaryNodeINS_10BeginsWithEEE -__ZTSN5realm10BinaryNodeINS_13BeginsWithInsEEE -__ZTIN5realm10BinaryNodeINS_13BeginsWithInsEEE -__ZTSN5realm10BinaryNodeINS_8EndsWithEEE -__ZTIN5realm10BinaryNodeINS_8EndsWithEEE -__ZTSN5realm10BinaryNodeINS_11EndsWithInsEEE -__ZTIN5realm10BinaryNodeINS_11EndsWithInsEEE -__ZTSN5realm10BinaryNodeINS_8ContainsEEE -__ZTIN5realm10BinaryNodeINS_8ContainsEEE -__ZTSN5realm10BinaryNodeINS_11ContainsInsEEE -__ZTIN5realm10BinaryNodeINS_11ContainsInsEEE -__ZTSN5realm10BinaryNodeINS_4LikeEEE -__ZTIN5realm10BinaryNodeINS_4LikeEEE -__ZTSN5realm10BinaryNodeINS_7LikeInsEEE -__ZTIN5realm10BinaryNodeINS_7LikeInsEEE -__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 -__ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE -__ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE -__ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE -__ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE -__ZTSN5realm14StringNodeBaseE -__ZTIN5realm14StringNodeBaseE -__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_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 -__ZTSN5realm8SizeNodeINS_12StringColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEEE -__ZTSN5realm8SizeNodeINS_12StringColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_12StringColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_12BinaryColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_12BinaryColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_14LinkListColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_14LinkListColumnENS_4LessEEE -__ZTSN5realm8SizeNodeINS_14SubtableColumnENS_4LessEEE -__ZTIN5realm8SizeNodeINS_14SubtableColumnENS_4LessEEE -__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 -__ZTSN5realm10StringNodeINS_4LikeEEE -__ZTIN5realm10StringNodeINS_4LikeEEE -__ZTSN5realm10StringNodeINS_7LikeInsEEE -__ZTIN5realm10StringNodeINS_7LikeInsEEE -__ZTSN5realm10QueryStateIdEE -__ZTIN5realm10QueryStateIdEE -__ZTSN5realm10QueryStateIfEE -__ZTIN5realm10QueryStateIfEE -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE4ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE5ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNodeD1Ev -__ZN5realm10ParentNodeD0Ev -__ZN5realm19StringNodeEqualBaseD1Ev -__ZN5realm19StringNodeEqualBaseD0Ev -__ZNK5realm19StringNodeEqualBase18describe_conditionEv -__ZN5realm10StringNodeINS_5EqualEED1Ev -__ZN5realm10StringNodeINS_5EqualEED0Ev -__ZNK5realm10StringNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm10StringNodeINS_8EqualInsEED1Ev -__ZN5realm10StringNodeINS_8EqualInsEED0Ev -__ZNK5realm10StringNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EqualInsEE18describe_conditionEv -__ZN5realm7NotNodeD1Ev -__ZN5realm7NotNodeD0Ev -__ZN5realm7NotNode4initEv -__ZN5realm7NotNode8validateEv -__ZNK5realm7NotNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm7NotNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm7NotNode13verify_columnEv -__ZNK5realm7NotNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm7NotNode13table_changedEv -__ZN5realm14ExpressionNodeD1Ev -__ZN5realm14ExpressionNodeD0Ev -__ZN5realm19StringNodeEqualBaseD2Ev -__ZN5realm10StringNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10StringNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7NotNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__GLOBAL__sub_I_query_engine.cpp -__ZN5realm7ColumnsINS_4LinkEED1Ev -__ZN5realm7ColumnsINS_4LinkEED0Ev -__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsINS_4LinkEE13verify_columnEv -__ZNK5realm7ColumnsINS_4LinkEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv -__ZN5realm7LinkMapD2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_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_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEmS4_ -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEm -__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_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZNK5realm7LikeInsclENS_10StringDataES1_bb -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm5ValueINS_10BinaryDataEED1Ev -__ZNK5realm5ValueINS_10BinaryDataEE11export_boolERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE16export_TimestampERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE10export_intERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE12export_floatERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE14export_int64_tERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13export_doubleERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_StringDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_BinaryDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE15export_RowIndexERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE11export_nullERNS_9ValueBaseE -__ZN5realm5ValueINS_10BinaryDataEE6importERKNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZNK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10BinaryDataEED0Ev -__ZThn24_N5realm5ValueINS_10BinaryDataEED1Ev -__ZThn24_N5realm5ValueINS_10BinaryDataEED0Ev -__ZThn24_NK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZThn24_NK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZThn24_NK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn24_N5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__GLOBAL__sub_I_query_expression.cpp -__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 -__ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE -__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_4LikeENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_EE -__ZTSN5realm8Subexpr2INS_10BinaryDataEEE -__ZTSN5realm9OverloadsINS_10BinaryDataES1_EE -__ZTIN5realm9OverloadsINS_10BinaryDataES1_EE -__ZTIN5realm8Subexpr2INS_10BinaryDataEEE -__ZTSN5realm7ColumnsINS_10BinaryDataEEE -__ZTSN5realm18SimpleQuerySupportINS_10BinaryDataEEE -__ZTIN5realm18SimpleQuerySupportINS_10BinaryDataEEE -__ZTIN5realm7ColumnsINS_10BinaryDataEEE -__ZTSN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm5ValueINS_10BinaryDataEEE -__ZTIN5realm5ValueINS_10BinaryDataEEE -__ZTSN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_EE -__ZTSN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_EE -__ZTIN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_EE -__ZN12_GLOBAL__N_115InputStreamImplD1Ev -__ZN5realm18TrivialReplicationD1Ev -__ZN5realm18TrivialReplicationD0Ev -__ZN12_GLOBAL__N_115InputStreamImpl10next_blockERPKcS3_ -__ZN12_GLOBAL__N_115InputStreamImplD0Ev -__ZN5realm11Replication18TransactLogApplier12select_tableEmiPKm -__ZN5realm11Replication18TransactLogApplier16select_link_listEmmm -__ZN5realm11Replication18TransactLogApplier17select_descriptorEiPKm -__GLOBAL__sub_I_replication.cpp -__ZTVN12_GLOBAL__N_115InputStreamImplE -__ZTSN12_GLOBAL__N_115InputStreamImplE -__ZTIN12_GLOBAL__N_115InputStreamImplE -__GLOBAL__sub_I_row.cpp -__ZNSt3__113__vector_baseIN5realm4Spec10SubspecPtrENS_9allocatorIS3_EEE17__destruct_at_endEPS3_ -__ZNSt3__110unique_ptrIN5realm4SpecENS_14default_deleteIS2_EEE5resetEPS2_ -__GLOBAL__sub_I_spec.cpp -__ZNSt3__16vectorImNS_9allocatorImEEED1Ev -__ZN5realm10Descriptor18insert_column_linkEmNS_8DataTypeENS_10StringDataERNS_5TableENS_8LinkTypeE -__ZN5realm10Descriptor13remove_columnEm -__ZN5realm10Descriptor13rename_columnEmNS_10StringDataE -__ZN5realm5Table21InsertSubtableColumnsD1Ev -__ZN5realm5Table20EraseSubtableColumnsD1Ev -__ZN5realm5Table21RenameSubtableColumnsD1Ev -__ZN5realm11MixedColumn12set_subtableEmPKNS_5TableE -__ZNK5realm16StringEnumColumn3getEm -__ZN5realm11MixedColumn7set_intEmx -__ZN5realm11MixedColumn10set_doubleEmd -__ZN5realm10LinkColumn8set_linkEmm -__ZNK5realm14LinkListColumn14get_link_countEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA16_KcEEEDpOT_ -__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE -__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEC1IJRA23_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED1Ev -__ZN5realm5Table11SliceWriterD1Ev -__ZNK5realm5Table7get_intEmm -__ZNK5realm5Table8get_boolEmm -__ZN12_GLOBAL__N_110out_stringERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS0_12basic_stringIcS3_NS0_9allocatorIcEEEEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA60_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA47_KcEEEDpOT_ -__ZN5realm5Table6ParentD1Ev -__ZN5realm5Table6ParentD0Ev -__ZN5realm5Table21InsertSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21InsertSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21InsertSubtableColumnsD0Ev -__ZN5realm5Table20EraseSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table20EraseSubtableColumns15update_accessorERS0_ -__ZN5realm5Table20EraseSubtableColumnsD0Ev -__ZN5realm5Table21RenameSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21RenameSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21RenameSubtableColumnsD0Ev -__ZNK5realm11MixedColumn16get_subtable_refEm -__ZN5realm14ConstTableViewD1Ev -__ZN5realm14ConstTableViewD0Ev -__ZNK5realm14ConstTableView5cloneEv -__ZNK5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ENS0_15DistinctViewTagEPNS_5TableEm -__ZN5realm13TableViewBaseC2EPNS_5TableEmNS_12BasicRowExprIKS1_EE -__ZN5realm5Table11SliceWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriterD0Ev -__ZNK5realm6ColumnIfE21supports_search_indexEv -__ZN5realm6ColumnIfE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIfE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIfE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIfE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIfE12EraseHandlerD1Ev -__ZN5realm6BpTreeIfE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIfE12EraseHandlerD0Ev -__ZN5realm6BpTreeIfE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIfE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIfE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZNK5realm6ColumnIdE21supports_search_indexEv -__ZN5realm6ColumnIdE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIdE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIdE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIdE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIdE12EraseHandlerD1Ev -__ZN5realm6BpTreeIdE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIdE12EraseHandlerD0Ev -__ZN5realm6BpTreeIdE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIdE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIdE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandler11create_leafEm -__ZN5realm6ColumnIfE13CreateHandler11create_leafEm -__ZN5realm6ColumnIdE13CreateHandler11create_leafEm -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__GLOBAL__sub_I_table.cpp -__ZTSN5realm10LogicError9ErrorKindE -__ZTIN5realm10LogicError9ErrorKindE -__ZTSN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEE -__ZTIN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEE -__ZTSN5realm5Table21InsertSubtableColumnsE -__ZTSN5realm5Table15SubtableUpdaterE -__ZTIN5realm5Table15SubtableUpdaterE -__ZTIN5realm5Table21InsertSubtableColumnsE -__ZTSN5realm5Table20EraseSubtableColumnsE -__ZTIN5realm5Table20EraseSubtableColumnsE -__ZTSN5realm5Table21RenameSubtableColumnsE -__ZTIN5realm5Table21RenameSubtableColumnsE -__ZTSN5realm14ConstTableViewE -__ZTIN5realm14ConstTableViewE -__ZTSN5realm5Table11SliceWriterE -__ZTIN5realm5Table11SliceWriterE -__ZTSN5realm6ColumnIfEE -__ZTIN5realm6ColumnIfEE -__ZTSN5realm6BpTreeIfE14SetNullHandlerE -__ZTIN5realm6BpTreeIfE14SetNullHandlerE -__ZTSN5realm6BpTreeIfE12EraseHandlerE -__ZTIN5realm6BpTreeIfE12EraseHandlerE -__ZTSN5realm6BpTreeIfE13UpdateHandlerE -__ZTIN5realm6BpTreeIfE13UpdateHandlerE -__ZTSN5realm6BpTreeIfE12SliceHandlerE -__ZTIN5realm6BpTreeIfE12SliceHandlerE -__ZTSN5realm6ColumnIdEE -__ZTIN5realm6ColumnIdEE -__ZTSN5realm6BpTreeIdE14SetNullHandlerE -__ZTIN5realm6BpTreeIdE14SetNullHandlerE -__ZTSN5realm6BpTreeIdE12EraseHandlerE -__ZTIN5realm6BpTreeIdE12EraseHandlerE -__ZTSN5realm6BpTreeIdE13UpdateHandlerE -__ZTIN5realm6BpTreeIdE13UpdateHandlerE -__ZTSN5realm6BpTreeIdE12SliceHandlerE -__ZTIN5realm6BpTreeIdE12SliceHandlerE -__ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE -__ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE -__ZTSN5realm6ColumnIfE13CreateHandlerE -__ZTIN5realm6ColumnIfE13CreateHandlerE -__ZTSN5realm6ColumnIdE13CreateHandlerE -__ZTIN5realm6ColumnIdE13CreateHandlerE -__ZN5realm13TableViewBaseD1Ev -__ZN5realm13TableViewBaseD0Ev -__ZN5realm17IncludeDescriptorD2Ev -__GLOBAL__sub_I_table_view.cpp -__ZZN5realm15sequence_lengthEcE7lengths -__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar -__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core -__ZL23g_backtrace_alloc_error -__ZL17g_backtrace_error -__ZL29g_backtrace_symbolicate_error -__ZN12_GLOBAL__N_1L23g_base64_encoding_charsE -__ZN12_GLOBAL__N_1L14g_base64_charsE -__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 -__ZNSt3__16vectorIN5realm4util8iv_tableENS_9allocatorIS3_EEED1Ev -__ZN5realm4util16DecryptionFailedC1Ev -__ZN5realm4util16DecryptionFailedD1Ev -__ZN5realm4util16DecryptionFailedC2Ev -__ZN5realm4util16DecryptionFailedD0Ev -__ZN5realm4util4File6ExistsD1Ev -__ZN5realm4util4File8NotFoundD1Ev -__ZN5realm14OutOfDiskSpaceD1Ev -__ZN12_GLOBAL__N_115for_each_helperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_RNS0_8functionIFbS8_S8_EEE -__ZN5realm4util4File6ExistsD0Ev -__ZN5realm4util4File8NotFoundD0Ev -__ZN5realm14OutOfDiskSpaceD0Ev -__GLOBAL__sub_I_file.cpp -__ZN12_GLOBAL__N_116cached_page_sizeE -__ZTSN5realm14OutOfDiskSpaceE -__ZTIN5realm14OutOfDiskSpaceE -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__110unique_ptrINS_6threadENS_14default_deleteIS1_EEED1Ev -__ZN5realm4util15DefaultGovernorD1Ev -__ZN5realm4util22ReclaimerThreadStopperD1Ev -__ZNSt3__16vectorIN5realm4util15work_limit_descENS_9allocatorIS3_EEED1Ev -__ZN5realm21AddressSpaceExhaustedD1Ev -__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZN5realm4util15DefaultGovernor21current_target_getterEm -__ZN5realm4util15DefaultGovernor20report_target_resultEx -__ZN5realm4util15DefaultGovernor22get_target_from_systemENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED0Ev -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7destroyEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEclEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE11target_typeEv -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED0Ev -__ZN5realm21AddressSpaceExhaustedD0Ev -__ZNSt3__111__end_stateIcED1Ev -__ZNSt3__111__end_stateIcED0Ev -__ZNKSt3__16__nodeIcE12__exec_splitEbRNS_7__stateIcEE -__ZNKSt3__16__nodeIcE6__execERNS_7__stateIcEE -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev -__ZNSt3__113__empty_stateIcED1Ev -__ZNSt3__113__empty_stateIcED0Ev -__ZNSt3__110__l_anchorIcED1Ev -__ZNSt3__110__l_anchorIcED0Ev -__ZNSt3__110__r_anchorIcED1Ev -__ZNSt3__110__r_anchorIcED0Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__17__stateIcEC1ERKS1_ -__ZNSt3__123__match_any_but_newlineIcED1Ev -__ZNSt3__123__match_any_but_newlineIcED0Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__112__match_charIcED1Ev -__ZNSt3__112__match_charIcED0Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__110__back_refIcED1Ev -__ZNSt3__110__back_refIcED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED2Ev -__ZNSt3__128__begin_marked_subexpressionIcED1Ev -__ZNSt3__128__begin_marked_subexpressionIcED0Ev -__ZNSt3__126__end_marked_subexpressionIcED1Ev -__ZNSt3__126__end_marked_subexpressionIcED0Ev -__ZNSt3__16__loopIcED1Ev -__ZNSt3__16__loopIcED0Ev -__ZNSt3__117__repeat_one_loopIcED1Ev -__ZNSt3__117__repeat_one_loopIcED0Ev -__ZNSt3__111__alternateIcED1Ev -__ZNSt3__111__alternateIcED0Ev -__ZNSt3__121__empty_non_own_stateIcED1Ev -__ZNSt3__121__empty_non_own_stateIcED0Ev -__ZNSt3__111__match_anyIcED1Ev -__ZNSt3__111__match_anyIcED0Ev -__ZN5realm4util9SharedPtrINS0_14SharedFileInfoEE6decrefEv -__GLOBAL__sub_I_file_mapper.cpp -__ZN5realm4utilL16reclaimer_threadE -__ZN5realm4utilL16default_governorE -__ZN5realm4utilL8governorE -__ZN5realm4utilL13control_tableE -__ZN5realm4utilL18file_reclaim_indexE -__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE -__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE -__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE -__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE -__ZTSN5realm4util15DefaultGovernorE -__ZTSN5realm4util19PageReclaimGovernorE -__ZTIN5realm4util19PageReclaimGovernorE -__ZTIN5realm4util15DefaultGovernorE -__ZTVNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__baseIFxvEEE -__ZTINSt3__110__function6__baseIFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTSNSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTINSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEEE -__ZTSNSt3__16__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS6_EEE -__ZTSNSt3__118__weak_result_typeIPFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTSNSt3__114unary_functionINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEE -__ZTINSt3__114unary_functionINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEE -__ZTINSt3__118__weak_result_typeIPFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEE -__ZTINSt3__16__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS6_EEE -__ZN5realm4utilL19num_decrypted_pagesE -__ZN5realm4utilL16reclaimer_targetE -__ZN5realm4utilL18reclaimer_workloadE -__ZN5realm4utilL18reclaimer_shutdownE -__ZTSNSt3__111__end_stateIcEE -__ZTSNSt3__16__nodeIcEE -__ZTINSt3__16__nodeIcEE -__ZTINSt3__111__end_stateIcEE -__ZTSNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTINSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE -__ZTSNSt3__114default_deleteINS_13__empty_stateIcEEEE -__ZTSNSt3__113__empty_stateIcEE -__ZTSNSt3__116__owns_one_stateIcEE -__ZTSNSt3__115__has_one_stateIcEE -__ZTINSt3__115__has_one_stateIcEE -__ZTINSt3__116__owns_one_stateIcEE -__ZTINSt3__113__empty_stateIcEE -__ZTSNSt3__110__l_anchorIcEE -__ZTINSt3__110__l_anchorIcEE -__ZTSNSt3__110__r_anchorIcEE -__ZTINSt3__110__r_anchorIcEE -__ZTSNSt3__115__word_boundaryIcNS_12regex_traitsIcEEEE -__ZTINSt3__115__word_boundaryIcNS_12regex_traitsIcEEEE -__ZTSNSt3__111__lookaheadIcNS_12regex_traitsIcEEEE -__ZTINSt3__111__lookaheadIcNS_12regex_traitsIcEEEE -__ZTSNSt3__123__match_any_but_newlineIcEE -__ZTINSt3__123__match_any_but_newlineIcEE -__ZTSNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEEE -__ZTINSt3__118__match_char_icaseIcNS_12regex_traitsIcEEEE -__ZTSNSt3__120__match_char_collateIcNS_12regex_traitsIcEEEE -__ZTINSt3__120__match_char_collateIcNS_12regex_traitsIcEEEE -__ZTSNSt3__112__match_charIcEE -__ZTINSt3__112__match_charIcEE -__ZTSNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEEE -__ZTINSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEEE -__ZTSNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEEE -__ZTINSt3__118__back_ref_collateIcNS_12regex_traitsIcEEEE -__ZTSNSt3__110__back_refIcEE -__ZTINSt3__110__back_refIcEE -__ZTSNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEEE -__ZTINSt3__120__bracket_expressionIcNS_12regex_traitsIcEEEE -__ZTSNSt3__128__begin_marked_subexpressionIcEE -__ZTINSt3__128__begin_marked_subexpressionIcEE -__ZTSNSt3__126__end_marked_subexpressionIcEE -__ZTINSt3__126__end_marked_subexpressionIcEE -__ZTSNSt3__16__loopIcEE -__ZTSNSt3__117__owns_two_statesIcEE -__ZTINSt3__117__owns_two_statesIcEE -__ZTINSt3__16__loopIcEE -__ZTSNSt3__117__repeat_one_loopIcEE -__ZTINSt3__117__repeat_one_loopIcEE -__ZTSNSt3__111__alternateIcEE -__ZTINSt3__111__alternateIcEE -__ZTSNSt3__121__empty_non_own_stateIcEE -__ZTINSt3__121__empty_non_own_stateIcEE -__ZTSNSt3__111__match_anyIcEE -__ZTINSt3__111__match_anyIcEE -__ZL17make_non_blockingi -__ZN5realm4util20MemoryInputStreambufD1Ev -__ZN5realm4util20MemoryInputStreambufD0Ev -__ZN12_GLOBAL__N_113misc_categoryD1Ev -__ZN12_GLOBAL__N_113misc_categoryD0Ev -__ZNK12_GLOBAL__N_113misc_category4nameEv -__ZNK12_GLOBAL__N_113misc_category7messageEi -__GLOBAL__sub_I_misc_errors.cpp -__ZTVN12_GLOBAL__N_113misc_categoryE -__ZN12_GLOBAL__N_115g_misc_categoryE -__ZTSN12_GLOBAL__N_113misc_categoryE -__ZTIN12_GLOBAL__N_113misc_categoryE -__GLOBAL__sub_I_serializer.cpp -__ZZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZGVZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA23_KcEEEDpOT_ -__GLOBAL__sub_I_to_string.cpp -__ZN12_GLOBAL__N_114locale_classicE -__ZN5realm4util5MutexD1Ev -__GLOBAL__sub_I_utilities.cpp -__ZN12_GLOBAL__N_1L15a_popcount_bitsE -__ZN5realm12_GLOBAL__N_114fastrand_mutexE -__ZZN5realm8fastrandEybE5state -__ZGVZN5realm8fastrandEybE5state -__ZN5realm16InvalidPathErrorD1Ev -__ZNK5realm17ColumnsDescriptor8is_validEv -__ZN5realm17IncludeDescriptorD1Ev -__ZN5realm14SortDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD1Ev -__ZN5realm15LimitDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD0Ev -__ZNK5realm17ColumnsDescriptor8get_typeEv -__ZN5realm14SortDescriptorD0Ev -__ZNK5realm14SortDescriptor8get_typeEv -__ZN5realm15LimitDescriptorD0Ev -__ZNK5realm15LimitDescriptor8is_validEv -__ZNK5realm15LimitDescriptor8get_typeEv -__ZN5realm17IncludeDescriptorD0Ev -__ZNK5realm17IncludeDescriptor8get_typeEv -__ZN5realm16InvalidPathErrorD0Ev -__ZN5realm16DescriptorExportC2ERKS0_ -__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEvT0_SB_T_ -__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEjT0_SB_SB_SB_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEbT0_SB_T_ -__GLOBAL__sub_I_views.cpp -__ZTSN5realm16InvalidPathErrorE -__ZTIN5realm16InvalidPathErrorE -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEEC2Em -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEEC2Em -__ZN5realm7metrics15TransactionInfoaSERKS1_ -__GLOBAL__sub_I_metrics.cpp -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_query_info.cpp -__ZTSNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEEE -__GLOBAL__sub_I_chunked_binary.cpp -__ZNK5realm4sync9Changeset10get_stringENS0_12InternStringE -__ZNK5realm4sync9Changeset10get_stringENS0_17StringBufferRangeE -__GLOBAL__sub_I_client_file_access_cache.cpp -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZN5realm5_impl14ClientImplBase7Session22connection_establishedEb -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZNSt3__15dequeIPN5realm5_impl14ClientImplBase7SessionENS_9allocatorIS5_EEED1Ev -__ZN5realm4util12PrefixLoggerD1Ev -__ZN5realm4util7network3ssl6Stream10async_readINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network3ssl6Stream16async_read_untilINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmcRNS1_15ReadAheadBufferET_ -__ZN5realm4util17MemoryInputStreamD1Ev -__ZN5realm4util6Logger5errorIJEEEvPKcDpOT_ -__ZN5realm4util7network3ssl6Stream14set_check_hostENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5_impl14ClientProtocol22parse_message_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm5_impl14ClientProtocol19parse_pong_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm24ChunkedBinaryInputStreamD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD0Ev -__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZN5realm5_impl11compression19CompressMemoryArenaD1Ev -__ZN5realm5_impl11compression19CompressMemoryArena5allocEm -__ZN5realm5_impl11compression19CompressMemoryArena4freeEPv -__ZN5realm5_impl11compression19CompressMemoryArenaD0Ev -__ZN5realm4util12PrefixLoggerD0Ev -__ZN5realm4util12PrefixLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm4util7network7Service19TriggerExecOperBase6orphanEv -__ZTv0_n24_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZTv0_n24_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util7network10SocketBaseD2Ev -__ZN5realm4util7network7Service10DescriptorD2Ev -__ZN5realm4util17MemoryInputStreamD0Ev -__ZTv0_n24_N5realm4util17MemoryInputStreamD1Ev -__ZTv0_n24_N5realm4util17MemoryInputStreamD0Ev -__ZN5realm24ChunkedBinaryInputStream10next_blockERPKcS3_ -__ZN5realm24ChunkedBinaryInputStreamD0Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD2Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service19TriggerExecOperBase7recycleEv -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZN5realm4util18AtomicRefCountBaseD1Ev -__ZN5realm4util18AtomicRefCountBaseD0Ev -__ZN5realm4util7network7Service10Descriptor13initiate_operINS2_14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseEJEEEvNSt3__110unique_ptrIT_NS2_18LendersOperDeleterEEEDpOT0_ -__ZN5realm4util7network7Service10UnusedOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD0Ev -__ZN5realm4util7network7Service9AsyncOper22do_recycle_and_executeINSt3__18functionIFvNS5_10error_codeEmEEEJRS7_RmEEEvbRT_DpOT0_ -__ZN5realm4util7network7Service10UnusedOper19recycle_and_executeEv -__ZN5realm4util7network7Service10UnusedOper7recycleEv -__ZN5realm4util7network7Service10UnusedOper6orphanEv -__ZN5realm4util7network7Service10UnusedOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE19async_buffered_readINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE11async_writeINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase8initiateEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE11async_writeINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBase7advanceEv -__ZNSt3__125__lexicographical_compareIRZNK5realm4util35HeterogeneousCaseInsensitiveCompare4compENS2_15BasicStringViewIcNS_11char_traitsIcEEEES7_EUlccE_PKcSB_EEbT0_SC_T1_SD_T_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA25_KcEEEDpOT_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2E19recycle_and_executeEv -__ZN5realm4util7network7Service12WaitOperBase7recycleEv -__ZN5realm4util7network7Service12WaitOperBase6orphanEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED0Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service15ResolveOperBase7recycleEv -__ZN5realm4util7network7Service15ResolveOperBase6orphanEv -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED1Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED0Ev -__ZN5realm4util7network7Service15ResolveOperBaseD1Ev -__ZN5realm4util7network7Service15ResolveOperBaseD0Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5E19recycle_and_executeEv -__ZN5realm4util7network6Socket15ConnectOperBase7recycleEv -__ZN5realm4util7network6Socket15ConnectOperBase6orphanEv -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED1Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED0Ev -__ZN5realm4util7network6Socket15ConnectOperBase10descriptorEv -__ZN5realm4util7network6Socket15ConnectOperBase7advanceEv -__ZN5realm4util7network6Socket15ConnectOperBaseD1Ev -__ZN5realm4util7network6Socket15ConnectOperBaseD0Ev -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtmRmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7networklsIcNSt3__111char_traitsIcEEEERNS3_13basic_ostreamIT_T0_EESA_RKNS1_7AddressE -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtS4_tEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7recycleEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase6orphanEv -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED1Ev -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED0Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase10descriptorEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7advanceEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD1Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED0Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE11target_typeEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_RmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED0Ev -__ZN5realm4util6Logger8log_implIRiJmRbRyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIPKcJS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_mS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util12AppendBufferIcNS0_16DefaultAllocatorEE6appendEPKcm -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKxJRKyS6_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_impl_base.cpp -__ZN12_GLOBAL__N_117g_fallback_loggerE -__ZTSNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTINSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE -__ZTSN5realm5_impl11compression19CompressMemoryArenaE -__ZTSN5realm5_impl11compression5AllocE -__ZTIN5realm5_impl11compression5AllocE -__ZTIN5realm5_impl11compression19CompressMemoryArenaE -__ZTSN5realm4util12PrefixLoggerE -__ZTIN5realm4util12PrefixLoggerE -__ZTSN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTIN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTSN5realm4util17MemoryInputStreamE -__ZTIN5realm4util17MemoryInputStreamE -__ZTSN5realm24ChunkedBinaryInputStreamE -__ZTIN5realm24ChunkedBinaryInputStreamE -__ZTSN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTIN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEEE -__ZTVN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Service19TriggerExecOperBaseE -__ZTSN5realm4util7network7Service9AsyncOperE -__ZTIN5realm4util7network7Service9AsyncOperE -__ZTSN5realm4util18AtomicRefCountBaseE -__ZTIN5realm4util18AtomicRefCountBaseE -__ZTIN5realm4util7network7Service19TriggerExecOperBaseE -__ZTIN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperE -__ZTSN5realm4util7network7Service6IoOperE -__ZTIN5realm4util7network7Service6IoOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service10UnusedOperE -__ZTIN5realm4util7network7Service10UnusedOperE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBaseE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTSN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBaseE -__ZTIN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEEE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network7Service12WaitOperBaseE -__ZTIN5realm4util7network7Service12WaitOperBaseE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTVN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network7Service15ResolveOperBaseE -__ZTIN5realm4util7network7Service15ResolveOperBaseE -__ZTIN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTVN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket15ConnectOperBaseE -__ZTIN5realm4util7network6Socket15ConnectOperBaseE -__ZTIN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTVN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream17HandshakeOperBaseE -__ZTIN5realm4util7network3ssl6Stream17HandshakeOperBaseE -__ZTIN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZN5realm4sync11Instruction5visitIRN12_GLOBAL__N_129RecoverLocalChangesetsHandlerEEEDaOT_ -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler20table_name_for_classEN5realm4sync12InternStringE -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler11convert_oidEN5realm10StringDataENS1_4sync8ObjectIDE -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJmRKmxRKNS_8DataTypeEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_8DataTypeERmS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEPNS0_6__baseISK_EE -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE11target_typeEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_PKcS6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRjS3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_reset.cpp -__ZN5realm4syncL23array_value_column_nameE -__ZTVNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__baseIFmmEEE -__ZTINSt3__110__function6__baseIFmmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZTIZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZN5realm11SharedGroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_state_download.cpp -__ZNSt3__13mapIN5realm10StringDataENS0_INS1_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS4_S7_EENSA_16MeteredAllocatorEEEEES9_NSB_INSC_IKS2_SH_EESF_EEEixERSI_ -__ZNSt3__13mapIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS3_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZN12_GLOBAL__N_118ChangesetCompactor19compact_dead_objectERNS0_10ObjectInfoENSt3__14pairIPN5realm4sync9ChangesetENS7_12IteratorImplILb0EEEEE -__ZNSt3__13mapIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS2_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZNSt3__16__treeINS_12__value_typeIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoEEENS_19__map_value_compareIS4_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpEEENS_19__map_value_compareIS3_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataENS_3mapINS2_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS2_4util12STLAllocatorINS_4pairIKS6_S9_EENSC_16MeteredAllocatorEEEEEEENS_19__map_value_compareIS3_SK_SB_Lb1EEENSD_ISK_SH_EEE7destroyEPNS_11__tree_nodeISK_PvEE -__ZN12_GLOBAL__N_117ErrorCategoryImplD1Ev -__ZN12_GLOBAL__N_112custom_allocEPvjj -__ZN12_GLOBAL__N_111custom_freeEPvS0_ -__ZN12_GLOBAL__N_117ErrorCategoryImplD0Ev -__ZNK12_GLOBAL__N_117ErrorCategoryImpl4nameEv -__ZNK12_GLOBAL__N_117ErrorCategoryImpl7messageEi -__GLOBAL__sub_I_compression.cpp -__ZTVN12_GLOBAL__N_117ErrorCategoryImplE -__ZN12_GLOBAL__N_116g_error_categoryE -__ZTSN12_GLOBAL__N_117ErrorCategoryImplE -__ZTIN12_GLOBAL__N_117ErrorCategoryImplE -__ZZN5realm5_impl20ObjectIDHistoryState38allocate_local_id_after_hash_collisionEyNS_4sync8ObjectIDES3_xENK3$_0clES3_x -__ZN5realm4util6Logger8log_implIRmJRbmS3_RyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_RKmmNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRmRbS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_protocol_codec.cpp -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED0Ev -__ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEEE -__ZTINSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEEE -__ZN5realm4util12AppendBufferIcNS0_16MeteredAllocatorEE6appendEPKcm -__ZN5realm4sync16ChangesetEncoderclERKNS0_11InstructionE -__ZN5realm4sync11Instruction5visitIRNS0_16ChangesetEncoderEEEDaOT_ -__ZTSN5realm4sync18InstructionHandlerE -__ZTIN5realm4sync18InstructionHandlerE -__ZN5realm4sync17BadChangesetErrorC1EPKc -__ZN5realm4sync17BadChangesetErrorD1Ev -__ZN5realm4sync17BadChangesetErrorD0Ev -__ZNK5realm4sync17BadChangesetError7messageEv -__ZThn8_NK5realm4sync17BadChangesetError7messageEv -__ZN12_GLOBAL__N_118InstructionBuilder17set_intern_stringEjN5realm4sync17StringBufferRangeE -__ZN12_GLOBAL__N_118InstructionBuilder16add_string_rangeEN5realm10StringDataE -__ZN12_GLOBAL__N_118InstructionBuilderclERKN5realm4sync11InstructionE -__GLOBAL__sub_I_changeset_parser.cpp -__ZTSN5realm4sync17BadChangesetErrorE -__ZTIN5realm4sync17BadChangesetErrorE -__ZTVN12_GLOBAL__N_118InstructionBuilderE -__ZTSN12_GLOBAL__N_118InstructionBuilderE -__ZTIN12_GLOBAL__N_118InstructionBuilderE -__ZN5realm4sync12BadServerUrlD1Ev -__ZN5realm4sync6Client4ImplC2ENS1_6ConfigE -__ZN5realm4util17get_platform_infoEv -__ZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEv -__ZN5realm5_impl14ClientImplBaseD2Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_E19recycle_and_executeEv -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZThn32_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZN12_GLOBAL__N_110ClientImpl14get_connectionENSt3__15tupleIJN5realm4sync16ProtocolEnvelopeENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEtSB_EEERKSB_RKNS1_3mapISB_SB_NS1_4lessISB_EENS9_INS1_4pairISD_SB_EEEEEEbNS3_4util8OptionalISB_EENS1_8functionIFbSE_tPKcmiiEEERb -__ZN12_GLOBAL__N_110ClientImpl17remove_connectionERNS_14ConnectionImplE -__ZN12_GLOBAL__N_114SessionWrapper15report_progressEv -__ZNSt3__16__treeINS_12__value_typeIxNS_10unique_ptrIN12_GLOBAL__N_114ConnectionImplENS_14default_deleteIS4_EEEEEENS_19__map_value_compareIxS8_NS_4lessIxEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZN12_GLOBAL__N_114ConnectionImplD1Ev -__ZN12_GLOBAL__N_114ConnectionImplD0Ev -__ZN12_GLOBAL__N_114ConnectionImpl13on_connectingEv -__ZN12_GLOBAL__N_114ConnectionImpl12on_connectedEv -__ZN12_GLOBAL__N_114ConnectionImpl15on_disconnectedENSt3__110error_codeEbPKN5realm10StringDataE -__ZN12_GLOBAL__N_114ConnectionImpl7on_idleEv -__ZNK12_GLOBAL__N_114ConnectionImpl21get_http_request_pathEv -__ZN12_GLOBAL__N_114ConnectionImpl24set_http_request_headersERNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_N5realm4util35HeterogeneousCaseInsensitiveCompareENS6_INS1_4pairIKS8_S8_EEEEEE -__ZN12_GLOBAL__N_111SessionImplD1Ev -__ZN12_GLOBAL__N_111SessionImplD0Ev -__ZNK12_GLOBAL__N_111SessionImpl13get_virt_pathEv -__ZNK12_GLOBAL__N_111SessionImpl23get_signed_access_tokenEv -__ZNK12_GLOBAL__N_111SessionImpl14get_realm_pathEv -__ZN12_GLOBAL__N_111SessionImpl12access_realmEv -__ZNK12_GLOBAL__N_111SessionImpl18get_encryption_keyEv -__ZNK12_GLOBAL__N_111SessionImpl23get_client_reset_configEv -__ZN12_GLOBAL__N_111SessionImpl26on_state_download_progressEyy -__ZN12_GLOBAL__N_111SessionImpl16on_sync_progressEv -__ZN12_GLOBAL__N_111SessionImpl20on_upload_completionEv -__ZN12_GLOBAL__N_111SessionImpl22on_download_completionEv -__ZN12_GLOBAL__N_111SessionImpl12on_suspendedENSt3__110error_codeEN5realm10StringDataEb -__ZN12_GLOBAL__N_111SessionImpl10on_resumedEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED0Ev -__ZNSt3__16__treeINS_12__value_typeIPN12_GLOBAL__N_114SessionWrapperENS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSE_EEEEENS_19__map_value_compareIS4_SG_NS_4lessIS4_EELb1EEENSC_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSB_EEEN12_GLOBAL__N_110ClientImpl10ServerSlotEEENS_19__map_value_compareISC_SG_NS_4lessISC_EELb1EEENS9_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service12PostOperBase7recycleEv -__ZN5realm4util7network7Service12PostOperBase6orphanEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED0Ev -__ZN5realm4sync7Session4ImplD1Ev -__ZN5realm4sync7Session4ImplD0Ev -__ZN12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZThn16_N12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZN12_GLOBAL__N_114SessionWrapperD1Ev -__ZN12_GLOBAL__N_114SessionWrapperD0Ev -__ZN5realm5_impl21ClientFileAccessCache4SlotD2Ev -__ZN12_GLOBAL__N_114SessionWrapperD2Ev -__ZN5realm4sync7Session6ConfigC2EOS2_ -__ZN12_GLOBAL__N_114SessionWrapper11do_initiateEN5realm4sync16ProtocolEnvelopeENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEtSA_ -__ZN5realm4sync12BadServerUrlD0Ev -__ZNK5realm4sync12BadServerUrl4whatEv -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EEPNS2_12PostOperBaseEPvmRNS2_4ImplESE_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED0Ev -__ZN5realm4sync6Client4ImplD2Ev -__GLOBAL__sub_I_client.cpp -__ZN12_GLOBAL__N_124g_user_agent_header_nameE -__ZTSN5realm4sync12BadServerUrlE -__ZTIN5realm4sync12BadServerUrlE -__ZTVN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTSN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTIN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTVN12_GLOBAL__N_114ConnectionImplE -__ZTSN12_GLOBAL__N_114ConnectionImplE -__ZTIN12_GLOBAL__N_114ConnectionImplE -__ZTVN12_GLOBAL__N_111SessionImplE -__ZTSN12_GLOBAL__N_111SessionImplE -__ZTIN12_GLOBAL__N_111SessionImplE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service12PostOperBaseE -__ZTIN5realm4util7network7Service12PostOperBaseE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4sync7Session4ImplE -__ZTSN12_GLOBAL__N_114SessionWrapperE -__ZTSN5realm4sync17ClientHistoryBase20SyncTransactReporterE -__ZTIN5realm4sync17ClientHistoryBase20SyncTransactReporterE -__ZTIN12_GLOBAL__N_114SessionWrapperE -__ZTIN5realm4sync7Session4ImplE -__ZTVN12_GLOBAL__N_114SessionWrapperE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZN12_GLOBAL__N_111HistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_111HistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_111HistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_111HistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_111HistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_111HistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl11get_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl13is_sync_agentEv -__ZN12_GLOBAL__N_111HistoryImplD1Ev -__ZN12_GLOBAL__N_111HistoryImplD0Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_111HistoryImpl18finalize_changesetEv -__ZNK12_GLOBAL__N_111HistoryImpl10get_statusERyRN5realm4sync15SaltedFileIdentERNS3_12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl21set_client_file_identEN5realm4sync15SaltedFileIdentEb -__ZN12_GLOBAL__N_111HistoryImpl17set_sync_progressERKN5realm4sync12SyncProgressERNS2_11VersionInfoE -__ZNK12_GLOBAL__N_111HistoryImpl26find_uploadable_changesetsERN5realm4sync12UploadCursorEy -__ZN12_GLOBAL__N_111HistoryImpl27integrate_server_changesetsERKN5realm4sync12SyncProgressEPKNS2_11Transformer15RemoteChangesetEmRNS2_11VersionInfoERNS2_17ClientHistoryBase16IntegrationErrorERNS1_4util6LoggerEPNSC_20SyncTransactReporterE -__ZN12_GLOBAL__N_111HistoryImpl25get_upload_download_bytesERyS1_S1_S1_S1_ -__ZNK12_GLOBAL__N_111HistoryImpl19get_cooked_progressEv -__ZN12_GLOBAL__N_111HistoryImpl19set_cooked_progressEN5realm4sync13ClientHistory14CookedProgressE -__ZNK12_GLOBAL__N_111HistoryImpl25get_num_cooked_changesetsEv -__ZNK12_GLOBAL__N_111HistoryImpl20get_cooked_changesetExRN5realm4util12AppendBufferIcNS2_16DefaultAllocatorEEE -__ZN12_GLOBAL__N_111HistoryImpl39set_initial_state_realm_history_numbersEyN5realm4sync13SaltedVersionE -__ZN12_GLOBAL__N_111HistoryImpl28set_initial_collision_tablesEyRKN5realm5_impl20ObjectIDHistoryStateE -__ZN12_GLOBAL__N_111HistoryImpl27set_client_file_ident_in_wtEyN5realm4sync15SaltedFileIdentE -__ZN12_GLOBAL__N_111HistoryImpl42set_client_file_ident_and_downloaded_bytesEN5realm4sync15SaltedFileIdentEy -__ZN12_GLOBAL__N_111HistoryImpl28set_client_reset_adjustmentsEyN5realm4sync15SaltedFileIdentENS2_13SaltedVersionEyNS1_10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl24get_next_local_changesetEyy -__ZN12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZNK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZN12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZNK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZNK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZN12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZN12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZN12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZNK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZN12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn136_NK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZThn136_N12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZThn136_N12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZThn136_N12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZThn136_N12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZThn136_NK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZThn392_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn392_N12_GLOBAL__N_111HistoryImplD0Ev -__ZThn392_N12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn392_N12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZThn392_NK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZThn392_N12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZThn392_N12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZThn392_NK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZThn408_NK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZThn408_NK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZThn408_N12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZThn408_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn408_N12_GLOBAL__N_111HistoryImplD0Ev -__ZN5realm4sync22InstructionReplicationD2Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_for_writeEv -__ZN12_GLOBAL__N_111HistoryImpl20update_sync_progressERKN5realm4sync12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl12trim_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl21do_find_history_entryEyyRN5realm4sync12HistoryEntryERy -__ZN5realm4sync18InstructionApplier5applyIS1_EEvRT_RKNS0_9ChangesetEPNS_4util6LoggerE -__ZN5realm4sync11Instruction5visitIRNS0_18InstructionApplierEEEDaOT_ -__ZTVN12_GLOBAL__N_111HistoryImplE -__ZTSN12_GLOBAL__N_111HistoryImplE -__ZTSN5realm4sync13ClientHistoryE -__ZTSN5realm4sync17ClientHistoryBaseE -__ZTIN5realm4sync17ClientHistoryBaseE -__ZTIN5realm4sync13ClientHistoryE -__ZTSN5realm4sync16TransformHistoryE -__ZTIN5realm4sync16TransformHistoryE -__ZTIN12_GLOBAL__N_111HistoryImplE -__ZZN5realm4sync24class_name_to_table_nameENS_10StringDataERNSt3__15arrayIcLm63EEEE12class_prefix -__ZTSN5realm4sync14TransformErrorE -__ZTIN5realm4sync14TransformErrorE -__ZN5realm4sync18InstructionApplier3logIJRKjmEEEvPKcDpOT_ -__ZN5realm4util6Logger8log_implIRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKNS_8DataTypeENS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKbRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKfRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKdRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RNS_10StringDataERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKNS_9TimestampERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_S3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjRNS_10StringDataEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjS5_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_instruction_applier.cpp -__ZN5realm4sync14TransformErrorD1Ev -__ZN5realm4sync22InstructionReplicationD1Ev -__ZN5realm4sync22InstructionReplicationD0Ev -__ZN5realm5_impl18TransactLogEncoder7set_intEmmxNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder8set_linkEmmmmNS0_11InstructionE -__ZN5realm5_impl18TransactLogEncoder15erase_substringEmmmm -__ZN5realm4sync14TransformErrorD0Ev -__GLOBAL__sub_I_instruction_replication.cpp -__ZTSN5realm4sync16ObjectIDProviderE -__ZTIN5realm4sync16ObjectIDProviderE -__GLOBAL__sub_I_instructions.cpp -__ZN5realm4sync12_GLOBAL__N_120add_object_id_columnERNS_5TableE -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZN12_GLOBAL__N_114MigrationErrorD1Ev -__ZN12_GLOBAL__N_114MigrationErrorD0Ev -__ZNK12_GLOBAL__N_114MigrationError4whatEv -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEZNS2_4sync25import_from_legacy_formatERKNS2_5GroupERS5_RNS2_4util6LoggerEE10PrimaryKeyEENS_19__map_value_compareIS3_SD_NS_4lessIS3_EELb1EEENS_9allocatorISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE -__ZN5realm4sync12_GLOBAL__N_1L32table_info_vtable_no_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L33table_info_vtable_int_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L36table_info_vtable_string_primary_keyE -__ZTVN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync14TableInfoCache9TableInfo6VTableE -__ZTIN5realm4sync14TableInfoCache9TableInfo6VTableE -__ZTIN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN12_GLOBAL__N_114MigrationErrorE -__ZTIN12_GLOBAL__N_114MigrationErrorE -__ZTVN12_GLOBAL__N_114MigrationErrorE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZThn16_NK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZTSN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEE -__ZTIN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEE -__ZN5realm4sync24InvalidPermissionsSchemaD1Ev -__ZL23set_privileges_for_roleRN5realm5GroupENSt3__110shared_ptrINS_8LinkViewEEENS_10StringDataEj -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA25_KcEEEDpOT_ -__ZL19find_or_create_roleRN5realm5GroupENS_10StringDataE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl5applyERKNS0_9ChangesetERNS_4util6LoggerE -__ZN12_GLOBAL__N_115PrivilegeReaderC1EN5realm13BasicTableRefIKNS1_5TableEEE -__ZNK12_GLOBAL__N_115PrivilegeReader3getEN5realm12BasicRowExprIKNS1_5TableEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_1clENS_10StringDataES6_RKNS1_3setINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_4lessIvEENS_4util12STLAllocatorISG_NSJ_16MeteredAllocatorEEEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_2clENS_10StringDataES6_RKNS1_3mapINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_3setISG_NS1_4lessIvEENS_4util12STLAllocatorISG_NSK_16MeteredAllocatorEEEEESJ_NSL_INS1_4pairIKSG_SO_EESM_EEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_3clENS_10StringDataES6_RKNS0_11ObjectIDSetE -__ZN5realm4sync24InvalidPermissionsSchemaD0Ev -__ZN5realm14NullableVectorIbLm8EE4initEmb -__ZN5realm14NullableVectorIiLm8EE4initEmi -__ZL28set_privileges_on_permissionN5realm13BasicTableRefINS_5TableEEEmj -__ZN5realm4sync11Instruction5visitIRNS0_37InstructionApplierWithPermissionCheck4Impl7VisitorEEEDaOT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11SelectFieldE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8AddTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction10EraseTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction12CreateObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction9AddColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8ArraySetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11ArrayInsertE -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor18get_selected_tableEv -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor29check_permission_modificationERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction3SetEEEbRKT_ -__ZN5realm4util6Logger8log_implIRKNS_4sync8ObjectIDEJRNS_10StringDataES8_RS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction10AddIntegerEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction15InsertSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction14EraseSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor28check_container_modificationEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_PKcEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_4sync8ObjectIDEJRNS_10StringDataERKjS7_S5_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEb -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor22get_selected_link_viewEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlvE_clEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlNS0_9PrivilegeES4_E_clES6_S4_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_RNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_permissions.cpp -__ZN5realm4syncL19g_realms_table_nameE -__ZN5realm4syncL18g_users_table_nameE -__ZN5realm4syncL18g_roles_table_nameE -__ZN5realm4syncL24g_permissions_table_nameE -__ZN5realm4syncL20g_classes_table_nameE -__ZTSN5realm4sync24InvalidPermissionsSchemaE -__ZTIN5realm4sync24InvalidPermissionsSchemaE -__GLOBAL__sub_I_protocol.cpp -__ZN12_GLOBAL__N_115TransformerImpl27transform_remote_changesetsERN5realm4sync16TransformHistoryEyyPNS2_9ChangesetEmPNS2_11Transformer8ReporterEPNS1_4util6LoggerE -__ZN12_GLOBAL__N_115TransformerImplD1Ev -__ZN12_GLOBAL__N_115TransformerImplD0Ev -__ZNSt3__14pairIKyNS_10unique_ptrIN5realm4sync9ChangesetENS_14default_deleteIS5_EEEEED2Ev -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide20skip_tombstones_slowEv -__ZN5realm4util6Logger8log_implIRmJS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmS3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide21init_with_instructionEN5realm4sync9Changeset12IteratorImplILb0EEE -__ZN12_GLOBAL__N_115TransformerImpl11Transformer15transform_majorEv -__ZN5realm4sync11Instruction5visitIZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEE3$_0EEDaOT_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_10EraseTableEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9AddColumnENS3_10EraseTableEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_115TransformerImpl11Transformer25transform_prepended_majorEm -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_11EraseObjectEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction8ArraySetENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction11ArrayInsertENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZNK12_GLOBAL__N_110MergeUtils15same_field_fullERKN5realm4sync11Instruction20FieldInstructionBaseES6_ -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN12_GLOBAL__N_110MergeUtils14same_containerERKNS_15TransformerImpl4SideES4_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_9ArrayMoveEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapENS3_9ArrayMoveEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE5mergeINS_15TransformerImpl9MajorSideENS7_9MinorSideEEEvRT_RT0_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE7DoMergeINS_15TransformerImpl9MinorSideENS7_9MajorSideEE8do_mergeEv -__GLOBAL__sub_I_transform.cpp -__ZN12_GLOBAL__N_1L24g_transform_metric_scopeE -__ZTVN12_GLOBAL__N_115TransformerImplE -__ZTSN12_GLOBAL__N_115TransformerImplE -__ZTSN5realm4sync11TransformerE -__ZTIN5realm4sync11TransformerE -__ZTIN12_GLOBAL__N_115TransformerImplE -__ZTVN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTVN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZN5realm4util16MeteredAllocator8allocateEmm -__ZN5realm4util16MeteredAllocator4freeEPvm -__ZL14g_unknown_name -__ZL18g_num_metric_names -__ZL21g_metric_names_locked -__ZL6g_last -__ZZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZGVZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZTSN5realm4util16MeteredAllocatorE -__ZTSN5realm4util13AllocatorBaseE -__ZTIN5realm4util13AllocatorBaseE -__ZTIN5realm4util16MeteredAllocatorE -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD1Ev -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD0Ev -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory4nameEv -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory7messageEi -__GLOBAL__sub_I_http.cpp -__ZN12_GLOBAL__N_1L28g_http_parser_error_categoryE -__ZTVN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTSN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTIN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZN5realm4util20MiscExtErrorCategoryD1Ev -__ZN5realm4util20MiscExtErrorCategoryD0Ev -__GLOBAL__sub_I_misc_ext_errors.cpp -__ZN5realm4util7network7Service9IoReactor13register_descERNS2_10DescriptorE -__ZN5realm4util7network7Service4Impl3runEv -__ZN5realm4util7network7Service4Impl4stopEv -__ZN5realm4util7network7Service4Impl4postEPFPNS2_12PostOperBaseEPvmRS3_S6_EmS6_ -__ZN5realm4util7network7Service4Impl17recycle_post_operEPNS2_12PostOperBaseE -__ZN5realm4util7network7Service4Impl12trigger_execERNS2_19TriggerExecOperBaseE -__ZN12_GLOBAL__N_116set_cloexec_flagEibRNSt3__110error_codeE -__ZN12_GLOBAL__N_110CloseGuardD1Ev -__ZN5realm4util7network7Service4Impl16add_resolve_operENSt3__110unique_ptrINS2_15ResolveOperBaseENS2_18LendersOperDeleterEEE -__ZN12_GLOBAL__N_117set_nonblock_flagEibRNSt3__110error_codeE -__ZN5realm4util7network7Service4Impl27cancel_incomplete_wait_operERNS2_12WaitOperBaseE -__ZN5realm4util7network20ResolveErrorCategoryD1Ev -__ZN5realm4util7network20ResolveErrorCategoryD0Ev -__ZN5realm4util9LockGuardD1Ev -__ZN5realm4util7network7Service9IoReactor9interruptEv -__ZNSt3__16threadC2IZN5realm4util7network7Service4Impl16add_resolve_operENS_10unique_ptrINS5_15ResolveOperBaseENS5_18LendersOperDeleterEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm4util7network7Service4Impl16add_resolve_operENS2_INSA_15ResolveOperBaseENSA_18LendersOperDeleterEEEEUlvE_EEEEEPvSH_ -__ZN5realm4util7network7Service4Impl15resolver_threadEv -__ZN5realm4util7network7Service4ImplC2ERS2_ -__ZN5realm4util7network7Service9OperQueueINS2_9AsyncOperEED1Ev -__ZN5realm4util13PriorityQueueINSt3__110unique_ptrINS0_7network7Service12WaitOperBaseENS5_18LendersOperDeleterEEENS2_6vectorIS8_NS2_9allocatorIS8_EEEENS5_4Impl15WaitOperCompareEED1Ev -__ZN5realm4util7network7Service9IoReactorD1Ev -__ZN5realm4util7network7Service9IoReactorC2Ev -__ZN5realm4util7network7Service9IoReactorD2Ev -__ZN5realm4util7network7Service4ImplD2Ev -__GLOBAL__sub_I_network.cpp -__ZN5realm4util7network3ssl13ErrorCategoryD1Ev -__ZN5realm4util7network20OpensslErrorCategoryD1Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD1Ev -__ZN5realm4util7network3ssl13ErrorCategoryD0Ev -__ZN5realm4util7network20OpensslErrorCategoryD0Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD0Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD1Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD0Ev -__GLOBAL__sub_I_network_ssl.cpp -__ZN5realm4util12PlatformInfoaSEOS1_ -__ZN12_GLOBAL__N_19g_counterE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA18_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA87_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA46_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA100_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA42_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA38_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA44_KcEEEDpOT_ -__ZN12_GLOBAL__N_121do_make_http_responseERKN5realm4util11HTTPRequestERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERNS5_10error_codeE -__ZN5realm4util9websocket6ConfigD1Ev -__ZN5realm4util9websocket6ConfigD0Ev -__ZN5realm4util9websocket6Socket4ImplC2ERNS1_6ConfigE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util14HTTPParserBaseD1Ev -__ZN5realm4util14HTTPParserBaseD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA29_KcEEEDpOT_ -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12write_bufferENSt3__18functionIFvNS5_10error_codeEmEEE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEclEOSD_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE11target_typeEv -__ZZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEENKUlSB_mE_clESB_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvENKUlNSt3__110error_codeEmE_clES6_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvENKUlNSt3__110error_codeEmE_clES6_m -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEPNS0_6__baseISO_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEclEOSK_OSL_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE11target_typeEv -__ZN12_GLOBAL__N_125make_sec_websocket_acceptEN5realm10StringDataE -__ZN12_GLOBAL__N_19WebSocket17frame_reader_loopEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEclEOS4_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE21async_receive_requestENSt3__18functionIFvNS0_11HTTPRequestENS5_10error_codeEEEE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED2Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA30_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEclEOS6_OS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEE -__ZN5realm4util11HTTPRequestC2ERKS1_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA24_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEclEOSC_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE11target_typeEv -__ZZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEENKUlSA_mE_clESA_m -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEclEOS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEclEOS9_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE11target_typeEv -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_10StringDataEEEbRKT_RKT0_ -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINS_10StringDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbRKT_RKT0_ -__ZN5realm4util9websocket6Socket4ImplD2Ev -__GLOBAL__sub_I_websocket.cpp -__ZN12_GLOBAL__N_1L21sec_websocket_versionE -__ZN12_GLOBAL__N_1L22websocket_magic_stringE -__ZTSN5realm4util10HTTPClientINS0_9websocket6ConfigEEE -__ZTSN5realm4util10HTTPParserINS0_9websocket6ConfigEEE -__ZTSN5realm4util14HTTPParserBaseE -__ZTIN5realm4util14HTTPParserBaseE -__ZTIN5realm4util10HTTPParserINS0_9websocket6ConfigEEE -__ZTIN5realm4util10HTTPClientINS0_9websocket6ConfigEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__baseIFvNS_10error_codeEmEEE -__ZTINSt3__110__function6__baseIFvNS_10error_codeEmEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTIZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__baseIFvN5realm4util12HTTPResponseENS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvN5realm4util12HTTPResponseENS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTSN5realm4util10HTTPServerINS0_9websocket6ConfigEEE -__ZTIN5realm4util10HTTPServerINS0_9websocket6ConfigEEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__baseIFvN5realm4util11HTTPRequestENS_10error_codeEEEE -__ZTINSt3__110__function6__baseIFvN5realm4util11HTTPRequestENS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTIZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ diff --git a/Carthage/Build/tvOS/D1804D97-0F14-3CDD-87CE-E512BA32D9EC.bcsymbolmap b/Carthage/Build/tvOS/D1804D97-0F14-3CDD-87CE-E512BA32D9EC.bcsymbolmap deleted file mode 100644 index a650b2d..0000000 --- a/Carthage/Build/tvOS/D1804D97-0F14-3CDD-87CE-E512BA32D9EC.bcsymbolmap +++ /dev/null @@ -1,4308 +0,0 @@ -BCSymbolMap Version: 2.0 -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZ -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC11removeFirstyySiFfA_ -_$s10RealmSwift4ListC10removeLastyySiFfA_ -_$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -_$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -_$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -_$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -_$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -_$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -_$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -_$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -_$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -_$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -_$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA_ -_$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfiTm -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -_$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -_$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -_$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfiTm -_$sSo12RLMSyncErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo12RLMSyncErrorVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo12RLMSyncErrorVSYSCSY8rawValue03RawD0QzvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP5_codeSivgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP9_userInfoyXlSgvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0So0F0CvgTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0xSo0F0C_tcfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP7_domainSSvgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP5_codeSivgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC8RLMErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC8RLMErrorLeVSHSCSH9hashValueSivgTW -_$sSC8RLMErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW -_$sSo15RLMNotificationaSQSCSQ2eeoiySbx_xtFZTW -_$sSo15RLMNotificationaSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo15RLMNotificationaSYSCSY8rawValue03RawC0QzvgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromB1C_6resulty01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromB1C_6resultSb01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromB1Cyx01_B5CTypeQzSgFZTW -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCsACP03_tocdE0s0dE0VSgyFTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTWTm -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP5_codeSivgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCAcDP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTWTm -_$sSC16RLMSyncAuthErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTWTm -_$sSo17NSMatchingOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$sSo15RLMNotificationaSHSCSH9hashValueSivgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTWTm -_$sSo15RLMNotificationaSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo15RLMNotificationaSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSSSHsSH9hashValueSivgTW -_$sSSSHsSH4hash4intoys6HasherVz_tFTW -_$sSuSzsSz1aoiyxx_xtFZTW -_$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTgq5Tf4gd_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgq5Tf4gd_n -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -_$sSo19RLMIdentityProvideraMa -_$sSo17RLMSyncStopPolicyVMa -_$sSo8RLMErrorVMa -_$sSC8RLMErrorLeVMa -_$sSo24RLMSyncSubscriptionStateVMa -_$sSC12RLMSyncErrorLeVMa -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo19RLMIdentityProvideraSHSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC12RLMSyncErrorLeVSHSCSQWb -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8ProtocolPWT -_$sSo12RLMSyncErrorVMa -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQWb -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC8RLMErrorLeVSHSCSQWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0PWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableErrorPWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8ProtocolPWT -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCs5ErrorPWb -_$sSSSgWOe -_$sypWOc -_$sSS_yptWOh -___swift_destroy_boxed_opaque_existential_0 -_$sypWOb -_$ss11AnyHashableVWOc -_$ss11AnyHashableV_yptWOh -_$ss11AnyHashableVWOh -_$sSo15RLMNotificationaMa -_$sSC16RLMSyncAuthErrorLeVMa -_$sSC22RLMSyncPermissionErrorLeVMa -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCSYWb -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo15RLMNotificationaSHSCSQWb -_$sSC16RLMSyncAuthErrorLeVSHSCSQWb -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8ProtocolPWT -_$sSo16RLMSyncAuthErrorVMa -_$sSo19RLMIdentityProvideraMaTm -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQWb -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWbTm -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0PWb -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0PWb -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW -_$sSo19RLMIdentityProvideraSHSCSH9hashValueSivgTW -_$sSo8RLMErrorVSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorSo0E0CvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0So0G0CvgTW -_$s10RealmSwift9MigrationV6create_5valueAA13DynamicObjectCSS_yptFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypSbtFfA0_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypSbtAA6ObjectCRbzlFfA0_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA_ -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo8RLMErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo16RLMSyncAuthErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSuSQsSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo19RLMIdentityProvideraSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVs5ErrorSCsACP9_userInfoyXlSgvgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP9_userInfoyXlSgvgTW -_$sSo19RLMIdentityProvideraSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW -_$sSo19RLMIdentityProvideraSQSCSQ2eeoiySbx_xtFZTW -_$sSo8RLMErrorVSYSCSY8rawValue03RawC0QzvgTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValue03RawE0QzvgTW -___swift_destroy_boxed_opaque_existential_1 -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorxSo0E0C_tcfCTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0xSo0G0C_tcfCTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValue03RawD0QzvgTW -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA2_ -_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_829865FB8449F422594F8390D58275B4_token10 -_globalinit_33_829865FB8449F422594F8390D58275B4_token11 -_$s10RealmSwift0A0C12NotificationO8rawValueAESgSS_tcfCTv_ -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTWTv_ -_$sSDys11AnyHashableVypGML -_$sSo17OS_dispatch_queueCML -_$s10RealmSwift4ListCyAA14PermissionUserCGML -_$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWL -_$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGML -_$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC15objectClassNameSSvpWvd -_$s10RealmSwift18LinkingObjectsBaseC12propertyNameSSvpWvd -_$s10RealmSwift4ListCyAA10PermissionCGML -_$s10RealmSwift10PermissionCAA6ObjectCAA0A15CollectionValueAAWL -__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift -__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreGraphics_$_RealmSwift -_$sSoMXM -_$sSo19RLMIdentityProvideraMn -_$sSo19RLMIdentityProvideraN -_$sSo19RLMIdentityProvideraML -_$sSo17RLMSyncStopPolicyVMn -_$sSo17RLMSyncStopPolicyVN -_$sSo17RLMSyncStopPolicyVML -_$sSo8RLMErrorVMn -_$sSo8RLMErrorVN -_$sSo8RLMErrorVML -_$sSCMXM -_$sSC8RLMErrorLeVMn -_$sSC8RLMErrorLeVN -_$sSC8RLMErrorLeVML -_$sSo24RLMSyncSubscriptionStateVMn -_$sSo24RLMSyncSubscriptionStateVN -_$sSo24RLMSyncSubscriptionStateVML -_$sSC12RLMSyncErrorLeVMn -_$sSC12RLMSyncErrorLeVN -_$sSC12RLMSyncErrorLeVML -_$sSo19RLMIdentityProvideraABSYSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSY -_$sSo19RLMIdentityProvideraABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_symbolic So8NSStringC -_symbolic SS -_$sSo19RLMIdentityProvideraABSQSCWL -_associated conformance So19RLMIdentityProvideraSHSCSQ -_symbolic Si -_$sSo8RLMErrorVABSQSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQ -_$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC8RLMErrorLeV -_$sSC12RLMSyncErrorLeVABSQSCWL -_associated conformance SC12RLMSyncErrorLeVSHSCSQ -_$sSC12RLMSyncErrorLeVABs0B0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0 -_$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0 -_$sSC12RLMSyncErrorLeVAB10Foundation021_ObjectiveCBridgeableB0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0 -_$sSC12RLMSyncErrorLeVABSHSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo12RLMSyncErrorVAB10Foundation01_B12CodeProtocolSCWL -_$sSo12RLMSyncErrorVMn -_$sSo12RLMSyncErrorVN -_$sSo12RLMSyncErrorVML -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8Protocol -_$sSo12RLMSyncErrorVABSYSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_$sS2is17FixedWidthIntegersWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So12RLMSyncErrorV -_$sSo12RLMSyncErrorVABSQSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQ -_$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC12RLMSyncErrorLeV -_associated conformance SC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0 -_$sSC8RLMErrorLeVABSQSCWL -_associated conformance SC8RLMErrorLeVSHSCSQ -_$sSC8RLMErrorLeVABs5ErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0 -_$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0 -_$sSC8RLMErrorLeVAB10Foundation26_ObjectiveCBridgeableErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableError -_$sSC8RLMErrorLeVABSHSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8Protocol -_$sSo8RLMErrorVABSYSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So8RLMErrorV -_associated conformance SC8RLMErrorLeV10Foundation13CustomNSErrorSCs5Error -_$sSo19RLMIdentityProvideraABSHSCWL -_$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWL -_$ss18_DictionaryStorageCySSypGML -_$ss18_DictionaryStorageCys11AnyHashableVypGML -_$sSo15RLMNotificationaMn -_$sSo15RLMNotificationaN -_$sSo15RLMNotificationaML -_$sSC16RLMSyncAuthErrorLeVMn -_$sSC16RLMSyncAuthErrorLeVN -_$sSC16RLMSyncAuthErrorLeVML -_$sSC22RLMSyncPermissionErrorLeVMn -_$sSC22RLMSyncPermissionErrorLeVN -_$sSC22RLMSyncPermissionErrorLeVML -_$sSo15RLMNotificationaABSYSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCSY -_$sSo15RLMNotificationaABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_$sSo15RLMNotificationaABSQSCWL -_associated conformance So15RLMNotificationaSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABSQSCWL -_associated conformance SC16RLMSyncAuthErrorLeVSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABs0C0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation021_ObjectiveCBridgeableC0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0 -_$sSC16RLMSyncAuthErrorLeVABSHSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo16RLMSyncAuthErrorVAB10Foundation01_C12CodeProtocolSCWL -_$sSo16RLMSyncAuthErrorVMn -_$sSo16RLMSyncAuthErrorVN -_$sSo16RLMSyncAuthErrorVML -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8Protocol -_$sSo16RLMSyncAuthErrorVABSYSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So16RLMSyncAuthErrorV -_$sSo16RLMSyncAuthErrorVABSQSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQ -_$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC16RLMSyncAuthErrorLeV -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0 -_$sSo15RLMNotificationaABSHSCWL -_$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWL -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCMc -_symbolic So19RLMIdentityProvidera -_symbolic $ss21_ObjectiveCBridgeableP -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMA -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMc -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCMc -_symbolic $ss16RawRepresentableP -_$sSo19RLMIdentityProvideraSYSCMA -_$sSo19RLMIdentityProvideraSYSCMc -_$sSo19RLMIdentityProvideraSHSCMc -_$sSo19RLMIdentityProvideraSQSCMc -_$sSo8RLMErrorVSYSCMA -_$sSo8RLMErrorVSYSCMc -_$sSo8RLMErrorVSQSCMc -_symbolic $s10Foundation18_ErrorCodeProtocolP -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMA -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMc -_$sSC12RLMSyncErrorLeVSHSCMc -_$sSC12RLMSyncErrorLeVs0B0SCMc -_$sSC12RLMSyncErrorLeVSQSCMc -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCMc -_symbolic $s10Foundation21_BridgedStoredNSErrorP -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo12RLMSyncErrorVSYSCMA -_$sSo12RLMSyncErrorVSYSCMc -_$sSo12RLMSyncErrorVSQSCMc -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMA -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMc -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCMc -_$sSC8RLMErrorLeVSHSCMc -_$sSC8RLMErrorLeVs5ErrorSCMc -_$sSC8RLMErrorLeVSQSCMc -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCMc -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCMc -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCMc -_symbolic So15RLMNotificationa -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMA -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMc -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCMc -_$sSo15RLMNotificationaSYSCMA -_$sSo15RLMNotificationaSYSCMc -_$sSo15RLMNotificationaSHSCMc -_$sSo15RLMNotificationaSQSCMc -_$sSC16RLMSyncAuthErrorLeVSHSCMc -_$sSC16RLMSyncAuthErrorLeVs0C0SCMc -_$sSC16RLMSyncAuthErrorLeVSQSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo16RLMSyncAuthErrorVSYSCMA -_$sSo16RLMSyncAuthErrorVSYSCMc -_$sSo16RLMSyncAuthErrorVSQSCMc -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMA -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCMc -___swift_reflection_version -_$sSo19RLMIdentityProvideraMF -_symbolic So7NSErrorC -_$sSC8RLMErrorLeVMF -_$sSC12RLMSyncErrorLeVMF -_$sSo15RLMNotificationaMF -_$sSC16RLMSyncAuthErrorLeVMF -_symbolic SC22RLMSyncPermissionErrorLeV -_$sSC22RLMSyncPermissionErrorLeVMF -_$sSo12RLMSyncErrorVMB -_$sSo8RLMErrorVMB -_$sSo16RLMSyncAuthErrorVMB -Apple LLVM version 10.0.1 (clang-1001.0.46.5) - -/Users/realm/workspace/cocoa-pipeline -Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Aliases.swift -$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb - -$sSo19RLMIdentityProvideraABSYSCWl -$sSo19RLMIdentityProvideraMa -$ss11AnyHashableVWOh -$ss11AnyHashableV_yptWOh -$ss11AnyHashableVWOc -$sypWOb -__swift_destroy_boxed_opaque_existential_0 -$sSS_yptWOh -$sypWOc -$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -$sS2is17FixedWidthIntegersWl -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -Sync.swift -/Users/realm/workspace/cocoa-pipeline/RealmSwift -init -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSKeyValueObservingOptionsVG_Tgq5 -$sSiSQsSQ2eeoiySbx_xtFZTW -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9formIndex5afterySiz_tFSo26NSKeyValueObservingOptionsV_Tgq5 -insert -formUnion -$sSuSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxSicirSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa8endIndexSivgSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9_getCountSiyFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tgq5 -$sSSSQsSQ2eeoiySbx_xtFZTW -== -$ss14_stringCompare__9expectingSbs11_StringGutsV_ADs01_D16ComparisonResultOtF -$sSSSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tgq5 -$ss18_DictionaryStorageCySSypGMa -$sSa9_getCountSiyFSS_ypt_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tgq5 -$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss18_DictionaryStorageCys11AnyHashableVypGMa -$sSa9_getCountSiyFs11AnyHashableV_ypt_Tgq5 -$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSzsSz1aoiyxx_xtFZTW -$sSSSHsSH4hash4intoys6HasherVz_tFTW -$sSSSHsSH9hashValueSivgTW -_rawHashValue -rawValue.get -hash -_bridgeToObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP09_bridgeToA1C01_A5CTypeQzyFTW -formIntersection -$sSuSQsSQ2eeoiySbx_xtFZTW -intersection -$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC12RLMSyncErrorLeVMa -hashValue.get -_hashValue -errorUserInfo.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC16RLMSyncAuthErrorLeVMa -errorCode.get -errorDomain.get -_getEmbeddedNSError -_code.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWl -_domain.get -$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWl -_toCustomAnyHashable -$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWl -$sSo15RLMNotificationaMa -$sSo15RLMNotificationaABSHSCWl -_unconditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW -_conditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW -_forceBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW -$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWl -$sSo19RLMIdentityProvideraABSHSCWl -$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC8RLMErrorLeVMa -$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWl -_nsError.get -_userInfo.get -$s10RealmSwift15ClassPermissionC4nameSSvpfi -$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfi -List.swift -$s10RealmSwift4ListCyAA14PermissionUserCGMa -$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWl -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpfi -$s10RealmSwift14PermissionUserC5rolesAA14LinkingObjectsCyAA0C4RoleCGvpfi -LinkingObjects.swift -$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGMa -$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvpfi -$s10RealmSwift14PermissionUserC8identitySSvpfi -$s10RealmSwift14PermissionRoleC4nameSSvpfi -$s10RealmSwift10PermissionC15canModifySchemaSbvpfi -$s10RealmSwift10PermissionC9canCreateSbvpfi -$s10RealmSwift10PermissionC8canQuerySbvpfi -$s10RealmSwift10PermissionC17canSetPermissionsSbvpfi -$s10RealmSwift10PermissionC9canDeleteSbvpfi -$s10RealmSwift10PermissionC9canUpdateSbvpfi -$s10RealmSwift10PermissionC7canReadSbvpfi -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvpfi -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfi -$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -SortDescriptor.swift -$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -$s10RealmSwift0A0C13ConfigurationV20disableFormatUpgradeSbvpfi -$s10RealmSwift0A0C13ConfigurationV12customSchema33_2D67F61F8873BB464715B514E644CA8ALLSo9RLMSchemaCSgvpfi -$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvpfi -$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvpfi -$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvpfi -$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64Vvpfi -$s10RealmSwift0A0C13ConfigurationV8readOnlySbvpfi -$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvpfi -$s10RealmSwift0A0C13ConfigurationV19_inMemoryIdentifier33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV5_path33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -Realm.swift -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -$sSDys11AnyHashableVypGMa -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -$sSo17OS_dispatch_queueCMa -$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -Optional.swift -$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -Migration.swift -defaultConfiguration.get -$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -$s10RealmSwift4ListC10removeLastyySiFfA_ -$s10RealmSwift4ListC11removeFirstyySiFfA_ -$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpfi -stop -Aliases.swift -_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 -_$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvgZTm -_globalinit_33_829865FB8449F422594F8390D58275B4_func10 -_globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvgZTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0So0G0CvgTW -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0xSo0G0C_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AafGP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP11errorDomainSSvgZTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP13errorUserInfoSDySSypGvgTW -_$s10RealmSwift0A0C5ErrorVSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C5ErrorVSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C5ErrorVSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP7_domainSSvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP5_codeSivgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP9_userInfoyXlSgvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP19_getEmbeddedNSErroryXlSgyFTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTWTm -_$s10RealmSwift0A0C5ErrorVSQAASQ2eeoiySbx_xtFZTW -_$sSSSHsSH13_rawHashValue4seedS2i_tFTW -_$sSSSQsSQ2eeoiySbx_xtFZTW -_$sypSgWOh -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -_$sSC8RLMErrorLeVMaTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SYWT -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWTTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -_$s10RealmSwift0A0C5ErrorVSHAASQWb -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsADPWb -_$sSo7NSErrorCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWL -_$sSo21RLMRealmConfigurationCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0 -_$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0 -_$s10RealmSwift0A0C5ErrorVAESHAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASH -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8Protocol -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SY -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthInteger -_$s10RealmSwift0A0C5ErrorVAEsAdAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsAD -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsAD -_$s10RealmSwift0A0C5ErrorVAESQAAWL -_associated conformance 10RealmSwift0A0C5ErrorVSHAASQ -_$s10RealmSwift0A0C5ErrorVMf -_symbolic _____ 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorVMF -_symbolic 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Error.swift -$s10RealmSwift0A0C5ErrorVMa -$s10RealmSwift0A0C5ErrorVSHAASQWb -$s10RealmSwift0A0C5ErrorVAESQAAWl -$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -$s10RealmSwift0A0C5ErrorVAEsAdAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWl -$sSo8RLMErrorVMa -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -$s10RealmSwift0A0C5ErrorVAESHAAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWl -$sypSgWOh -~= -Error.swift -$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWl -$s10RealmSwift0A0C5ErrorV11errorDomainSSvau -_nsErrorDomain.get -$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func11 -globalinit_33_829865FB8449F422594F8390D58275B4_func10 -backupConfiguration.get -map -$sSo21RLMRealmConfigurationC10RealmSwift0C0C0B0Vs5Error_pIggrzo_AbGsAH_pIegnrzo_TR -$sSo21RLMRealmConfigurationCMa -subscript.get -code.get -$sSo7NSErrorCMa -fail.get -$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvau -$s10RealmSwift0A0C5ErrorV22incompatibleSyncedFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func9 -$s10RealmSwift0A0C5ErrorV14schemaMismatchSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func8 -$s10RealmSwift0A0C5ErrorV21addressSpaceExhaustedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func7 -$s10RealmSwift0A0C5ErrorV25fileFormatUpgradeRequiredSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func6 -$s10RealmSwift0A0C5ErrorV20incompatibleLockFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func5 -$s10RealmSwift0A0C5ErrorV12fileNotFoundSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func4 -$s10RealmSwift0A0C5ErrorV10fileExistsSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func3 -$s10RealmSwift0A0C5ErrorV20filePermissionDeniedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func2 -$s10RealmSwift0A0C5ErrorV10fileAccessSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func1 -globalinit_33_829865FB8449F422594F8390D58275B4_func0 -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgToTm -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsToTm -_$s10RealmSwift18LinkingObjectsBaseC18countByEnumerating4with7objects0F0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift18LinkingObjectsBaseCACycfcTo -_$s10RealmSwift18LinkingObjectsBaseCfETo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -_$s10RealmSwift15unwrapOptionals2inSayypGAD_tF -_$s10RealmSwift21throwForNegativeIndex_13parameterNameySi_SStF -_$s10RealmSwift14LinkingObjectsCyxSicir -_$s10RealmSwift14LinkingObjectsCyxSicir.resume.0 -_$s10RealmSwift14LinkingObjectsC5firstxSgvgTm -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfC -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlF -_$s10RealmSwift14LinkingObjectsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift0A16CollectionChangeO8fromObjc5value6change5errorACyxGx_So013RLMCollectionD0CSgs5Error_pSgtFZ -_$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift11RLMIteratorV10collectionACyxGSo13RLMCollection_p_tcfC -_$s10RealmSwift14LinkingObjectsCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift14LinkingObjectsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5countSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aE6ChangeOyxGcFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aE6ChangeOyAA03AnyaE0Cy7ElementQzGGcFTW -_$s10RealmSwift14LinkingObjectsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift14LinkingObjectsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSLsSL1loiySbx_xtFZTW -_$sSiSLsSL2geoiySbx_xtFZTW -_$sSis17FixedWidthIntegerssAAP3maxxvgZTW -_$sSuSLsSL1loiySbx_xtFZTW -_$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTf4n_g -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -_$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -_$s10RealmSwift14LinkingObjectsC5index8matching_SiSgSS_ypdtFTf4xnn_n -___swift_project_boxed_opaque_existential_0 -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift14LinkingObjectsC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFTf4nnd_n -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFTf4xnn_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_block_copy_helper -_block_destroy_helper -_objectdestroy.22Tm -_$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -_$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -_$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -_$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -_$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWl -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWlTm -_$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -_$s10RealmSwift14LinkingObjectsCMi -_$s10RealmSwift14LinkingObjectsCMr -_$sypSgWOc -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOy -_$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOe -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOe -_$sSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFTf4g_n -_$sSlsE20_failEarlyRangeCheck_6boundsySny5IndexQzG_AEtFTf4nnd_n -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetWnn_TC -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetMyg_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOe -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -___swift_memcpy17_8 -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_block_destroy_helper.28 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_block_copy_helper.27 -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.10 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.14 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift14LinkingObjectsCyxG -_symbolic x -_symbolic G0R1_ -_symbolic SPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_ -_symbolic B0 -_$sSo17RLMSortDescriptorCML -_symbolic qd__ -_$sypSgML -_$sSo8NSNumberCML -_symbolic ypqd__Iegnr_ -_symbolic B1 -_symbolic So8NSNumberCqd__s5Error_pIggrzo_ -_$sSo8NSNumberCSgML -_symbolic 10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_ -_symbolic G0R4_ -_block_descriptor -_symbolic 10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_ -_symbolic 10RealmSwift03AnyA10CollectionCyxG -_block_descriptor.29 -_associated conformance 10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_St -_symbolic 10RealmSwift11RLMIteratorVyxG -_associated conformance 10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5Value -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAASK -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWL -_$sSnySiGML -_$sS2iSZsWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0 -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAASl -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA5Index_SL -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift14LinkingObjectsCyxGG -_symbolic SnySiG -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWp -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAWP -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -_$s10RealmSwiftMXM -_symbolic So8NSObjectC -_$s10RealmSwift18LinkingObjectsBaseCML -_$s10RealmSwift18LinkingObjectsBaseCMf -_symbolic _____ 10RealmSwift18LinkingObjectsBaseC -_symbolic So10RLMResultsCyyXlGSg -_symbolic So19RLMWeakObjectHandleCSg -_symbolic So11RLMPropertyCSg -_$s10RealmSwift18LinkingObjectsBaseCMF -_$s10RealmSwift14LinkingObjectsCMI -_symbolic 10RealmSwift6ObjectC -_$s10RealmSwift14LinkingObjectsCMP -_symbolic _____ 10RealmSwift14LinkingObjectsC -_$s10RealmSwift14LinkingObjectsCMF -_symbolic _____ 10RealmSwift30LinkingObjectsBridgingMetadataO -_symbolic So11RLMPropertyC8property_t -_symbolic SS12propertyName_t -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMF -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMn -_$sSo19RLMWeakObjectHandleCML -_$sSo13RLMObjectBaseCML -_$sSo10RLMResultsCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGSayxGSTsWL -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWV -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMf -_symbolic 10RealmSwift14LinkingObjectsC -_symbolic $ss8SequenceP -_$s10RealmSwift14LinkingObjectsCyxGSTAAMA -_symbolic $ss22RandomAccessCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSkAAMA -_symbolic $ss23BidirectionalCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSKAAMA -_symbolic $ss10CollectionP -_$s10RealmSwift14LinkingObjectsCyxGSlAAMA -_symbolic $ss20LazySequenceProtocolP -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift28AssistedObjectiveCBridgeableMp -_symbolic 10RealmSwift30LinkingObjectsBridgingMetadataO -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMB -_objc_classes -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTq -_$s10RealmSwift18LinkingObjectsBaseC13fromClassName8propertyACSS_SStcfCTq -_$s10RealmSwift30LinkingObjectsBridgingMetadataON -/Users/realm/workspace/cocoa-pipeline/RealmSwift/LinkingObjects.swift -$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -__swift_memcpy17_8 -$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTR -objectdestroy.32 -$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -$sypSgWOc -$s10RealmSwift14LinkingObjectsCMr -$s10RealmSwift14LinkingObjectsCMi -$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -$sS2iSZsWl -$sSnySiGMa -$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -objectdestroy.22 -block_destroy_helper -block_copy_helper -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -$s10RealmSwift14LinkingObjectsCMa -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -objectdestroy.19 -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -$sSo8NSNumberCMa -objectdestroy.16 -objectdestroy.12 -objectdestroy.8 -$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -objectdestroy.5 -sorted -$sSay10RealmSwift14SortDescriptorVGSayxGSTsWl -$sSay10RealmSwift14SortDescriptorVGMa -_allocateUninitializedArray -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift14SortDescriptorV_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGMa -filter -rlmResults.get -setValue -__swift_project_boxed_opaque_existential_0 -index -notFoundToNil -Util.swift -$sSiSLsSL1loiySbx_xtFZTW -$sSiSLsSL2geoiySbx_xtFZTW -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTR -objectdestroy.2 -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -objectdestroy -$s10RealmSwift18LinkingObjectsBaseCMa -cachedRLMResults.get -cachedRLMResults.set -property.set -object.set -$sSo10RLMResultsCMa -property.get -object.get -$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSLsSL1loiySbx_xtFZTW -$sSis17FixedWidthIntegerssAAP3maxxvgZTW -bridged.get -bridging -$sSo13RLMObjectBaseCMa -$sSo19RLMWeakObjectHandleCMa -propertyName.get -_observe -observe -value -average -sum -max -min -elements.get -formIndex -_failEarlyRangeCheck -_customIndexOfEquatableElement -count.get -isEmpty.get -indices.get -subscript.read -endIndex.get -startIndex.get -distance -isInvalidated.get -realm.get -withContiguousStorageIfAvailable -_copyContents -_copyToContiguousArray -_customContainsEquatableElement -underestimatedCount.get -makeIterator -deinit -$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -$sSo8NSNumberCSgMa -$sypSgMa -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_ -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_Tf4x_n -rlmSortDescriptorValue.get -$sSo17RLMSortDescriptorCMa -first.get -unsafeCastToRLMObject -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -appendLiteral -appendInterpolation -$sSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWs26DefaultStringInterpolationV_Tg5 -description.get -$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_yAMXEfU_ -countByEnumerating -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFSd_Tg5 -_$s10RealmSwift8ListBaseC11descriptionSSvgTo -_$s10RealmSwift8ListBaseC23descriptionWithMaxDepth33_027551CC6B6B2DBBB6CF4A740CB6E5D6LLySSSuFTo -_$s10RealmSwift8ListBaseC5arrayACSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift8ListBaseCACycfcTo -_$s10RealmSwift4ListCACyxGycfcTo -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlF -_$s10RealmSwift4ListCyxSicir -_$s10RealmSwift4ListCyxSicir.resume.0 -_$s10RealmSwift4ListCyxSiciM.resume.0 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift4ListC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift4ListC4move4from2toySi_SitFTm -_$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift4ListCA2A10MinMaxTypeRzrlE3minxSgyFTm -_$s10RealmSwift4ListCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift4ListCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift4ListCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift4ListCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift4ListCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift4ListCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift4ListCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift4ListCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift4ListCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift4ListCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift4ListCyxGSlAASl5countSivgTW -_$s10RealmSwift4ListCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift4ListCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTO -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value10forKeyPathypSgSS_tFTO -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTOTm -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGciM.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzcisTW -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGcisTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASM9partition2by5IndexQzSb7ElementQzKXE_tKFTW -_$s10RealmSwift4ListCyxGSMAASM6swapAtyy5IndexQz_AGtFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTWTm -_$s10RealmSwift4ListC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift4ListC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSQsSQ2eeoiySbx_xtFZTW -_$sSayxSicir -_$sSiSxsSx8advanced2byx6StrideQz_tFTW -_$s10RealmSwift4ListC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift4ListCyxSicisTf4gnn_n -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetMyg_TC -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift4ListC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFTf4xnn_n -_$s10RealmSwift4ListC7average10ofPropertySdSgSS_tFTf4xn_n -_$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTf4dd_n -_$sSTsE8reversedSay7ElementQzGyFTf4g_n -_objectdestroy.28Tm -_$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGcisTf4gxn_n -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift4ListCyxGSkAASKWb -_$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -_$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift4ListCyxGSKAASlWb -_$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -_$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift4ListCyxGSlAASTWb -_$s10RealmSwift4ListCyxGSlAA5Index_SLWT -_$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -_$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -_$s10RealmSwift4ListCyxGSMAASlWb -_$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -_$s10RealmSwift4ListCMi -_$s10RealmSwift4ListCMr -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetWnl_TC -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnl_TC -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOe -_$sypSgWOb -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnn_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOe -_$sSiSayxGlIetMyg_TC -_$s10RealmSwift4ListCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA.18 -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW.resume.0 -_$s10RealmSwift4ListCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.42 -_$sSayxSicir.resume.0 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.41 -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.22 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.26 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.33 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.37 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA.14 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic ypxIegnr_ -_symbolic yXlxs5Error_pIggrzo_ -_$syXlSgML -_$sSayyXlGML -_symbolic 10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_ -_symbolic 10RealmSwift4ListCyxG -_block_descriptor.43 -_$sS2iSzsWL -_associated conformance 10RealmSwift4ListCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift4ListCyxGSkAASK -_associated conformance 10RealmSwift4ListCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift4ListCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift4ListCyxGSKAASl -_associated conformance 10RealmSwift4ListCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift4ListCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift4ListCyxGSlAAST -_associated conformance 10RealmSwift4ListCyxGSlAA5Index_SL -_associated conformance 10RealmSwift4ListCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift4ListCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift4ListCyxGG -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWp -_associated conformance 10RealmSwift4ListCyxGSMAASl -_associated conformance 10RealmSwift4ListCyxGSMAA11SubSequence_SM -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic So11RLMListBaseC -_$s10RealmSwift8ListBaseCML -_$s10RealmSwift8ListBaseCMf -_symbolic _____ 10RealmSwift8ListBaseC -_$s10RealmSwift8ListBaseCMF -_$s10RealmSwift4ListCMI -_$s10RealmSwift4ListCMP -_symbolic _____ 10RealmSwift4ListC -_$s10RealmSwift4ListCMF -_$sSo8RLMArrayCML -_$sSnySiGSnyxGSXsWL -_symbolic 10RealmSwift4ListC -_$s10RealmSwift4ListCyxGSTAAMA -_$s10RealmSwift4ListCyxGSkAAMA -_$s10RealmSwift4ListCyxGSKAAMA -_$s10RealmSwift4ListCyxGSlAAMA -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAMA -_symbolic $ss17MutableCollectionP -_$s10RealmSwift4ListCyxGSMAAMA -_$s10RealmSwift4ListC8rlmArrayACyxGSo8RLMArrayCyyXlG_tcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/List.swift -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -$sypSgWOb -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift4ListCMr -$s10RealmSwift4ListCMi -$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -$s10RealmSwift4ListCyxGSMAASlWb -$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -$s10RealmSwift4ListCyxGSlAA5Index_SLWT -$s10RealmSwift4ListCyxGSlAASTWb -$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -$s10RealmSwift4ListCyxGSKAASlWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -$s10RealmSwift4ListCyxGSkAASKWb -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -subscript.set -$sSnySiGSnyxGSXsWl -$s10RealmSwift4ListCMa -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.28 -reversed -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF0B0STQz_Ti5 -objectdestroy.35 -objectdestroy.31 -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCSds5Error_pIggdzo_ABSdsAC_pIegnrzo_TR -$sypSdIegnd_So8NSNumberCSds5Error_pIeggdzo_TR -objectdestroy.24 -objectdestroy.20 -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -$sSiSxsSx8advanced2byx6StrideQz_tFTW -$s10RealmSwift8ListBaseCMa -$sSayxSicir -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF -$sSo8RLMArrayCMa -_withUnsafeMutableBufferPointerIfSupported -swapAt -partition -subscript.modify -removeSubrange -next -$sSnyxGSlsSxRzSZ6StrideRpzrlSl9formIndex5aftery0C0Qzz_tFTWSi_Tg5 -$sSnsSxRzSZ6StrideRpzrlE5index5afterxx_tFSi_Tg5 -removeLast -throwRealmException -+ -$sSis23CustomStringConvertiblessAAP11descriptionSSvgTW -$sS2iSzsWl -removeFirst -replaceSubrange -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW -$sSa9formIndex5afterySiz_tF -$sSa9formIndex5afterySiz_tFTf4nd_n -$sSayxGSlsSly7ElementQz5IndexQzcirTW -$sSayxGSlsSl8endIndex0B0QzvgTW -$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -move -replace -removeAll -append -$sSayyXlGMa -last.get -$syXlSgMa -$sSo8RLMRealmC10RealmSwift0B0Cs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift4ListC5realmAA0A0CSgvgAFSo8RLMRealmCXEfU_ -descriptionWithMaxDepth -$s10RealmSwift8ListBaseC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_ -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_Tf4x_n -_$s10Foundation4DataV15_RepresentationOWOy -_$s10Foundation4DataVSgWOe -_$s10Foundation4DataV15_RepresentationOWOe -_$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0Cvg -_$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -_$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -_$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -_symbolic 10RealmSwift13DynamicObjectCSgADIggg_ -_symbolic So9RLMObjectCSgACIggg_ -_$s10RealmSwift9MigrationVMf -_symbolic _____ 10RealmSwift9MigrationV -_symbolic So12RLMMigrationC -_$s10RealmSwift9MigrationVMF -_$sSo15RLMObjectSchemaCML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Migration.swift -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo15RLMObjectSchemaC_Tg5 -$sSa9formIndex5afterySiz_tFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo15RLMObjectSchemaC_Tg5 -$sSayxSicirSo15RLMObjectSchemaC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo15RLMObjectSchemaC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo15RLMObjectSchemaC_Tg5 -$sSa8endIndexSivgSo15RLMObjectSchemaC_Tg5 -$sSa9_getCountSiyFSo15RLMObjectSchemaC_Tg5 -$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFs18_CocoaArrayWrapperV_Tgq5 -$sSo15RLMObjectSchemaCMa -$s10RealmSwift9MigrationVMa -renameProperty -deleteData -delete -create -$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -$sSo9RLMObjectCSgACIggg_A2CIeggg_TR -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_ -enumerateObjects -newSchema.get -oldSchema.get -performMigration -schemaVersionAtURL -_$s10RealmSwift6ObjectCACycfcTo -_$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -_$s10RealmSwift6ObjectC11descriptionSSvgTo -_$s10RealmSwift6ObjectC15objectUtilClassyyXlXpSbFZTo -_$s10RealmSwift6ObjectC10primaryKeySSSgyFZTo -_$s10RealmSwift6ObjectC17ignoredPropertiesSaySSGyFZTo -_$s10RealmSwift6ObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScisTo -_$s10RealmSwift6ObjectCyypSgSSciM.resume.0 -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -_$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP5realmAA0A0CSgvgTW -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP13isInvalidatedSbvgTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP04_nilE0xyFZTW -_$s10RealmSwift13DynamicObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScigToTm -_$s10RealmSwift13DynamicObjectCyypSgSScisTo -_$s10RealmSwift13DynamicObjectCyypSgSSciM.resume.0 -_$s10RealmSwift13DynamicObjectC5value15forUndefinedKeyypSgSS_tFTo -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTo -_$s10RealmSwift13DynamicObjectC28shouldIncludeInDefaultSchemaSbyFZTo -_$s10RealmSwift13DynamicObjectCACycfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift10ObjectUtilC12swiftVersion33_95A69397B44B27F7A8F436871D45D9E6LLSo8NSStringCyFZTo -_$s10RealmSwift10ObjectUtilC25ignoredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC25indexedPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC32linkingObjectsPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo12NSDictionaryCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZ -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZTo -_$s10RealmSwift10ObjectUtilC26requiredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySaySSGypFZTo -_$s10RealmSwift6ObjectCACycfCTm -_$s10RealmSwift6ObjectCACycfcTm -_$s10RealmSwift10ObjectUtilCACycfcTo -_$s10RealmSwift6ObjectCACycfcToTm -_$s10RealmSwift6ObjectCfDTm -_$s10RealmSwift19forceCastToInferred33_95A69397B44B27F7A8F436871D45D9E6LLyq_xr0_lF -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -_$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -_$ss10_NativeSetV4copyyyFSS_Tg5 -_$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -_$sSuSzsSz1ooiyxx_xtFZTW -_$s10RealmSwift6ObjectCyypSgSScisTf4ngXn_n -_$sSS10RealmSwift6ObjectCIetMgg_TC -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCyAA13DynamicObjectCGMa -_$s10RealmSwift6ObjectCMaTm -_$sSS10RealmSwift13DynamicObjectCIetMgg_TC -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -_$s10RealmSwift14PropertyChangeVwCP -_$s10RealmSwift14PropertyChangeVwxx -_$s10RealmSwift14PropertyChangeVwcp -_$s10RealmSwift14PropertyChangeVwca -___swift_assign_boxed_opaque_existential_0 -___swift_memcpy80_8 -_$s10RealmSwift14PropertyChangeVwta -_$s10RealmSwift14PropertyChangeVwet -_$s10RealmSwift14PropertyChangeVwst -_$s10RealmSwift12ObjectChangeOwCP -_$s10RealmSwift12ObjectChangeOWOy -_$s10RealmSwift12ObjectChangeOwxx -_$s10RealmSwift12ObjectChangeOWOe -_$s10RealmSwift12ObjectChangeOwcp -_$s10RealmSwift12ObjectChangeOwca -___swift_memcpy9_8 -_$s10RealmSwift12ObjectChangeOwta -_$s10RealmSwift12ObjectChangeOwet -_$s10RealmSwift12ObjectChangeOwst -_$s10RealmSwift12ObjectChangeOwug -_$s10RealmSwift12ObjectChangeOwup -_$s10RealmSwift12ObjectChangeOwui -_$sSSSgWOy -_$sSSSg5label_yp5valuetWOh -_$sSSSg5label_yp5valuetSgWOh -_$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -_$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5Tf4xnnn_n -_$sSh8containsySbxFSS_Tg5Tf4xn_n -_$sSqsSQRzlE2eeoiySbxSg_ABtFZs6MirrorV12DisplayStyleO_Tg5Tf4nnd_n -_$s10RealmSwift10ObjectUtilC27getOptionalPropertyMetadata33_95A69397B44B27F7A8F436871D45D9E6LL3for2atSo08RLMSwiftgH0CSgSSSg5label_yp5valuet_SitFZTf4nndd_n -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -_$sSi6offset_SSSg5label_yp5valuet7elementtWOh -_$ss6MirrorV12DisplayStyleOSgWOh -_$ss6MirrorV12DisplayStyleOSgWOc -_$ss6MirrorV12DisplayStyleOSgWOb -_$ss6MirrorV12DisplayStyleOSg_AEtWOh -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -_$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -_$s10Foundation6LocaleVSgWOh -_$ss6MirrorV12DisplayStyleOSgWOhTm -_$s10RealmSwift14PropertyChangeVWOc -_$s10RealmSwift14PropertyChangeVWOh -_symbolic 10RealmSwift12ObjectChangeOIegg_ -_$sSo11RLMListBaseCML -_$s10RealmSwift4ListCyAA13DynamicObjectCGML -_$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWL -_$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAWP -_symbolic So13RLMObjectBaseC -_$s10RealmSwift6ObjectCML -_$s10RealmSwift6ObjectCMf -_symbolic _____ 10RealmSwift6ObjectC -_$s10RealmSwift6ObjectCMF -_$s10RealmSwift14PropertyChangeVWV -_$s10RealmSwift14PropertyChangeVMf -_symbolic _____ 10RealmSwift14PropertyChangeV -_symbolic ypSg -_$s10RealmSwift14PropertyChangeVMF -_$s10RealmSwift12ObjectChangeOWV -_$s10RealmSwift12ObjectChangeOMf -_symbolic _____ 10RealmSwift12ObjectChangeO -_symbolic Say_____G 10RealmSwift14PropertyChangeV -_$s10RealmSwift12ObjectChangeOMF -_$s10RealmSwift13DynamicObjectCML -_$s10RealmSwift13DynamicObjectCMf -_symbolic _____ 10RealmSwift13DynamicObjectC -_$s10RealmSwift13DynamicObjectCMF -_$s10RealmSwift10ObjectUtilCML -_$s10RealmSwift10ObjectUtilCMf -_symbolic _____ 10RealmSwift10ObjectUtilC -_$s10RealmSwift10ObjectUtilCMF -_$sSo24RLMSwiftPropertyMetadataCML -_$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGML -_$sSSSgML -_$sSo8NSStringCSgML -_$sSo8NSStringCML -_$s10Foundation4DateVSgML -_$s10Foundation4DataVSgML -_$s10RealmSwift6ObjectCSgML -_$s10RealmSwift0A8OptionalCySiGML -_$s10RealmSwift0A8OptionalCys4Int8VGML -_$s10RealmSwift0A8OptionalCys5Int16VGML -_$s10RealmSwift0A8OptionalCys5Int32VGML -_$s10RealmSwift0A8OptionalCys5Int64VGML -_$s10RealmSwift0A8OptionalCySfGML -_$s10RealmSwift0A8OptionalCySdGML -_$s10RealmSwift0A8OptionalCySbGML -_$sSo15RLMOptionalBaseCML -_$sypXpML -_symbolic ShySSG -_symbolic 10RealmSwift10ObjectUtilCXMT -_symbolic SSSgypSbs5Error_pIggndzo_ -_$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGML -_$sSSSg5label_yp5valuetML -_$ss11_SetStorageCySSGML -_$sS2SSysWL -_$sSo9RLMObjectCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGML -_symbolic 10RealmSwift12ObjectChangeO -_$s10RealmSwift12ObjectChangeOMB -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Object.swift -$s10RealmSwift14PropertyChangeVWOh -$s10RealmSwift14PropertyChangeVWOc -$ss6MirrorV12DisplayStyleOSgWOh -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TR -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -$ss6MirrorV12DisplayStyleOSg_AEtWOh -$ss6MirrorV12DisplayStyleOSgWOb -$ss6MirrorV12DisplayStyleOSgWOc -$sSi6offset_SSSg5label_yp5valuet7elementtWOh -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -Object.swift -getOptionalPropertyMetadata -$sSo11RLMListBaseCMa -dynamic_cast_existential_1_conditional -$sypXpMa -$sSo15RLMOptionalBaseCMa -$s10RealmSwift0A8OptionalCySbGMa -$s10RealmSwift0A8OptionalCySdGMa -$s10RealmSwift0A8OptionalCySfGMa -$s10RealmSwift0A8OptionalCys5Int64VGMa -$s10RealmSwift0A8OptionalCys5Int32VGMa -$s10RealmSwift0A8OptionalCys5Int16VGMa -$s10RealmSwift0A8OptionalCys4Int8VGMa -$s10RealmSwift0A8OptionalCySiGMa -$s10RealmSwift6ObjectCSgMa -$s10RealmSwift6ObjectCMa -$s10Foundation4DataVSgMa -$s10Foundation4DateVSgMa -$sSo8NSStringCSgMa -$sSo8NSStringCMa -$sSSSgMa -contains -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5Tf4xnnn_n -$ss10_NativeSetV16_unsafeInsertNew_2atyxn_s10_HashTableV6BucketVtFSS_Tg5 -$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -$sSSSg5label_yp5valuetSgWOh -$sSSSg5label_yp5valuetWOh -$s10RealmSwift12ObjectChangeOMa -$s10RealmSwift12ObjectChangeOwui -$s10RealmSwift12ObjectChangeOwup -$s10RealmSwift12ObjectChangeOwug -$s10RealmSwift12ObjectChangeOwst -$s10RealmSwift12ObjectChangeOwet -$s10RealmSwift12ObjectChangeOwta -__swift_memcpy9_8 -$s10RealmSwift12ObjectChangeOwca -$s10RealmSwift12ObjectChangeOwcp -$s10RealmSwift12ObjectChangeOwxx -$s10RealmSwift12ObjectChangeOwCP -$s10RealmSwift14PropertyChangeVMa -$s10RealmSwift14PropertyChangeVwst -$s10RealmSwift14PropertyChangeVwet -$s10RealmSwift14PropertyChangeVwta -__swift_memcpy80_8 -__swift_assign_boxed_opaque_existential_0 -$s10RealmSwift14PropertyChangeVwca -$s10RealmSwift14PropertyChangeVwcp -$s10RealmSwift14PropertyChangeVwxx -$s10RealmSwift14PropertyChangeVwCP -$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWl -$s10RealmSwift4ListCyAA13DynamicObjectCGMa -$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWl -$s10RealmSwift13DynamicObjectCMa -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNewyyxnFSS_Tg5 -$ss10_HashTableV8nextHole9atOrAfterAB6BucketVAF_tF -$ss11_SetStorageCySSGMa -$ss10_NativeSetV4copyyyFSS_Tg5 -$ss10_HashTableV12copyContents2ofyAB_tF -$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -$sSp6assign9repeating5countyx_SitFs13_UnsafeBitsetV4WordV_Tgq5 -$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo24RLMSwiftPropertyMetadataCG_Tg5 -_swift_stdlib_malloc_size -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/shims/LibcShims.h -$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGMa -$sSo24RLMSwiftPropertyMetadataCMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift14PropertyChangeVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp12deinitialize5countSvSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift14PropertyChangeV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14PropertyChangeV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift14PropertyChangeV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift14PropertyChangeV_Tg5 -isEqual -addNotificationBlock -$sSo9RLMObjectCMa -forceCastToInferred -requiredPropertiesForClass -getSwiftProperties -$ss18EnumeratedSequenceV8IteratorVyx_GStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$ss18EnumeratedSequenceV8IteratorV4nextSi6offset_7ElementQz7elementtSgyFSaySSSg5label_yp5valuetG_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSSSg5label_yp5valuet_Tg5 -$sSayxSicirSSSg5label_yp5valuet_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg5label_yp5valuet_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSiSSSgypSo24RLMSwiftPropertyMetadataCs5Error_pIgygnozo_Si6offset_AA5label_yp5valuet7elementtACsAD_pIegnrzo_TR -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSSSg5label_yp5valuet_Tg5 -$sSa9formIndex5afterySiz_tFSSSg5label_yp5valuet_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSSSg5label_yp5valuet_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSSSg5label_yp5valuet_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSSSg5label_yp5valuet_Tg5 -$sSa8endIndexSivgSSSg5label_yp5valuet_Tg5 -$sSa9_getCountSiyFSSSg5label_yp5valuet_Tg5 -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -baseName -$sSSSlsSly11SubSequenceQzSny5IndexQzGcigTW -$sS2SSysWl -range -getNonIgnoredMirrorChildren -ignoredProperties -$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGMa -$sSSSg5label_yp5valuetMa -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSS_Tg5 -$sSa9formIndex5afterySiz_tFSS_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSS_Tg5 -$sSayxSicirSS_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 -$sSayxGSTsST19underestimatedCountSivgTWSS_Tg5 -$sSayxGSlsSl5countSivgTWSS_Tg5 -$sSa9_getCountSiyFSS_Tg5 -linkingObjectsPropertiesForClass -indexedPropertiesForClass -ignoredPropertiesForClass -swiftVersion -shouldIncludeInDefaultSchema -dynamicList -$s10RealmSwift13DynamicObjectCyypSgSScisTo -$s10RealmSwift6ObjectCyypSgSScigTo -newValue.get -oldValue.get -name.get -_rlmArray -isSameObject -$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -$sSi10RealmSwift14PropertyChangeVs5Error_pIgyrzo_SiACsAD_pIegnrzo_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_AA08PropertyG0VSiXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift14PropertyChangeV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 -$sSa9_getCountSiyFyp_Tg5 -$s10RealmSwift6ObjectCyypSgSScisTo -indexedProperties -primaryKey -objectUtilClass -$s10RealmSwift10ObjectUtilCMa -$s10RealmSwift6ObjectC11descriptionSSvgTo -$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -objectSchema.get -_$sSo18RLMSyncCredentialsC10RealmSwiftEyAbC04SyncB0VcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -_$s10RealmSwift17SyncConfigurationV8asConfigSo07RLMSyncD0CyF -_$s10RealmSwift17SyncConfigurationV6configACSo07RLMSyncD0C_tcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -_$s10RealmSwift7ResultsC03rlmC0So10RLMResultsCyyXlGvpWvd -_$s10RealmSwift7ResultsCyAA6ObjectCGML -_$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWL -_$s10RealmSwift4ListCyAA6ObjectCGML -_$sSo18RLMSyncCredentialsCML -_symbolic S2uSbIegyyd_ -_symbolic S2iSbIegyyd_ -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGML -_$s10RealmSwift17ObjectiveCSupportCML -_$s10RealmSwift17ObjectiveCSupportCMf -_symbolic _____ 10RealmSwift17ObjectiveCSupportC -_$s10RealmSwift17ObjectiveCSupportCMF -_$s10RealmSwift17ObjectiveCSupportCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportCMa -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -convert -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGMa -$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWl -$sSo18RLMSyncCredentialsCMa -$s10RealmSwift4ListCyAA6ObjectCGMa -Results.swift -$s10RealmSwift7ResultsCyAA6ObjectCGMa -_$s10RealmSwift12ObjectSchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift12ObjectSchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -_$sSo11RLMPropertyCML -_$s10RealmSwift12ObjectSchemaVMf -_symbolic _____ 10RealmSwift12ObjectSchemaV -_symbolic So15RLMObjectSchemaC -_$s10RealmSwift12ObjectSchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectSchema.swift -$s10RealmSwift12ObjectSchemaVMa -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift8PropertyVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift8PropertyV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift8PropertyV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift8PropertyV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift8PropertyV_Tg5 -ObjectSchema.swift -primaryKeyProperty.get -className.get -properties.get -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo11RLMPropertyC_Tg5 -$sSayxSicirSo11RLMPropertyC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo11RLMPropertyC_Tg5 -$sSa9formIndex5afterySiz_tFSo11RLMPropertyC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo11RLMPropertyC_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift8PropertyV_Tg5 -$sSo11RLMPropertyC10RealmSwift8PropertyVs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift12ObjectSchemaV10propertiesSayAA8PropertyVGvgAFSo11RLMPropertyCXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo11RLMPropertyC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl5countSivgTWSo11RLMPropertyC_Tg5 -$sSa9_getCountSiyFSo11RLMPropertyC_Tg5 -$sSo11RLMPropertyCMa -_$s10RealmSwift0A8OptionalC5valuexSgvM.resume.0 -_$s10RealmSwift0A8OptionalCACyxGycfcTo -_$s10RealmSwift0A8OptionalC5valuexSgvsTf4gn_n -_$sxSg10RealmSwift0A12OptionalTypeRzlWOh -_$s10RealmSwift0A8OptionalCyxGAA0aC4TypeRzlIetMg_TC -_$sxSg10RealmSwift0A12OptionalTypeRzlWOc -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcTf4gn_n -_$s10RealmSwift0A8OptionalCACyxGycfcTf4d_n -_$s10RealmSwift0A8OptionalCMi -_$s10RealmSwift0A8OptionalCMr -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -_symbolic $s10RealmSwift0A12OptionalTypeP -_$s10RealmSwift0A12OptionalType_pMF -_symbolic So15RLMOptionalBaseC -_$s10RealmSwift0A8OptionalCMI -_$s10RealmSwift0A8OptionalCMP -_symbolic _____ 10RealmSwift0A8OptionalC -_$s10RealmSwift0A8OptionalCMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Optional.swift -$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -$s10RealmSwift0A8OptionalCMr -$s10RealmSwift0A8OptionalCMi -value.set -$s10RealmSwift0A8OptionalCMa -$sxSg10RealmSwift0A12OptionalTypeRzlWOc -$sxSg10RealmSwift0A12OptionalTypeRzlWOh -value.modify -value.get -className -_$s10RealmSwift8PropertyVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift8PropertyVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift8PropertyVMf -_symbolic _____ 10RealmSwift8PropertyV -_symbolic So11RLMPropertyC -_$s10RealmSwift8PropertyVMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Property.swift -$s10RealmSwift8PropertyVMa -Property.swift -objectClassName.get -isOptional.get -isIndexed.get -isArray.get -type.get -_$s10RealmSwift0A0C13ConfigurationVWOh -_$s10RealmSwift17SyncConfigurationVSgWOd -_$s10Foundation3URLV4path_tWOh -_$sSSWOh -_$s10RealmSwift17SyncConfigurationVWOh -_$s10Foundation3URLVSgWOc -_$s10Foundation3URLVSgWOh -_$s10RealmSwift0A0C13ConfigurationVWOc -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -_$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift0A0C12UpdatePolicyOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFAA14PermissionRoleC_Tg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA0A10PermissionC_SiTg5 -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -_$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -_$s10RealmSwift0A0C11autorefreshSbvM.resume.0 -_$s10RealmSwift0A0CSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12NotificationOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12NotificationOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -_$s10RealmSwift0A0CIetMg_TC -_$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -_$s10RealmSwift0A0C12NotificationOSHAASQWb -___swift_memcpy1_1 -___swift_noop_void_return -_$s10RealmSwift0A0C12UpdatePolicyOwet -_$s10RealmSwift0A0C12UpdatePolicyOwst -_$s10RealmSwift0A0C12UpdatePolicyOwug -_$s10RealmSwift0A0C12UpdatePolicyOwup -_$s10RealmSwift0A0C12UpdatePolicyOwui -_$s10RealmSwift0A0C12NotificationOwet -_$s10RealmSwift0A0C12NotificationOwst -_$s10RealmSwift0A0C12NotificationOwug -_$s10RealmSwift0A0C12NotificationOwup -_$s10RealmSwift0A0C12NotificationOwui -_$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA15ClassPermissionC_SSTg5Tf4nxn_n -_block_destroy_helper.5 -_block_copy_helper.4 -_symbolic 10RealmSwift0A0CSgs5Error_pSgIeggg_ -_$sSo20RLMNotificationTokenCML -_$s10RealmSwift7ResultsCyAA13DynamicObjectCGML -_symbolic 10RealmSwift0A0C12NotificationOACIegyg_ -_symbolic 10RealmSwift0A0C -_block_descriptor.6 -_$sSo8NSObjectCML -_$ss23_ContiguousArrayStorageCys12StaticStringVGML -_$s10RealmSwift0A0C12UpdatePolicyOAESQAAWL -_associated conformance 10RealmSwift0A0C12UpdatePolicyOSHAASQ -_$s10RealmSwift0A0C12NotificationOAESQAAWL -_associated conformance 10RealmSwift0A0C12NotificationOSHAASQ -_$s10RealmSwift0A0C03rlmA0So8RLMRealmCvpWvd -_$s10RealmSwift0A0CML -_$s10RealmSwift0A0CMf -_$s10RealmSwift0A0C12UpdatePolicyOWV -_$s10RealmSwift0A0C12UpdatePolicyOMf -_symbolic _____ 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOMF -_symbolic _____ 10RealmSwift0A0C -_symbolic So8RLMRealmC -_$s10RealmSwift0A0CMF -_$s10RealmSwift0A0C12NotificationOWV -_$s10RealmSwift0A0C12NotificationOMf -_symbolic _____ 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOMF -_symbolic 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOSYAAMA -_symbolic 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOSYAAMA -_$s10RealmSwift0A0CyACSo8RLMRealmCcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Realm.swift -object -_bridgeAnythingToObjectiveC -dynamicBridgeCast -$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -$s10RealmSwift0A0C12NotificationOMa -$s10RealmSwift0A0C12NotificationOwui -$s10RealmSwift0A0C12NotificationOwup -$s10RealmSwift0A0C12NotificationOwug -$s10RealmSwift0A0C12NotificationOwst -$s10RealmSwift0A0C12NotificationOwet -$s10RealmSwift0A0C12UpdatePolicyOMa -$s10RealmSwift0A0C12UpdatePolicyOwui -$s10RealmSwift0A0C12UpdatePolicyOwup -$s10RealmSwift0A0C12UpdatePolicyOwug -$s10RealmSwift0A0C12UpdatePolicyOwst -$s10RealmSwift0A0C12UpdatePolicyOwet -__swift_noop_void_return -__swift_memcpy1_1 -$s10RealmSwift0A0C12NotificationOSHAASQWb -$s10RealmSwift0A0C12NotificationOAESQAAWl -$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -$s10RealmSwift0A0C12UpdatePolicyOAESQAAWl -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 -$ss23_ContiguousArrayStorageCys12StaticStringVGMa -$sSo8NSObjectCMa -writeCopy -invalidate -refresh -autorefresh.modify -autorefresh.set -autorefresh.get -$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -dynamicObject -dynamicObjects -$s10RealmSwift7ResultsCyAA13DynamicObjectCGMa -objects -deleteAll -dynamicCreate -noWarnUnsafeBitCast -Schema.swift -schema.get -add -$sSiSHsSH13_rawHashValue4seedS2i_tFTW -$sSiSHsSH4hash4intoys6HasherVz_tFTW -$sSiSHsSH9hashValueSivgTW -commitWrite -$sSo20RLMNotificationTokenCMa -cancelWrite -isInWriteTransaction.get -beginWrite -$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -flatMap -$sSo8RLMRealmC10RealmSwift0B0CSgs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$sSo8RLMRealmC10RealmSwift0B0CIegxo_AbEIeggo_TR -$s10RealmSwift0A0CMa -asyncOpen -$s10RealmSwift0A0C13ConfigurationVWOc -$s10Foundation3URLVSgWOh -$s10Foundation3URLVSgWOc -$s10RealmSwift17SyncConfigurationVWOh -$sSSWOh -$s10Foundation3URLV4path_tWOh -$s10RealmSwift17SyncConfigurationVSgWOd -fileURL.set -$s10RealmSwift0A0C13ConfigurationVWOh -configuration.get -_$s10RealmSwift11RLMIteratorVyxGStAASt4next7ElementQzSgyFTW -_$s10RealmSwift9arrayType33_707062CF17EF7E1615DECC3E36BB1909LLySo8RLMArrayCyyXlGxmlF -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP04_nilD0xyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sSf10RealmSwiftE9_rlmArraySo8RLMArrayCyyXlGyFZTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTWTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sxSg10RealmSwift16OptionalProtocolA2bCP20_rlmInferWrappedType0G0QzyFTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSgx_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCyxGSo11NSPredicateCF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxSicig -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVyxGyF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0CyxGGcF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGXDyp_ypSgtFZ -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC4baseADyxGx_tcfC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSg7ElementQz_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCy7ElementQzSicig -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVy7ElementQzGyF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivgTm -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0Cy7ElementQzGGcF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGyp_ypSgtFZ -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfE -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift03AnyA10CollectionC4baseACyxGAA01_caD4Base33_707062CF17EF7E1615DECC3E36BB1909LLCyxG_tcAGLlfC -_$sxSg10RealmSwift0A15CollectionValueRzlWOc -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift03AnyA10CollectionCyxSicir -_$s10RealmSwift03AnyA10CollectionCyxSicir.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5countSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyACy7ElementQzGGcFTW -_$s10RealmSwift03AnyA10CollectionC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift03AnyA10CollectionC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP04_nilF0xyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP04_nilF0xyFZTW -_$s10RealmSwift03AnyA10CollectionC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift03AnyA10CollectionC6filteryAA7ResultsCyxGSS_ypdtFTf4xnn_n -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -_$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -_$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -_$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -_$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -_$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -_$s10RealmSwift11RLMIteratorVMi -_$s10RealmSwift11RLMIteratorVMr -_$s10RealmSwift11RLMIteratorVwCP -_$s10RealmSwift11RLMIteratorVwxx -_$s10RealmSwift11RLMIteratorVwcp -_$s10RealmSwift11RLMIteratorVwca -_$s10RealmSwift11RLMIteratorVwtk -_$s10RealmSwift11RLMIteratorVwta -_$s10RealmSwift11RLMIteratorVwet -_$s10RealmSwift11RLMIteratorVwst -_$s10RealmSwift0A16CollectionChangeOMi -_$s10RealmSwift0A16CollectionChangeOMr -_$s10RealmSwift0A16CollectionChangeOwCP -_$s10RealmSwift0A16CollectionChangeOwxx -_$s10RealmSwift0A16CollectionChangeOwcp -_$s10RealmSwift0A16CollectionChangeOwca -_$s10RealmSwift0A16CollectionChangeOyxGlWOh -_$s10RealmSwift0A16CollectionChangeOwtk -_$s10RealmSwift0A16CollectionChangeOwta -_$s10RealmSwift0A16CollectionChangeOwet -_$s10RealmSwift0A16CollectionChangeOwst -_$s10RealmSwift0A16CollectionChangeOwug -_$s10RealmSwift0A16CollectionChangeOwup -_$s10RealmSwift0A16CollectionChangeOwui -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift03AnyA10CollectionCMi -_$s10RealmSwift03AnyA10CollectionCMr -___swift_project_boxed_opaque_existential_1 -___swift_allocate_boxed_opaque_existential_1 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_objectdestroyTm -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOrTm -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetWnn_TC -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetMyg_TC -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -___swift_memcpy40_8 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSglWOc -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_$sSo6NSNullCML -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWp -_$s10Foundation4DateVACSQAAWL -_$s10Foundation4DataVACSQAAWL -_$sxSg10RealmSwift16OptionalProtocolABWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5Value -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAASK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0 -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SL -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift03AnyB10CollectionCyxGG -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWp -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift11RLMIteratorVWV -_$s10RealmSwift11RLMIteratorVMI -_$s10RealmSwift11RLMIteratorVMP -_symbolic _____ 10RealmSwift11RLMIteratorV -_symbolic 10Foundation25NSFastEnumerationIteratorV -_$s10RealmSwift11RLMIteratorVMF -_$sSaySiGML -_$s10RealmSwift0A16CollectionChangeOWV -_$s10RealmSwift0A16CollectionChangeOMI -_$s10RealmSwift0A16CollectionChangeOMP -_symbolic _____ 10RealmSwift0A16CollectionChangeO -_symbolic x_SaySiG9deletionsAA10insertionsAA13modificationst -_symbolic s5Error_p -_$s10RealmSwift0A16CollectionChangeOMF -_symbolic $s10RealmSwift0A15CollectionValueP -_$s10RealmSwift0A15CollectionValue_pMF -_symbolic $s10RealmSwift0A14CollectionBaseP -_$s10RealmSwift0A14CollectionBase_pMF -_symbolic 7ElementSTQz -_symbolic $s10RealmSwift0A10CollectionP -_$s10RealmSwift0A10Collection_pMF -_symbolic $s10RealmSwift16OptionalProtocolP -_$s10RealmSwift16OptionalProtocol_pMF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_symbolic _____y7ElementSTQzG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift03AnyA10CollectionC4base33_707062CF17EF7E1615DECC3E36BB1909LLAA01_caD4BaseAELLCyxGvpWvd -_$s10RealmSwift03AnyA10CollectionCMI -_$s10RealmSwift03AnyA10CollectionCMP -_symbolic _____ 10RealmSwift03AnyA10CollectionC -_symbolic _____yxG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA10CollectionCMF -_symbolic _____ 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_symbolic _____yxGm 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMF -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMXX -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pML -_symbolic _____yxG 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_$sSaySo8NSNumberCGML -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVWV -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMI -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMP -_symbolic 10RealmSwift11RLMIteratorV -_symbolic $ss16IteratorProtocolP -_$s10RealmSwift11RLMIteratorVyxGStAAMA -_symbolic Sq -_$sxSg10RealmSwift16OptionalProtocolABMA -_symbolic 10RealmSwift03AnyA10CollectionC -_$s10RealmSwift03AnyA10CollectionCyxGSTAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSkAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSKAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSlAAMA -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmCollection.swift -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -__swift_memcpy40_8 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTR -objectdestroy.6 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -__swift_allocate_boxed_opaque_existential_1 -__swift_project_boxed_opaque_existential_1 -$s10RealmSwift03AnyA10CollectionCMr -$s10RealmSwift03AnyA10CollectionCMi -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift0A16CollectionChangeOMa -$s10RealmSwift0A16CollectionChangeOwui -$s10RealmSwift0A16CollectionChangeOwup -$s10RealmSwift0A16CollectionChangeOwug -$s10RealmSwift0A16CollectionChangeOwst -$s10RealmSwift0A16CollectionChangeOwet -$s10RealmSwift0A16CollectionChangeOwta -$sSaySiGMa -$s10RealmSwift0A16CollectionChangeOwtk -$s10RealmSwift0A16CollectionChangeOyxGlWOh -$s10RealmSwift0A16CollectionChangeOwca -$s10RealmSwift0A16CollectionChangeOwcp -$s10RealmSwift0A16CollectionChangeOwxx -$s10RealmSwift0A16CollectionChangeOwCP -$s10RealmSwift0A16CollectionChangeOMr -$s10RealmSwift0A16CollectionChangeOMi -$s10RealmSwift11RLMIteratorVMa -$s10RealmSwift11RLMIteratorVwst -$s10RealmSwift11RLMIteratorVwet -$s10RealmSwift11RLMIteratorVwta -$s10RealmSwift11RLMIteratorVwtk -$s10RealmSwift11RLMIteratorVwca -$s10RealmSwift11RLMIteratorVwcp -$s10RealmSwift11RLMIteratorVwxx -$s10RealmSwift11RLMIteratorVwCP -$s10RealmSwift11RLMIteratorVMr -$s10RealmSwift11RLMIteratorVMi -$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DataVACSQAAWl -$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DateVACSQAAWl -$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -RealmCollection.swift -_nilValue -$s10RealmSwift03AnyA10CollectionCMa -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$sxSg10RealmSwift0A15CollectionValueRzlWOc -$s10RealmSwift28AssistedObjectiveCBridgeable_pMa -dynamic_cast_existential_1_unconditional -_rlmInferWrappedType -arrayType -$sSo6NSNullCMa -fromObjc -forceCast -$sSaySo8NSNumberCGMa -_$s10RealmSwift0A0C13ConfigurationV07defaultC0AEvMZ.resume.0 -_$s10RealmSwift0A0C13ConfigurationVXMtIetMy_TC -_$s10RealmSwift17SyncConfigurationVSgWOb -_$s10RealmSwift17SyncConfigurationVSgWOh -_$s10Foundation4DataVSgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOe -_$s10RealmSwift0A0C13ConfigurationV04syncC0AA04SyncC0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV18inMemoryIdentifierSSSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV8readOnlySbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64VvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvM.resume.0 -_$ss15_arrayForceCastySayq_GSayxGr0_lF10RealmSwift6ObjectCm_yXlXpTg5 -_$s10RealmSwift17SyncConfigurationVWOb -_$s10RealmSwift0A0C13ConfigurationVIetMl_TC -_$s10RealmSwift17SyncConfigurationVSgWOc -_$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvM.resume.0 -_$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -_$sS2uSbIegyyd_S2uSbIeyByyd_TR -_$s10RealmSwift0A0C13ConfigurationVs23CustomStringConvertibleAAsAFP11descriptionSSvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -_$s10RealmSwift4gsub7pattern8template6string5errorSSSgSS_S2SSAySo7NSErrorCSgGSgtFTf4xxxd_n -_$s10RealmSwift0A0C13ConfigurationVwCP -_$s10RealmSwift0A0C13ConfigurationVwxx -_$s10RealmSwift0A0C13ConfigurationVwcp -_$s10RealmSwift0A0C13ConfigurationVwca -_$s10Foundation4DataVWOh -_$s10RealmSwift0A0C13ConfigurationVwtk -_$s10RealmSwift0A0C13ConfigurationVwta -_$s10RealmSwift0A0C13ConfigurationVwet -_$s10RealmSwift0A0C13ConfigurationVwst -_$s10RealmSwift0A0C13ConfigurationVMr -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -_$s10Foundation3URLVSgWOb -_$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -_$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -_block_destroy_helper.6 -_$sS2iSbIegyyd_SgWOy -_$sS2iSbIegyyd_SgWOe -_block_copy_helper.5 -_$syXlXpML -_$s10RealmSwift0A0C13ConfigurationVWV -_$s10RealmSwift0A0C13ConfigurationVMl -_$s10RealmSwift0A0C13ConfigurationVMf -_symbolic _____ 10RealmSwift0A0C13ConfigurationV -_symbolic 10RealmSwift17SyncConfigurationVSg -_symbolic SSSg -_symbolic 10Foundation4DataVSg -_symbolic Sb -_symbolic s6UInt64V -_symbolic y10RealmSwift9MigrationV_s6UInt64VtcSg -_symbolic SbSi_SitcSg -_symbolic So9RLMSchemaCSg -_$s10RealmSwift0A0C13ConfigurationVMF -_$s10RealmSwift6ObjectCmML -_$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGML -_$ss23_ContiguousArrayStorageCyyXlXpGML -_symbolic 10RealmSwift9MigrationVs6UInt64VIeggy_ -_block_descriptor.7 -_symbolic S2uSbIeyByyd_ -_symbolic So12RLMMigrationCs6UInt64VIeyByy_ -_symbolic So12RLMMigrationCs6UInt64VIeggy_ -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_ -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TR -objectdestroy.15 -$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -$sS2uSbIeyByyd_S2uSbIegyyd_TR -$s10Foundation3URLVSgWOb -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -$s10RealmSwift0A0C13ConfigurationVMr -$s10RealmSwift0A0C13ConfigurationVwst -$s10RealmSwift0A0C13ConfigurationVwet -$s10RealmSwift0A0C13ConfigurationVwta -$s10RealmSwift0A0C13ConfigurationVwtk -$s10Foundation4DataVWOh -$s10RealmSwift0A0C13ConfigurationVwca -$s10RealmSwift0A0C13ConfigurationVwcp -$s10RealmSwift0A0C13ConfigurationVwxx -$s10RealmSwift0A0C13ConfigurationVwCP -$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift6ObjectCmG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGMa -$s10RealmSwift6ObjectCmMa -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8capacitySivg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyyXlXpG_Tg5 -$ss23_ContiguousArrayStorageCyyXlXpGMa -$syXlXpMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift6ObjectCm_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19firstElementAddressSpyxGvg10RealmSwift6ObjectCm_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl8endIndex0D0QzvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8endIndexSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV20isUniquelyReferencedSbyF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV7_natives011_ContiguousaB0VyxGvg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyXlXp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyXlXp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyXlXp_Tg5 -gsub -$sS2uSbIegyyd_S2uSbIeyByyd_TR -$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -objectTypes.get -$sSo9RLMSchemaCSay10RealmSwift6ObjectCmGs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_ -compactMap -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo15RLMObjectSchemaCG_Tg5 -$sSa6appendyyxnF10RealmSwift6ObjectCm_Tg5 -$sSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xntF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV5countSivs10RealmSwift6ObjectCm_Tg5 -$sSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$sSa9_getCountSiyF10RealmSwift6ObjectCm_Tg5 -$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF10RealmSwift6ObjectCm_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift6ObjectCXMTSgs5Error_pIggdzo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_AHmSgSo15RLMObjectSchemaCXEfU_ -$s10RealmSwift0A0C13ConfigurationVMa -objectTypes.modify -objectTypes.set -$sSay10RealmSwift6ObjectCmGSo9RLMSchemaCs5Error_pIggozo_AdFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvsSo9RLMSchemaCAIXEfU_ -$s10RealmSwift17SyncConfigurationVSgWOc -$s10RealmSwift17SyncConfigurationVWOb -_arrayForceCast -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift6ObjectCm_Tg5 -$sSayxSicir10RealmSwift6ObjectCm_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift6ObjectCm_Tg5 -$ss15ContiguousArrayV6appendyyxnFyXlXp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyXlXp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyXlXp_Tg5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTG5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift6ObjectCm_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -shouldCompactOnLaunch.modify -shouldCompactOnLaunch.set -shouldCompactOnLaunch.get -deleteRealmIfMigrationNeeded.modify -deleteRealmIfMigrationNeeded.set -deleteRealmIfMigrationNeeded.get -migrationBlock.modify -migrationBlock.set -migrationBlock.get -schemaVersion.modify -schemaVersion.set -schemaVersion.get -readOnly.modify -readOnly.set -readOnly.get -encryptionKey.modify -encryptionKey.set -encryptionKey.get -inMemoryIdentifier.get -inMemoryIdentifier.modify -inMemoryIdentifier.set -fileURL.get -$sSS10Foundation3URLVs5Error_pIggrzo_SSACsAD_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvgAISSXEfU_ -fileURL.modify -syncConfiguration.get -syncConfiguration.modify -syncConfiguration.set -$s10RealmSwift17SyncConfigurationVSgWOh -$s10RealmSwift17SyncConfigurationVSgWOb -defaultConfiguration.modify -defaultConfiguration.set -rlmConfiguration.get -$s10RealmSwift9MigrationVs6UInt64VIeggy_So12RLMMigrationCAEIeggy_s5Error_pIggozo_AcEytIegnnr_AgEytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0CvgySo12RLMMigrationC_s6UInt64VtcyAA9MigrationV_ALtcXEfU_ -accessorMigrationBlock -fromRLMRealmConfiguration -$sS2uSbIegyyd_S2iSbIegyyd_s5Error_pIggozo_S2uSbIegnnr_S2iSbIegnnr_sAA_pIegnrzo_TR -$sSo12RLMMigrationCs6UInt64VIeggy_10RealmSwift9MigrationVADIeggy_s5Error_pIggozo_AbDytIegnnr_AgDytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$sSo8NSNumberC10RealmSwift11AddableTypeA2cDPxycfCTW -_$sSd10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSf10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSi10RealmSwift11AddableTypeA2aBPxycfCTW -_$ss4Int8V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int16V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int32V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsC11descriptionSSvgTo -_$s10RealmSwift7ResultsC18countByEnumerating4with7objects0D0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfc -_$s10RealmSwift7ResultsCyxSicir -_$s10RealmSwift7ResultsCyxSicir.resume.0 -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift7ResultsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo17RLMSyncPermissionC_SayAHGTg5 -_$s10RealmSwift7ResultsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift7ResultsCACyxGycfcTo -_$s10RealmSwift7ResultsCfETo -_$s10RealmSwift7ResultsCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift7ResultsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift7ResultsCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift7ResultsCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift7ResultsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift7ResultsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift7ResultsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift7ResultsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift7ResultsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift7ResultsCyxGSlAASl5countSivgTW -_$s10RealmSwift7ResultsCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingACy7ElementQzGSS_SbtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted2byACy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift7ResultsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift7ResultsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_nTm -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFTf4xnn_n -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTf4nxn_n -_$s10RealmSwift7ResultsC5index8matching_SiSgSS_ypdtFTf4xnn_n -_$s10RealmSwift7ResultsC6filteryACyxGSS_ypdtFTf4xnn_n -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCACyxGycfcTf4d_n -_objectdestroy.38Tm -_$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift7ResultsCyxGSkAASKWb -_$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -_$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift7ResultsCyxGSKAASlWb -_$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -_$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift7ResultsCyxGSlAASTWb -_$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -_$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -_$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -_$s10RealmSwift7ResultsCMi -_$s10RealmSwift7ResultsCMr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOe -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetWnn_TC -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift7ResultsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.44 -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.43 -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.30 -_$ss5Int64V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_ -_symbolic 10RealmSwift7ResultsCyxG -_block_descriptor.45 -_associated conformance 10RealmSwift7ResultsCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift7ResultsCyxGSkAASK -_associated conformance 10RealmSwift7ResultsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift7ResultsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift7ResultsCyxGSKAASl -_associated conformance 10RealmSwift7ResultsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift7ResultsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift7ResultsCyxGSlAAST -_associated conformance 10RealmSwift7ResultsCyxGSlAA5Index_SL -_associated conformance 10RealmSwift7ResultsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift7ResultsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift7ResultsCyxGG -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWp -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic $s10RealmSwift10MinMaxTypeP -_$s10RealmSwift10MinMaxType_pMF -_symbolic $s10RealmSwift11AddableTypeP -_$s10RealmSwift11AddableType_pMF -_$s10RealmSwift7ResultsCMI -_$s10RealmSwift7ResultsCMP -_symbolic _____ 10RealmSwift7ResultsC -_symbolic So10RLMResultsCyyXlG -_$s10RealmSwift7ResultsCMF -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGML -_$sSo17RLMSyncPermissionCML -_$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWL -_$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGML -_symbolic 10RealmSwift7ResultsC -_$s10RealmSwift7ResultsCyxGSTAAMA -_$s10RealmSwift7ResultsCyxGSkAAMA -_$s10RealmSwift7ResultsCyxGSKAAMA -_$s10RealmSwift7ResultsCyxGSlAAMA -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Results.swift -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -$s10RealmSwift7ResultsCMa -$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWl -$sSo17RLMSyncPermissionCMa -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift7ResultsCMr -$s10RealmSwift7ResultsCMi -$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -$s10RealmSwift7ResultsCyxGSlAASTWb -$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -$s10RealmSwift7ResultsCyxGSKAASlWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -$s10RealmSwift7ResultsCyxGSkAASKWb -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.38 -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo17RLMSortDescriptorCG_Tg5 -$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17RLMSortDescriptorC_Tg5 -$sSp12deinitialize5countSvSi_tFSo17RLMSortDescriptorC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo17RLMSortDescriptorC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo17RLMSortDescriptorC_Tg5 -distinct -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift14SortDescriptorVG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxSicir10RealmSwift14SortDescriptorV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift14SortDescriptorV_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo17RLMSortDescriptorC_Tg5 -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSTsST19underestimatedCountSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSa9_getCountSiyF10RealmSwift14SortDescriptorV_Tg5 -$s10RealmSwift7ResultsC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_Tf4x_n -_$s10RealmSwift6SchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift6SchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$s10RealmSwift6SchemaVMf -_symbolic _____ 10RealmSwift6SchemaV -_symbolic So9RLMSchemaC -_$s10RealmSwift6SchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Schema.swift -$s10RealmSwift6SchemaVMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift12ObjectSchemaVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift12ObjectSchemaV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift12ObjectSchemaV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift12ObjectSchemaV_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0Vs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0VIegxo_AbEIeggo_TR -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo15RLMObjectSchemaC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl5countSivgTWSo15RLMObjectSchemaC_Tg5 -_$s10RealmSwift14SortDescriptorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift14SortDescriptorVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAsADP06stringH0x0gH4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorV11descriptionSSvgTf4x_n -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -_$s10RealmSwift14SortDescriptorVwCP -_$s10RealmSwift14SortDescriptorVwxx -_$s10RealmSwift14SortDescriptorVwcp -_$s10RealmSwift14SortDescriptorVwca -_$s10RealmSwift14SortDescriptorVwta -_$s10RealmSwift14SortDescriptorVwet -_$s10RealmSwift14SortDescriptorVwst -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAsADP08extendedhiJ0x0ghiJ4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAsADP07unicodehI0x0ghI4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0 -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0 -_$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0 -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0 -_associated conformance 10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0 -_$s10RealmSwift14SortDescriptorVWV -_$s10RealmSwift14SortDescriptorVMf -_symbolic _____ 10RealmSwift14SortDescriptorV -_$s10RealmSwift14SortDescriptorVMF -_symbolic 10RealmSwift14SortDescriptorV -_symbolic $ss26ExpressibleByStringLiteralP -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAMA -_symbolic $ss43ExpressibleByExtendedGraphemeClusterLiteralP -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAMA -_symbolic $ss33ExpressibleByUnicodeScalarLiteralP -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SortDescriptor.swift -$s10RealmSwift14SortDescriptorVMa -$s10RealmSwift14SortDescriptorVwst -$s10RealmSwift14SortDescriptorVwet -$s10RealmSwift14SortDescriptorVwta -$s10RealmSwift14SortDescriptorVwca -$s10RealmSwift14SortDescriptorVwcp -$s10RealmSwift14SortDescriptorVwxx -$s10RealmSwift14SortDescriptorVwCP -$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWl -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWl -ascending.get -keyPath.get -_$s10RealmSwift20swiftLanguageVersionSSvp -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SwiftVersion.swift -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfC -_$s10RealmSwift15SyncCredentialsV8facebook5tokenACSS_tFZTm -_$ss17_dictionaryUpCastySDyq0_q1_GSDyxq_GSHRzSHR0_r2_lFSS_yps11AnyHashableVypTg5 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvM.resume.0 -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -_$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -_$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSQACSQ2eeoiySbx_xtFZTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH4hash4intoys6HasherVz_tFTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH13_rawHashValue4seedS2i_tFTW -_$sS2uIegyy_S2uIeyByy_TR -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -_$s10RealmSwift21SyncSubscriptionStateOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16SyncSubscriptionC4nameSSSgvgTm -_$s10RealmSwift16SyncSubscriptionC9createdAt10Foundation4DateVSgvgTm -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0Ccfc -_$s10RealmSwift16SyncSubscriptionCyxGSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift36KeyValueObservationNotificationTokenC10invalidateyyFTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCACycfcTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCfD -_$s10RealmSwift36KeyValueObservationNotificationTokenCfETo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC7canReadSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvsTo -_$s10RealmSwift10PermissionC9canUpdateSbvgTo -_$s10RealmSwift10PermissionC9canUpdateSbvsTo -_$s10RealmSwift10PermissionC9canDeleteSbvgTo -_$s10RealmSwift10PermissionC9canDeleteSbvsTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvgTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvsTo -_$s10RealmSwift10PermissionC8canQuerySbvgTo -_$s10RealmSwift10PermissionC8canQuerySbvsTo -_$s10RealmSwift10PermissionC9canCreateSbvgTo -_$s10RealmSwift10PermissionC9canCreateSbvsTo -_$s10RealmSwift10PermissionC15canModifySchemaSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvgToTm -_$s10RealmSwift10PermissionC7canReadSbvgTm -_$s10RealmSwift10PermissionC15canModifySchemaSbvsTo -_$s10RealmSwift10PermissionC7canReadSbvsToTm -_$s10RealmSwift10PermissionC7canReadSbvsTm -_$s10RealmSwift10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionCfE -_$s10RealmSwift10PermissionCfETo -_$s10RealmSwift14PermissionRoleC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionRoleC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionRoleCACycfcTo -_$s10RealmSwift14PermissionRoleC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleCfE -_$s10RealmSwift14PermissionRoleCfETo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift14PermissionUserC8identitySSvgTo -_$s10RealmSwift14PermissionUserC8identitySSvsTo -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTm -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTm -_$s10RealmSwift14PermissionUserC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionUserC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionUserCACycfcTo -_$s10RealmSwift10PermissionC5valueACyp_tcfCTm -_$s10RealmSwift14PermissionUserC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserCfE -_$s10RealmSwift14PermissionUserCfETo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -_$s10RealmSwift0A10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZTo -_$s10RealmSwift0A10PermissionCACycfcTo -_$s10RealmSwift0A10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift0A10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift0A10PermissionCfE -_$s10RealmSwift0A10PermissionCfETo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift15ClassPermissionC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvgToTm -_$s10RealmSwift14PermissionRoleC4nameSSvgTm -_$s10RealmSwift15ClassPermissionC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC4nameSSvsToTm -_$s10RealmSwift14PermissionRoleC4nameSSvsTm -_$s10RealmSwift15ClassPermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfCTm -_$s10RealmSwift15ClassPermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift15ClassPermissionCfE -_$s10RealmSwift14PermissionRoleCfETm -_$s10RealmSwift36KeyValueObservationNotificationTokenCfDTm -_$s10RealmSwift15ClassPermissionCfETo -_$s10RealmSwift14PermissionRoleCfEToTm -_$s10RealmSwift15ClassPermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA0A10PrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA15ClassPrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA16ObjectPrivilegesV_Tg5 -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAsADP8rawValuex03RawG0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A10PrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayG0x0fG7ElementQzd_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift0I10PrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5Tm -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -_$sSiSHsSH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift22ServerValidationPolicyOWOc -_$s10RealmSwift17SyncConfigurationVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOh -_$s10RealmSwift22ServerValidationPolicyOWOb -_$s10RealmSwift17SyncConfigurationVWOc -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -_$sSo11RLMSyncUserCSC0A9AuthErrorLeVIeggg_SgWOe -_$sSo11RLMSyncUserCIetMg_TC -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -_$s10Foundation4DateVSgWOc -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -_$s10Foundation4DateVSgWOcTm -_$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -_$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -_$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesV4readACvG -_$s10RealmSwift0A10PrivilegesV6updateACvG -_$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -_$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -_$s10RealmSwift15ClassPrivilegesV4readACvG -_$s10RealmSwift15ClassPrivilegesV6createACvG -_$s10RealmSwift15ClassPrivilegesV6updateACvG -_$s10RealmSwift15ClassPrivilegesV9subscribeACvG -_$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -_$s10RealmSwift16ObjectPrivilegesV4readACvG -_$s10RealmSwift16ObjectPrivilegesV6updateACvG -_$s10RealmSwift16ObjectPrivilegesV6deleteACvG -_$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -_$s10RealmSwift21SyncSubscriptionStateO2eeoiySbAC_ACtFZTf4nnd_n -_$s10Foundation4DateVSgWOb -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -_$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -_$s10RealmSwift36KeyValueObservationNotificationTokenCMa -_$sSo20RLMSyncConfigurationC4user8realmURL9isPartial9urlPrefix10stopPolicy19enableSSLValidation15certificatePathABSo0A4UserC_10Foundation0E0VSbSSSgSo0a4StopK0VSbANSgtcfcTOTf4gnnnnnnn_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOyACSo07RLMSyncD0CcfCTf4gd_n -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA14PermissionUserCGMa -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA10PermissionCGMa -_$s10RealmSwift4ListCyAA14PermissionUserCGMaTm -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -_$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -_$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift22ServerValidationPolicyOwCP -_$s10RealmSwift22ServerValidationPolicyOwxx -_$s10RealmSwift22ServerValidationPolicyOwcp -_$s10RealmSwift22ServerValidationPolicyOwca -_$s10RealmSwift22ServerValidationPolicyOwtk -_$s10RealmSwift22ServerValidationPolicyOwta -_$s10RealmSwift22ServerValidationPolicyOwet -_$s10RealmSwift22ServerValidationPolicyOwst -_$s10RealmSwift22ServerValidationPolicyOwug -_$s10RealmSwift22ServerValidationPolicyOwup -_$s10RealmSwift22ServerValidationPolicyOwui -_$s10RealmSwift22ServerValidationPolicyOMr -_$s10RealmSwift17SyncConfigurationVwCP -_$s10RealmSwift17SyncConfigurationVwxx -_$s10RealmSwift17SyncConfigurationVwcp -_$s10RealmSwift17SyncConfigurationVwca -_$s10RealmSwift17SyncConfigurationVwtk -_$s10RealmSwift17SyncConfigurationVwta -_$s10RealmSwift17SyncConfigurationVwet -_$s10RealmSwift17SyncConfigurationVwst -_$s10RealmSwift17SyncConfigurationVMr -_$s10RealmSwift15SyncCredentialsVwCP -_$s10RealmSwift15SyncCredentialsVwxx -_$s10RealmSwift15SyncCredentialsVwcp -_$s10RealmSwift15SyncCredentialsVwca -___swift_memcpy32_8 -_$s10RealmSwift15SyncCredentialsVwta -_$s10RealmSwift15SyncCredentialsVwet -_$s10RealmSwift15SyncCredentialsVwst -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -___swift_memcpy16_8 -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -_$s10RealmSwift21SyncSubscriptionStateOwCP -_$s10RealmSwift21SyncSubscriptionStateOwxx -_$s10RealmSwift21SyncSubscriptionStateOwcp -_$s10RealmSwift21SyncSubscriptionStateOwca -___swift_memcpy8_8 -_$s10RealmSwift21SyncSubscriptionStateOwta -_$s10RealmSwift21SyncSubscriptionStateOwet -_$s10RealmSwift21SyncSubscriptionStateOwst -_$s10RealmSwift21SyncSubscriptionStateOwug -_$s10RealmSwift21SyncSubscriptionStateOwup -_$s10RealmSwift21SyncSubscriptionStateOwui -_$s10RealmSwift16SyncSubscriptionCMi -_$s10RealmSwift16SyncSubscriptionCMr -_$s10RealmSwift36KeyValueObservationNotificationTokenCMaTm -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift0D10PrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOWOe -_$s10RealmSwift21SyncSubscriptionStateOWOy -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -_$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -_$sSC12RLMSyncErrorLeVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOhTm -_$s10Foundation3URLVSgWOd -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOy -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOe -_$sSS3key_yp5valuetSgWOh -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.13 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.20 -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwug -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA.27 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH4hash4intoys6HasherVz_tFTW -_block_destroy_helper.8 -_block_destroy_helper.15 -_block_destroy_helper.22 -_block_destroy_helper.36 -_block_destroy_helper.48 -_block_destroy_helper.54 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA.31 -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwet -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift15ClassPrivilegesV_SayAHGTgq5Tf4gd_n -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift16ObjectPrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_block_copy_helper.7 -_block_copy_helper.14 -_block_copy_helper.21 -_block_copy_helper.35 -_block_copy_helper.47 -_block_copy_helper.53 -_$sSo11RLMSyncUserCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$sSo10RLMResultsCyyXlGSgs5Error_pSgIeggg_ADSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSQACSQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwui -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift15ClassPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16ObjectPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwst -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$sSo11RLMSyncUserCML -_symbolic So11RLMSyncUserCSo7NSErrorCIeyByy_ -_symbolic So11RLMSyncUserCs5Error_pIeggg_ -_symbolic So11RLMSyncUserCSC0A9AuthErrorLeVIeggg_ -_block_descriptor.9 -_block_descriptor.16 -_block_descriptor.23 -_symbolic 10RealmSwift7ResultsCySo17RLMSyncPermissionCGSgSC0dE5ErrorLeVSgIeggg_ -_block_descriptor.37 -_symbolic SSSgSC22RLMSyncPermissionErrorLeVSgIeggg_ -_symbolic So14RLMSyncSessionC10RealmSwiftE8ProgressVIegy_ -_block_descriptor.49 -_symbolic 10RealmSwift7ResultsCyxGSgs5Error_pSgIeggg_ -_block_descriptor.55 -_symbolic So19RLMSyncSubscriptionC -_symbolic So24RLMSyncSubscriptionStateV -_symbolic 10RealmSwift21SyncSubscriptionStateOIegg_ -_symbolic So19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_ -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvpWvd -_$ss23_ContiguousArrayStorageCySS_SStGML -_$sSS_SStML -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpWvd -_$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGML -_$s10RealmSwift0A10PrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGML -_$s10RealmSwift15ClassPrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGML -_$s10RealmSwift16ObjectPrivilegesV_SStML -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGML -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWL -_$ss23_ContiguousArrayStorageCySSGML -_$sSaySSGML -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQ -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQ -_$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift0A10PrivilegesVACSYAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAASY -_$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7Algebra -_$s10RealmSwift0A10PrivilegesVACSQAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift0A10PrivilegesV -_symbolic s5UInt8V -_$s10RealmSwift15ClassPrivilegesVACSYAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAASY -_$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift15ClassPrivilegesVACSQAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVACSYAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAASY -_$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift16ObjectPrivilegesVACSQAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift22ServerValidationPolicyOWV -_$s10RealmSwift22ServerValidationPolicyOMl -_$s10RealmSwift22ServerValidationPolicyOMf -_symbolic _____ 10RealmSwift22ServerValidationPolicyO -_symbolic 10Foundation3URLV4path_t -_$s10RealmSwift22ServerValidationPolicyOMF -_$s10RealmSwift17SyncConfigurationVWV -_$s10RealmSwift17SyncConfigurationVMl -_$s10RealmSwift17SyncConfigurationVMf -_symbolic _____ 10RealmSwift17SyncConfigurationV -_symbolic So11RLMSyncUserC -_symbolic 10Foundation3URLV -_symbolic So17RLMSyncStopPolicyV -_$s10RealmSwift17SyncConfigurationVMF -_$s10RealmSwift15SyncCredentialsVWV -_$s10RealmSwift15SyncCredentialsVMf -_symbolic _____ 10RealmSwift15SyncCredentialsV -_symbolic SDySSypG -_$s10RealmSwift15SyncCredentialsVMF -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOWV -_symbolic So14RLMSyncSessionC -_$sSo14RLMSyncSessionC10RealmSwiftEMXE -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionO -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMF -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOWV -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE12ProgressModeO -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMF -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVWV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE8ProgressV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMF -_$ss5Error_pML -_$s10RealmSwift21SyncSubscriptionStateOWV -_$s10RealmSwift21SyncSubscriptionStateOMf -_symbolic _____ 10RealmSwift21SyncSubscriptionStateO -_$s10RealmSwift21SyncSubscriptionStateOMF -_$s10RealmSwift16SyncSubscriptionC03rlmD033_10449364F3E92C848B95A7C2FA1C0621LLSo07RLMSyncD0CvpWvd -_$s10RealmSwift16SyncSubscriptionCMI -_$s10RealmSwift16SyncSubscriptionCMP -_symbolic _____ 10RealmSwift16SyncSubscriptionC -_$s10RealmSwift16SyncSubscriptionCMF -_OBJC_METACLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_symbolic So20RLMNotificationTokenC -_$s10RealmSwift36KeyValueObservationNotificationTokenCMn -_$s10RealmSwift36KeyValueObservationNotificationTokenCML -_$s10RealmSwift36KeyValueObservationNotificationTokenCMf -_symbolic _____ 10RealmSwift36KeyValueObservationNotificationTokenC -_symbolic 10Foundation21NSKeyValueObservationCSg -_$s10RealmSwift36KeyValueObservationNotificationTokenCMF -_$s10RealmSwift19SyncPermissionValueCML -_$s10RealmSwift19SyncPermissionValueCMf -_symbolic _____ 10RealmSwift19SyncPermissionValueC -_$s10RealmSwift19SyncPermissionValueCMF -_$s10RealmSwift10PermissionCML -_$s10RealmSwift10PermissionCMf -_symbolic _____ 10RealmSwift10PermissionC -_symbolic _____Sg 10RealmSwift14PermissionRoleC -_$s10RealmSwift10PermissionCMF -_$s10RealmSwift14PermissionRoleCML -_$s10RealmSwift14PermissionRoleCMf -_symbolic _____ 10RealmSwift14PermissionRoleC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift14PermissionUserC -_$s10RealmSwift14PermissionRoleCMF -_$s10RealmSwift14PermissionUserCML -_$s10RealmSwift14PermissionUserCMf -_symbolic _____ 10RealmSwift14PermissionUserC -_symbolic 10RealmSwift14LinkingObjectsCy_____G 10RealmSwift14PermissionRoleC -_$s10RealmSwift14PermissionUserCMF -_$s10RealmSwift0A10PermissionCML -_$s10RealmSwift0A10PermissionCMf -_symbolic _____ 10RealmSwift0A10PermissionC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift10PermissionC -_$s10RealmSwift0A10PermissionCMF -_$s10RealmSwift15ClassPermissionCML -_$s10RealmSwift15ClassPermissionCMf -_symbolic _____ 10RealmSwift15ClassPermissionC -_$s10RealmSwift15ClassPermissionCMF -_$s10RealmSwift0A10PrivilegesVMf -_symbolic _____ 10RealmSwift0A10PrivilegesV -_$s10RealmSwift0A10PrivilegesVMF -_$s10RealmSwift15ClassPrivilegesVMf -_symbolic _____ 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift15ClassPrivilegesVMF -_$s10RealmSwift16ObjectPrivilegesVMf -_symbolic _____ 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVMF -_$sSaySSGSayxGSKsWL -_$s10RealmSwift16ObjectPrivilegesVmML -_$s10RealmSwift15ClassPrivilegesVmML -_$s10RealmSwift0A10PrivilegesVmML -_$ss18_DictionaryStorageCyS2SGML -_symbolic So10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_ -_$sSo10RLMResultsCSgML -_symbolic $ss9OptionSetP -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAMA -_symbolic $ss10SetAlgebraP -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift0A10PrivilegesVSYAAMA -_symbolic $ss25ExpressibleByArrayLiteralP -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAMA -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift15ClassPrivilegesVSYAAMA -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAMA -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift16ObjectPrivilegesVSYAAMA -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$sSo24RLMSyncSubscriptionStateVMB -_$sSo17RLMSyncStopPolicyVMB -_$sSo19RLMIdentityProvideraMB -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvgTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvsTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvMTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCyAC10Foundation05NSKeydE0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCN -_OBJC_CLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_$s10RealmSwift19SyncPermissionValueCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Sync.swift -$sSS3key_yp5valuetSgWOh -$s10Foundation3URLVSgWOd -$s10RealmSwift22ServerValidationPolicyOWOh -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTR -objectdestroy.69 -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_ -objectdestroy.66 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesVG_Tgq5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_Tgq5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_Tgq5 -$ss5UInt8VSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSayxSicir10RealmSwift0A10PrivilegesV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_Tgq5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_Tgq5 -$s10RealmSwift16ObjectPrivilegesVMa -$s10RealmSwift15ClassPrivilegesVMa -$s10RealmSwift0A10PrivilegesVMa -$s10RealmSwift36KeyValueObservationNotificationTokenCMa -$s10RealmSwift16SyncSubscriptionCMr -$s10RealmSwift16SyncSubscriptionCMi -$s10RealmSwift21SyncSubscriptionStateOMa -$s10RealmSwift21SyncSubscriptionStateOwui -$ss5Error_pMa -$s10RealmSwift21SyncSubscriptionStateOwup -$s10RealmSwift21SyncSubscriptionStateOwug -$s10RealmSwift21SyncSubscriptionStateOwst -$s10RealmSwift21SyncSubscriptionStateOwet -$s10RealmSwift21SyncSubscriptionStateOwta -__swift_memcpy8_8 -$s10RealmSwift21SyncSubscriptionStateOwca -$s10RealmSwift21SyncSubscriptionStateOwcp -$s10RealmSwift21SyncSubscriptionStateOwxx -$s10RealmSwift21SyncSubscriptionStateOwCP -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMa -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -__swift_memcpy16_8 -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMa -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMa -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -$s10RealmSwift15SyncCredentialsVMa -$s10RealmSwift15SyncCredentialsVwst -$s10RealmSwift15SyncCredentialsVwet -$s10RealmSwift15SyncCredentialsVwta -__swift_memcpy32_8 -$s10RealmSwift15SyncCredentialsVwca -$s10RealmSwift15SyncCredentialsVwcp -$s10RealmSwift15SyncCredentialsVwxx -$s10RealmSwift15SyncCredentialsVwCP -$s10RealmSwift17SyncConfigurationVMr -$s10RealmSwift22ServerValidationPolicyOMa -$s10RealmSwift17SyncConfigurationVwst -$s10RealmSwift17SyncConfigurationVwet -$s10RealmSwift17SyncConfigurationVwta -$s10RealmSwift17SyncConfigurationVwtk -$s10RealmSwift17SyncConfigurationVwca -$s10RealmSwift17SyncConfigurationVwcp -$s10RealmSwift17SyncConfigurationVwxx -$s10RealmSwift17SyncConfigurationVwCP -$s10RealmSwift22ServerValidationPolicyOMr -$s10RealmSwift22ServerValidationPolicyOwui -$s10RealmSwift22ServerValidationPolicyOwup -$s10RealmSwift22ServerValidationPolicyOwug -$s10RealmSwift22ServerValidationPolicyOwst -$s10RealmSwift22ServerValidationPolicyOwet -$s10RealmSwift22ServerValidationPolicyOwta -$s10RealmSwift22ServerValidationPolicyOwtk -$s10RealmSwift22ServerValidationPolicyOwca -$s10RealmSwift22ServerValidationPolicyOwcp -$s10RealmSwift22ServerValidationPolicyOwxx -$s10RealmSwift22ServerValidationPolicyOwCP -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift16ObjectPrivilegesVACSQAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -$s10RealmSwift16ObjectPrivilegesVACSYAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift15ClassPrivilegesVACSQAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -$s10RealmSwift15ClassPrivilegesVACSYAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift0A10PrivilegesVACSQAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -$s10RealmSwift0A10PrivilegesVACSYAAWl -$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWl -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWl -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWl -$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWl -$s10RealmSwift16SyncSubscriptionCMa -$s10RealmSwift14PermissionUserCMa -$s10RealmSwift14PermissionRoleCMa -$s10RealmSwift10PermissionCMa -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 -$ss18_DictionaryStorageCyS2SGMa -$sSa9_getCountSiyFSS_SSt_Tg5 -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TR -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_ -keypath_get -$sSo19RLMSyncSubscriptionC5stateSo0aB5StateVvpABTK -keypath_get_selector_state -$s10Foundation4DateVSgWOb -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -$s10RealmSwift16ObjectPrivilegesV6deleteACvG -$s10RealmSwift16ObjectPrivilegesV6updateACvG -$s10RealmSwift16ObjectPrivilegesV4readACvG -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -$s10RealmSwift15ClassPrivilegesV9subscribeACvG -$s10RealmSwift15ClassPrivilegesV6updateACvG -$s10RealmSwift15ClassPrivilegesV6createACvG -$s10RealmSwift15ClassPrivilegesV4readACvG -$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -$s10RealmSwift0A10PrivilegesV6updateACvG -$s10RealmSwift0A10PrivilegesV4readACvG -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -objectdestroy.51 -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_ -$s10Foundation4DateVSgWOc -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -objectdestroy.11 -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TR -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TR -$s10RealmSwift17SyncConfigurationVMa -$s10RealmSwift17SyncConfigurationVWOc -$s10RealmSwift22ServerValidationPolicyOWOb -$s10RealmSwift22ServerValidationPolicyOWOc -$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV16_unsafeInsertNew3key5valueyxn_q_ntFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFs11AnyHashableV_ypTg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift0D10PrivilegesV_SStG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGMa -$s10RealmSwift0A10PrivilegesV_SStMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySSG_Tg5 -$ss23_ContiguousArrayStorageCySSGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift0H10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift0G10PrivilegesV_SSt_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift0L10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 -$sSp12deinitialize5countSvSi_tFSS_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 -$sSp10initialize4from5countySPyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSS_Tg5 -findOrCreate -$sSaySSGMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 -subscription -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyAC6ObjectCGs5Error_pIggozo_AbHsAI_pIegnrzo_TR -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyxGIegxo_AbFIeggo_AC0C15CollectionValueRzlTRAC6ObjectC_Tg5 -subscriptions -permissions.get -$s10RealmSwift0A10PermissionCMa -permissions -$s10RealmSwift15ClassPermissionCMa -getPrivileges -debugDescription.get -setPermissions.get -delete.get -update.get -read.get -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvau -$s10RealmSwift16ObjectPrivilegesV6deleteACvau -$s10RealmSwift16ObjectPrivilegesV6updateACvau -$s10RealmSwift16ObjectPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGMa -subscribe.get -create.get -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvau -$s10RealmSwift15ClassPrivilegesV9subscribeACvau -$s10RealmSwift15ClassPrivilegesV6updateACvau -$s10RealmSwift15ClassPrivilegesV6createACvau -$s10RealmSwift15ClassPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGMa -$ss5UInt8VSQsSQ2eeoiySbx_xtFZTW -subtract -$ss5UInt8VSzsSz1aoiyxx_xtFZTW -isSuperset -isSubset -isDisjoint -subtracting -formSymmetricDifference -$ss5UInt8VSzsSz1xoiyxx_xtFZTW -update -symmetricDifference -union -modifySchema.get -$s10RealmSwift0A10PrivilegesV12modifySchemaACvau -$s10RealmSwift0A10PrivilegesV14setPermissionsACvau -$s10RealmSwift0A10PrivilegesV6updateACvau -$s10RealmSwift0A10PrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift0F10PrivilegesV_SSt_Tg5 -optionSetDescription -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesVmMa -$sSaySSGSayxGSKsWl -$ss15ContiguousArrayV6appendyyxnFSS_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSS_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift0A10PrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_SSt_Tg5 -$s10RealmSwift0A10PrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift0B10PrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_SSt_Tg5 -_realmObjectName -name.set -$s10RealmSwift14PermissionRoleC4nameSSvsTo -$s10RealmSwift14PermissionRoleC4nameSSvgTo -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -id.set -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -id.get -_realmColumnNames -$ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 -$sSp12deinitialize5countSvSi_tFSS_SSt_Tg5 -$sSS_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 -$ss23_ContiguousArrayStorageCySS_SStGMa -roles.get -role.set -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -role.get -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -users.get -canRead.set -$s10RealmSwift10PermissionC7canReadSbvsTo -canRead.get -$s10RealmSwift10PermissionC7canReadSbvgTo -observation.set -subscribe -unsubscribe -timeToLive.get -isNaN.get -createdAt.get -state.get -$ss23_ContiguousArrayStorageCfD10RealmSwift14SortDescriptorV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14SortDescriptorV_Tg5 -syncSession.get -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -$sSo10RLMResultsCSgMa -$sS2uIegyy_S2uIeyByy_TR -addProgressNotification -isTransferComplete.get -fractionTransferred.get -transferrableBytes.get -transferredBytes.get -combine -__derived_enum_equals -configuration -$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -$sSC22RLMSyncPermissionErrorLeVMa -createOfferForRealm -$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -retrievePermissions -errorHandler.modify -errorHandler.set -errorHandler.get -$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -current.get -all.get -$sSo11RLMSyncUserCMa -logIn -_dictionaryUpCast -$sSD5countSivgSS_ypTg5 -anonymous -nickname -facebook -accessToken -usernamePassword -automatic -urlPrefix.get -fullSynchronization.get -isPartial.get -enableSSLValidation.get -serverValidationPolicy.get -realmURL.get -user.get -deleteRealmUserInfo -clientResetInfo -shared.get -asConfig -_$syp15objectiveCValue_ypSg8metadatatWOh -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tF -_$s10RealmSwift19ThreadSafeReferenceCMi -_$s10RealmSwift19ThreadSafeReferenceCMr -_$sSo17RLMThreadConfined_pML -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined -_symbolic $s10RealmSwift14ThreadConfinedP -_$s10RealmSwift14ThreadConfined_pMF -_$s10RealmSwift19ThreadSafeReferenceC13swiftMetadata33_00002D26E3D65FC6988FEF1E874DC1D7LLypSgvpWvd -_$s10RealmSwift19ThreadSafeReferenceC19objectiveCReference33_00002D26E3D65FC6988FEF1E874DC1D7LLSo09RLMThreaddE0CySo0P8Confined_pGvpWvd -_$s10RealmSwift19ThreadSafeReferenceCMI -_$s10RealmSwift19ThreadSafeReferenceCMP -_symbolic _____ 10RealmSwift19ThreadSafeReferenceC -_symbolic So22RLMThreadSafeReferenceCySo0A8Confined_pG -_$s10RealmSwift19ThreadSafeReferenceCMF -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_REFERENCE_$_NSObject -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tFTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ThreadSafeReference.swift -$s10RealmSwift19ThreadSafeReferenceCMr -$s10RealmSwift19ThreadSafeReferenceCMi -resolve -ThreadSafeReference.swift -$syp15objectiveCValue_ypSg8metadatatWOh -$sSo17RLMThreadConfined_pMa -$s10RealmSwift19ThreadSafeReferenceCMa -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP8bridging9objCValuexyp_tFZTW -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP9objCValueypvgTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$sSq10RealmSwiftE8bridging9objCValuexSgyp_tFZ -_$sSq10RealmSwiftE9objCValueypvg -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP8bridging9objCValuexyp_tFZTW -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP9objCValueypvgTW -_$sxSglWOh -_$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfCTf4xnn_n -___swift_allocate_boxed_opaque_existential_0 -_$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAMc -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAWP -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACWP -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABMc -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABWP -_symbolic $s10RealmSwift26CustomObjectiveCBridgeableP -_$s10RealmSwift26CustomObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeableMp -_symbolic $s10RealmSwift28AssistedObjectiveCBridgeableP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pMF -_$ss23_ContiguousArrayStorageCyypGML -_$sSo19NSRegularExpressionCML -_$s10RealmSwift26CustomObjectiveCBridgeable_pML -_$s10RealmSwift26CustomObjectiveCBridgeableTL -_$s10RealmSwift28AssistedObjectiveCBridgeableTL -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Util.swift -$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -__swift_allocate_boxed_opaque_existential_0 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo17NSMatchingOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo17NSMatchingOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo17NSMatchingOptionsV_Tg5 -$sSayxSicirSo17NSMatchingOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo17NSMatchingOptionsV_Tg5 -$sSa8endIndexSivgSo17NSMatchingOptionsV_Tg5 -$sSa9_getCountSiyFSo17NSMatchingOptionsV_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSRegularExpressionOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSRegularExpressionOptionsV_Tg5 -$sSayxSicirSo26NSRegularExpressionOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa8endIndexSivgSo26NSRegularExpressionOptionsV_Tg5 -$sSa9_getCountSiyFSo26NSRegularExpressionOptionsV_Tg5 -$sSo19NSRegularExpressionCMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyypG_Tg5 -$ss23_ContiguousArrayStorageCyypGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyp_Tg5 -$sSp12deinitialize5countSvSi_tFyp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyp_Tg5 -$sxSglWOh -$sxSglWOc -objCValue.get -$s10RealmSwift26CustomObjectiveCBridgeable_pMa -throwForNegativeIndex -unwrapOptionals -$sSayxGSlsSly7ElementQz5IndexQzcirTWyp_Tg5 -$sSayxSiciryp_Tg5 -$ss15ContiguousArrayV6appendyyxnFyp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyp_Tg5 -$s10RealmSwift15unwrapOptionals2inSayypGAD_tFypypXEfU_ -$sSayxGSlsSl5countSivgTWyp_Tg5 diff --git a/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Info.plist b/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 471a834..0000000 --- a/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.Realm.Realm - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm b/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm deleted file mode 100644 index 44ec1f2..0000000 Binary files a/Carthage/Build/tvOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm and /dev/null differ diff --git a/Carthage/Build/tvOS/Realm.framework/CHANGELOG.md b/Carthage/Build/tvOS/Realm.framework/CHANGELOG.md deleted file mode 100644 index 39e633d..0000000 --- a/Carthage/Build/tvOS/Realm.framework/CHANGELOG.md +++ /dev/null @@ -1,3776 +0,0 @@ -3.16.1 Release notes (2019-05-31) -============================================================= - -### Fixed - -* The static type passed at compile time to `realm.create()` was checked for a - primary key rather than the actual type passed at runtime, resulting in - exceptions like "''RealmSwiftObject' does not have a primary key and can not - be updated'" being thrown even if the object type being created has a primary - key. (since 3.16.0, [#6159](https://github.com/realm/realm-cocoa/issues/6159)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.16.0 Release notes (2019-05-29) -============================================================= - -### Enhancements - -* Add an option to only set the properties which have values different from the - existing ones when updating an existing object with - `Realm.create()`/`-[RLMObject createOrUpdateInRealm:withValue:]`. This makes - notifications report only the properties which have actually changed, and - improves Object Server performance by reducing the number of operations to - merge. (Issue: [#5970](https://github.com/realm/realm-cocoa/issues/5970), - PR: [#6149](https://github.com/realm/realm-cocoa/pull/6149)). -* Using `-[RLMRealm * asyncOpenWithConfiguration:callbackQueue:]`/`Realm.asyncOpen()` to open a - synchronized Realm which does not exist on the local device now uses an - optimized transfer method to download the initial data for the Realm, greatly - speeding up the first start time for applications which use full - synchronization. This is currently not applicable to query-based - synchronization. (PR: [#6106](https://github.com/realm/realm-cocoa/pull/6106)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.15.0 Release notes (2019-05-06) -============================================================= - -The minimum version of Realm Object Server has been increased to 3.21.0 and -attempting to connect to older versions will produce protocol mismatch errors. -Realm Cloud has already been upgraded to this version, and users using that do -not need to worry about this. - -### Enhancements - -* Add `createdAt`, `updatedAt`, `expiresAt` and `timeToLive` properties to - `RLMSyncSubscription`/`SyncSubscription`. These properties will be `nil` for - subscriptions created with older versions of Realm, but will be automatically - populated for newly-created subscriptions. -* Add support for transient subscriptions by setting the `timeToLive` when - creating the subscription. The next time a subscription is created or updated - after that time has elapsed the subscription will be automatically removed. -* Add support for updating existing subscriptions with a new query or limit. - This is done by passing `update: true` (in swift) or setting - `options.overwriteExisting = YES` (in obj-c) when creating the subscription, - which will make it update the existing subscription with the same name rather - than failing if one already exists with that name. -* Add an option to include the objects from - `RLMLinkingObjects`/`LinkingObjects` properties in sync subscriptions, - similarly to how `RLMArray`/`List` automatically pull in the contained - objects. -* Improve query performance for chains of OR conditions (or an IN condition) on - an unindexed integer or string property. - ([Core PR #2888](https://github.com/realm/realm-core/pull/2888) and - [Core PR #3250](https://github.com/realm/realm-core/pull/3250)). -* Improve query performance for equality conditions on indexed integer properties. - ([Core PR #3272](https://github.com/realm/realm-core/pull/3272)). -* Adjust the file allocation algorithm to reduce fragmentation caused by large - numbers of small blocks. -* Improve file allocator logic to reduce fragmentation and improve commit - performance after many writes. ([Core PR #3278](https://github.com/realm/realm-core/pull/3278)). - -### Fixed - -* Making a query that compares two integer properties could cause a - segmentation fault on x86 (i.e. macOS only). - ([Core PR #3253](https://github.com/realm/realm-core/pull/3256)). -* The `downloadable_bytes` parameter passed to sync progress callbacks reported - a value which correlated to the amount of data left to download, but not - actually the number of bytes which would be downloaded. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.2 Release notes (2019-04-25) -============================================================= - -### Enhancements - -* Updating `RLMSyncManager.customRequestHeaders` will immediately update all - currently active sync session with the new headers rather than requiring - manually closing the Realm and reopening it. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.1 Release notes (2019-04-04) -============================================================= - -### Fixed - -* Fix "Cannot find interface declaration for 'RealmSwiftObject', superclass of - 'MyRealmObjectClass'" errors when building for a simulator with Xcode 10.2 - with "Install Objective-C Compatibility Header" enabled. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -3.14.0 Release notes (2019-03-27) -============================================================= - -### Enhancements - -* Reduce memory usage when committing write transactions. -* Improve performance of compacting encrypted Realm files. - ([PR #3221](https://github.com/realm/realm-core/pull/3221)). -* Add a Xcode 10.2 build to the release package. - -### Fixed - -* Fix a memory leak whenever Realm makes a HTTP(s) request to the Realm Object - Server (Issue [#6058](https://github.com/realm/realm-cocoa/issues/6058), since 3.8.0). -* Fix an assertion failure when creating an object in a synchronized Realm - after creating an object with a null int primary key in the same write - transaction. - ([PR #3227](https://github.com/realm/realm-core/pull/3227)). -* Fix some new warnings when building with Xcode 10.2 beta. -* Properly clean up sync sessions when the last Realm object using the session - is deallocated while the session is explicitly suspended (since 3.9.0). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -### Internal - -* Throw an exception rather than crashing with an assertion failure in more - cases when opening invalid Realm files. -* Upgrade to REALM_CORE_VERSION=5.14.0 -* Upgrade to REALM_SYNC_VERSION=3.15.1 - -3.13.1 Release notes (2019-01-03) -============================================================= - -### Fixed - -* Fix a crash when iterating over `Realm.subscriptions()` using for-in. - (Since 3.13.0, PR [#6050](https://github.com/realm/realm-cocoa/pull/6050)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.13.0 Release notes (2018-12-14) -============================================================= - -### Enhancements - -* Add `Realm.subscriptions()`/`-[RLMRealm subscriptions]` and - `Realm.subscription(named:)`/`-[RLMRealm subscriptionWithName:]` to enable - looking up existing query-based sync subscriptions. - (PR: https://github.com/realm/realm-cocoa/pull/6029). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.12.0 Release notes (2018-11-26) -============================================================= - -### Enhancements - -* Add a User-Agent header to HTTP requests made to the Realm Object Server. By - default, this contains information about the Realm library version and your - app's bundle ID. The application identifier can be customized by setting - `RLMSyncManager.sharedManager.userAgent`/`SyncManager.shared.userAgent` prior - to opening a synchronized Realm. - (PR: https://github.com/realm/realm-cocoa/pull/6007). -* Add Xcode 10.1 binary to the prebuilt package. - -### Fixed - -* None. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.2 Release notes (2018-11-15) -============================================================= - -### Enhancements - -* Improve the performance of the merge algorithm used for integrating remote - changes from the server. In particular, changesets involving many objects - which all link to a single object should be greatly improved. - -### Fixed - -* Fix a memory leak when removing notification blocks from collections. - PR: [#702](https://github.com/realm/realm-object-store/pull/702), since 1.1.0. -* Fix re-sorting or distincting an already-sorted Results using values from - linked objects. Previously the unsorted order was used to read the values - from the linked objects. - PR [#3102](https://github.com/realm/realm-core/pull/3102), since 3.1.0. -* Fix a set of bugs which could lead to bad changeset assertions when using - sync. The assertions would look something like the following: - `[realm-core-5.10.0] Assertion failed: ndx < size() with (ndx, size()) = [742, 742]`. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.1 Release notes (2018-10-19) -============================================================= - -### Enhancements - -* None. - -### Fixed - -* Fix `SyncUser.requestEmailConfirmation` not triggering the email confirmation - flow on ROS. (PR [#5953](https://github.com/realm/realm-cocoa/pull/5953), since 3.5.0) -* Add some missing validation in the getters and setters of properties on - managed Realm objects, which would sometimes result in an application - crashing with a segfault rather than the appropriate exception being thrown - when trying to write to an object which has been deleted. - (PR [#5952](https://github.com/realm/realm-cocoa/pull/5952), since 2.8.0) - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.0 Release notes (2018-10-04) -============================================================= - -### Enhancements -* Reduce memory usage when integrating synchronized changes sent by ROS. -* Devices will now report download progress for read-only Realms, allowing the - server to compact Realms more aggressively and reducing the amount of - server-side storage space required. - -### Fixed -* Fix a crash when adding an object with a non-`@objc` `String?` property which - has not been explicitly ignored to a Realm on watchOS 5 (and possibly other - platforms when building with Xcode 10). - (Issue: [5929](https://github.com/realm/realm-cocoa/issues/5929)). -* Fix some merge algorithm bugs which could result in `BadChangesetError` - being thrown when integrating changes sent by the server. - -### Compatibility -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* **NOTE!!! - You will need to upgrade your Realm Object Server to at least version 3.11.0 - or use [Realm Cloud](https://cloud.realm.io). - If you try to connect to a ROS v3.10.x or previous, you will see an error - like `Wrong protocol version in Sync HTTP request, client protocol version = 25, - server protocol version = 24`.** - -### Internal -* Update to Sync 3.12.2. - - -3.10.0 Release notes (2018-09-19) -============================================================= - -Prebuilt binaries are now built for Xcode 9.2, 9.3, 9.4 and 10.0. - -Older versions of Xcode are still supported when building from source, but you -should be migrating to at least Xcode 9.2 as soon as possible. - -### Enhancements - -* Add support for Watch Series 4 by adding an arm64_32 slice to the library. - -3.9.0 Release notes (2018-09-10) -============================================================= - -### Enhancements - -* Expose RLMSyncUser.refreshToken publicly so that it can be used for custom - HTTP requests to Realm Object Server. -* Add RLMSyncSession.connectionState, which reports whether the session is - currently connected to the Realm Object Server or if it is offline. -* Add `-suspend` and `-resume` methods to `RLMSyncSession` to enable manually - pausing data synchronization. -* Add support for limiting the number of objects matched by a query-based sync - subscription. This requires a server running ROS 3.10.1 or newer. - -### Bugfixes - -* Fix crash when getting the description of a `MigrationObject` which has - `List` properties. -* Fix crash when calling `dynamicList()` on a `MigrationObject`. - -3.8.0 Release notes (2018-09-05) -============================================================= - -### Enhancements - -* Remove some old and no longer applicable migration logic which created an - unencrypted file in the sync metadata directory containing a list of ROS URLs - connected to. -* Add support for pinning SSL certificates used for https and realms - connections by setting `RLMSyncManager.sharedManager.pinnedCertificatePaths` - in obj-c and `SyncManager.shared.pinnedCertificatePaths` in Swift. - -### Bugfixes - -* Fix warnings when building Realm as a static framework with CocoaPods. - -3.7.6 Release notes (2018-08-08) -============================================================= - -### Enhancements - -* Speed up the actual compaction when using compact-on-launch. -* Reduce memory usage when locally merging changes from sync. -* When first connecting to a server, wait to begin uploading changes until - after all changes have been downloaded to reduce the server-side load for - query-based sync. - -3.7.5 Release notes (2018-07-23) -============================================================= - -### Enhancements - -* Improve performance of applying remote changesets from sync. -* Improve performance of creating objects with string primary keys. -* Improve performance of large write transactions. -* Adjust file space allocation strategy to reduce fragmentation, producing - smaller Realm files and typically better performance. -* Close network connections immediately when a sync session is destroyed. -* Report more information in `InvalidDatabase` exceptions. - -### Bugfixes - -* Fix permission denied errors for RLMPlatform.h when building with CocoaPods - and Xcode 10 beta 3. -* Fix a use-after-free when canceling a write transaction which could result in - incorrect "before" values in KVO observations (typically `nil` when a non-nil - value is expected). -* Fix several bugs in the merge algorithm that could lead to memory corruption - and crashes with errors like "bad changeset" and "unreachable code". - -3.7.4 Release notes (2018-06-19) -============================================================= - -### Bugfixes - -* Fix a bug which could potentially flood Realm Object Server with PING - messages after a client device comes back online. - -3.7.3 Release notes (2018-06-18) -============================================================= - -### Enhancements - -* Avoid performing potentially large amounts of pointless background work for - LinkingObjects instances which are accessed and then not immediate deallocated. - -### Bugfixes - -* Fix crashes which could result from extremely fragmented Realm files. -* Fix a bug that could result in a crash with the message "bad changeset error" - when merging changesets from the server. - -3.7.2 Release notes (2018-06-13) -============================================================= - -### Enhancements - -* Add some additional consistency checks that will hopefully produce better - errors when the "prev_ref + prev_size <= ref" assertion failure occurs. - -### Bugfixes - -* Fix a problem in the changeset indexing algorithm that would sometimes - cause "bad permission object" and "bad changeset" errors. -* Fix a large number of linking warnings about symbol visibility by aligning - compiler flags used. -* Fix large increase in size of files produced by `Realm.writeCopy()` introduced in 3.6.0. - -3.7.1 Release notes (2018-06-07) -============================================================= - -* Add support for compiling Realm Swift with Xcode 10 beta 1. - -3.7.0 Release notes (2018-06-06) -============================================================= - -The feature known as Partial Sync has been renamed to Query-based -Synchronization. This has impacted a number of API's. See below for the -details. - -### Deprecations - -* `+[RLMSyncConfiguration initWithUser] has been deprecated in favor of `-[RLMSyncUser configurationWithURL:url]. -* `+[RLMSyncConfiguration automaticConfiguration] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `+[RLMSyncConfiguration automaticConfigurationForUser] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `-[RLMSyncConfiguration isPartial] has been deprecated in favor of `-[RLMSyncConfiguration fullSynchronization]`. - -### Enhancements - -* Add `-[RLMRealm syncSession]` and `Realm.syncSession` to obtain the session used for a synchronized Realm. -* Add `-[RLMSyncUser configuration]`. Query-based sync is the default sync mode for this configuration. -* Add `-[RLMSyncUser configurationWithURL:url]`. Query-based sync is the default sync mode for this configuration. - -3.6.0 Release notes (2018-05-29) -============================================================= - -### Enhancements - -* Improve performance of sync metadata operations and resolving thread-safe - references. -* `shouldCompactOnLaunch` is now supported for compacting the local data of - synchronized Realms. - -### Bugfixes - -* Fix a potential deadlock when a sync session progress callback held the last - strong reference to the sync session. -* Fix some cases where comparisons to `nil` in queries were not properly - serialized when subscribing to a query. -* Don't delete objects added during a migration after a call to `-[RLMMigration - deleteDataForClassName:]`. -* Fix incorrect results and/or crashes when multiple `-[RLMMigration - enumerateObjects:block:]` blocks deleted objects of the same type. -* Fix some edge-cases where `-[RLMMigration enumerateObjects:block:]` - enumerated the incorrect objects following deletions. -* Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar - rather than crashing. - -3.5.0 Release notes (2018-04-25) -============================================================= - -### Enhancements - -* Add wrapper functions for email confirmation and password reset to `SyncUser`. - -### Bugfixes - -* Fix incorrect results when using optional chaining to access a RealmOptional - property in Release builds, or otherwise interacting with a RealmOptional - object after the owning Object has been deallocated. - -3.4.0 Release notes (2018-04-19) -============================================================= - -The prebuilt binary for Carthage is now built for Swift 4.1. - -### Enhancements - -* Expose `RLMSyncManager.authorizationHeaderName`/`SyncManager.authorizationHeaderName` - as a way to override the transport header for Realm Object Server authorization. -* Expose `RLMSyncManager.customRequestHeaders`/`SyncManager.customRequestHeaders` - which allows custom HTTP headers to be appended on requests to the Realm Object Server. -* Expose `RLMSSyncConfiguration.urlPrefix`/`SyncConfiguration.urlPrefix` as a mechanism - to replace the default path prefix in Realm Sync WebSocket requests. - -3.3.2 Release notes (2018-04-03) -============================================================= - -Add a prebuilt binary for Xcode 9.3. - -3.3.1 Release notes (2018-03-28) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Expose `RLMObject.object(forPrimaryKey:)` as a factory method for Swift so - that it is callable with recent versions of Swift. - -### Bugfixes - -* Exclude the RLMObject-derived Permissions classes from the types repored by - `Realm.Configuration.defaultConfiguration.objectTypes` to avoid a failed - cast. -* Cancel pending `Realm.asyncOpen()` calls when authentication fails with a - non-transient error such as missing the Realm path in the URL. -* Fix "fcntl() inside prealloc()" errors on APFS. - -3.3.0 Release notes (2018-03-19) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Add `Realm.permissions`, `Realm.permissions(forType:)`, and `Realm.permissions(forClassNamed:)` as convenience - methods for accessing the permissions of the Realm or a type. - -### Bugfixes - -* Fix `+[RLMClassPermission objectInRealm:forClass:]` to work for classes that are part of the permissions API, - such as `RLMPermissionRole`. -* Fix runtime errors when applications define an `Object` subclass with the - same name as one of the Permissions object types. - -3.2.0 Release notes (2018-03-15) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. See the documentation for more information - (). -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See the documentation for more information - (). -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified) user. These should be considered the preferred methods - for accessing synced Realms going forwards. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. -* Fix some warnings when running with UBsan. - -3.2.0-rc.1 Release notes (2018-03-14) -============================================================= - -Realm Object Server v3.0.0-rc.1 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified). These should be considered the preferred methods - for accessing synced Realms going forwards. -* A role is now automatically created for each user with that user as its only member. - This simplifies the common use case of restricting access to specific objects to a single user. - This role can be accessed at `PermissionUser.role`. -* Improved error reporting when the server rejects a schema change due to a lack of permissions. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. - -3.2.0-beta.3 Release notes (2018-03-01) -============================================================= - -Realm Object Server v3.0.0-alpha.9 or newer is required when using synchronized Realms. - -### Bugfixes - -* Fix a crash that would occur when using partial sync with Realm Object Server v3.0.0-alpha.9. - -3.2.0-beta.2 Release notes (2018-02-28) -============================================================= - -Realm Object Server v3.0.0-alpha.8 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `findOrCreate(forRoleNamed:)` and `findOrCreate(forRole:)` to `List` - to simplify the process of adding permissions for a role. -* Added `+permissionForRoleNamed:inArray:`, `+permissionForRoleNamed:onRealm:`, - `+permissionForRoleNamed:onClass:realm:`, `+permissionForRoleNamed:onClassNamed:realm:`, - and `+permissionForRoleNamed:onObject:` to `RLMSyncPermission` to simplify the process - of adding permissions for a role. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* `PermissionRole.users` and `PermissionUser.roles` are now public as intended. -* Fixed the handling of `setPermissions` in `-[RLMRealm privilegesForRealm]` and related methods. - -3.2.0-beta.1 Release notes (2018-02-19) -============================================================= - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See `Permission` and related types for more information. - -### Bugfixes - -* Fix some warnings when running with UBsan. - -3.1.1 Release notes (2018-02-03) -============================================================= - -Prebuilt Swift frameworks for Carthage are now built with Xcode 9.2. - -### Bugfixes - -* Fix a memory leak when opening Realms with an explicit `objectTypes` array - from Swift. - -3.1.0 Release notes (2018-01-16) -============================================================= - -* Prebuilt frameworks are now included for Swift 3.2.3 and 4.0.3. -* Prebuilt frameworks are no longer included for Swift 3.0.x. -* Building from source with Xcode versions prior to Xcode 8.3 is no longer supported. - -### Enhancements - -* Add `Results.distinct(by:)` / `-[RLMResults distinctResultsUsingKeyPaths:]`, which return a `Results` - containing only objects with unique values at the given key paths. -* Improve performance of change checking for notifications in certain cases. -* Realm Object Server errors not explicitly recognized by the client are now reported to the application - regardless. -* Add support for JSON Web Token as a sync credential source. -* Add support for Nickname and Anonymous Auth as a sync credential source. -* Improve allocator performance when writing to a highly fragmented file. This - should significantly improve performance when inserting large numbers of - objects which have indexed properties. -* Improve write performance for complex object graphs involving many classes - linking to each other. - -### Bugfixes - -* Add a missing check for a run loop in the permission API methods which - require one. -* Fix some cases where non-fatal sync errors were being treated as fatal errors. - -3.0.2 Release notes (2017-11-08) -============================================================= - -Prebuilt frameworks are now included for Swift 3.2.2 and 4.0.2. - -### Bugfixes - -* Fix a crash when a linking objects property is retrieved from a model object instance via - Swift subscripting. -* Fix incorrect behavior if a call to `posix_fallocate` is interrupted. - -3.0.1 Release notes (2017-10-26) -============================================================= - -### Bugfixes - -* Explicitly exclude KVO-generated object subclasses from the schema. -* Fix regression where the type of a Realm model class is not properly determined, causing crashes - when a type value derived at runtime by `type(of:)` is passed into certain APIs. -* Fix a crash when an `Object` subclass has implicitly ignored `let` - properties. -* Fix several cases where adding a notification block from within a - notification callback could produce incorrect results. - -3.0.0 Release notes (2017-10-16) -============================================================= - -### Breaking Changes -* iOS 7 is no longer supported. -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using key-value coding (since - `RLMSyncPermission`s are immutable) and the property aggregation operations. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* The following APIs have been renamed: - -| Old API | New API | -|:------------------------------------------------------------|:---------------------------------------------------------------| -| `NotificationToken.stop()` | `NotificationToken.invalidate()` | -| `-[RLMNotificationToken stop]` | `-[RLMNotificationToken invalidate]` | -| `RealmCollection.addNotificationBlock(_:)` | `RealmCollection.observe(_:)` | -| `RLMSyncProgress` | `RLMSyncProgressMode` | -| `List.remove(objectAtIndex:)` | `List.remove(at:)` | -| `List.swap(_:_:)` | `List.swapAt(_:_:)` | -| `SyncPermissionValue` | `SyncPermission` | -| `RLMSyncPermissionValue` | `RLMSyncPermission` | -| `-[RLMSyncPermission initWithRealmPath:userID:accessLevel]` | `-[RLMSyncPermission initWithRealmPath:identity:accessLevel:]` | -| `RLMSyncPermission.userId` | `RLMSyncPermission.identity` | -| `-[RLMRealm addOrUpdateObjectsInArray:]` | `-[RLMRealm addOrUpdateObjects:]` | - -* The following APIs have been removed: - -| Removed API | Replacement | -|:-------------------------------------------------------------|:------------------------------------------------------------------------------------------| -| `Object.className` | None, was erroneously present. | -| `RLMPropertyTypeArray` | `RLMProperty.array` | -| `PropertyType.array` | `Property.array` | -| `-[RLMArray sortedResultsUsingProperty:ascending:]` | `-[RLMArray sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMCollection sortedResultsUsingProperty:ascending:]` | `-[RLMCollection sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMResults sortedResultsUsingProperty:ascending:]` | `-[RLMResults sortedResultsUsingKeyPath:ascending:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | -| `AnyRealmCollection.sorted(byProperty:ascending:)` | `AnyRealmCollection.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor.init(property:ascending:)` | `SortDescriptor.init(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | -| `+[RLMRealm migrateRealm:configuration:]` | `+[RLMRealm performMigrationForConfiguration:error:]` | -| `RLMSyncManager.disableSSLValidation` | `RLMSyncConfiguration.enableSSLValidation` | -| `SyncManager.disableSSLValidation` | `SyncConfiguration.enableSSLValidation` | -| `RLMSyncErrorBadResponse` | `RLMSyncAuthErrorBadResponse` | -| `RLMSyncPermissionResults` | `RLMResults` | -| `SyncPermissionResults` | `Results` | -| `RLMSyncPermissionChange` | `-[RLMSyncUser applyPermission:callback]` / `-[RLMSyncUser deletePermission:callback:]` | -| `-[RLMSyncUser permissionRealmWithError:]` | `-[RLMSyncUser retrievePermissionsWithCallback:]` | -| `RLMSyncPermissionOffer` | `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` | -| `RLMSyncPermissionOfferResponse` | `-[RLMSyncUser acceptOfferForToken:callback:]` | -| `-[NSError rlmSync_clientResetBlock]` | `-[NSError rlmSync_errorActionToken]` / `-[NSError rlmSync_clientResetBackedUpRealmPath]` | -| `-[NSError rlmSync_deleteRealmBlock]` | `-[NSError rlmSync_errorActionToken]` | - -### Enhancements -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add a preview of partial synchronization. Partial synchronization allows a - synchronized Realm to be opened in such a way that only objects requested by - the user are synchronized to the device. You can use it by setting the - `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.2 Release notes (2017-10-14) -============================================================= - -### Enhancements -* Reinstate `RLMSyncPermissionSortPropertyUserID` to allow users to sort permissions - to their own Realms they've granted to others. - -### Bugfixes -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.1 Release notes (2017-10-03) -============================================================= - -### Breaking Changes -* Remove `RLMSyncPermissionSortPropertyUserID` to reflect changes in how the - Realm Object Server reports permissions for a user. -* Remove `RLMSyncPermissionOffer` and `RLMSyncPermissionOfferResponse` classes - and associated helper methods and functions. Use the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` - and `-[RLMSyncUser acceptOfferForToken:callback:]` methods instead. - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -3.0.0-beta.4 Release notes (2017-09-22) -============================================================= - -### Breaking Changes - -* Rename `List.remove(objectAtIndex:)` to `List.remove(at:)` to match the name - used by 'RangeReplaceableCollection'. -* Rename `List.swap()` to `List.swapAt()` to match the name used by 'Array'. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMPropertyTypeArray` in favor of a separate bool `array` property on - `RLMProperty`/`Property`. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using KVO (since `RLMSyncPermission`s are - immutable) and the property aggregation operations. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* Realm Swift collection types (`List`, `Results`, `AnyRealmCollection`, and - `LinkingObjects` have had their generic type parameter changed from `T` to - `Element`). -* `RealmOptional`'s generic type parameter has been changed from `T` to `Value`. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. - -### Enhancements - -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add preview support for partial synchronization. Partial synchronization is - allows a synchronized Realm to be opened in such a way that only objects - requested by the user are synchronized to the device. You can use it by setting - the `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes - -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. - -3.0.0-beta.3 Release notes (2017-08-23) -============================================================= - -### Breaking Changes - -* iOS 7 is no longer supported. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* `-[RLMRealm addOrUpdateObjectsInArray:]` has been renamed to - `-[RLMRealm addOrUpdateObjects:]` for consistency with similar methods - that add or delete objects. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* Remove deprecated `{RLM}SyncPermission` and `{RLM}SyncPermissionChange` - classes. -* `{RLM}SyncPermissionValue` has been renamed to just `{RLM}SyncPermission`. - Its `userId` property has been renamed `identity`, and its - `-initWithRealmPath:userID:accessLevel:` initializer has been renamed - `-initWithRealmPath:identity:accessLevel:`. -* Remove deprecated `-[RLMSyncUser permissionRealmWithError:]` and - `SyncUser.permissionRealm()` APIs. Use the new permissions system. -* Remove deprecated error `RLMSyncErrorBadResponse`. Use - `RLMSyncAuthErrorBadResponse` instead. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* Remove `-[NSError rlmSync_clientResetBlock]` and - `-[NSError rlmSync_deleteRealmBlock]` APIs. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The (erroneously added) instance property `Object.className` has been - removed. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Rename `{RLM}NotificationToken.stop()` to `invalidate()` and - `{RealmCollection,SyncPermissionResults}.addNotificationBlock(_:)` to - `observe(_:)` to mirror Foundation's new KVO APIs. -* The `RLMSyncProgress` enum has been renamed `RLMSyncProgressMode`. -* Remove deprecated `{RLM}SyncManager.disableSSLValidation` property. Disable - SSL validation on a per-Realm basis by setting the `enableSSLValidation` - property on `{RLM}SyncConfiguration` instead. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. - -### Enhancements - -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -3.0.0-beta.2 Release notes (2017-07-26) -============================================================= - -### Breaking Changes - -* Remove the following deprecated Objective-C APIs: - `-[RLMArray sortedResultsUsingProperty:ascending:]`, - `-[RLMCollection sortedResultsUsingProperty:ascending:]`, - `-[RLMResults sortedResultsUsingProperty:ascending:]`, - `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]`, - `RLMSortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* Remove the following deprecated Objective-C API: - `+[RLMRealm migrateRealm:configuration:]`. - Please use `+[RLMRealm performMigrationForConfiguration:error:]` instead. -* Remove the following deprecated Swift APIs: - `AnyRealmCollection.sorted(byProperty:, ascending:)`, - `LinkingObjects.sorted(byProperty:, ascending:)`, - `List.sorted(byProperty:, ascending:)`, - `Results.sorted(byProperty:, ascending:)`, - `SortDescriptor.init(property:, ascending:)`, - `SortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. - -### Enhancements - -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. - -3.0.0-beta Release notes (2017-07-14) -============================================================= - -### Breaking Changes - -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.10.2 Release notes (2017-09-27) -============================================================= - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -2.10.1 Release notes (2017-09-14) -============================================================= - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.2 and 4.0. - -### Enhancements - -* Auxiliary files are excluded from backup by default. - -### Bugfixes - -* Fix more cases where assigning an RLMArray property to itself would clear the - RLMArray. - -2.10.0 Release notes (2017-08-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sorting Realm collection types no longer throws an exception on iOS 7. -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -2.9.1 Release notes (2017-08-01) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* The `shouldCompactOnLaunch` block is no longer invoked if the Realm at that - path is already open on other threads. -* Fix an assertion failure in collection notifications when changes are made to - the schema via sync while the notification block is active. - -2.9.0 Release notes (2017-07-26) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.8.3 Release notes (2017-06-20) -============================================================= - -### Bugfixes - -* Properly update RealmOptional properties when adding an object with `add(update: true)`. -* Add some missing quotes in error messages. -* Fix a performance regression when creating objects with primary keys. - -2.8.2 Release notes (2017-06-16) -============================================================= - -### Bugfixes - -* Fix an issue where synchronized Realms would eventually disconnect from the - remote server if the user object used to define their sync configuration - was destroyed. -* Restore support for changing primary keys in migrations (broken in 2.8.0). -* Revert handling of adding objects with nil properties to a Realm to the - pre-2.8.0 behavior. - -2.8.1 Release notes (2017-06-12) -============================================================= - -Add support for building with Xcode 9 Beta 1. - -### Bugfixes - -* Fix setting a float property to NaN. -* Fix a crash when using compact on launch in combination with collection - notifications. - -2.8.0 Release notes (2017-06-02) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Enable encryption on watchOS. -* Add `-[RLMSyncUser changePassword:forUserID:completion:]` API to change an - arbitrary user's password if the current user has administrative privileges - and using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.6.0 or later. - -### Bugfixes - -* Suppress `-Wdocumentation` warnings in Realm C++ headers when using CocoaPods - with Xcode 8.3.2. -* Throw an appropriate error rather than crashing when an RLMArray is assigned - to an RLMArray property of a different type. -* Fix crash in large (>4GB) encrypted Realm files. -* Improve accuracy of sync progress notifications. -* Fix an issue where synchronized Realms did not connect to the remote server - in certain situations, such as when an application was offline when the Realms - were opened but later regained network connectivity. - -2.7.0 Release notes (2017-05-03) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Use reachability API to minimize the reconnection delay if the network - connection was lost. -* Add `-[RLMSyncUser changePassword:completion:]` API to change the current - user's password if using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.4.0 or later. -* `{RLM}SyncConfiguration` now has an `enableSSLValidation` property - (and default parameter in the Swift initializer) to allow SSL validation - to be specified on a per-server basis. -* Transactions between a synced Realm and a Realm Object Server can now - exceed 16 MB in size. -* Add new APIs for changing and retrieving permissions for synchronized Realms. - These APIs are intended to replace the existing Realm Object-based permissions - system. Requires any edition of the Realm Object Server 1.1.0 or later. - -### Bugfixes - -* Support Realm model classes defined in Swift with overridden Objective-C - names (e.g. `@objc(Foo) class SwiftFoo: Object {}`). -* Fix `-[RLMMigration enumerateObjects:block:]` returning incorrect `oldObject` - objects when enumerating a class name after previously deleting a `newObject`. -* Fix an issue where `Realm.asyncOpen(...)` would fail to work when opening a - synchronized Realm for which the user only had read permissions. -* Using KVC to set a `List` property to `nil` now clears it to match the - behavior of `RLMArray` properties. -* Fix crash from `!m_awaiting_pong` assertion failure when using synced Realms. -* Fix poor performance or hangs when performing case-insensitive queries on - indexed string properties that contain many characters that don't differ - between upper and lower case (e.g., numbers, punctuation). - -2.6.2 Release notes (2017-04-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would fail with an "Operation canceled" error. -* Fix initial collection notification sometimes not being delivered for synced - Realms. -* Fix circular links sometimes resulting in objects not being marked as - modified in change notifications. - -2.6.1 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would crash in error cases rather than report the error. - This is a small source breaking change if you were relying on the error - being reported to be a `Realm.Error`. - -2.6.0 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a `{RLM}SyncUser.isAdmin` property indicating whether a user is a Realm - Object Server administrator. -* Add an API to asynchronously open a Realm and deliver it to a block on a - given queue. This performs all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. -* Add `shouldCompactOnLaunch` block property when configuring a Realm to - determine if it should be compacted before being returned. -* Speed up case-insensitive queries on indexed string properties. -* Add RLMResults's collection aggregate methods to RLMArray. -* Add support for calling the aggregate methods on unmanaged Lists. - -### Bugfixes - -* Fix a deadlock when multiple processes open a Realm at the same time. -* Fix `value(forKey:)`/`value(forKeyPath:)` returning incorrect values for `List` properties. - -2.5.1 Release notes (2017-04-05) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix CocoaPods installation with static libraries and multiple platforms. -* Fix uncaught "Bad version number" exceptions on the notification worker thread - followed by deadlocks when Realms refresh. - -2.5.0 Release notes (2017-03-28) -============================================================= - -Files written by Realm this version cannot be read by earlier versions of Realm. -Old files can still be opened and files open in read-only mode will not be -modified. - -If using synchronized Realms, the Realm Object Server must be running version -1.3.0 or later. - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for multi-level object equality comparisons against `NULL`. -* Add support for the `[d]` modifier on string comparison operators to perform - diacritic-insensitive comparisons. -* Explicitly mark `[[RLMRealm alloc] init]` as unavailable. -* Include the name of the problematic class in the error message when an - invalid property type is marked as the primary key. - -### Bugfixes - -* Fix incorrect column type assertions which could occur after schemas were - merged by sync. -* Eliminate an empty write transaction when opening a synced Realm. -* Support encrypting synchronized Realms by respecting the `encryptionKey` value - of the Realm's configuration. -* Fix crash when setting an `{NS}Data` property close to 16MB. -* Fix for reading `{NS}Data` properties incorrectly returning `nil`. -* Reduce file size growth in cases where Realm versions were pinned while - starting write transactions. -* Fix an assertion failure when writing to large `RLMArray`/`List` properties. -* Fix uncaught `BadTransactLog` exceptions when pulling invalid changesets from - synchronized Realms. -* Fix an assertion failure when an observed `RLMArray`/`List` is deleted after - being modified. - -2.4.4 Release notes (2017-03-13) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `(RLM)SyncPermission` class to allow reviewing access permissions for - Realms. Requires any edition of the Realm Object Server 1.1.0 or later. -* Further reduce the number of files opened per thread-specific Realm on macOS, - iOS and watchOS. - -### Bugfixes - -* Fix a crash that could occur if new Realm instances were created while the - application was exiting. -* Fix a bug that could lead to bad version number errors when delivering - change notifications. -* Fix a potential use-after-free bug when checking validity of results. -* Fix an issue where a sync session might not close properly if it receives - an error while being torn down. -* Fix some issues where a sync session might not reconnect to the server properly - or get into an inconsistent state if revived after invalidation. -* Fix an issue where notifications might not fire when the children of an - observed object are changed. -* Fix an issue where progress notifications on sync sessions might incorrectly - report out-of-date values. -* Fix an issue where multiple threads accessing encrypted data could result in - corrupted data or crashes. -* Fix an issue where certain `LIKE` queries could hang. -* Fix an issue where `-[RLMRealm writeCopyToURL:encryptionKey:error]` could create - a corrupt Realm file. -* Fix an issue where incrementing a synced Realm's schema version without actually - changing the schema could cause a crash. - -2.4.3 Release notes (2017-02-20) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Avoid copying copy-on-write data structures, which can grow the file, when the - write does not actually change existing values. -* Improve performance of deleting all objects in an RLMResults. -* Reduce the number of files opened per thread-specific Realm on macOS. -* Improve startup performance with large numbers of `RLMObject`/`Object` - subclasses. - -### Bugfixes - -* Fix synchronized Realms not downloading remote changes when an access token - expires and there are no local changes to upload. -* Fix an issue where values set on a Realm object using `setValue(value:, forKey:)` - that were not themselves Realm objects were not properly converted into Realm - objects or checked for validity. -* Fix an issue where `-[RLMSyncUser sessionForURL:]` could erroneously return a - non-nil value when passed in an invalid URL. -* `SyncSession.Progress.fractionTransferred` now returns 1 if there are no - transferrable bytes. -* Fix sync progress notifications registered on background threads by always - dispatching on a dedicated background queue. -* Fix compilation issues with Xcode 8.3 beta 2. -* Fix incorrect sync progress notification values for Realms originally created - using a version of Realm prior to 2.3.0. -* Fix LLDB integration to be able to display summaries of `RLMResults` once more. -* Reject Swift properties with names which cause them to fall in to ARC method - families rather than crashing when they are accessed. -* Fix sorting by key path when the declared property order doesn't match the order - of properties in the Realm file, which can happen when properties are added in - different schema versions. - -2.4.2 Release notes (2017-01-30) -============================================================= - -### Bugfixes - -* Fix an issue where RLMRealm instances could end up in the autorelease pool - for other threads. - -2.4.1 Release notes (2017-01-27) -============================================================= - -### Bugfixes - -* Fix an issue where authentication tokens were not properly refreshed - automatically before expiring. - -2.4.0 Release notes (2017-01-26) -============================================================= - -This release drops support for compiling with Swift 2.x. -Swift 3.0.0 is now the minimum Swift version supported. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add change notifications for individual objects with an API similar to that - of collection notifications. - -### Bugfixes - -* Fix Realm Objective-C compilation errors with Xcode 8.3 beta 1. -* Fix several error handling issues when renewing expired authentication - tokens for synchronized Realms. -* Fix a race condition leading to bad_version exceptions being thrown in - Realm's background worker thread. - -2.3.0 Release notes (2017-01-19) -============================================================= - -### Sync Breaking Changes - -* Make `PermissionChange`'s `id` property a primary key. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `SyncPermissionOffer` and `SyncPermissionOfferResponse` classes to allow - creating and accepting permission change events to synchronized Realms between - different users. -* Support monitoring sync transfer progress by registering notification blocks - on `SyncSession`. Specify the transfer direction (`.upload`/`.download`) and - mode (`.reportIndefinitely`/`.forCurrentlyOutstandingWork`) to monitor. - -### Bugfixes - -* Fix a call to `commitWrite(withoutNotifying:)` committing a transaction that - would not have triggered a notification incorrectly skipping the next - notification. -* Fix incorrect results and crashes when conflicting object insertions are - merged by the synchronization mechanism when there is a collection - notification registered for that object type. - -2.2.0 Release notes (2017-01-12) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Sync-related error reporting behavior has been changed. Errors not related - to a particular user or session are only reported if they are classed as - 'fatal' by the underlying sync engine. -* Added `RLMSyncErrorClientResetError` to `RLMSyncError` enum. - -### API Breaking Changes - -* The following Objective-C APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------------|:------------------------------------------------------------| -| `-[RLMArray sortedResultsUsingProperty:]` | `-[RLMArray sortedResultsUsingKeyPath:]` | -| `-[RLMCollection sortedResultsUsingProperty:]` | `-[RLMCollection sortedResultsUsingKeyPath:]` | -| `-[RLMResults sortedResultsUsingProperty:]` | `-[RLMResults sortedResultsUsingKeyPath:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | - -* The following Swift APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------|:-------------------------------------------------| -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `RealmCollection.sorted(byProperty:ascending:)` | `RealmCollection.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor(property:ascending:)` | `SortDescriptor(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | - -### Enhancements - -* Introduce APIs for safely passing objects between threads. Create a - thread-safe reference to a thread-confined object by passing it to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]`/`ThreadSafeReference(to:)` - constructor, which you can then safely pass to another thread to resolve in - the new Realm with `-[RLMRealm resolveThreadSafeReference:]`/`Realm.resolve(_:)`. -* Realm collections can now be sorted by properties over to-one relationships. -* Optimized `CONTAINS` queries to use Boyer-Moore algorithm - (around 10x speedup on large datasets). - -### Bugfixes - -* Setting `deleteRealmIfMigrationNeeded` now also deletes the Realm if a file - format migration is required, such as when moving from a file last accessed - with Realm 0.x to 1.x, or 1.x to 2.x. -* Fix queries containing nested `SUBQUERY` expressions. -* Fix spurious incorrect thread exceptions when a thread id happens to be - reused while an RLMRealm instance from the old thread still exists. -* Fixed various bugs in aggregate methods (max, min, avg, sum). - -2.1.2 Release notes (2016--12-19) -============================================================= - -This release adds binary versions of Swift 3.0.2 frameworks built with Xcode 8.2. - -### Sync Breaking Changes (In Beta) - -* Rename occurences of "iCloud" with "CloudKit" in APIs and comments to match - naming in the Realm Object Server. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for 'LIKE' queries (wildcard matching). - -### Bugfixes - -* Fix authenticating with CloudKit. -* Fix linker warning about "Direct access to global weak symbol". - -2.1.1 Release notes (2016-12-02) -============================================================= - -### Enhancements - -* Add `RealmSwift.ObjectiveCSupport.convert(object:)` methods to help write - code that interoperates between Realm Objective-C and Realm Swift APIs. -* Throw exceptions when opening a Realm with an incorrect configuration, like: - * `readOnly` set with a sync configuration. - * `readOnly` set with a migration block. - * migration block set with a sync configuration. -* Greatly improve performance of write transactions which make a large number of - changes to indexed properties, including the automatic migration when opening - files written by Realm 1.x. - -### Bugfixes - -* Reset sync metadata Realm in case of decryption error. -* Fix issue preventing using synchronized Realms in Xcode Playgrounds. -* Fix assertion failure when migrating a model property from object type to - `RLMLinkingObjects` type. -* Fix a `LogicError: Bad version number` exception when using `RLMResults` with - no notification blocks and explicitly called `-[RLMRealm refresh]` from that - thread. -* Logged-out users are no longer returned from `+[RLMSyncUser currentUser]` or - `+[RLMSyncUser allUsers]`. -* Fix several issues which could occur when the 1001st object of a given type - was created or added to an RLMArray/List, including crashes when rerunning - existing queries and possibly data corruption. -* Fix a potential crash when the application exits due to a race condition in - the destruction of global static variables. -* Fix race conditions when waiting for sync uploads or downloads to complete - which could result in crashes or the callback being called too early. - -2.1.0 Release notes (2016-11-18) -============================================================= - -### Sync Breaking Changes (In Beta) - -* None. - -### API breaking changes - -* None. - -### Enhancements - -* Add the ability to skip calling specific notification blocks when committing - a write transaction. - -### Bugfixes - -* Deliver collection notifications when beginning a write transaction which - advances the read version of a Realm (previously only Realm-level - notifications were sent). -* Fix some scenarios which would lead to inconsistent states when using - collection notifications. -* Fix several race conditions in the notification functionality. -* Don't send Realm change notifications when canceling a write transaction. - -2.0.4 Release notes (2016-11-14) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Remove `RLMAuthenticationActions` and replace - `+[RLMSyncCredential credentialWithUsername:password:actions:]` with - `+[RLMSyncCredential credentialsWithUsername:password:register:]`. -* Rename `+[RLMSyncUser authenticateWithCredential:]` to - `+[RLMSyncUser logInWithCredentials:]`. -* Rename "credential"-related types and methods to - `RLMSyncCredentials`/`SyncCredentials` and consistently refer to credentials - in the plural form. -* Change `+[RLMSyncUser all]` to return a dictionary of identifiers to users and - rename to: - * `+[RLMSyncUser allUsers]` in Objective-C. - * `SyncUser.allUsers()` in Swift 2. - * `SyncUser.all` in Swift 3. -* Rename `SyncManager.sharedManager()` to `SyncManager.shared` in Swift 3. -* Change `Realm.Configuration.syncConfiguration` to take a `SyncConfiguration` - struct rather than a named tuple. -* `+[RLMSyncUser logInWithCredentials:]` now invokes its callback block on a - background queue. - -### API breaking changes - -* None. - -### Enhancements - -* Add `+[RLMSyncUser currentUser]`. -* Add the ability to change read, write and management permissions for - synchronized Realms using the management Realm obtained via the - `-[RLMSyncUser managementRealmWithError:]` API and the - `RLMSyncPermissionChange` class. - -### Bugfixes - -* None. - -2.0.3 Release notes (2016-10-27) -============================================================= - -This release adds binary versions of Swift 3.0.1 frameworks built with Xcode 8.1 -GM seed. - -### API breaking changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix a `BadVersion` exception caused by a race condition when delivering - collection change notifications. -* Fix an assertion failure when additional model classes are added and - `deleteRealmIfMigrationNeeded` is enabled. -* Fix a `BadTransactLog` exception when deleting an `RLMResults` in a synced - Realm. -* Fix an assertion failure when a write transaction is in progress at the point - of process termination. -* Fix a crash that could occur when working with a `RLMLinkingObject` property - of an unmanaged object. - -2.0.2 Release notes (2016-10-05) -============================================================= - -This release is not protocol-compatible with previous version of the Realm -Mobile Platform. - -### API breaking changes - -* Rename Realm Swift's `User` to `SyncUser` to make clear that it relates to the - Realm Mobile Platform, and to avoid potential conflicts with other `User` types. - -### Bugfixes - -* Fix Realm headers to be compatible with pre-C++11 dialects of Objective-C++. -* Fix incorrect merging of RLMArray/List changes when objects with the same - primary key are created on multiple devices. -* Fix bad transaction log errors after deleting objects on a different device. -* Fix a BadVersion error when a background worker finishes running while older - results from that worker are being delivered to a different thread. - -2.0.1 Release notes (2016-09-29) -============================================================= - -### Bugfixes - -* Fix an assertion failure when opening a Realm file written by a 1.x version - of Realm which has an indexed nullable int or bool property. - -2.0.0 Release notes (2016-09-27) -============================================================= - -This release introduces support for the Realm Mobile Platform! -See for an overview -of these great new features. - -### API breaking changes - -* By popular demand, `RealmSwift.Error` has been moved from the top-level - namespace into a `Realm` extension and is now `Realm.Error`, so that it no - longer conflicts with `Swift.Error`. -* Files written by Realm 2.0 cannot be read by 1.x or earlier versions. Old - files can still be opened. - -### Enhancements - -* The .log, .log_a and .log_b files no longer exist and the state tracked in - them has been moved to the main Realm file. This reduces the number of open - files needed by Realm, improves performance of both opening and writing to - Realms, and eliminates a small window where committing write transactions - would prevent other processes from opening the file. - -### Bugfixes - -* Fix an assertion failure when sorting by zero properties. -* Fix a mid-commit crash in one process also crashing all other processes with - the same Realm open. -* Properly initialize new nullable float and double properties added to - existing objects to null rather than 0. -* Fix a stack overflow when objects with indexed string properties had very - long common prefixes. -* Fix a race condition which could lead to crashes when using async queries or - collection notifications. -* Fix a bug which could lead to incorrect state when an object which links to - itself is deleted from the Realm. - -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. diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/NSError+RLMSync.h b/Carthage/Build/tvOS/Realm.framework/Headers/NSError+RLMSync.h deleted file mode 100644 index 797db58..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/NSError+RLMSync.h +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 RLMSyncErrorActionToken; - -/// NSError category extension providing methods to get data out of Realm's -/// "client reset" error. -@interface NSError (RLMSync) - -/** - Given an appropriate Realm Object Server error, return the token that - can be passed into `+[RLMSyncSession immediatelyHandleError:]` to - immediately perform error clean-up work, or nil if the error isn't of - a type that provides a token. - */ -- (nullable RLMSyncErrorActionToken *)rlmSync_errorActionToken NS_REFINED_FOR_SWIFT; - -/** - Given a Realm Object Server client reset error, return the path where the - backup copy of the Realm will be placed once the client reset process is - complete. - */ -- (nullable NSString *)rlmSync_clientResetBackedUpRealmPath NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMArray.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMArray.h deleted file mode 100644 index 3ef38eb..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMArray.h +++ /dev/null @@ -1,440 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject, RLMResults; - -/** - `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 type of the objects in the array. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the array. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 object 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 object 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. - - This is a no-op if the array is already empty. - - @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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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 - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects in the array. - - NSNumber *min = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects in the array. - - NSNumber *max = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the array. - - NSNumber *sum = [object.arrayProperty 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 in the array. - - NSNumber *average = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - - -#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. - */ -- (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. - */ -+ (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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMCollection.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMCollection.h deleted file mode 100644 index 8d8ca49..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMCollection.h +++ /dev/null @@ -1,401 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMRealm, RLMResults, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; -typedef RLM_CLOSED_ENUM(int32_t, RLMPropertyType); - -/** - A homogenous collection of Realm-managed objects. 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 type of the objects in the collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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:(id)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 keyPath The keyPath to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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)); - -#pragma mark - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the 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 in the 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, or `nil` if the Results are empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - -@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 key path which the sort descriptor orders results by. - */ -@property (nonatomic, readonly) NSString *keyPath; - -/** - 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 key path and sort direction. - */ -+ (instancetype)sortDescriptorWithKeyPath:(NSString *)keyPath 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMConstants.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMConstants.h deleted file mode 100644 index aa7cd41..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMConstants.h +++ /dev/null @@ -1,224 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -// Swift 5 considers NS_ENUM to be "open", meaning there could be values present -// other than the defined cases (which allows adding more cases later without -// it being a breaking change), while older versions consider it "closed". -#ifdef NS_CLOSED_ENUM -#define RLM_CLOSED_ENUM NS_CLOSED_ENUM -#else -#define RLM_CLOSED_ENUM NS_ENUM -#endif - -#if __has_attribute(ns_error_domain) && (!defined(__cplusplus) || !__cplusplus || __cplusplus >= 201103L) -#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). - */ -typedef RLM_CLOSED_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 = 5, - /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ - RLMPropertyTypeDouble = 6, - -#pragma mark - Object types - - /** Strings: `NSString`, `String` (Swift) */ - RLMPropertyTypeString = 2, - /** Binary data: `NSData` */ - RLMPropertyTypeData = 3, - /** - Any object: `id`. - - This property type is no longer supported for new models. However, old files - with any-typed properties are still supported for migration purposes. - */ - RLMPropertyTypeAny = 9, - /** Dates: `NSDate` */ - RLMPropertyTypeDate = 4, - -#pragma mark - Linked object types - - /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeObject = 7, - /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeLinkingObjects = 8, -}; - -/** 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, - - /** Denotes an error that occurs when attempting to open an incompatible synchronized Realm file. - - This error occurs when the Realm file was created with an older version of Realm and an automatic migration - to the current version is not possible. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new file being created. - If you wish to migrate any data from the backup Realm, you can open it using the provided Realm configuration. - */ - RLMErrorIncompatibleSyncedFile = 11, -}; - -#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 - Error keys - -/** Key to identify the associated backup Realm configuration in an error's `userInfo` dictionary */ -extern NSString * const RLMBackupRealmConfigurationErrorKey; - -#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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMMigration.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMMigration.h deleted file mode 100644 index e910c42..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMMigration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObject.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMObject.h deleted file mode 100644 index 753fe03..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObject.h +++ /dev/null @@ -1,650 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMNotificationToken; -@class RLMObjectSchema; -@class RLMPropertyChange; -@class RLMPropertyDescriptor; -@class RLMRealm; -@class RLMResults; - -/** - `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. - - If the `value` argument is an array, 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. - - If the `value` argument is an array, 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInDefaultRealmWithValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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 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, `createOrUpdateModifiedInDefaultRealmWithValue:` will be - recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInDefaultRealmWithValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInDefaultRealmWithValue:(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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInRealm:withValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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; - -/** - 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInRealm:withValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInRealm:(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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(forPrimaryKey:)); - - -#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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(in:forPrimaryKey:)); - -#pragma mark - Notifications - -/** - A callback block for `RLMObject` notifications. - - If the object is deleted from the managing Realm, the block is called with - `deleted` set to `YES` and the other two arguments are `nil`. The block will - never be called again after this. - - If the object is modified, the block will be called with `deleted` set to - `NO`, a `nil` error, and an array of `RLMPropertyChange` objects which - indicate which properties of the objects were modified. - - If an error occurs, `deleted` will be `NO`, `changes` will be `nil`, and - `error` will include information about the error. The block will never be - called again after an error occurs. - */ -typedef void (^RLMObjectChangeBlock)(BOOL deleted, - NSArray *_Nullable changes, - NSError *_Nullable error); - -/** - Registers a block to be called each time the object changes. - - The block will be asynchronously called after each write transaction which - deletes the object or modifies any of the managed properties of the object, - including self-assignments that set a property to its existing value. - - For write transactions performed on different threads or in differen - processes, the block will be called when the managing Realm is - (auto)refreshed to a version including the changes, while for local write - transactions it will be called at some point in the future after the write - transaction is committed. - - 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. - - Unlike with `RLMArray` and `RLMResults`, there is no "initial" callback made - after you add a new notification block. - - Only objects which are managed by a Realm can be observed in this way. You - must retain the returned token for as long as you want updates to be sent to - the block. To stop receiving updates, call `-invalidate` on the token. - - It is safe to capture a strong reference to the observed object within the - callback block. There is no retain cycle due to that the callback is retained - by the returned token and not by the object itself. - - @warning This method cannot be called during a write transaction, when the - containing Realm is read-only, or on an unmanaged object. - - @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:(RLMObjectChangeBlock)block; - -#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 the same logic as 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 - -/** - Information about a specific property which changed in an `RLMObject` change notification. - */ -@interface RLMPropertyChange : NSObject - -/** - The name of the property which changed. - */ -@property (nonatomic, readonly, strong) NSString *name; - -/** - The value of the property before the change occurred. This will always be `nil` - if the change happened on the same thread as the notification and for `RLMArray` - properties. - - For object properties this will give the object which was previously linked to, - but that object will have its new values and not the values it had before the - changes. This means that `previousValue` may be a deleted object, and you will - need to check `invalidated` before accessing any of its properties. - */ -@property (nonatomic, readonly, strong, nullable) id previousValue; - -/** - The value of the property after the change occurred. This will always be `nil` - for `RLMArray` properties. - */ -@property (nonatomic, readonly, strong, nullable) id value; -@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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase.h deleted file mode 100644 index de40598..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase.h +++ /dev/null @@ -1,44 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -+ (nullable NSString *)_realmObjectName; -+ (nullable NSDictionary *)_realmColumnNames; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h deleted file mode 100644 index 55f64ef..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h +++ /dev/null @@ -1,82 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectSchema.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectSchema.h deleted file mode 100644 index 83a7d84..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMObjectSchema.h +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMPlatform.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMPlatform.h deleted file mode 100644 index 6f3a2dd..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMPlatform.h +++ /dev/null @@ -1,22 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMProperty.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMProperty.h deleted file mode 100644 index a2bc894..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMProperty.h +++ /dev/null @@ -1,126 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// :nodoc: -@protocol RLMInt @end -/// :nodoc: -@protocol RLMBool @end -/// :nodoc: -@protocol RLMDouble @end -/// :nodoc: -@protocol RLMFloat @end -/// :nodoc: -@protocol RLMString @end -/// :nodoc: -@protocol RLMDate @end -/// :nodoc: -@protocol RLMData @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; - -/** - Indicates whether this property is an array. - */ -@property (nonatomic, readonly) BOOL array; - -#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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm+Sync.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm+Sync.h deleted file mode 100644 index ccfcb02..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm+Sync.h +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMRealm.h" - -@class RLMResults, RLMSyncSession; - -/** - A callback used to vend the results of a partial sync fetch. - */ -typedef void(^RLMPartialSyncFetchCallback)(RLMResults * _Nullable results, NSError * _Nullable error); - -NS_ASSUME_NONNULL_BEGIN - -/// -@interface RLMRealm (Sync) - -/** - If the Realm is a partially synchronized Realm, fetch and synchronize the objects - of a given object type that match the given query (in string format). - - The results will be returned asynchronously in the callback. - Use `-[RLMResults addNotificationBlock:]` to be notified to changes to the set of - synchronized objects. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. -*/ -- (void)subscribeToObjects:(Class)type where:(NSString *)query callback:(RLMPartialSyncFetchCallback)callback -__deprecated_msg("Use -[RLMResults subscribe]"); - -/** - Get the RLMSyncSession used by this Realm. Will be nil if this is not a - synchronized Realm. -*/ -@property (nonatomic, nullable, readonly) RLMSyncSession *syncSession; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm.h deleted file mode 100644 index aa55417..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm.h +++ /dev/null @@ -1,736 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMRealm, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken, RLMThreadSafeReference; -struct RLMRealmPrivileges; -struct RLMClassPrivileges; -struct RLMObjectPrivileges; - -/** - A callback block for opening Realms asynchronously. - - Returns the Realm if the open was successful, or an error otherwise. - */ -typedef void(^RLMAsyncOpenRealmCallback)(RLMRealm * _Nullable realm, NSError * _Nullable error); - -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; - -/** - Asynchronously open a Realm and deliver it to a block on the given queue. - - Opening a Realm asynchronously will perform all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. - - @param configuration A configuration object to use when opening the Realm. - @param callbackQueue The dispatch queue on which the callback should be run. - @param callback A callback block. If the Realm was successfully opened, - it will be passed in as an argument. - Otherwise, an `NSError` describing what went wrong will be - passed to the block instead. - - @note The returned Realm is confined to the thread on which it was created. - Because GCD does not guarantee that queues will always use the same - thread, accessing the returned Realm outside the callback block (even if - accessed from `callbackQueue`) is unsafe. - */ -+ (void)asyncOpenWithConfiguration:(RLMRealmConfiguration *)configuration - callbackQueue:(dispatch_queue_t)callbackQueue - callback:(RLMAsyncOpenRealmCallback)callback; - -/** - 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 for each Realm file. 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 for the same Realm file in - other threads or other processes will block until the current write transaction - completes or is cancelled. - - 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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. This version of the method throws - an exception when errors occur. Use the version with a `NSError` out parameter - instead if you wish to handle errors. - - @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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @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; - -/** - Commits all write operations in the current write transaction, without - notifying specific notification blocks of the changes. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are scheduled to be invoked asynchronously. - - You can skip notifiying specific notification blocks about the changes made - in this write transaction by passing in their associated notification tokens. - This is primarily useful when the write transaction is saving changes already - made in the UI and you do not want to have the notification block attempt to - re-apply the same changes. - - The tokens passed to this method must be for notifications for this specific - `RLMRealm` instance. Notifications for different threads cannot be skipped - using this method. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @warning This method may only be called during a write transaction. - - @param tokens An array of notification tokens which were returned from adding - callbacks which you do not want to be notified for the changes - made in this 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)commitWriteTransactionWithoutNotifying:(NSArray *)tokens error:(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. - - KVO observers on any objects which were modified during the transaction will - be notified about the change back to their initial values, but no other - notifcations are produced by a cancelled write transaction. - - @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. - - If the version of the Realm is actually changed, Realm and collection - notifications will be sent to reflect the changes. This may take some time, as - collection notifications are prepared on a background thread. As a result, - calling this method on the main thread is not advisable. - - @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. - - Write transactions will still always advance a Realm to the latest version and - produce local notifications on commit even if autorefresh is disabled. - - 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 - -/** - Returns the same object as the one referenced when the `RLMThreadSafeReference` was first created, - but resolved for the current Realm for this thread. Returns `nil` if this object was deleted after - the reference was created. - - @param reference The thread-safe reference to the thread-confined object to resolve in this Realm. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - An exception will be thrown if a reference is resolved more than once. - - @warning Cannot call within a write transaction. - - @note Will refresh this Realm if the source Realm was at a later version than this one. - - @see `+[RLMThreadSafeReference referenceWithThreadConfined:]` - */ -- (nullable id)resolveThreadSafeReference:(RLMThreadSafeReference *)reference -NS_REFINED_FOR_SWIFT; - -#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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to the Realm. - - @see `addObject:` - */ -- (void)addObjects:(id)objects; - -/** - 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. - - If there is a property or KVC value on `object` whose value is nil, and it corresponds - to a nullable property on an existing object being updated, that nullable property will - be set to nil. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to or updated within the Realm. - - @see `addOrUpdateObject:` - */ -- (void)addOrUpdateObjects:(id)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. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing objects to be deleted from the Realm. - - @see `deleteObject:` - */ -- (void)deleteObjects:(id)objects; - -/** - 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 - */ -+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; - -#pragma mark - Privileges - -/** - Returns the computed privileges which the current user has for this Realm. - - This combines all privileges granted on the Realm by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the current Realm. - */ -- (struct RLMRealmPrivileges)privilegesForRealm; - -/** - Returns the computed privileges which the current user has for the given object. - - This combines all privileges granted on the object by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - The object must be a valid object managed by this Realm. Passing in an - invalidated object, an unmanaged object, or an object managed by a different - Realm will throw an exception. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMObjectPrivileges)privilegesForObject:(RLMObject *)object; - -/** - Returns the computed privileges which the current user has for the given class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClass:(Class)cls; - -/** - Returns the computed privileges which the current user has for the named class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClassNamed:(NSString *)className; - -#pragma mark - Unavailable Methods - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -- (instancetype)init __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -+ (instancetype)new __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/// :nodoc: -- (void)addOrUpdateObjectsFromArray:(id)array __attribute__((unavailable("Renamed to -addOrUpdateObjects:."))); - -@end - -// MARK: - RLMNotificationToken - -/** - 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 `-invalidate` method. Notifications are also stopped if - the token is deallocated. - */ -@interface RLMNotificationToken : NSObject -/// Stops notifications for the change subscription that returned this token. -- (void)invalidate; - -/// Stops notifications for the change subscription that returned this token. -- (void)stop __attribute__((unavailable("Renamed to -invalidate."))) NS_REFINED_FOR_SWIFT; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h deleted file mode 100644 index abd51bf..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncConfiguration; - -/// Realm configuration options related to Sync. -@interface RLMRealmConfiguration (Sync) - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for Realms intended - to sync with a Realm Object Server. - - This property is mutually exclusive with both `inMemoryIdentifier` and `fileURL`; - setting any one of the three properties will automatically nil out the other two. - - @see `RLMSyncConfiguration` - */ -@property (nullable, nonatomic) RLMSyncConfiguration *syncConfiguration; - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration.h deleted file mode 100644 index 3ec8fd5..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealmConfiguration.h +++ /dev/null @@ -1,123 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -typedef BOOL (^RLMShouldCompactOnLaunchBlock)(NSUInteger totalBytes, NSUInteger bytesUsed); - -/** - 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` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@property (nonatomic, copy, nullable) NSURL *fileURL; - -/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@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; - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -@property (nonatomic, copy, nullable) RLMShouldCompactOnLaunchBlock shouldCompactOnLaunch; - -/// The classes managed by the Realm. -@property (nonatomic, copy, nullable) NSArray *objectClasses; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm_Dynamic.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm_Dynamic.h deleted file mode 100644 index f796ed3..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMRealm_Dynamic.h +++ /dev/null @@ -1,118 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMResults.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMResults.h deleted file mode 100644 index d8d1cf6..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMResults.h +++ /dev/null @@ -1,351 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject; - -/** - `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 type of the objects in the results collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readwrite, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the results collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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; - -/** - Returns a distinct `RLMResults` from an existing results collection. - - @param keyPaths The key paths used produce distinct results - - @return An `RLMResults` made distinct based on the specified key paths - */ -- (RLMResults *)distinctResultsUsingKeyPaths:(NSArray *)keyPaths; - -#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 `-invalidate` 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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSchema.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSchema.h deleted file mode 100644 index 30325e4..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSchema.h +++ /dev/null @@ -1,77 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncConfiguration.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncConfiguration.h deleted file mode 100644 index 7aaca81..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncConfiguration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealmConfiguration; -@class RLMSyncUser; - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for a Realm which is intended to sync with a Realm Object - Server. - */ -@interface RLMSyncConfiguration : NSObject - -/// The user to which the remote Realm belongs. -@property (nonatomic, readonly) RLMSyncUser *user; - -/** - The URL of the remote Realm upon the Realm Object Server. - - @warning The URL cannot end with `.realm`, `.realm.lock` or `.realm.management`. - */ -@property (nonatomic, readonly) NSURL *realmURL; - -/** - A local path to a file containing the trust anchors for SSL connections. - - Only the certificates stored in the PEM file (or any certificates signed by it, - if the file contains a CA cert) will be accepted when initiating a connection - to a server. This prevents certain certain kinds of man-in-the-middle (MITM) - attacks, and can also be used to trust a self-signed certificate which would - otherwise be untrusted. - - On macOS, the file may be in any of the formats supported by SecItemImport(), - including PEM and .cer (see SecExternalFormat for a complete list of possible - formats). On iOS and other platforms, only DER .cer files are supported. - */ -@property (nonatomic, nullable) NSURL *pinnedCertificateURL; - -/** - Whether SSL certificate validation is enabled for the connection associated - with this configuration value. SSL certificate validation is ON by default. - - @warning NEVER disable certificate validation for clients and servers in production. - */ -@property (nonatomic) BOOL enableSSLValidation; - -/** - Whether this Realm should be opened in 'partial synchronization' mode. - Partial synchronization mode means that no objects are synchronized from the remote Realm - except those matching queries that the user explicitly specifies. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. - */ -@property (nonatomic) BOOL isPartial DEPRECATED_MSG_ATTRIBUTE("Use 'fullSynchronization' instead."); - -/** - Whether this Realm should be a fully synchronized Realm. - - Synchronized Realms comes in two flavors: Query-based and Fully synchronized. - A fully synchronized Realm will automatically synchronize the entire Realm in - the background while a query-based Realm will only synchronize the data being - subscribed to. Synchronized realms are by default query-based unless this - boolean is set. - */ -@property (nonatomic) BOOL fullSynchronization; - -/** - The prefix that is prepended to the path in the HTTP request that initiates a - sync connection. The value specified must match with the server's expectation. - Changing the value of `urlPrefix` should be matched with a corresponding - change of the server's configuration. - If no value is specified here then the default `/realm-sync` path is used. -*/ -@property (nonatomic, nullable, copy) NSString *urlPrefix; - -/** - Create a sync configuration instance. - - @param user A `RLMSyncUser` that owns the Realm at the given URL. - @param url The unresolved absolute URL to the Realm on the Realm Object Server, e.g. - `realm://example.org/~/path/to/realm`. "Unresolved" means the path should - contain the wildcard marker `~`, which will automatically be filled in with - the user identity by the Realm Object Server. - */ -- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url __attribute__((deprecated("Use [RLMSyncUser configurationWithURL] instead"))); - -/** -Return a Realm configuration for syncing with the default Realm of the currently logged-in sync user. - -Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfiguration __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/** - Return a Realm configuration for syncing with the default Realm of the given sync user. - - Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncCredentials.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncCredentials.h deleted file mode 100644 index c90fb4c..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncCredentials.h +++ /dev/null @@ -1,140 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -NS_ASSUME_NONNULL_BEGIN - -/// A token representing an identity provider's credentials. -typedef NSString *RLMSyncCredentialsToken; - -/// A type representing the unique identifier of a Realm Object Server identity provider. -typedef NSString *RLMIdentityProvider RLM_EXTENSIBLE_STRING_ENUM; - -/// The debug identity provider, which accepts any token string and creates a user associated with that token if one -/// does not yet exist. Not enabled for Realm Object Server configured for production. -extern RLMIdentityProvider const RLMIdentityProviderDebug; - -/// The username/password identity provider. User accounts are handled by the Realm Object Server directly without the -/// involvement of a third-party identity provider. -extern RLMIdentityProvider const RLMIdentityProviderUsernamePassword; - -/// A Facebook account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderFacebook; - -/// A Google account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderGoogle; - -/// A CloudKit account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderCloudKit; - -/// A JSON Web Token as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderJWT; - -/// An Anonymous account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderAnonymous; - -/// A Nickname account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderNickname; - -/** - Opaque credentials representing a specific Realm Object Server user. - */ -@interface RLMSyncCredentials : NSObject - -/// An opaque credentials token containing information that uniquely identifies a Realm Object Server user. -@property (nonatomic, readonly) RLMSyncCredentialsToken token; - -/// The name of the identity provider which generated the credentials token. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// A dictionary containing additional pertinent information. In most cases this is automatically configured. -@property (nonatomic, readonly) NSDictionary *userInfo; - -/** - Construct and return credentials from a Facebook account token. - */ -+ (instancetype)credentialsWithFacebookToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Google account token. - */ -+ (instancetype)credentialsWithGoogleToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from an CloudKit account token. - */ -+ (instancetype)credentialsWithCloudKitToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Realm Object Server username and password. - */ -+ (instancetype)credentialsWithUsername:(NSString *)username - password:(NSString *)password - register:(BOOL)shouldRegister; - -/** - Construct and return credentials from a JSON Web Token. - */ -+ (instancetype)credentialsWithJWT:(NSString *)token; - -/** - Construct and return anonymous credentials - */ -+ (instancetype)anonymousCredentials; - -/** - Construct and return credentials from a nickname - */ -+ (instancetype)credentialsWithNickname:(NSString *)nickname isAdmin:(BOOL)isAdmin; - -/** - Construct and return special credentials representing a token that can - be directly used to open a Realm. The identity is used to uniquely identify - the user across application launches. - - @warning The custom user identity will be deprecated in a future release. - - @warning Do not specify a user identity that is the URL of an authentication - server. - - @warning When passing an access token credential into any of `RLMSyncUser`'s - login methods, you must always specify the same authentication server - URL, or none at all, every time you call the login method. - */ -+ (instancetype)credentialsWithAccessToken:(RLMServerToken)accessToken identity:(NSString *)identity; - -/** - Construct and return credentials with a custom token string, identity provider string, and optional user info. In most - cases, the convenience initializers should be used instead. - */ -- (instancetype)initWithCustomToken:(RLMSyncCredentialsToken)token - provider:(RLMIdentityProvider)provider - userInfo:(nullable NSDictionary *)userInfo NS_DESIGNATED_INITIALIZER; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncManager.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncManager.h deleted file mode 100644 index b0228e5..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncManager.h +++ /dev/null @@ -1,155 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncSession; - -/// An enum representing different levels of sync-related logging that can be configured. -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncLogLevel) { - /// Nothing will ever be logged. - RLMSyncLogLevelOff, - /// Only fatal errors will be logged. - RLMSyncLogLevelFatal, - /// Only errors will be logged. - RLMSyncLogLevelError, - /// Warnings and errors will be logged. - RLMSyncLogLevelWarn, - /// Information about sync events will be logged. Fewer events will be logged in order to avoid overhead. - RLMSyncLogLevelInfo, - /// Information about sync events will be logged. More events will be logged than with `RLMSyncLogLevelInfo`. - RLMSyncLogLevelDetail, - /// Log information that can aid in debugging. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelDebug, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelDebug`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelTrace, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelTrace`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelAll -}; - -NS_ASSUME_NONNULL_BEGIN - -/// A block type representing a block which can be used to report a sync-related error to the application. If the error -/// pertains to a specific session, that session will also be passed into the block. -typedef void(^RLMSyncErrorReportingBlock)(NSError *, RLMSyncSession * _Nullable); - -/** - A singleton manager which serves as a central point for sync-related configuration. - */ -@interface RLMSyncManager : NSObject - -/** - A block which can optionally be set to report sync-related errors to your application. - - Any error reported through this block will be of the `RLMSyncError` type, and marked - with the `RLMSyncErrorDomain` domain. - - Errors reported through this mechanism are fatal, with several exceptions. Please consult - `RLMSyncError` for information about the types of errors that can be reported through - the block, and for for suggestions on handling recoverable error codes. - - @see `RLMSyncError` - */ -@property (nullable, nonatomic, copy) RLMSyncErrorReportingBlock errorHandler; - -/** - A reverse-DNS string uniquely identifying this application. In most cases this - is automatically set by the SDK, and does not have to be explicitly configured. - */ -@property (nonatomic, copy) NSString *appID; - -/** - A string identifying this application which is included in the User-Agent - header of sync connections. By default, this will be the application's bundle - identifier. - - This property must be set prior to opening a synchronized Realm for the first - time. Any modifications made after opening a Realm will be ignored. - */ -@property (nonatomic, copy) NSString *userAgent; - -/** - The logging threshold which newly opened synced Realms will use. Defaults to - `RLMSyncLogLevelInfo`. - - Logging strings are output to Apple System Logger. - - @warning This property must be set before any synced Realms are opened. Setting it after - opening any synced Realm will do nothing. - */ -@property (nonatomic) RLMSyncLogLevel logLevel; - -/** - The name of the HTTP header to send authorization data in when making requests to a Realm Object Server which has - been configured to expect a custom authorization header. - */ -@property (nullable, nonatomic, copy) NSString *authorizationHeaderName; - -/** - Extra HTTP headers to append to every request to a Realm Object Server. - - Modifying this property while sync sessions are active will result in all - sessions disconnecting and reconnecting using the new headers. - */ -@property (nullable, nonatomic, copy) NSDictionary *customRequestHeaders; - -/** - A map of hostname to file URL for pinned certificates to use for HTTPS requests. - - When initiating a HTTPS connection to a server, if this dictionary contains an - entry for the server's hostname, only the certificates stored in the file (or - any certificates signed by it, if the file contains a CA cert) will be accepted - when initiating a connection to a server. This prevents certain certain kinds - of man-in-the-middle (MITM) attacks, and can also be used to trust a self-signed - certificate which would otherwise be untrusted. - - On macOS, the certificate files may be in any of the formats supported by - SecItemImport(), including PEM and .cer (see SecExternalFormat for a complete - list of possible formats). On iOS and other platforms, only DER .cer files are - supported. - - For example, to pin example.com to a .cer file included in your bundle: - -
- RLMSyncManager.sharedManager.pinnedCertificatePaths = @{
-    @"example.com": [NSBundle.mainBundle pathForResource:@"example.com" ofType:@"cer"]
- };
- 
- */ -@property (nullable, nonatomic, copy) NSDictionary *pinnedCertificatePaths; - -/// The sole instance of the singleton. -+ (instancetype)sharedManager NS_REFINED_FOR_SWIFT; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncPermission.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncPermission.h deleted file mode 100644 index 8a21c74..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncPermission.h +++ /dev/null @@ -1,502 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -@protocol RLMPermission, RLMPermissionUser; -@class RLMPermission, RLMPermissionUser, RLMPermissionRole, - RLMArray, RLMLinkingObjects; - -NS_ASSUME_NONNULL_BEGIN - -/** - A permission which can be applied to a Realm, Class, or specific Object. - - Permissions are applied by adding the permission to the RLMRealmPermission singleton - object, the RLMClassPermission object for the desired class, or to a user-defined - RLMArray property on a specific Object instance. The meaning of each of - the properties of RLMPermission depend on what the permission is applied to, and so are - left undocumented here. See `RLMRealmPrivileges`, `RLMClassPrivileges`, and - `RLMObjectPrivileges` for details about what each of the properties mean when applied to - that type. - */ -@interface RLMPermission : RLMObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// -/// This property cannot be modified once set. -@property (nonatomic) RLMPermissionRole *role; - -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) bool canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) bool canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) bool canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) bool canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) bool canModifySchema; - -/** - Returns the Permission object for the named Role in the array, creating it if needed. - - This function should be used in preference to manually querying the array for - the applicable Permission as it ensures that there is exactly one Permission - for the given Role in the array, merging duplicates or creating and adding new - ones as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName inArray:(RLMArray *)array; - -/** - Returns the Permission object for the named Role on the Realm, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onRealm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the Class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClass:(Class)cls realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the named class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClassNamed:(NSString *)className realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the object, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. - - The given object must have a RLMArray property defined on it. If - more than one such property is present, the first will be used. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onObject:(RLMObject *)object; -@end - -/** - A Role within the permissions system. - - A Role consists of a name for the role and a list of users which are members of the role. - Roles are granted privileges on Realms, Classes and Objects, and in turn grant those - privileges to all users which are members of the role. - - A role named "everyone" is automatically created in new Realms, and all new users which - connect to the Realm are automatically added to it. Any other roles you wish to use are - managed as normal Realm objects. - */ -@interface RLMPermissionRole : RLMObject -/// The name of the Role -@property (nonatomic) NSString *name; -/// The users which belong to the role -@property (nonatomic) RLMArray *users; -@end - -/** - A representation of a sync user within the permissions system. - - RLMPermissionUser objects are created automatically for each sync user which connects to - a Realm, and can also be created manually if you wish to grant permissions to a user - which has not yet connected to this Realm. - */ -@interface RLMPermissionUser : RLMObject -/// The unique Realm Object Server user ID string identifying this user. This will have -/// the same value as `-[RLMSyncUser identity]`. -@property (nonatomic) NSString *identity; - -/// The user's private role. This will be initialized to a role named for the user's -/// identity that contains this user as its only member. -@property (nonatomic) RLMPermissionRole *role; - -/// Roles which this user belongs to. -@property (nonatomic, readonly) RLMLinkingObjects *roles; - -/// Get the user object in the given Realm, creating it if needed. -+ (RLMPermissionUser *)userInRealm:(RLMRealm *)realm withIdentity:(NSString *)identity; -@end - -/** - A singleton object which describes Realm-wide permissions. - - An object of this type is automatically created in the Realm for you, and more objects - cannot be created manually. Call `+[RLMRealmPermission objectInRealm:]` to obtain the - instance for a specific Realm. - - See `RLMRealmPrivileges` for the meaning of permissions applied to a Realm. - */ -@interface RLMRealmPermission : RLMObject -/// The permissions for the Realm. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the singleton object for the given Realm. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm; -@end - -/** - An object which describes class-wide permissions. - - An instance of this object is automatically created in the Realm for class in your schema, - and should not be created manually. Call `+[RLMClassPermission objectInRealm:forClassNamed:]` - or `+[RLMClassPermission objectInRealm:forClass:]` to obtain the existing instance, or - query `RLMClassPermission` as normal. - */ -@interface RLMClassPermission : RLMObject -/// The name of the class which these permissions apply to. -@property (nonatomic) NSString *name; -/// The permissions for this class. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the object for the named RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClassNamed:(NSString *)className; -/// Retrieve the object for the given RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClass:(Class)cls; -@end - -/** - A description of the actual privileges which apply to a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForRealm]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMRealmPrivileges { - /// If `false`, the current User is not permitted to see the Realm at all. This can - /// happen only if the Realm was created locally and has not yet been synchronized. - bool read : 1; - - /// If `false`, no modifications to the Realm are permitted. Write transactions can - /// be performed locally, but any changes made will be reverted by the server. - /// `setPermissions` and `modifySchema` will always be `false` when this is `false`. - bool update : 1; - - /// If `false`, no modifications to the permissions property of the RLMRealmPermissions - /// object for are permitted. Write transactions can be performed locally, but any - /// changes made will be reverted by the server. - /// - /// Note that if invalide privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - /// - /// Adding or removing Users from a Role is controlled by Update privileges on that - /// Role, and not by this value. - bool setPermissions : 1; - - /// If `false`, the user is not permitted to add new object types to the Realm or add - /// new properties to existing objec types. Defining new RLMObject subclasses (and not - /// excluding them from the schema with `-[RLMRealmConfiguration setObjectClasses:]`) - /// will result in the application crashing if the object types are not first added on - /// the server by a more privileged user. - bool modifySchema : 1; -}; - -/** - A description of the actual privileges which apply to a Class within a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForClass:]` or - `-[RLMRealm privilegesForClassNamed:]` on the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMClassPrivileges { - /// If `false`, the current User is not permitted to see objects of this type, and - /// attempting to query this class will always return empty results. - /// - /// Note that Read permissions are transitive, and so it may be possible to read an - /// object which the user does not directly have Read permissions for by following a - /// link to it from an object they do have Read permissions for. This does not apply - /// to any of the other permission types. - bool read : 1; - - /// If `false`, creating new objects of this type is not permitted. Write transactions - /// creating objects can be performed locally, but the objects will be deleted by the - /// server when synchronization occurs. - /// - /// For objects with Primary Keys, it may not be locally determinable if Create or - /// Update privileges are applicable. It may appear that you are creating a new object, - /// but an object with that Primary Key may already exist and simply not be visible to - /// you, in which case it is actually an Update operation. - bool create : 1; - - /// If `false`, no modifications to objects of this type are permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Deleting an object is considered a modification, and is governed by this privilege. - bool update : 1; - - /// If `false`, the User is not permitted to create new subscriptions for this class. - /// Local queries against the objects within the Realm will work, but new - /// subscriptions will never add objects to the Realm. - bool subscribe : 1; - - /// If `false`, no modifications to the permissions property of the RLMClassPermissions - /// object for this type are permitted. Write transactions can be performed locally, - /// but any changes made will be reverted by the server. - /// - /// Note that if invalid privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/** - A description of the actual privileges which apply to a specific RLMObject. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForObject:]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMObjectPrivileges { - /// If `false`, the current User is not permitted to read this object directly. - /// - /// Objects which cannot be read by a user will appear in a Realm due to that read - /// permissions are transitive. All objects which a readable object links to are - /// themselves implicitly readable. If the link to an object with `read=false` is - /// removed, the object will be deleted from the local Realm. - bool read : 1; - - /// If `false`, modifying the fields of this type is not permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Note that even if this is `true`, the user may not be able to modify the - /// `RLMArray *` property of the object (if it exists), as that is - /// governed by `setPermissions`. - bool update : 1; - - /// If `false`, deleting this object is not permitted. Write transactions which delete - /// the object can be performed locally, but the server will restore it. - /// - /// It is possible to have `update` but not `delete` privileges, or vice versa. For - /// objects with primary keys, `delete` but not `update` is ill-advised, as an object - /// can be updated by deleting and recreating it. - bool del : 1; - - /// If `false`, modifying the privileges of this specific object is not permitted. - /// - /// Object-specific permissions are set by declaring a `RLMArray *` - /// property on the `RLMObject` subclass. Modifications to this property are - /// controlled by `setPermissions` rather than `update`. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/// :nodoc: -FOUNDATION_EXTERN id RLMPermissionForRole(RLMArray *array, id role); - -/** - Access levels which can be granted to Realm Mobile Platform users - for specific synchronized Realms, using the permissions APIs. - - Note that each access level guarantees all allowed actions provided - by less permissive access levels. Specifically, users with write - access to a Realm can always read from that Realm, and users with - administrative access can always read or write from the Realm. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncAccessLevel) { - /// No access whatsoever. - RLMSyncAccessLevelNone = 0, - /** - User can only read the contents of the Realm. - - @warning Users who have read-only access to a Realm should open the - Realm using `+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]`. - Attempting to directly open the Realm is an error; in this - case the Realm must be deleted and re-opened. - */ - RLMSyncAccessLevelRead = 1, - /// User can read and write the contents of the Realm. - RLMSyncAccessLevelWrite = 2, - /// User can read, write, and administer the Realm, including - /// granting permissions to other users. - RLMSyncAccessLevelAdmin = 3, -}; - -/** - A property on which a `RLMResults` can be queried or filtered. - - @warning If building `NSPredicate`s using format strings including these string - constants, use %K instead of %@ as the substitution parameter. - */ -typedef NSString * RLMSyncPermissionSortProperty NS_STRING_ENUM; - -/// Sort by the Realm Object Server path to the Realm to which the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyPath; -/// Sort by the identity of the user to whom the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUserID; -/// Sort by the date the permissions were last updated. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUpdated; - -/** - A value representing a permission granted to the specified user(s) to access the specified Realm(s). - - `RLMSyncPermission` is immutable and can be accessed from any thread. - - See https://realm.io/docs/realm-object-server/#permissions for general documentation. - */ -@interface RLMSyncPermission : NSObject - -/** - The Realm Object Server path to the Realm to which this permission applies (e.g. "/path/to/realm"). - - Specify "*" if this permission applies to all Realms managed by the server. - */ -@property (nonatomic, readonly) NSString *path; - -/** - The access level described by this permission. - */ -@property (nonatomic, readonly) RLMSyncAccessLevel accessLevel; - -/// Whether the access level allows the user to read from the Realm. -@property (nonatomic, readonly) BOOL mayRead; - -/// Whether the access level allows the user to write to the Realm. -@property (nonatomic, readonly) BOOL mayWrite; - -/// Whether the access level allows the user to administer the Realm. -@property (nonatomic, readonly) BOOL mayManage; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param identity The Realm Object Server identity of the user who should be granted access to - the Realm at `path`. - Pass "*" to apply to all users managed by the server. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - identity:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param username The username (often an email address) of the user who should be granted access - to the Realm at `path`. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - username:(NSString *)username - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - The identity of the user to whom this permission is granted, or "*" - if all users are granted this permission. Nil if the permission is - defined in terms of a key-value pair. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - If the permission is defined in terms of a key-value pair, the key - describing the type of criterion used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *key; - -/** - If the permission is defined in terms of a key-value pair, a string - describing the criterion value used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *value; - -/** - When this permission was last updated. - */ -@property (nonatomic, readonly) NSDate *updatedAt; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("Use the designated initializer"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("Use the designated initializer"))); - -// MARK: - Migration assistance - -/// :nodoc: -@property (nullable, nonatomic, readonly) NSString *userId __attribute__((unavailable("Renamed to `identity`"))); - -/// :nodoc: -- (instancetype)initWithRealmPath:(NSString *)path - userID:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel -__attribute__((unavailable("Renamed to `-initWithRealmPath:identity:accessLevel:`"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSession.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSession.h deleted file mode 100644 index 1ea5075..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSession.h +++ /dev/null @@ -1,236 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealm.h" - -/** - The current state of the session represented by a session object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncSessionState) { - /// The sync session is actively communicating or attempting to communicate - /// with the Realm Object Server. A session is considered Active even if - /// it is not currently connected. Check the connection state instead if you - /// wish to know if the connection is currently online. - RLMSyncSessionStateActive, - /// The sync session is not attempting to communicate with the Realm Object - /// Server, due to the user logging out or synchronization being paused. - RLMSyncSessionStateInactive, - /// The sync session encountered a fatal error and is permanently invalid; it should be discarded. - RLMSyncSessionStateInvalid -}; - -/** - The current state of a sync session's connection. Sessions which are not in - the Active state will always be Disconnected. - */ -typedef NS_ENUM(NSUInteger, RLMSyncConnectionState) { - /// The sync session is not connected to the server, and is not attempting - /// to connect, either because the session is inactive or because it is - /// waiting to retry after a failed connection. - RLMSyncConnectionStateDisconnected, - /// The sync session is attempting to connect to the Realm Object Server. - RLMSyncConnectionStateConnecting, - /// The sync session is currently connected to the Realm Object Server. - RLMSyncConnectionStateConnected, -}; - -/** - The transfer direction (upload or download) tracked by a given progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncProgressDirection) { - /// For monitoring upload progress. - RLMSyncProgressDirectionUpload, - /// For monitoring download progress. - RLMSyncProgressDirectionDownload, -}; - -/** - The desired behavior of a progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef NS_ENUM(NSUInteger, RLMSyncProgressMode) { - /** - The block will be called indefinitely, or until it is unregistered by calling - `-[RLMProgressNotificationToken invalidate]`. - - Notifications will always report the latest number of transferred bytes, and the - most up-to-date number of total transferrable bytes. - */ - RLMSyncProgressModeReportIndefinitely, - /** - The block will, upon registration, store the total number of bytes - to be transferred. When invoked, it will always report the most up-to-date number - of transferrable bytes out of that original number of transferrable bytes. - - When the number of transferred bytes reaches or exceeds the - number of transferrable bytes, the block will be unregistered. - */ - RLMSyncProgressModeForCurrentlyOutstandingWork, -}; - -@class RLMSyncUser, RLMSyncConfiguration, RLMSyncErrorActionToken; - -/** - The type of a progress notification block intended for reporting a session's network - activity to the user. - - `transferredBytes` refers to the number of bytes that have been uploaded or downloaded. - `transferrableBytes` refers to the total number of bytes transferred, and pending transfer. - */ -typedef void(^RLMProgressNotificationBlock)(NSUInteger transferredBytes, NSUInteger transferrableBytes); - -NS_ASSUME_NONNULL_BEGIN - -/** - A token object corresponding to a progress notification block on a session object. - - To stop notifications manually, call `-invalidate` on it. Notifications should be stopped before - the token goes out of scope or is destroyed. - */ -@interface RLMProgressNotificationToken : RLMNotificationToken -@end - -/** - An object encapsulating a Realm Object Server "session". Sessions represent the - communication between the client (and a local Realm file on disk), and the server - (and a remote Realm at a given URL stored on a Realm Object Server). - - Sessions are always created by the SDK and vended out through various APIs. The - lifespans of sessions associated with Realms are managed automatically. Session - objects can be accessed from any thread. - */ -@interface RLMSyncSession : NSObject - -/// The session's current state. -/// -/// This property is not KVO-compliant. -@property (nonatomic, readonly) RLMSyncSessionState state; - -/// The session's current connection state. -/// -/// This property is KVO-compliant and can be observed to be notified of changes. -/// Be warned that KVO observers for this property may be called on a background -/// thread. -@property (atomic, readonly) RLMSyncConnectionState connectionState; - -/// The Realm Object Server URL of the remote Realm this session corresponds to. -@property (nullable, nonatomic, readonly) NSURL *realmURL; - -/// The user that owns this session. -- (nullable RLMSyncUser *)parentUser; - -/** - If the session is valid, return a sync configuration that can be used to open the Realm - associated with this session. - */ -- (nullable RLMSyncConfiguration *)configuration; - -/** - Temporarily suspend syncronization and disconnect from the server. - - The session will not attempt to connect to Realm Object Server until `resume` - is called or the Realm file is closed and re-opened. - */ -- (void)suspend; - -/** - Resume syncronization and reconnect to Realm Object Server after suspending. - - This is a no-op if the session was already active or if the session is invalid. - Newly created sessions begin in the Active state and do not need to be resumed. - */ -- (void)resume; - -/** - Register a progress notification block. - - Multiple blocks can be registered with the same session at once. Each block - will be invoked on a side queue devoted to progress notifications. - - If the session has already received progress information from the - synchronization subsystem, the block will be called immediately. Otherwise, it - will be called as soon as progress information becomes available. - - The token returned by this method must be retained as long as progress - notifications are desired, and the `-invalidate` method should be called on it - when notifications are no longer needed and before the token is destroyed. - - If no token is returned, the notification block will never be called again. - There are a number of reasons this might be true. If the session has previously - experienced a fatal error it will not accept progress notification blocks. If - the block was configured in the `RLMSyncProgressForCurrentlyOutstandingWork` - mode but there is no additional progress to report (for example, the number - of transferrable bytes and transferred bytes are equal), the block will not be - called again. - - @param direction The transfer direction (upload or download) to track in this progress notification block. - @param mode The desired behavior of this progress notification block. - @param block The block to invoke when notifications are available. - - @return A token which must be held for as long as you want notifications to be delivered. - - @see `RLMSyncProgressDirection`, `RLMSyncProgress`, `RLMProgressNotificationBlock`, `RLMProgressNotificationToken` - */ -- (nullable RLMProgressNotificationToken *)addProgressNotificationForDirection:(RLMSyncProgressDirection)direction - mode:(RLMSyncProgressMode)mode - block:(RLMProgressNotificationBlock)block -NS_REFINED_FOR_SWIFT; - -/** - Given an error action token, immediately handle the corresponding action. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -+ (void)immediatelyHandleError:(RLMSyncErrorActionToken *)token; - -/** - Get the sync session for the given Realm if it is a synchronized Realm, or `nil` - if it is not. - */ -+ (nullable RLMSyncSession *)sessionForRealm:(RLMRealm *)realm; - -@end - -// MARK: - Error action token - -#pragma mark - Error action token - -/** - An opaque token returned as part of certain errors. It can be - passed into certain APIs to perform certain actions. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -@interface RLMSyncErrorActionToken : NSObject - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSubscription.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSubscription.h deleted file mode 100644 index 307daef..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncSubscription.h +++ /dev/null @@ -1,416 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -/** - `RLMSyncSubscriptionState` is an enumeration representing the possible state of a sync subscription. - */ -typedef RLM_CLOSED_ENUM(NSInteger, RLMSyncSubscriptionState) { - /** - An error occurred while creating the subscription or while the server was processing it. - */ - RLMSyncSubscriptionStateError = -1, - - /** - The subscription is being created, but has not yet been written to the synced Realm. - */ - RLMSyncSubscriptionStateCreating = 2, - - /** - The subscription has been created, and is waiting to be processed by the server. - */ - RLMSyncSubscriptionStatePending = 0, - - /** - The subscription has been processed by the server, and objects matching the subscription - are now being synchronized to this client. - */ - RLMSyncSubscriptionStateComplete = 1, - - /** - This subscription has been removed. - */ - RLMSyncSubscriptionStateInvalidated = 3, -}; - -/** - `RLMSyncSubscription` represents a subscription to a set of objects in a synced Realm. - - When query-based sync is enabled for a synchronized Realm, the server only - synchronizes objects to the client when they match a sync subscription - registered by that client. A subscription consists of of a query (represented - by an `RLMResults`) and an optional name. - - The state of the subscription can be observed using - [Key-Value Observing](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html) - on the `state` property. - - Subscriptions are created using `-[RLMResults subscribe]` or - `-[RLMResults subscribeWithName:]`. Existing subscriptions for a Realm can be - looked up with `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]`. - */ -@interface RLMSyncSubscription : NSObject - -/** - The unique name for this subscription. - - This will be `nil` if this object was created with `-[RLMResults subscribe]`. - Subscription objects read from a Realm with `-[RLMRealm subscriptions]` will - always have a non-`nil` name and subscriptions which were not explicitly named - will have an automatically generated one. - */ -@property (nonatomic, readonly, nullable) NSString *name; - -/** - The current state of the subscription. See `RLMSyncSubscriptionState`. - */ -@property (nonatomic, readonly) RLMSyncSubscriptionState state; - -/** - The error which occurred when registering this subscription, if any. - - Will be non-nil only when `state` is `RLMSyncSubscriptionStateError`. - */ -@property (nonatomic, readonly, nullable) NSError *error; - -/** - The raw query which this subscription is running on the server. - - This string is a serialized representation of the RLMResults which the - subscription was created from. This representation does *not* use NSPredicate - syntax, and is not guaranteed to remain consistent between versions of Realm. - Any use of this other than manual inspection when debugging is likely to be - incorrect. - - This is `nil` while the subscription is in the Creating state. - */ -@property (nonatomic, readonly, nullable) NSString *query; - -/** - When this subscription was first created. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the creation date. Newly created subscriptions should - always have a non-nil creation date. - */ -@property (nonatomic, readonly, nullable) NSDate *createdAt; - -/** - When this subscription was last updated. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the update date. Newly created subscriptions should - always have a non-nil update date. - - The update date is the time when the subscription was last updated by a call - to `-[RLMResults subscribeWithOptions:]`, and not when the set of objects which - match the subscription last changed. - */ -@property (nonatomic, readonly, nullable) NSDate *updatedAt; - -/** - When this subscription will be automatically removed. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be `nil` if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly, nullable) NSDate *expiresAt; - -/** - How long this subscription will persist after last being updated. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be NaN if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly) NSTimeInterval timeToLive; - -/** - Remove this subscription. - - Removing a subscription will delete all objects from the local Realm that were - matched only by that subscription and not any remaining subscriptions. The - deletion is performed by the server, and so has no immediate impact on the - contents of the local Realm. If the device is currently offline, the removal - will not be processed until the device returns online. - - Unsubscribing is an asynchronous operation and will not immediately remove the - subscription from the Realm's list of subscriptions. Observe the state property - to be notified of when the subscription has actually been removed. - */ -- (void)unsubscribe; - -#pragma mark - Unavailable Methods - -/** - `-[RLMSyncSubscription init]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -- (instancetype)init __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -/** - `+[RLMSyncSubscription new]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -+ (instancetype)new __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -@end - -/** - Configuration options for query-based sync subscriptions. - */ -@interface RLMSyncSubscriptionOptions : NSObject -/** - The name of the subscription. - - Naming a subscription makes it possible to look up a subscription by name - (using `-[RLMRealm subscriptionWithName:]`) or update an existing - subscription rather than creating a new one. - */ -@property (nonatomic, copy, nullable) NSString *name; - -/** - Whether this should update an existing subscription with the same name. - - By default trying to create a subscription with a name that's already in use - will fail unless the new subscription is an exact match for the existing one. - If this is set to YES, instead the existing subscription will be updated using - the query and options from the new subscription. This only works if the new - subscription is for the same type of objects as the existing subscription. - Trying to overwrite a subscription with a subscription of a different type of - objects will fail. - - The `updatedAt` and (if `timeToLive` is used) `expiresAt` properties are - updated whenever a subscription is overwritten even if nothing else has changed. - */ -@property (nonatomic) BOOL overwriteExisting; - -/** - How long (in seconds) a subscription should persist after being created. - - By default subscriptions are persistent, and last until they are explicitly - removed by calling `unsubscribe()`. Subscriptions can instead be made temporary - by setting the time to live to how long the subscription should remain. After - that time has elapsed the subscription will be automatically removed. - - A time to live of 0 or less disables subscription expiration. - */ -@property (nonatomic) NSTimeInterval timeToLive; - -/** - The maximum number of top-level matches to include in this subscription. - - If more top-level objects than the limit match the query, only the first - `limit` objects will be included. This respects the sort and distinct order of - the query being subscribed to for the determination of what the "first" objects - are. - - The limit does not count or apply to objects which are added indirectly due to - being linked to by the objects in the subscription or due to being listed in - `includeLinkingObjectProperties`. If the limit is larger than the number of - objects which match the query, all objects will be included. A limit of zero is - treated as unlimited. - */ -@property (nonatomic) NSUInteger limit; - -/** - Which RLMLinkingObjects properties should be included in the subscription. - - Outgoing links (i.e. `RLMArray` and `RLMObject` properties) are automatically - included in sync subscriptions. That is, if you subscribe to a query which - matches one object, every object which is reachable via links from that object - are also included in the subscription. - - By default, RLMLinkingObjects properties do not work this way. Instead, they - only report objects which happen to be included in a subscription. By naming - a RLMLinkingObjects property in this array, it can instead be treated as if - it was a RLMArray and include all objects which link to this object. - - Any keypath which ends in a RLMLinkingObject property can be included in this - array, including ones involving intermediate links. - */ -@property (nonatomic, copy, nullable) NSArray *includeLinkingObjectProperties; -@end - -/** - Support for subscribing to the results of object queries in a synced Realm. - */ -@interface RLMResults (SyncSubscription) - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - The subscription will not be explicitly named. A name will be automatically - generated for internal use. The exact format of this name may change without - warning and should not be depended on. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribe; - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param subscriptionName The name of the subscription. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - The number of top-level matches may optionally be limited. This limit - respects the sort and distinct order of the query being subscribed to, - if any. Please note that the limit does not count or apply to objects - which are added indirectly due to being linked to by the objects in the - subscription. If the limit is larger than the number of objects which - match the query, all objects will be included. - - @param subscriptionName The name of the subscription - @param limit The maximum number of objects to include in the subscription. - - @return The subscription - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName limit:(NSUInteger)limit; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param options The additional configuration options for the subscription. - @return The subscription. - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithOptions:(RLMSyncSubscriptionOptions *)options; -@end - -/** - Support for managing existing subscriptions to object queries in a Realm. - */ -@interface RLMRealm (SyncSubscription) -/** - Get a list of the query-based sync subscriptions made for this Realm. - - This list includes all subscriptions which are currently in the states `Pending`, - `Created`, and `Error`. Newly created subscriptions which are still in the - `Creating` state are not included, and calling this immediately after calling - `-[RLMResults subscribe]` will typically not include that subscription. Similarly, - because unsubscription happens asynchronously, this may continue to include - subscriptions after `-[RLMSyncSubscription unsubscribe]` is called on them. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - */ -- (RLMResults *)subscriptions; - -/** - Look up a specific query-based sync subscription by name. - - Subscriptions are created asynchronously, so calling this immediately after - calling `subscribeWithName:` on a `RLMResults` will typically return `nil`. - Only subscriptions which are currently in the states `Pending`, `Created`, - and `Error` can be retrieved with this method. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - - @return The named subscription, or `nil` if no subscription exists with that name. - */ -- (nullable RLMSyncSubscription *)subscriptionWithName:(NSString *)name; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUser.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUser.h deleted file mode 100644 index a412b84..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUser.h +++ /dev/null @@ -1,526 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealmConfiguration.h" -#import "RLMResults.h" -#import "RLMSyncCredentials.h" -#import "RLMSyncPermission.h" - -@class RLMSyncUser, RLMSyncUserInfo, RLMSyncCredentials, RLMSyncPermission, RLMSyncSession, RLMRealm; - -/** - The state of the user object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncUserState) { - /// The user is logged out. Call `logInWithCredentials:...` with valid credentials to log the user back in. - RLMSyncUserStateLoggedOut, - /// The user is logged in, and any Realms associated with it are syncing with the Realm Object Server. - RLMSyncUserStateActive, - /// The user has encountered a fatal error state, and cannot be used. - RLMSyncUserStateError, -}; - -/// A block type used for APIs which asynchronously vend an `RLMSyncUser`. -typedef void(^RLMUserCompletionBlock)(RLMSyncUser * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a password change operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPasswordChangeStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission apply or revoke operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPermissionStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission offer operation. -typedef void(^RLMPermissionOfferStatusBlock)(NSString * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a permission offer response operation. -typedef void(^RLMPermissionOfferResponseStatusBlock)(NSURL * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a permissions get operation. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMPermissionResultsBlock)(RLMResults * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a user info retrieval. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMRetrieveUserBlock)(RLMSyncUserInfo * _Nullable, NSError * _Nullable); - -/// A block type used to report an error related to a specific user. -typedef void(^RLMUserErrorReportingBlock)(RLMSyncUser * _Nonnull, NSError * _Nonnull); - -NS_ASSUME_NONNULL_BEGIN - -/** - A `RLMSyncUser` instance represents a single Realm Object Server user account. - - A user may have one or more credentials associated with it. These credentials - uniquely identify the user to the authentication provider, and are used to sign - into a Realm Object Server user account. - - Note that user objects are only vended out via SDK APIs, and cannot be directly - initialized. User objects can be accessed from any thread. - */ -@interface RLMSyncUser : NSObject - -/** - A dictionary of all valid, logged-in user identities corresponding to their user objects. - */ -+ (NSDictionary *)allUsers NS_REFINED_FOR_SWIFT; - -/** - The logged-in user. `nil` if none exists. - - @warning Throws an exception if more than one logged-in user exists. - */ -+ (nullable RLMSyncUser *)currentUser NS_REFINED_FOR_SWIFT; - -/** - The unique Realm Object Server user ID string identifying this user. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - The user's refresh token used to access the Realm Object Server. - - This is required to make HTTP requests to Realm Object Server's REST API - for functionality not exposed natively. It should be treated as sensitive data. - */ -@property (nullable, nonatomic, readonly) NSString *refreshToken; - -/** - The URL of the authentication server this user will communicate with. - */ -@property (nullable, nonatomic, readonly) NSURL *authenticationServer; - -/** - Whether the user is a Realm Object Server administrator. Value reflects the - state at the time of the last successful login of this user. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/** - The current state of the user. - */ -@property (nonatomic, readonly) RLMSyncUserState state; - -#pragma mark - Lifecycle - -/** - Create, log in, and asynchronously return a new user object, specifying a custom - timeout for the network request and a custom queue to run the callback upon. - Credentials identifying the user must be passed in. The user becomes available in - the completion block, at which point it is ready for use. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - timeout:(NSTimeInterval)timeout - callbackQueue:(dispatch_queue_t)callbackQueue - onCompletion:(RLMUserCompletionBlock)completion NS_REFINED_FOR_SWIFT; - -/** - Create, log in, and asynchronously return a new user object. - - If the login completes successfully, the completion block will invoked with - a `RLMSyncUser` object representing the logged-in user. This object can be - used to open synchronized Realms. If the login fails, the completion block - will be invoked with an error. - - The completion block always runs on the main queue. - - @param credentials A credentials value identifying the user to be logged in. - @param authServerURL The URL of the authentication server (e.g. "http://realm.example.org:9080"). - @param completion A callback block that returns a user object or an error, - indicating the completion of the login operation. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - onCompletion:(RLMUserCompletionBlock)completion -NS_SWIFT_UNAVAILABLE("Use the full version of this API."); - - -/** - Returns the default configuration for the user. The default configuration - points to the default query-based Realm on the server the user authenticated against. - */ -- (RLMRealmConfiguration *)configuration NS_REFINED_FOR_SWIFT; - -/** - Create a query-based configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @return A default configuration object with the sync configuration set to use the given URL. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @param enableSSLValidation If NO, invalid SSL certificates for the server will - not be rejected. THIS SHOULD NEVER BE USED IN - PRODUCTION AND EXISTS ONLY FOR TESTING PURPOSES. - @param urlPrefix A prefix which is prepending to URLs constructed for - the server. This should normally be `nil`, and customized only - to match corresponding settings on the server. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization - enableSSLValidation:(bool)enableSSLValidation - urlPrefix:(nullable NSString *)urlPrefix NS_REFINED_FOR_SWIFT; - -/** - Log a user out, destroying their server state, unregistering them from the SDK, - and removing any synced Realms associated with them from on-disk storage on - next app launch. If the user is already logged out or in an error state, this - method does nothing. - - This method should be called whenever the application is committed to not using - a user again unless they are recreated. - Failing to call this method may result in unused files and metadata needlessly - taking up space. - */ -- (void)logOut; - -/** - An optional error handler which can be set to notify the host application when - the user encounters an error. Errors reported by this error handler are always - `RLMSyncAuthError`s. - - @note Check for `RLMSyncAuthErrorInvalidAccessToken` to see if the user has - been remotely logged out because its refresh token expired, or because the - third party authentication service providing the user's identity has - logged the user out. - - @warning Regardless of whether an error handler is installed, certain user errors - will automatically cause the user to enter the logged out state. - */ -@property (nullable, nonatomic) RLMUserErrorReportingBlock errorHandler NS_REFINED_FOR_SWIFT; - -#pragma mark - Sessions - -/** - Retrieve a valid session object belonging to this user for a given URL, or `nil` - if no such object exists. - */ -- (nullable RLMSyncSession *)sessionForURL:(NSURL *)url; - -/** - Retrieve all the valid sessions belonging to this user. - */ -- (NSArray *)allSessions; - -#pragma mark - Passwords - -/** - Change this user's password asynchronously. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change an arbitrary user's password asynchronously. - - @note The current user must be an admin user for this operation to succeed. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param userID The identity of the user whose password should be changed. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword forUserID:(NSString *)userID completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a password reset email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a password reset token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestPasswordResetForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change a user's password using a one-time password reset token. - - By default, the password reset email sent by ROS will link to a web site where - the user can select a new password, and the app will not need to call this - method. If you wish to instead handle this within your native app, you must - change the `baseURL` in the server configuration for `PasswordAuthProvider` to - a scheme registered for your app, extract the token from the URL, and call this - method after prompting the user for a new password. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param newPassword The user's new password. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)completePasswordResetForAuthServer:(NSURL *)serverURL - token:(NSString *)token - password:(NSString *)newPassword - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a confirmation email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a confirmation token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestEmailConfirmationForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Confirm a user's email using a one-time confirmation token. - - By default, the confirmation email sent by ROS will link to a web site with - a generic "thank you for confirming your email" message, and the app will not - need to call this method. If you wish to instead handle this within your native - app, you must change the `baseURL` in the server configuration for - `PasswordAuthProvider` to a scheme registered for your app, extract the token - from the URL, and call this method. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)confirmEmailForAuthServer:(NSURL *)serverURL - token:(NSString *)token - completion:(RLMPasswordChangeStatusBlock)completion; - -#pragma mark - Administrator - -/** - Given a Realm Object Server authentication provider and a provider identifier for a user - (for example, a username), look up and return user information for that user. - - @param providerUserIdentity The username or identity of the user as issued by the authentication provider. - In most cases this is different from the Realm Object Server-issued identity. - @param provider The authentication provider that manages the user whose information is desired. - @param completion Completion block invoked when request has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)retrieveInfoForUser:(NSString *)providerUserIdentity - identityProvider:(RLMIdentityProvider)provider - completion:(RLMRetrieveUserBlock)completion; - -#pragma mark - Permissions - -/** - Asynchronously retrieve all permissions associated with the user calling this method. - - The results will be returned through the callback block, or an error if the operation failed. - The callback block will be run on the same thread the method was called on. - - @warning This method must be called from a thread with a currently active run loop. Unless - you have manually configured a run loop on a side thread, this will usually be the - main thread. - */ -- (void)retrievePermissionsWithCallback:(RLMPermissionResultsBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Apply a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)applyPermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Revoke a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)revokePermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Create a permission offer for a Realm. - - A permission offer is used to grant access to a Realm this user manages to another - user. Creating a permission offer produces a string token which can be passed to the - recepient in any suitable way (for example, via e-mail). - - The operation will take place asynchronously. The token can be accepted by the recepient - using the `-[RLMSyncUser acceptOfferForToken:callback:]` method. - - @param url The URL of the Realm for which the permission offer should pertain. This - may be the URL of any Realm which this user is allowed to manage. If the URL - has a `~` wildcard it will be replaced with this user's user identity. - @param accessLevel What access level to grant to whoever accepts the token. - @param expirationDate Optionally, a date which indicates when the offer expires. If the - recepient attempts to accept the offer after the date it will be rejected. - @param callback A callback indicating whether the operation succeeded or failed. If it - succeeded the token will be passed in as a string. - - @see `acceptOfferForToken:callback:` - */ -- (void)createOfferForRealmAtURL:(NSURL *)url - accessLevel:(RLMSyncAccessLevel)accessLevel - expiration:(nullable NSDate *)expirationDate - callback:(RLMPermissionOfferStatusBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Accept a permission offer. - - Pass in a token representing a permission offer. The operation will take place asynchronously. - If the operation succeeds, the callback will be passed the URL of the Realm for which the - offer applied, so the Realm can be opened. - - The token this method accepts can be created by the offering user through the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` method. - - @see `createOfferForRealmAtURL:accessLevel:expiration:callback:` - */ -- (void)acceptOfferForToken:(NSString *)token - callback:(RLMPermissionOfferResponseStatusBlock)callback; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUser cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUser cannot be created directly"))); - -@end - -#pragma mark - User info classes - -/** - A data object representing a user account associated with a user. - - @see `RLMSyncUserInfo` - */ -@interface RLMSyncUserAccountInfo : NSObject - -/// The authentication provider which manages this user account. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// The username or identity of this user account. -@property (nonatomic, readonly) NSString *providerUserIdentity; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); - -@end - -/** - A data object representing information about a user that was retrieved from a user lookup call. - */ -@interface RLMSyncUserInfo : NSObject - -/** - An array of all the user accounts associated with this user. - */ -@property (nonatomic, readonly) NSArray *accounts; - -/** - The identity issued to this user by the Realm Object Server. - */ -@property (nonatomic, readonly) NSString *identity; - -/** - Metadata about this user stored on the Realm Object Server. - */ -@property (nonatomic, readonly) NSDictionary *metadata; - -/** - Whether the user is flagged on the Realm Object Server as an administrator. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUtil.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUtil.h deleted file mode 100644 index 5867d74..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMSyncUtil.h +++ /dev/null @@ -1,222 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// A token originating from the Realm Object Server. -typedef NSString* RLMServerToken; - -NS_ASSUME_NONNULL_BEGIN - -/// A user info key for use with `RLMSyncErrorClientResetError`. -extern NSString *const kRLMSyncPathOfRealmBackupCopyKey; - -/// A user info key for use with certain error types. -extern NSString *const kRLMSyncErrorActionTokenKey; - -/** - The error domain string for all SDK errors related to errors reported - by the synchronization manager error handler, as well as general sync - errors that don't fall into any of the other categories. - */ -extern NSString *const RLMSyncErrorDomain; - -/** - The error domain string for all SDK errors related to the authentication - endpoint. - */ -extern NSString *const RLMSyncAuthErrorDomain; - -/** - The error domain string for all SDK errors related to the permissions - system and APIs. - */ -extern NSString *const RLMSyncPermissionErrorDomain; - -/** - An error related to a problem that might be reported by the synchronization manager - error handler, or a callback on a sync-related API that performs asynchronous work. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncError, RLMSyncErrorDomain) { - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncErrorClientSessionError = 4, - - /// An error that indicates a problem with a specific user. - RLMSyncErrorClientUserError = 5, - - /** - An error that indicates an internal, unrecoverable problem - with the underlying synchronization engine. - */ - RLMSyncErrorClientInternalError = 6, - - /** - An error that indicates the Realm needs to be reset. - - A synced Realm may need to be reset because the Realm Object Server encountered an - error and had to be restored from a backup. If the backup copy of the remote Realm - is of an earlier version than the local copy of the Realm, the server will ask the - client to reset the Realm. - - The reset process is as follows: the local copy of the Realm is copied into a recovery - directory for safekeeping, and then deleted from the original location. The next time - the Realm for that URL is opened, the Realm will automatically be re-downloaded from the - Realm Object Server, and can be used as normal. - - Data written to the Realm after the local copy of the Realm diverged from the backup - remote copy will be present in the local recovery copy of the Realm file. The - re-downloaded Realm will initially contain only the data present at the time the Realm - was backed up on the server. - - The client reset process can be initiated in one of two ways. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately perform the client - reset process. This should only be done after your app closes and invalidates every - instance of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - If `+[RLMSyncSession immediatelyHandleError:]` is not called, the client reset process - will be automatically carried out the next time the app is launched and the - `RLMSyncManager` singleton is accessed. - - The value for the `kRLMSyncPathOfRealmBackupCopyKey` key in the `userInfo` dictionary - describes the path of the recovered copy of the Realm. This copy will not actually be - created until the client reset process is initiated. - - @see `-[NSError rlmSync_errorActionToken]`, `-[NSError rlmSync_clientResetBackedUpRealmPath]` - */ - RLMSyncErrorClientResetError = 7, - - /** - An error that indicates an authentication error occurred. - - The `kRLMSyncUnderlyingErrorKey` key in the user info dictionary will contain the - underlying error, which is guaranteed to be under the `RLMSyncAuthErrorDomain` - error domain. - */ - RLMSyncErrorUnderlyingAuthError = 8, - - /** - An error that indicates the user does not have permission to perform an operation - upon a synced Realm. For example, a user may receive this error if they attempt to - open a Realm they do not have at least read access to, or write to a Realm they only - have read access to. - - This error may also occur if a user incorrectly opens a Realm they have read-only - permissions to without using the `asyncOpen()` APIs. - - A Realm that suffers a permission denied error is, by default, flagged so that its - local copy will be deleted the next time the application starts. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately delete the local - copy. This should only be done after your app closes and invalidates every instance - of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - @warning It is strongly recommended that, if a Realm has encountered a permission denied - error, its files be deleted before attempting to re-open it. - - @see `-[NSError rlmSync_errorActionToken]` - */ - RLMSyncErrorPermissionDeniedError = 9, -}; - -/// An error which is related to authentication to a Realm Object Server. -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncAuthError, RLMSyncAuthErrorDomain) { - /// An error that indicates that the response received from the authentication server was malformed. - RLMSyncAuthErrorBadResponse = 1, - - /// An error that indicates that the supplied Realm path was invalid, or could not be resolved by the authentication - /// server. - RLMSyncAuthErrorBadRemoteRealmPath = 2, - - /// An error that indicates that the response received from the authentication server was an HTTP error code. The - /// `userInfo` dictionary contains the actual error code value. - RLMSyncAuthErrorHTTPStatusCodeError = 3, - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncAuthErrorClientSessionError = 4, - - /// An error that indicates that the provided credentials are ill-formed. - RLMSyncAuthErrorInvalidParameters = 601, - - /// An error that indicates that no Realm path was included in the URL. - RLMSyncAuthErrorMissingPath = 602, - - /// An error that indicates that the provided credentials are invalid. - RLMSyncAuthErrorInvalidCredential = 611, - - /// An error that indicates that the user with provided credentials does not exist. - RLMSyncAuthErrorUserDoesNotExist = 612, - - /// An error that indicates that the user cannot be registered as it exists already. - RLMSyncAuthErrorUserAlreadyExists = 613, - - /// An error that indicates the path is invalid or the user doesn't have access to that Realm. - RLMSyncAuthErrorAccessDeniedOrInvalidPath = 614, - - /// An error that indicates the refresh token was invalid. - RLMSyncAuthErrorInvalidAccessToken = 615, - - /// An error that indicates the permission offer is expired. - RLMSyncAuthErrorExpiredPermissionOffer = 701, - - /// An error that indicates the permission offer is ambiguous. - RLMSyncAuthErrorAmbiguousPermissionOffer = 702, - - /// An error that indicates the file at the given path can't be shared. - RLMSyncAuthErrorFileCannotBeShared = 703, -}; - -/** - An error related to the permissions subsystem. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncPermissionError, RLMSyncPermissionErrorDomain) { - /** - An error that indicates a permission change operation failed. The `userInfo` - dictionary contains the underlying error code and a message (if any). - */ - RLMSyncPermissionErrorChangeFailed = 1, - - /** - An error that indicates that attempting to retrieve permissions failed. - */ - RLMSyncPermissionErrorGetFailed = 2, - - /** - An error that indicates that trying to create a permission offer failed. - */ - RLMSyncPermissionErrorOfferFailed = 3, - - /** - An error that indicates that trying to accept a permission offer failed. - */ - RLMSyncPermissionErrorAcceptOfferFailed = 4, - - /** - An error that indicates that an internal error occurred. - */ - RLMSyncPermissionErrorInternal = 5, -}; - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/RLMThreadSafeReference.h b/Carthage/Build/tvOS/Realm.framework/Headers/RLMThreadSafeReference.h deleted file mode 100644 index a935ebe..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/RLMThreadSafeReference.h +++ /dev/null @@ -1,106 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealm; - -NS_ASSUME_NONNULL_BEGIN - -/** - Objects of types which conform to `RLMThreadConfined` can be managed by a Realm, which will make - them bound to a thread-specific `RLMRealm` instance. Managed objects must be explicitly exported - and imported to be passed between threads. - - Managed instances of objects conforming to this protocol can be converted to a thread-safe - reference for transport between threads by passing to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]` constructor. - - Note that only types defined by Realm can meaningfully conform to this protocol, and defining new - classes which attempt to conform to it will not make them work with `RLMThreadSafeReference`. - */ -@protocol RLMThreadConfined -// Conformance to the `RLMThreadConfined_Private` protocol will be enforced at runtime. - -/** - The Realm which manages the object, or `nil` if the object is unmanaged. - - Unmanaged objects are not confined to a thread and cannot be passed to methods expecting a - `RLMThreadConfined` object. - */ -@property (nonatomic, readonly, nullable) RLMRealm *realm; - -/// Indicates if the object can no longer be accessed because it is now invalid. -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -@end - -/** - An object intended to be passed between threads containing a thread-safe reference to its - thread-confined object. - - To resolve a thread-safe reference on a target Realm on a different thread, pass to - `-[RLMRealm resolveThreadSafeReference:]`. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - - @note Prefer short-lived `RLMThreadSafeReference`s as the data for the version of the source Realm - will be retained until all references have been resolved or deallocated. - - @see `RLMThreadConfined` - @see `-[RLMRealm resolveThreadSafeReference:]` - */ -@interface RLMThreadSafeReference<__covariant Confined : id> : NSObject - -/** - Create a thread-safe reference to the thread-confined object. - - @param threadConfined The thread-confined object to create a thread-safe reference to. - - @note You may continue to use and access the thread-confined object after passing it to this - constructor. - */ -+ (instancetype)referenceWithThreadConfined:(Confined)threadConfined; - -/** - Indicates if the reference can no longer be resolved because an attempt to resolve it has already - occurred. References can only be resolved once. - */ -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -#pragma mark - Unavailable Methods - -/** - `-[RLMThreadSafeReference init]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -- (instancetype)init __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -/** - `-[RLMThreadSafeReference new]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -+ (instancetype)new __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/Headers/Realm.h b/Carthage/Build/tvOS/Realm.framework/Headers/Realm.h deleted file mode 100644 index f460336..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Headers/Realm.h +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Carthage/Build/tvOS/Realm.framework/Info.plist b/Carthage/Build/tvOS/Realm.framework/Info.plist deleted file mode 100644 index fe20736..0000000 Binary files a/Carthage/Build/tvOS/Realm.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/tvOS/Realm.framework/LICENSE b/Carthage/Build/tvOS/Realm.framework/LICENSE deleted file mode 100644 index 57a0e0b..0000000 --- a/Carthage/Build/tvOS/Realm.framework/LICENSE +++ /dev/null @@ -1,248 +0,0 @@ -TABLE OF CONTENTS - -1. Apache License version 2.0 -2. Realm Components -3. Export Compliance - -1. ------------------------------------------------------------------------------- - - 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. - -2. ------------------------------------------------------------------------------- - -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 Platform Extensions component - - Realm Platform Extensions License - - Copyright (c) 2011-2017 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. - -3. ------------------------------------------------------------------------------- - -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 -(i) located in a jurisdiction that is subject to United States economic -sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea, -Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government -blacklist (to include the List of Specially Designated Nationals and Blocked -Persons or the Consolidated Sanctions List administered by the U.S. Department -of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List -or Entity List administered by the U.S. Department of Commerce) -(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned -Person. - -You agree to comply with all export, re-export and import restrictions and -regulations of the U.S. 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, of the Software to any -Prohibited Jurisdiction, or otherwise in violation of any such restrictions or -regulations. diff --git a/Carthage/Build/tvOS/Realm.framework/Modules/module.modulemap b/Carthage/Build/tvOS/Realm.framework/Modules/module.modulemap deleted file mode 100644 index 42845f6..0000000 --- a/Carthage/Build/tvOS/Realm.framework/Modules/module.modulemap +++ /dev/null @@ -1,31 +0,0 @@ -framework module Realm { - umbrella header "Realm.h" - - export * - module * { export * } - - explicit module Private { - header "RLMAccessor.h" - header "RLMArray_Private.h" - header "RLMCollection_Private.h" - header "RLMListBase.h" - header "RLMObject_Private.h" - header "RLMObjectBase_Dynamic.h" - header "RLMObjectBase_Private.h" - header "RLMObjectSchema_Private.h" - header "RLMObjectStore.h" - header "RLMOptionalBase.h" - header "RLMProperty_Private.h" - header "RLMRealm_Private.h" - header "RLMRealmConfiguration_Private.h" - header "RLMResults_Private.h" - header "RLMSchema_Private.h" - header "RLMSyncConfiguration_Private.h" - header "RLMSyncUtil_Private.h" - } - - explicit module Dynamic { - header "RLMRealm_Dynamic.h" - header "RLMObjectBase_Dynamic.h" - } -} diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMAccessor.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMAccessor.h deleted file mode 100644 index 59c625a..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMAccessor.h +++ /dev/null @@ -1,53 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -NS_ASSUME_NONNULL_BEGIN - -// -// Accessors Class Creation/Caching -// - -// get accessor classes for an object class - generates classes if not cached -Class RLMManagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, const char *name); -Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); - -// -// 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); - -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMArray_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMArray_Private.h deleted file mode 100644 index 02b908a..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMArray_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@interface RLMArray () -- (instancetype)initWithObjectClassName:(NSString *)objectClassName; -- (instancetype)initWithObjectType:(RLMPropertyType)type optional:(BOOL)optional; -- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; -@end - -void RLMArrayValidateMatchingObjectType(RLMArray *array, id value); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h deleted file mode 100644 index 4c3f882..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h +++ /dev/null @@ -1,26 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@protocol RLMFastEnumerable; - -void RLMCollectionSetValueForKey(id collection, NSString *key, id value); -FOUNDATION_EXTERN NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth); diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMListBase.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMListBase.h deleted file mode 100644 index 0151cfb..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMListBase.h +++ /dev/null @@ -1,33 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h deleted file mode 100644 index 99699e5..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h +++ /dev/null @@ -1,40 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h deleted file mode 100644 index c2d0722..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h +++ /dev/null @@ -1,28 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -// RLMObjectBase private -@interface RLMObjectBase () -+ (void)initializeLinkedObjectSchemas; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h deleted file mode 100644 index deca77d..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -} - -/// The object type name reported to the object store and core. -@property (nonatomic, readonly) NSString *objectName; - -// writable redeclaration -@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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectStore.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectStore.h deleted file mode 100644 index a21c009..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObjectStore.h +++ /dev/null @@ -1,95 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -typedef NS_ENUM(NSUInteger, RLMUpdatePolicy) { - RLMUpdatePolicyError = 0, - RLMUpdatePolicyUpdateChanged = 1, - RLMUpdatePolicyUpdateAll = 2, -}; - -NS_ASSUME_NONNULL_BEGIN - -void RLMVerifyHasPrimaryKey(Class cls); - -// -// Accessor Creation -// - -// create or get cached accessors for the given schema -void RLMRealmCreateAccessors(RLMSchema *schema); - - -// -// Adding, Removing, Getting Objects -// - -// add an object to the given realm -void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, RLMUpdatePolicy); - -// 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, RLMUpdatePolicy updatePolicy) -NS_RETURNS_RETAINED; - -// -// Accessor Creation -// - - -// switch List<> properties from being backed by unmanaged RLMArrays to RLMManagedArray -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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObject_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObject_Private.h deleted file mode 100644 index 33a13ae..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMObject_Private.h +++ /dev/null @@ -1,147 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMArray, RLMSwiftPropertyMetadata; -typedef NS_ENUM(int32_t, RLMPropertyType); - -// 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); - -typedef void (^RLMObjectNotificationCallback)(NSArray *_Nullable propertyNames, - NSArray *_Nullable oldValues, - NSArray *_Nullable newValues, - NSError *_Nullable error); -FOUNDATION_EXTERN RLMNotificationToken *RLMObjectAddNotificationBlock(RLMObjectBase *obj, RLMObjectNotificationCallback block); - -// Returns whether the class is a descendent of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectOrSubclass(Class klass); - -// Returns whether the class is an indirect descendant of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectSubclass(Class klass); - -// 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. -FOUNDATION_EXTERN void RLMSetTreatFakeObjectAsRLMObject(BOOL flag); - -// Get ObjectUil class for objc or swift -FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); - -FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; - -@interface RLMObjectUtil : NSObject - -+ (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; -+ (nullable NSArray *)indexedPropertiesForClass:(Class)cls; -+ (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; - -// Precondition: these must be returned in ascending order. -+ (nullable NSArray *)getSwiftProperties:(id)obj; - -+ (nullable NSDictionary *)getOptionalProperties:(id)obj; -+ (nullable NSArray *)requiredPropertiesForClass:(Class)cls; - -@end - -typedef NS_ENUM(NSUInteger, RLMSwiftPropertyKind) { - RLMSwiftPropertyKindList, - RLMSwiftPropertyKindLinkingObjects, - RLMSwiftPropertyKindOptional, - RLMSwiftPropertyKindNilLiteralOptional, // For Swift optional properties that reflect as nil - RLMSwiftPropertyKindOther, -}; - -// Metadata that describes a Swift generic property. -@interface RLMSwiftPropertyMetadata : NSObject - -@property (nonatomic, strong) NSString *propertyName; -@property (nullable, nonatomic, strong) NSString *className; -@property (nullable, nonatomic, strong) NSString *linkedPropertyName; -@property (nonatomic) RLMPropertyType propertyType; -@property (nonatomic) RLMSwiftPropertyKind kind; - -+ (instancetype)metadataForOtherProperty:(NSString *)propertyName; - -+ (instancetype)metadataForListProperty:(NSString *)propertyName; - -+ (instancetype)metadataForLinkingObjectsProperty:(NSString *)propertyName - className:(NSString *)className - linkedPropertyName:(NSString *)linkedPropertyName; - -+ (instancetype)metadataForOptionalProperty:(NSString *)propertyName type:(RLMPropertyType)type; - -+ (instancetype)metadataForNilLiteralOptionalProperty:(NSString *)propertyName; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h deleted file mode 100644 index d5b2430..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h +++ /dev/null @@ -1,36 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@end - -FOUNDATION_EXTERN id _Nullable RLMGetOptional(RLMOptionalBase *); -FOUNDATION_EXTERN void RLMSetOptional(RLMOptionalBase *, id _Nullable); - -void RLMInitializeManagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); -void RLMInitializeUnmanagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h deleted file mode 100644 index 1e4e5ec..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h +++ /dev/null @@ -1,136 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMPropertyTypeIsComputed(RLMPropertyType propertyType); -FOUNDATION_EXTERN void RLMValidateSwiftPropertyName(NSString *name); - -// 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 RLMPropertyTypeLinkingObjects: - return @"linking objects"; - } - return @"Unknown"; -} - -// 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 - instance:(id)object; - -- (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, readwrite) NSString *columnName; -@property (nonatomic, assign) NSUInteger index; -@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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h deleted file mode 100644 index b3e4784..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h +++ /dev/null @@ -1,45 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@property (nonatomic, copy) NSString *pathOnDisk; - -// Get the default confiugration without copying it -+ (RLMRealmConfiguration *)rawDefaultConfiguration; - -+ (void)resetRealmConfigurationState; - -- (void)setCustomSchemaWithoutCopying:(nullable RLMSchema *)schema; -@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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h deleted file mode 100644 index a2368c3..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h +++ /dev/null @@ -1,54 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMSyncSubscription; - -NS_ASSUME_NONNULL_BEGIN - -// Disable syncing files to disk. Cannot be re-enabled. Use only for tests. -FOUNDATION_EXTERN void RLMDisableSyncToDisk(void); - -FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); - -FOUNDATION_EXTERN RLMSyncSubscription *RLMCastToSyncSubscription(id obj); - -// Translate an in-flight exception resulting from an operation on 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:(bool)isCollection; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMResults_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMResults_Private.h deleted file mode 100644 index f74b4fd..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMResults_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h deleted file mode 100644 index 7ef4917..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h +++ /dev/null @@ -1,58 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -// private schema based upon all currently registered object classes. -// includes classes that are excluded from the default schema. -+ (instancetype)partialPrivateSharedSchema; - -// class for string -+ (nullable Class)classForString:(NSString *)className; - -+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h deleted file mode 100644 index 07bf0a2..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h +++ /dev/null @@ -1,48 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncStopPolicy) { - RLMSyncStopPolicyImmediately, - RLMSyncStopPolicyLiveIndefinitely, - RLMSyncStopPolicyAfterChangesUploaded, -}; - -@interface RLMSyncConfiguration () - -- (instancetype)initWithUser:(RLMSyncUser *)user - realmURL:(NSURL *)url - isPartial:(BOOL)isPartial - urlPrefix:(nullable NSString *)urlPrefix - stopPolicy:(RLMSyncStopPolicy)stopPolicy - enableSSLValidation:(BOOL)enableSSLValidation - certificatePath:(nullable NSURL *)certificatePath; - -@property (nonatomic, readwrite) RLMSyncStopPolicy stopPolicy; - -// Internal-only APIs -@property (nullable, nonatomic) NSURL *customFileURL; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h deleted file mode 100644 index 461da2b..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMResults.h" - -@class RLMSyncPermission; - -// A private subclass of `RLMResults`. -@interface RLMSyncPermissionResults : RLMResults -@end diff --git a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h b/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h deleted file mode 100644 index d4c044f..0000000 --- a/Carthage/Build/tvOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import - -typedef NS_ENUM(NSUInteger, RLMSyncSystemErrorKind) { - // Specific - RLMSyncSystemErrorKindClientReset, - RLMSyncSystemErrorKindPermissionDenied, - // General - RLMSyncSystemErrorKindClient, - RLMSyncSystemErrorKindConnection, - RLMSyncSystemErrorKindSession, - RLMSyncSystemErrorKindUser, - RLMSyncSystemErrorKindUnknown, -}; - -@class RLMSyncUser; - -typedef void(^RLMSyncCompletionBlock)(NSError * _Nullable, NSDictionary * _Nullable); -typedef void(^RLMSyncBasicErrorReportingBlock)(NSError * _Nullable); - -typedef NSString* RLMServerPath; - -NS_ASSUME_NONNULL_BEGIN - -extern RLMIdentityProvider const RLMIdentityProviderAccessToken; -extern RLMIdentityProvider const RLMIdentityProviderRealm; - -extern NSString *const kRLMSyncAppIDKey; -extern NSString *const kRLMSyncDataKey; -extern NSString *const kRLMSyncErrorJSONKey; -extern NSString *const kRLMSyncErrorStatusCodeKey; -extern NSString *const kRLMSyncIdentityKey; -extern NSString *const kRLMSyncIsAdminKey; -extern NSString *const kRLMSyncNewPasswordKey; -extern NSString *const kRLMSyncPasswordKey; -extern NSString *const kRLMSyncPathKey; -extern NSString *const kRLMSyncTokenKey; -extern NSString *const kRLMSyncProviderKey; -extern NSString *const kRLMSyncProviderIDKey; -extern NSString *const kRLMSyncRegisterKey; -extern NSString *const kRLMSyncUnderlyingErrorKey; -extern NSString *const kRLMSyncUserIDKey; - -FOUNDATION_EXTERN uint8_t RLMGetComputedPermissions(RLMRealm *realm, id _Nullable object); - -#define RLM_SYNC_UNINITIALIZABLE \ -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); \ -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -/// A macro to parse a string out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_STRING_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { return nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_STRING(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { data = nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_BOOL(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { data = @NO; } \ -self.prop_macro_val = [data boolValue]; \ -} \ - -/// A macro to parse a double out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_DOUBLE_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { return nil; } \ -self.prop_macro_val = [data doubleValue]; \ -} \ - -/// A macro to build a sub-model out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { return nil; } \ -id model = [[class_macro_val alloc] initWithDictionary:raw]; \ -if (!model) { return nil; } \ -self.prop_macro_val = model; \ -} \ - -/// A macro to build an array of sub-models out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_ARRAY_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -NSArray *jsonArray = json_macro_val[key_macro_val]; \ -if (![jsonArray isKindOfClass:[NSArray class]]) { return nil; } \ -NSMutableArray *buffer = [NSMutableArray array]; \ -for (id value in jsonArray) { \ -id next = nil; \ -if ([value isKindOfClass:[NSDictionary class]]) { next = [[class_macro_val alloc] initWithDictionary:value]; } \ -if (!next) { return nil; } \ -[buffer addObject:next]; \ -} \ -self.prop_macro_val = [buffer copy]; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_MODEL(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id model; \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { model = nil; } \ -else { model = [[class_macro_val alloc] initWithDictionary:raw]; } \ -self.prop_macro_val = model; \ -} \ diff --git a/Carthage/Build/tvOS/Realm.framework/Realm b/Carthage/Build/tvOS/Realm.framework/Realm deleted file mode 100755 index 62004e7..0000000 Binary files a/Carthage/Build/tvOS/Realm.framework/Realm and /dev/null differ diff --git a/Carthage/Build/tvOS/Realm.framework/strip-frameworks.sh b/Carthage/Build/tvOS/Realm.framework/strip-frameworks.sh deleted file mode 100644 index 80814ab..0000000 --- a/Carthage/Build/tvOS/Realm.framework/strip-frameworks.sh +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################ -# -# 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 diff --git a/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Info.plist b/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Info.plist deleted file mode 100644 index db2d16e..0000000 --- a/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.realm.RealmSwit - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift b/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift deleted file mode 100644 index e16b7ab..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Headers/RealmSwift-Swift.h b/Carthage/Build/tvOS/RealmSwift.framework/Headers/RealmSwift-Swift.h deleted file mode 100644 index c1e943c..0000000 --- a/Carthage/Build/tvOS/RealmSwift.framework/Headers/RealmSwift-Swift.h +++ /dev/null @@ -1,1034 +0,0 @@ -#ifndef TARGET_OS_SIMULATOR -#include -#endif -#if TARGET_OS_SIMULATOR -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#else -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#endif diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Info.plist b/Carthage/Build/tvOS/RealmSwift.framework/Info.plist deleted file mode 100644 index 77bdf06..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc b/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc deleted file mode 100644 index db51511..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftdoc and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule b/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule deleted file mode 100644 index b2f87a0..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64.swiftmodule and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc b/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc deleted file mode 100644 index 044a9dd..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftdoc and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule b/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule deleted file mode 100644 index c101fc1..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule and /dev/null differ diff --git a/Carthage/Build/tvOS/RealmSwift.framework/Modules/module.modulemap b/Carthage/Build/tvOS/RealmSwift.framework/Modules/module.modulemap deleted file mode 100644 index 5742239..0000000 --- a/Carthage/Build/tvOS/RealmSwift.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module RealmSwift { - header "RealmSwift-Swift.h" - requires objc -} diff --git a/Carthage/Build/tvOS/RealmSwift.framework/RealmSwift b/Carthage/Build/tvOS/RealmSwift.framework/RealmSwift deleted file mode 100755 index 0cb7c31..0000000 Binary files a/Carthage/Build/tvOS/RealmSwift.framework/RealmSwift and /dev/null differ diff --git a/Carthage/Build/watchOS/147CEA8B-E7D0-31FD-B4A9-E6C7C654BC16.bcsymbolmap b/Carthage/Build/watchOS/147CEA8B-E7D0-31FD-B4A9-E6C7C654BC16.bcsymbolmap deleted file mode 100644 index 96635fd..0000000 --- a/Carthage/Build/watchOS/147CEA8B-E7D0-31FD-B4A9-E6C7C654BC16.bcsymbolmap +++ /dev/null @@ -1,4307 +0,0 @@ -BCSymbolMap Version: 2.0 -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZ -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC11removeFirstyySiFfA_ -_$s10RealmSwift4ListC10removeLastyySiFfA_ -_$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -_$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -_$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -_$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -_$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -_$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -_$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -_$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -_$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -_$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -_$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA_ -_$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfiTm -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -_$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -_$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -_$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfiTm -_$sSo12RLMSyncErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo12RLMSyncErrorVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo12RLMSyncErrorVSYSCSY8rawValue03RawD0QzvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP5_codeSivgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP9_userInfoyXlSgvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0So0F0CvgTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0xSo0F0C_tcfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP7_domainSSvgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP5_codeSivgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC8RLMErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC8RLMErrorLeVSHSCSH9hashValueSivgTW -_$sSC8RLMErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW -_$sSo15RLMNotificationaSQSCSQ2eeoiySbx_xtFZTW -_$sSo15RLMNotificationaSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo15RLMNotificationaSYSCSY8rawValue03RawC0QzvgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromB1C_6resulty01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromB1C_6resultSb01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromB1Cyx01_B5CTypeQzSgFZTW -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCsACP03_tocdE0s0dE0VSgyFTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTWTm -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP5_codeSivgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCAcDP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTWTm -_$sSC16RLMSyncAuthErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTWTm -_$sSo17NSMatchingOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$sSo15RLMNotificationaSHSCSH9hashValueSivgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTWTm -_$sSo15RLMNotificationaSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo15RLMNotificationaSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSSSHsSH9hashValueSivgTW -_$sSSSHsSH4hash4intoys6HasherVz_tFTW -_$sSuSzsSz1aoiyxx_xtFZTW -_$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTgq5Tf4gd_n -_$ss13_StringObjectV7VariantOWOe -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgq5Tf4gd_n -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -_$sSo19RLMIdentityProvideraMa -_$sSo17RLMSyncStopPolicyVMa -_$sSo8RLMErrorVMa -_$sSC8RLMErrorLeVMa -_$sSo24RLMSyncSubscriptionStateVMa -_$sSC12RLMSyncErrorLeVMa -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo19RLMIdentityProvideraSHSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC12RLMSyncErrorLeVSHSCSQWb -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8ProtocolPWT -_$sSo12RLMSyncErrorVMa -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQWb -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC8RLMErrorLeVSHSCSQWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0PWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableErrorPWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8ProtocolPWT -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCs5ErrorPWb -_$sSSSgWOe -_$sypWOc -_$ss13_StringObjectV7VariantOWOy -_$sSS_yptWOh -___swift_destroy_boxed_opaque_existential_0 -_$sypWOb -_$ss11AnyHashableVWOc -_$ss11AnyHashableV_yptWOh -_$ss11AnyHashableVWOh -_$sSo15RLMNotificationaMa -_$sSC16RLMSyncAuthErrorLeVMa -_$sSC22RLMSyncPermissionErrorLeVMa -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCSYWb -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo15RLMNotificationaSHSCSQWb -_$sSC16RLMSyncAuthErrorLeVSHSCSQWb -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8ProtocolPWT -_$sSo16RLMSyncAuthErrorVMa -_$sSo19RLMIdentityProvideraMaTm -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQWb -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWbTm -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0PWb -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0PWb -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW -_$sSo19RLMIdentityProvideraSHSCSH9hashValueSivgTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo19RLMIdentityProvideraSQSCSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideraSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo8RLMErrorVSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorSo0E0CvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0So0G0CvgTW -_$s10RealmSwift9MigrationV6create_5valueAA13DynamicObjectCSS_yptFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypSbtFfA0_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypSbtAA6ObjectCRbzlFfA0_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValue03RawD0QzvgTW -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA_ -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo8RLMErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo16RLMSyncAuthErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSuSQsSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW -_$sSC8RLMErrorLeVs5ErrorSCsACP9_userInfoyXlSgvgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP9_userInfoyXlSgvgTW -_$sSo19RLMIdentityProvideraSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo8RLMErrorVSYSCSY8rawValue03RawC0QzvgTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValue03RawE0QzvgTW -___swift_destroy_boxed_opaque_existential_1 -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorxSo0E0C_tcfCTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0xSo0G0C_tcfCTW -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA2_ -_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_829865FB8449F422594F8390D58275B4_token10 -_globalinit_33_829865FB8449F422594F8390D58275B4_token11 -_globalinit_33_47969F13D2F39044D14973F482FBAD86_token12 -_$s10RealmSwift0A0C12NotificationO8rawValueAESgSS_tcfCTv_ -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTWTv_ -_$sSDys11AnyHashableVypGML -_$sSo17OS_dispatch_queueCML -_$s10RealmSwift4ListCyAA14PermissionUserCGML -_$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWL -_$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGML -_$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC15objectClassNameSSvpWvd -_$s10RealmSwift18LinkingObjectsBaseC12propertyNameSSvpWvd -_$s10RealmSwift4ListCyAA10PermissionCGML -_$s10RealmSwift10PermissionCAA6ObjectCAA0A15CollectionValueAAWL -__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift -__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreGraphics_$_RealmSwift -_$sSoMXM -_$sSo19RLMIdentityProvideraMn -_$sSo19RLMIdentityProvideraN -_$sSo19RLMIdentityProvideraML -_$sSo17RLMSyncStopPolicyVMn -_$sSo17RLMSyncStopPolicyVN -_$sSo17RLMSyncStopPolicyVML -_$sSo8RLMErrorVMn -_$sSo8RLMErrorVN -_$sSo8RLMErrorVML -_$sSCMXM -_$sSC8RLMErrorLeVMn -_$sSC8RLMErrorLeVN -_$sSC8RLMErrorLeVML -_$sSo24RLMSyncSubscriptionStateVMn -_$sSo24RLMSyncSubscriptionStateVN -_$sSo24RLMSyncSubscriptionStateVML -_$sSC12RLMSyncErrorLeVMn -_$sSC12RLMSyncErrorLeVN -_$sSC12RLMSyncErrorLeVML -_$sSo19RLMIdentityProvideraABSYSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSY -_$sSo19RLMIdentityProvideraABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_symbolic So8NSStringC -_symbolic SS -_$sSo19RLMIdentityProvideraABSQSCWL -_associated conformance So19RLMIdentityProvideraSHSCSQ -_symbolic Si -_$sSo8RLMErrorVABSQSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQ -_$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC8RLMErrorLeV -_$sSC12RLMSyncErrorLeVABSQSCWL -_associated conformance SC12RLMSyncErrorLeVSHSCSQ -_$sSC12RLMSyncErrorLeVABs0B0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0 -_$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0 -_$sSC12RLMSyncErrorLeVAB10Foundation021_ObjectiveCBridgeableB0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0 -_$sSC12RLMSyncErrorLeVABSHSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo12RLMSyncErrorVAB10Foundation01_B12CodeProtocolSCWL -_$sSo12RLMSyncErrorVMn -_$sSo12RLMSyncErrorVN -_$sSo12RLMSyncErrorVML -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8Protocol -_$sSo12RLMSyncErrorVABSYSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_$sS2is17FixedWidthIntegersWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So12RLMSyncErrorV -_$sSo12RLMSyncErrorVABSQSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQ -_$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC12RLMSyncErrorLeV -_associated conformance SC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0 -_$sSC8RLMErrorLeVABSQSCWL -_associated conformance SC8RLMErrorLeVSHSCSQ -_$sSC8RLMErrorLeVABs5ErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0 -_$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0 -_$sSC8RLMErrorLeVAB10Foundation26_ObjectiveCBridgeableErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableError -_$sSC8RLMErrorLeVABSHSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8Protocol -_$sSo8RLMErrorVABSYSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So8RLMErrorV -_associated conformance SC8RLMErrorLeV10Foundation13CustomNSErrorSCs5Error -_$sSo19RLMIdentityProvideraABSHSCWL -_$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWL -_$ss18_DictionaryStorageCySSypGML -_$ss18_DictionaryStorageCys11AnyHashableVypGML -_$sSo15RLMNotificationaMn -_$sSo15RLMNotificationaN -_$sSo15RLMNotificationaML -_$sSC16RLMSyncAuthErrorLeVMn -_$sSC16RLMSyncAuthErrorLeVN -_$sSC16RLMSyncAuthErrorLeVML -_$sSC22RLMSyncPermissionErrorLeVMn -_$sSC22RLMSyncPermissionErrorLeVN -_$sSC22RLMSyncPermissionErrorLeVML -_$sSo15RLMNotificationaABSYSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCSY -_$sSo15RLMNotificationaABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_$sSo15RLMNotificationaABSQSCWL -_associated conformance So15RLMNotificationaSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABSQSCWL -_associated conformance SC16RLMSyncAuthErrorLeVSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABs0C0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation021_ObjectiveCBridgeableC0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0 -_$sSC16RLMSyncAuthErrorLeVABSHSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo16RLMSyncAuthErrorVAB10Foundation01_C12CodeProtocolSCWL -_$sSo16RLMSyncAuthErrorVMn -_$sSo16RLMSyncAuthErrorVN -_$sSo16RLMSyncAuthErrorVML -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8Protocol -_$sSo16RLMSyncAuthErrorVABSYSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So16RLMSyncAuthErrorV -_$sSo16RLMSyncAuthErrorVABSQSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQ -_$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC16RLMSyncAuthErrorLeV -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0 -_$sSo15RLMNotificationaABSHSCWL -_$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWL -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCMc -_symbolic So19RLMIdentityProvidera -_symbolic $ss21_ObjectiveCBridgeableP -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMA -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMc -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCMc -_symbolic $ss16RawRepresentableP -_$sSo19RLMIdentityProvideraSYSCMA -_$sSo19RLMIdentityProvideraSYSCMc -_$sSo19RLMIdentityProvideraSHSCMc -_$sSo19RLMIdentityProvideraSQSCMc -_$sSo8RLMErrorVSYSCMA -_$sSo8RLMErrorVSYSCMc -_$sSo8RLMErrorVSQSCMc -_symbolic $s10Foundation18_ErrorCodeProtocolP -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMA -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMc -_$sSC12RLMSyncErrorLeVSHSCMc -_$sSC12RLMSyncErrorLeVs0B0SCMc -_$sSC12RLMSyncErrorLeVSQSCMc -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCMc -_symbolic $s10Foundation21_BridgedStoredNSErrorP -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo12RLMSyncErrorVSYSCMA -_$sSo12RLMSyncErrorVSYSCMc -_$sSo12RLMSyncErrorVSQSCMc -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMA -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMc -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCMc -_$sSC8RLMErrorLeVSHSCMc -_$sSC8RLMErrorLeVs5ErrorSCMc -_$sSC8RLMErrorLeVSQSCMc -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCMc -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCMc -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCMc -_symbolic So15RLMNotificationa -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMA -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMc -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCMc -_$sSo15RLMNotificationaSYSCMA -_$sSo15RLMNotificationaSYSCMc -_$sSo15RLMNotificationaSHSCMc -_$sSo15RLMNotificationaSQSCMc -_$sSC16RLMSyncAuthErrorLeVSHSCMc -_$sSC16RLMSyncAuthErrorLeVs0C0SCMc -_$sSC16RLMSyncAuthErrorLeVSQSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo16RLMSyncAuthErrorVSYSCMA -_$sSo16RLMSyncAuthErrorVSYSCMc -_$sSo16RLMSyncAuthErrorVSQSCMc -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMA -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCMc -___swift_reflection_version -_$sSo19RLMIdentityProvideraMF -_symbolic So7NSErrorC -_$sSC8RLMErrorLeVMF -_$sSC12RLMSyncErrorLeVMF -_$sSo15RLMNotificationaMF -_$sSC16RLMSyncAuthErrorLeVMF -_symbolic SC22RLMSyncPermissionErrorLeV -_$sSC22RLMSyncPermissionErrorLeVMF -_$sSo12RLMSyncErrorVMB -_$sSo8RLMErrorVMB -_$sSo16RLMSyncAuthErrorVMB -Apple LLVM version 10.0.1 (clang-1001.0.46.5) - -/Users/realm/workspace/cocoa-pipeline -Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Aliases.swift -$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb - -$sSo19RLMIdentityProvideraABSYSCWl -$sSo19RLMIdentityProvideraMa -$ss11AnyHashableVWOh -$ss11AnyHashableV_yptWOh -$ss11AnyHashableVWOc -$sypWOb -__swift_destroy_boxed_opaque_existential_0 -$sSS_yptWOh -$sypWOc -$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -$sS2is17FixedWidthIntegersWl -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -Sync.swift -/Users/realm/workspace/cocoa-pipeline/RealmSwift -init -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSKeyValueObservingOptionsVG_Tgq5 -$sSiSQsSQ2eeoiySbx_xtFZTW -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9formIndex5afterySiz_tFSo26NSKeyValueObservingOptionsV_Tgq5 -insert -formUnion -$sSuSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxSicirSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa8endIndexSivgSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9_getCountSiyFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tgq5 -$sSSSQsSQ2eeoiySbx_xtFZTW -== -$ss14_stringCompare__9expectingSbs11_StringGutsV_ADs01_D16ComparisonResultOtF -$sSSSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tgq5 -$ss18_DictionaryStorageCySSypGMa -$sSa9_getCountSiyFSS_ypt_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tgq5 -$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss18_DictionaryStorageCys11AnyHashableVypGMa -$sSa9_getCountSiyFs11AnyHashableV_ypt_Tgq5 -$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSzsSz1aoiyxx_xtFZTW -$sSSSHsSH4hash4intoys6HasherVz_tFTW -$sSSSHsSH9hashValueSivgTW -_rawHashValue -rawValue.get -hash -_bridgeToObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP09_bridgeToA1C01_A5CTypeQzyFTW -formIntersection -$sSuSQsSQ2eeoiySbx_xtFZTW -intersection -$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC12RLMSyncErrorLeVMa -hashValue.get -_hashValue -errorUserInfo.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC16RLMSyncAuthErrorLeVMa -errorCode.get -errorDomain.get -_getEmbeddedNSError -_code.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWl -_domain.get -$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWl -_toCustomAnyHashable -$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWl -$sSo15RLMNotificationaMa -$sSo15RLMNotificationaABSHSCWl -_unconditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW -_conditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW -_forceBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW -$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWl -$sSo19RLMIdentityProvideraABSHSCWl -$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC8RLMErrorLeVMa -$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWl -_nsError.get -_userInfo.get -$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfi -List.swift -$s10RealmSwift4ListCyAA14PermissionUserCGMa -$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWl -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpfi -$s10RealmSwift14PermissionUserC5rolesAA14LinkingObjectsCyAA0C4RoleCGvpfi -LinkingObjects.swift -$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGMa -$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvpfi -$s10RealmSwift14PermissionRoleC4nameSSvpfi -$s10RealmSwift10PermissionC15canModifySchemaSbvpfi -$s10RealmSwift10PermissionC9canCreateSbvpfi -$s10RealmSwift10PermissionC8canQuerySbvpfi -$s10RealmSwift10PermissionC17canSetPermissionsSbvpfi -$s10RealmSwift10PermissionC9canDeleteSbvpfi -$s10RealmSwift10PermissionC9canUpdateSbvpfi -$s10RealmSwift10PermissionC7canReadSbvpfi -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvpfi -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfi -$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -SortDescriptor.swift -$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -$s10RealmSwift0A0C13ConfigurationV20disableFormatUpgradeSbvpfi -$s10RealmSwift0A0C13ConfigurationV12customSchema33_2D67F61F8873BB464715B514E644CA8ALLSo9RLMSchemaCSgvpfi -$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvpfi -$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvpfi -$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvpfi -$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64Vvpfi -$s10RealmSwift0A0C13ConfigurationV8readOnlySbvpfi -$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvpfi -$s10RealmSwift0A0C13ConfigurationV19_inMemoryIdentifier33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV5_path33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -Realm.swift -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -$sSDys11AnyHashableVypGMa -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -$sSo17OS_dispatch_queueCMa -$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -Optional.swift -$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -Migration.swift -defaultConfiguration.get -$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -$s10RealmSwift4ListC10removeLastyySiFfA_ -$s10RealmSwift4ListC11removeFirstyySiFfA_ -$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpfi -stop -Aliases.swift -_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 -_$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvgZTm -_globalinit_33_829865FB8449F422594F8390D58275B4_func10 -_globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0So0G0CvgTW -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0xSo0G0C_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AafGP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP11errorDomainSSvgZTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP13errorUserInfoSDySSypGvgTW -_$s10RealmSwift0A0C5ErrorVSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C5ErrorVSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C5ErrorVSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP7_domainSSvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP5_codeSivgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP9_userInfoyXlSgvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP19_getEmbeddedNSErroryXlSgyFTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTWTm -_$s10RealmSwift0A0C5ErrorVSQAASQ2eeoiySbx_xtFZTW -_$sSSSHsSH13_rawHashValue4seedS2i_tFTW -_$sSSSQsSQ2eeoiySbx_xtFZTW -_$sypSgWOh -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -_$sSC8RLMErrorLeVMaTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SYWT -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWTTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -_$s10RealmSwift0A0C5ErrorVSHAASQWb -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsADPWb -_$sSo7NSErrorCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWL -_$sSo21RLMRealmConfigurationCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0 -_$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0 -_$s10RealmSwift0A0C5ErrorVAESHAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASH -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8Protocol -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SY -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthInteger -_$s10RealmSwift0A0C5ErrorVAEsAdAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsAD -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsAD -_$s10RealmSwift0A0C5ErrorVAESQAAWL -_associated conformance 10RealmSwift0A0C5ErrorVSHAASQ -_$s10RealmSwift0A0C5ErrorVMf -_symbolic _____ 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorVMF -_symbolic 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Error.swift -$s10RealmSwift0A0C5ErrorVMa -$s10RealmSwift0A0C5ErrorVSHAASQWb -$s10RealmSwift0A0C5ErrorVAESQAAWl -$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -$s10RealmSwift0A0C5ErrorVAEsAdAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWl -$sSo8RLMErrorVMa -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -$s10RealmSwift0A0C5ErrorVAESHAAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWl -$sypSgWOh -~= -Error.swift -$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWl -$s10RealmSwift0A0C5ErrorV11errorDomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_nsErrorDomain.get -$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func10 -backupConfiguration.get -map -$sSo21RLMRealmConfigurationC10RealmSwift0C0C0B0Vs5Error_pIggrzo_AbGsAH_pIegnrzo_TR -$sSo21RLMRealmConfigurationCMa -subscript.get -code.get -$sSo7NSErrorCMa -fail.get -$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvau -$s10RealmSwift0A0C5ErrorV22incompatibleSyncedFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func9 -$s10RealmSwift0A0C5ErrorV14schemaMismatchSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func8 -$s10RealmSwift0A0C5ErrorV21addressSpaceExhaustedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func7 -$s10RealmSwift0A0C5ErrorV25fileFormatUpgradeRequiredSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func6 -$s10RealmSwift0A0C5ErrorV20incompatibleLockFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func5 -$s10RealmSwift0A0C5ErrorV12fileNotFoundSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func4 -$s10RealmSwift0A0C5ErrorV10fileExistsSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func3 -$s10RealmSwift0A0C5ErrorV20filePermissionDeniedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func2 -$s10RealmSwift0A0C5ErrorV10fileAccessSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func1 -globalinit_33_829865FB8449F422594F8390D58275B4_func0 -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgToTm -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsToTm -_$s10RealmSwift18LinkingObjectsBaseC18countByEnumerating4with7objects0F0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift18LinkingObjectsBaseCACycfcTo -_$s10RealmSwift18LinkingObjectsBaseCfETo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -_$s10RealmSwift15unwrapOptionals2inSayypGAD_tF -_$s10RealmSwift21throwForNegativeIndex_13parameterNameySi_SStF -_$s10RealmSwift14LinkingObjectsCyxSicir -_$s10RealmSwift14LinkingObjectsCyxSicir.resume.0 -_$s10RealmSwift14LinkingObjectsC5firstxSgvgTm -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfC -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlF -_$s10RealmSwift14LinkingObjectsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift0A16CollectionChangeO8fromObjc5value6change5errorACyxGx_So013RLMCollectionD0CSgs5Error_pSgtFZ -_$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift11RLMIteratorV10collectionACyxGSo13RLMCollection_p_tcfC -_$s10RealmSwift14LinkingObjectsCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift14LinkingObjectsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5countSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aE6ChangeOyxGcFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aE6ChangeOyAA03AnyaE0Cy7ElementQzGGcFTW -_$s10RealmSwift14LinkingObjectsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift14LinkingObjectsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSLsSL1loiySbx_xtFZTW -_$sSiSLsSL2geoiySbx_xtFZTW -_$sSis17FixedWidthIntegerssAAP3maxxvgZTW -_$sSuSLsSL1loiySbx_xtFZTW -_$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTf4n_g -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -_$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -___swift_project_boxed_opaque_existential_0 -_$sypSgWOc -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_block_copy_helper -_block_destroy_helper -_objectdestroy.22Tm -_$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -_$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -_$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -_$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -_$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWl -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWlTm -_$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -_$s10RealmSwift14LinkingObjectsCMi -_$s10RealmSwift14LinkingObjectsCMr -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOy -_$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOe -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOe -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFTf4nnd_n -_$sSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFTf4g_n -_$sSlsE20_failEarlyRangeCheck_6boundsySny5IndexQzG_AEtFTf4nnd_n -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetWnn_TC -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetMyg_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOe -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -___swift_memcpy12_4 -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_block_destroy_helper.28 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_block_copy_helper.27 -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.10 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.14 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift14LinkingObjectsCyxG -_symbolic x -_symbolic G0R1_ -_symbolic SPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_ -_symbolic B0 -_$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGSayxGSTsWL -_$sSo17RLMSortDescriptorCML -_symbolic qd__ -_$sypSgML -_$sSo8NSNumberCML -_symbolic ypqd__Iegnr_ -_symbolic B1 -_symbolic So8NSNumberCqd__s5Error_pIggrzo_ -_$sSo8NSNumberCSgML -_symbolic 10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_ -_symbolic G0R4_ -_block_descriptor -_symbolic 10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_ -_symbolic 10RealmSwift03AnyA10CollectionCyxG -_block_descriptor.29 -_associated conformance 10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_St -_symbolic 10RealmSwift11RLMIteratorVyxG -_associated conformance 10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5Value -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAASK -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWL -_$sSnySiGML -_$sS2iSZsWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0 -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAASl -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA5Index_SL -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift14LinkingObjectsCyxGG -_symbolic SnySiG -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWp -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAWP -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -_$s10RealmSwiftMXM -_symbolic So8NSObjectC -_$s10RealmSwift18LinkingObjectsBaseCML -_$s10RealmSwift18LinkingObjectsBaseCMf -_symbolic _____ 10RealmSwift18LinkingObjectsBaseC -_symbolic So10RLMResultsCyyXlGSg -_symbolic So19RLMWeakObjectHandleCSg -_symbolic So11RLMPropertyCSg -_$s10RealmSwift18LinkingObjectsBaseCMF -_$s10RealmSwift14LinkingObjectsCMI -_symbolic 10RealmSwift6ObjectC -_$s10RealmSwift14LinkingObjectsCMP -_symbolic _____ 10RealmSwift14LinkingObjectsC -_$s10RealmSwift14LinkingObjectsCMF -_symbolic _____ 10RealmSwift30LinkingObjectsBridgingMetadataO -_symbolic So11RLMPropertyC8property_t -_symbolic SS12propertyName_t -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMF -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMn -_$sSo19RLMWeakObjectHandleCML -_$sSo13RLMObjectBaseCML -_$sSo10RLMResultsCML -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWV -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMf -_symbolic 10RealmSwift14LinkingObjectsC -_symbolic $ss8SequenceP -_$s10RealmSwift14LinkingObjectsCyxGSTAAMA -_symbolic $ss22RandomAccessCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSkAAMA -_symbolic $ss23BidirectionalCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSKAAMA -_symbolic $ss10CollectionP -_$s10RealmSwift14LinkingObjectsCyxGSlAAMA -_symbolic $ss20LazySequenceProtocolP -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift28AssistedObjectiveCBridgeableMp -_symbolic 10RealmSwift30LinkingObjectsBridgingMetadataO -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMB -_objc_classes -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTq -_$s10RealmSwift18LinkingObjectsBaseC13fromClassName8propertyACSS_SStcfCTq -_$s10RealmSwift30LinkingObjectsBridgingMetadataON -/Users/realm/workspace/cocoa-pipeline/RealmSwift/LinkingObjects.swift -$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -__swift_memcpy12_4 -$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTR -objectdestroy.32 -$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -$s10RealmSwift14LinkingObjectsCMr -$s10RealmSwift14LinkingObjectsCMi -$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -$sS2iSZsWl -$sSnySiGMa -$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -objectdestroy.22 -block_destroy_helper -block_copy_helper -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -$s10RealmSwift14LinkingObjectsCMa -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -objectdestroy.19 -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -$sSo8NSNumberCMa -objectdestroy.16 -objectdestroy.12 -objectdestroy.8 -$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -objectdestroy.5 -$sypSgWOc -__swift_project_boxed_opaque_existential_0 -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTR -objectdestroy.2 -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -objectdestroy -$s10RealmSwift18LinkingObjectsBaseCMa -rlmResults.get -cachedRLMResults.get -cachedRLMResults.set -property.set -object.set -$sSo10RLMResultsCMa -property.get -object.get -$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSLsSL1loiySbx_xtFZTW -$sSis17FixedWidthIntegerssAAP3maxxvgZTW -$sSiSLsSL2geoiySbx_xtFZTW -$sSiSLsSL1loiySbx_xtFZTW -bridged.get -bridging -$sSo13RLMObjectBaseCMa -$sSo19RLMWeakObjectHandleCMa -propertyName.get -_observe -observe -setValue -value -average -sum -max -min -sorted -filter -index -elements.get -formIndex -_failEarlyRangeCheck -_customIndexOfEquatableElement -count.get -isEmpty.get -indices.get -subscript.read -endIndex.get -startIndex.get -distance -isInvalidated.get -realm.get -withContiguousStorageIfAvailable -_copyContents -_copyToContiguousArray -_customContainsEquatableElement -underestimatedCount.get -makeIterator -deinit -$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -$sSo8NSNumberCSgMa -$sypSgMa -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_ -rlmSortDescriptorValue.get -$sSo17RLMSortDescriptorCMa -$sSay10RealmSwift14SortDescriptorVGSayxGSTsWl -$sSay10RealmSwift14SortDescriptorVGMa -_allocateUninitializedArray -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift14SortDescriptorV_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGMa -first.get -notFoundToNil -Util.swift -unsafeCastToRLMObject -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -appendLiteral -appendInterpolation -$sSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWs26DefaultStringInterpolationV_Tg5 -description.get -$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ -countByEnumerating -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFSd_Tg5 -_$s10RealmSwift8ListBaseC11descriptionSSvgTo -_$s10RealmSwift8ListBaseC23descriptionWithMaxDepth33_027551CC6B6B2DBBB6CF4A740CB6E5D6LLySSSuFTo -_$s10RealmSwift8ListBaseC5arrayACSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift8ListBaseCACycfcTo -_$s10RealmSwift4ListCACyxGycfcTo -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlF -_$s10RealmSwift4ListCyxSicir -_$s10RealmSwift4ListCyxSicir.resume.0 -_$s10RealmSwift4ListCyxSiciM.resume.0 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift4ListC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift4ListC4move4from2toySi_SitFTm -_$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift4ListCA2A10MinMaxTypeRzrlE3minxSgyFTm -_$s10RealmSwift4ListCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift4ListCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift4ListCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift4ListCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift4ListCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift4ListCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift4ListCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift4ListCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift4ListCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift4ListCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift4ListCyxGSlAASl5countSivgTW -_$s10RealmSwift4ListCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift4ListCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTO -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value10forKeyPathypSgSS_tFTO -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTOTm -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGciM.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzcisTW -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGcisTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASM9partition2by5IndexQzSb7ElementQzKXE_tKFTW -_$s10RealmSwift4ListCyxGSMAASM6swapAtyy5IndexQz_AGtFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTWTm -_$s10RealmSwift4ListC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift4ListC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSQsSQ2eeoiySbx_xtFZTW -_$sSayxSicir -_$sSiSxsSx8advanced2byx6StrideQz_tFTW -_$s10RealmSwift4ListCyxSicisTf4gnn_n -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetMyg_TC -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTf4dd_n -_$sSTsE8reversedSay7ElementQzGyFTf4g_n -_objectdestroy.28Tm -_$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGcisTf4gxn_n -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift4ListCyxGSkAASKWb -_$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -_$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift4ListCyxGSKAASlWb -_$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -_$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift4ListCyxGSlAASTWb -_$s10RealmSwift4ListCyxGSlAA5Index_SLWT -_$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -_$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -_$s10RealmSwift4ListCyxGSMAASlWb -_$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -_$s10RealmSwift4ListCMi -_$s10RealmSwift4ListCMr -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetWnl_TC -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnl_TC -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOe -_$sypSgWOb -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnn_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOe -_$sSiSayxGlIetMyg_TC -_$s10RealmSwift4ListCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA.18 -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW.resume.0 -_$s10RealmSwift4ListCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.42 -_$sSayxSicir.resume.0 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.41 -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.22 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.26 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.33 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.37 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA.14 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic ypxIegnr_ -_symbolic yXlxs5Error_pIggrzo_ -_$syXlSgML -_$sSayyXlGML -_symbolic 10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_ -_symbolic 10RealmSwift4ListCyxG -_block_descriptor.43 -_$sS2iSzsWL -_associated conformance 10RealmSwift4ListCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift4ListCyxGSkAASK -_associated conformance 10RealmSwift4ListCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift4ListCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift4ListCyxGSKAASl -_associated conformance 10RealmSwift4ListCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift4ListCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift4ListCyxGSlAAST -_associated conformance 10RealmSwift4ListCyxGSlAA5Index_SL -_associated conformance 10RealmSwift4ListCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift4ListCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift4ListCyxGG -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWp -_associated conformance 10RealmSwift4ListCyxGSMAASl -_associated conformance 10RealmSwift4ListCyxGSMAA11SubSequence_SM -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic So11RLMListBaseC -_$s10RealmSwift8ListBaseCML -_$s10RealmSwift8ListBaseCMf -_symbolic _____ 10RealmSwift8ListBaseC -_$s10RealmSwift8ListBaseCMF -_$s10RealmSwift4ListCMI -_$s10RealmSwift4ListCMP -_symbolic _____ 10RealmSwift4ListC -_$s10RealmSwift4ListCMF -_$sSo8RLMArrayCML -_$sSnySiGSnyxGSXsWL -_symbolic 10RealmSwift4ListC -_$s10RealmSwift4ListCyxGSTAAMA -_$s10RealmSwift4ListCyxGSkAAMA -_$s10RealmSwift4ListCyxGSKAAMA -_$s10RealmSwift4ListCyxGSlAAMA -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAMA -_symbolic $ss17MutableCollectionP -_$s10RealmSwift4ListCyxGSMAAMA -_$s10RealmSwift4ListC8rlmArrayACyxGSo8RLMArrayCyyXlG_tcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/List.swift -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -$sypSgWOb -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift4ListCMr -$s10RealmSwift4ListCMi -$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -$s10RealmSwift4ListCyxGSMAASlWb -$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -$s10RealmSwift4ListCyxGSlAA5Index_SLWT -$s10RealmSwift4ListCyxGSlAASTWb -$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -$s10RealmSwift4ListCyxGSKAASlWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -$s10RealmSwift4ListCyxGSkAASKWb -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -subscript.set -$sSnySiGSnyxGSXsWl -$s10RealmSwift4ListCMa -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.28 -reversed -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF0B0STQz_Ti5 -objectdestroy.35 -objectdestroy.31 -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.24 -objectdestroy.20 -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -$sSiSxsSx8advanced2byx6StrideQz_tFTW -$s10RealmSwift8ListBaseCMa -$sSayxSicir -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF -$sSo8RLMArrayCMa -_withUnsafeMutableBufferPointerIfSupported -swapAt -partition -subscript.modify -removeSubrange -next -$sSnyxGSlsSxRzSZ6StrideRpzrlSl9formIndex5aftery0C0Qzz_tFTWSi_Tg5 -$sSnsSxRzSZ6StrideRpzrlE5index5afterxx_tFSi_Tg5 -removeLast -throwRealmException -+ -$sSis23CustomStringConvertiblessAAP11descriptionSSvgTW -$sS2iSzsWl -removeFirst -replaceSubrange -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW -$sSa9formIndex5afterySiz_tF -$sSa9formIndex5afterySiz_tFTf4nd_n -$sSayxGSlsSly7ElementQz5IndexQzcirTW -$sSayxGSlsSl8endIndex0B0QzvgTW -$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -move -replace -removeAll -append -$sSo8NSNumberCSds5Error_pIggdzo_ABSdsAC_pIegnrzo_TR -$sypSdIegnd_So8NSNumberCSds5Error_pIeggdzo_TR -$sSayyXlGMa -last.get -$syXlSgMa -$sSo8RLMRealmC10RealmSwift0B0Cs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift4ListC5realmAA0A0CSgvgAFSo8RLMRealmCXEfU_ -descriptionWithMaxDepth -$s10RealmSwift8ListBaseC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_ -_$s10Foundation4DataV15_RepresentationOWOy -_$s10Foundation4DataVSgWOe -_$s10Foundation4DataV15_RepresentationOWOe -_$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0Cvg -_$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -_$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -_$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -_symbolic 10RealmSwift13DynamicObjectCSgADIggg_ -_symbolic So9RLMObjectCSgACIggg_ -_$s10RealmSwift9MigrationVMf -_symbolic _____ 10RealmSwift9MigrationV -_symbolic So12RLMMigrationC -_$s10RealmSwift9MigrationVMF -_$sSo15RLMObjectSchemaCML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Migration.swift -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo15RLMObjectSchemaC_Tg5 -$sSa9formIndex5afterySiz_tFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo15RLMObjectSchemaC_Tg5 -$sSayxSicirSo15RLMObjectSchemaC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo15RLMObjectSchemaC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo15RLMObjectSchemaC_Tg5 -$sSa8endIndexSivgSo15RLMObjectSchemaC_Tg5 -$sSa9_getCountSiyFSo15RLMObjectSchemaC_Tg5 -$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFs18_CocoaArrayWrapperV_Tgq5 -$sSo15RLMObjectSchemaCMa -$s10RealmSwift9MigrationVMa -renameProperty -deleteData -delete -create -$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -$sSo9RLMObjectCSgACIggg_A2CIeggg_TR -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_ -enumerateObjects -newSchema.get -oldSchema.get -performMigration -schemaVersionAtURL -_$s10RealmSwift6ObjectCACycfcTo -_$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -_$s10RealmSwift6ObjectC11descriptionSSvgTo -_$s10RealmSwift6ObjectC15objectUtilClassyyXlXpSbFZTo -_$s10RealmSwift6ObjectC10primaryKeySSSgyFZTo -_$s10RealmSwift6ObjectC17ignoredPropertiesSaySSGyFZTo -_$s10RealmSwift6ObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScisTo -_$s10RealmSwift6ObjectCyypSgSSciM.resume.0 -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -_$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP5realmAA0A0CSgvgTW -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP13isInvalidatedSbvgTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP04_nilE0xyFZTW -_$s10RealmSwift13DynamicObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScigToTm -_$s10RealmSwift13DynamicObjectCyypSgSScisTo -_$s10RealmSwift13DynamicObjectCyypSgSSciM.resume.0 -_$s10RealmSwift13DynamicObjectC5value15forUndefinedKeyypSgSS_tFTo -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTo -_$s10RealmSwift13DynamicObjectC28shouldIncludeInDefaultSchemaSbyFZTo -_$s10RealmSwift13DynamicObjectCACycfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift10ObjectUtilC12swiftVersion33_95A69397B44B27F7A8F436871D45D9E6LLSo8NSStringCyFZTo -_$s10RealmSwift10ObjectUtilC25ignoredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC25indexedPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC32linkingObjectsPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo12NSDictionaryCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZ -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -_$sSh8containsySbxFSS_Tg5 -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZTo -_$s10RealmSwift10ObjectUtilC26requiredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySaySSGypFZTo -_$s10RealmSwift6ObjectCACycfCTm -_$s10RealmSwift6ObjectCACycfcTm -_$s10RealmSwift10ObjectUtilCACycfcTo -_$s10RealmSwift6ObjectCACycfcToTm -_$s10RealmSwift6ObjectCfDTm -_$s10RealmSwift19forceCastToInferred33_95A69397B44B27F7A8F436871D45D9E6LLyq_xr0_lF -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -_$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -_$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -_$ss10_NativeSetV4copyyyFSS_Tg5 -_$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -_$sSuSzsSz1ooiyxx_xtFZTW -_$s10RealmSwift6ObjectCyypSgSScisTf4ngn_n -_$sSS10RealmSwift6ObjectCIetMgg_TC -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCyAA13DynamicObjectCGMa -_$s10RealmSwift6ObjectCMaTm -_$sSS10RealmSwift13DynamicObjectCIetMgg_TC -_$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -_$s10RealmSwift14PropertyChangeVwCP -_$s10RealmSwift14PropertyChangeVwxx -_$s10RealmSwift14PropertyChangeVwcp -_$s10RealmSwift14PropertyChangeVwca -___swift_assign_boxed_opaque_existential_0 -___swift_memcpy44_4 -_$s10RealmSwift14PropertyChangeVwta -_$s10RealmSwift14PropertyChangeVwet -_$s10RealmSwift14PropertyChangeVwst -_$s10RealmSwift12ObjectChangeOwCP -_$s10RealmSwift12ObjectChangeOWOy -_$s10RealmSwift12ObjectChangeOwxx -_$s10RealmSwift12ObjectChangeOWOe -_$s10RealmSwift12ObjectChangeOwcp -_$s10RealmSwift12ObjectChangeOwca -___swift_memcpy5_4 -_$s10RealmSwift12ObjectChangeOwta -_$s10RealmSwift12ObjectChangeOwet -_$s10RealmSwift12ObjectChangeOwst -_$s10RealmSwift12ObjectChangeOwug -_$s10RealmSwift12ObjectChangeOwup -_$s10RealmSwift12ObjectChangeOwui -_$sSSSgWOy -_$sSSSg5label_yp5valuetWOh -_$sSSSg5label_yp5valuetSgWOh -_$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -_$s10RealmSwift10ObjectUtilC8baseName33_95A69397B44B27F7A8F436871D45D9E6LL07forLazyB8PropertySSSgSS_tFZTf4nd_n -_$sSqsSQRzlE2eeoiySbxSg_ABtFZs6MirrorV12DisplayStyleO_Tg5Tf4nnd_n -_$s10RealmSwift10ObjectUtilC27getOptionalPropertyMetadata33_95A69397B44B27F7A8F436871D45D9E6LL3for2atSo08RLMSwiftgH0CSgSSSg5label_yp5valuet_SitFZTf4nndd_n -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -_$sSi6offset_SSSg5label_yp5valuet7elementtWOh -_$ss6MirrorV12DisplayStyleOSgWOh -_$ss6MirrorV12DisplayStyleOSgWOc -_$ss6MirrorV12DisplayStyleOSgWOb -_$ss6MirrorV12DisplayStyleOSg_AEtWOh -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -_$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -_$s10Foundation6LocaleVSgWOh -_$ss6MirrorV12DisplayStyleOSgWOhTm -_$sSnySS5IndexVGSgWOb -_$ss13_StringObjectV7VariantOWOb -_$ss13_StringObjectV7VariantOWOr -_$sSsWOs -_$s10RealmSwift14PropertyChangeVWOc -_$s10RealmSwift14PropertyChangeVWOh -_symbolic 10RealmSwift12ObjectChangeOIegg_ -_$sSo11RLMListBaseCML -_$s10RealmSwift4ListCyAA13DynamicObjectCGML -_$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWL -_$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAWP -_symbolic So13RLMObjectBaseC -_$s10RealmSwift6ObjectCML -_$s10RealmSwift6ObjectCMf -_symbolic _____ 10RealmSwift6ObjectC -_$s10RealmSwift6ObjectCMF -_$s10RealmSwift14PropertyChangeVWV -_$s10RealmSwift14PropertyChangeVMf -_symbolic _____ 10RealmSwift14PropertyChangeV -_symbolic ypSg -_$s10RealmSwift14PropertyChangeVMF -_$s10RealmSwift12ObjectChangeOWV -_$s10RealmSwift12ObjectChangeOMf -_symbolic _____ 10RealmSwift12ObjectChangeO -_symbolic Say_____G 10RealmSwift14PropertyChangeV -_$s10RealmSwift12ObjectChangeOMF -_$s10RealmSwift13DynamicObjectCML -_$s10RealmSwift13DynamicObjectCMf -_symbolic _____ 10RealmSwift13DynamicObjectC -_$s10RealmSwift13DynamicObjectCMF -_$s10RealmSwift10ObjectUtilCML -_$s10RealmSwift10ObjectUtilCMf -_symbolic _____ 10RealmSwift10ObjectUtilC -_$s10RealmSwift10ObjectUtilCMF -_$sSo24RLMSwiftPropertyMetadataCML -_$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGML -_$sSSSgML -_$sSo8NSStringCSgML -_$sSo8NSStringCML -_$s10Foundation4DateVSgML -_$s10Foundation4DataVSgML -_$s10RealmSwift6ObjectCSgML -_$s10RealmSwift0A8OptionalCySiGML -_$s10RealmSwift0A8OptionalCys4Int8VGML -_$s10RealmSwift0A8OptionalCys5Int16VGML -_$s10RealmSwift0A8OptionalCys5Int32VGML -_$s10RealmSwift0A8OptionalCys5Int64VGML -_$s10RealmSwift0A8OptionalCySfGML -_$s10RealmSwift0A8OptionalCySdGML -_$s10RealmSwift0A8OptionalCySbGML -_$sSo15RLMOptionalBaseCML -_$sypXpML -_symbolic ShySSG -_symbolic 10RealmSwift10ObjectUtilCXMT -_symbolic SSSgypSbs5Error_pIggndzo_ -_$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGML -_$sSSSg5label_yp5valuetML -_$ss11_SetStorageCySSGML -_$sS2SSysWL -_$s10RealmSwift20swiftLanguageVersionSSvp -_$sSo9RLMObjectCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGML -_symbolic 10RealmSwift12ObjectChangeO -_$s10RealmSwift12ObjectChangeOMB -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Object.swift -$s10RealmSwift14PropertyChangeVWOh -$s10RealmSwift14PropertyChangeVWOc -$sSsWOs -$ss13_StringObjectV7VariantOWOr -$ss13_StringObjectV7VariantOWOb -$sSnySS5IndexVGSgWOb -$ss6MirrorV12DisplayStyleOSgWOh -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TR -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -$ss6MirrorV12DisplayStyleOSg_AEtWOh -$ss6MirrorV12DisplayStyleOSgWOb -$ss6MirrorV12DisplayStyleOSgWOc -$sSi6offset_SSSg5label_yp5valuet7elementtWOh -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -Object.swift -getOptionalPropertyMetadata -$sSo11RLMListBaseCMa -dynamic_cast_existential_1_conditional -$sypXpMa -$sSo15RLMOptionalBaseCMa -$s10RealmSwift0A8OptionalCySbGMa -$s10RealmSwift0A8OptionalCySdGMa -$s10RealmSwift0A8OptionalCySfGMa -$s10RealmSwift0A8OptionalCys5Int64VGMa -$s10RealmSwift0A8OptionalCys5Int32VGMa -$s10RealmSwift0A8OptionalCys5Int16VGMa -$s10RealmSwift0A8OptionalCys4Int8VGMa -$s10RealmSwift0A8OptionalCySiGMa -$s10RealmSwift6ObjectCSgMa -$s10RealmSwift6ObjectCMa -$s10Foundation4DataVSgMa -$s10Foundation4DateVSgMa -$sSo8NSStringCSgMa -$sSo8NSStringCMa -$sSSSgMa -baseName -$sSSSlsSly11SubSequenceQzSny5IndexQzGcigTW -$sS2SSysWl -range -$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -$sSSSg5label_yp5valuetSgWOh -$sSSSg5label_yp5valuetWOh -$s10RealmSwift12ObjectChangeOMa -$s10RealmSwift12ObjectChangeOwui -$s10RealmSwift12ObjectChangeOwup -$s10RealmSwift12ObjectChangeOwug -$s10RealmSwift12ObjectChangeOwst -$s10RealmSwift12ObjectChangeOwet -$s10RealmSwift12ObjectChangeOwta -__swift_memcpy5_4 -$s10RealmSwift12ObjectChangeOwca -$s10RealmSwift12ObjectChangeOwcp -$s10RealmSwift12ObjectChangeOwxx -$s10RealmSwift12ObjectChangeOwCP -$s10RealmSwift14PropertyChangeVMa -$s10RealmSwift14PropertyChangeVwst -$s10RealmSwift14PropertyChangeVwet -$s10RealmSwift14PropertyChangeVwta -__swift_memcpy44_4 -__swift_assign_boxed_opaque_existential_0 -$s10RealmSwift14PropertyChangeVwca -$s10RealmSwift14PropertyChangeVwcp -$s10RealmSwift14PropertyChangeVwxx -$s10RealmSwift14PropertyChangeVwCP -$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWl -$s10RealmSwift4ListCyAA13DynamicObjectCGMa -$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWl -$s10RealmSwift13DynamicObjectCMa -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNewyyxnFSS_Tg5 -$ss10_HashTableV8nextHole9atOrAfterAB6BucketVAF_tF -$ss11_SetStorageCySSGMa -$ss10_NativeSetV4copyyyFSS_Tg5 -$ss10_HashTableV12copyContents2ofyAB_tF -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNew_2atyxn_s10_HashTableV6BucketVtFSS_Tg5 -$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -$sSp6assign9repeating5countyx_SitFs13_UnsafeBitsetV4WordV_Tgq5 -$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo24RLMSwiftPropertyMetadataCG_Tg5 -_swift_stdlib_malloc_size -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/shims/LibcShims.h -$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGMa -$sSo24RLMSwiftPropertyMetadataCMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift14PropertyChangeVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp12deinitialize5countSvSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift14PropertyChangeV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14PropertyChangeV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift14PropertyChangeV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift14PropertyChangeV_Tg5 -isEqual -addNotificationBlock -$sSo9RLMObjectCMa -forceCastToInferred -requiredPropertiesForClass -getSwiftProperties -$ss18EnumeratedSequenceV8IteratorVyx_GStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$ss18EnumeratedSequenceV8IteratorV4nextSi6offset_7ElementQz7elementtSgyFSaySSSg5label_yp5valuetG_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSSSg5label_yp5valuet_Tg5 -$sSayxSicirSSSg5label_yp5valuet_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg5label_yp5valuet_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSiSSSgypSo24RLMSwiftPropertyMetadataCs5Error_pIgygnozo_Si6offset_AA5label_yp5valuet7elementtACsAD_pIegnrzo_TR -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSSSg5label_yp5valuet_Tg5 -$sSa9formIndex5afterySiz_tFSSSg5label_yp5valuet_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSSSg5label_yp5valuet_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSSSg5label_yp5valuet_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSSSg5label_yp5valuet_Tg5 -$sSa8endIndexSivgSSSg5label_yp5valuet_Tg5 -$sSa9_getCountSiyFSSSg5label_yp5valuet_Tg5 -contains -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -getNonIgnoredMirrorChildren -ignoredProperties -$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGMa -$sSSSg5label_yp5valuetMa -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSS_Tg5 -$sSa9formIndex5afterySiz_tFSS_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSS_Tg5 -$sSayxSicirSS_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 -$sSayxGSTsST19underestimatedCountSivgTWSS_Tg5 -$sSayxGSlsSl5countSivgTWSS_Tg5 -$sSa9_getCountSiyFSS_Tg5 -linkingObjectsPropertiesForClass -indexedPropertiesForClass -ignoredPropertiesForClass -swiftVersion -$s10RealmSwift20swiftLanguageVersionSSvau -SwiftVersion.swift -shouldIncludeInDefaultSchema -dynamicList -$s10RealmSwift13DynamicObjectCyypSgSScisTo -$s10RealmSwift6ObjectCyypSgSScigTo -newValue.get -oldValue.get -name.get -_rlmArray -isSameObject -$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -$sSi10RealmSwift14PropertyChangeVs5Error_pIgyrzo_SiACsAD_pIegnrzo_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_AA08PropertyG0VSiXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift14PropertyChangeV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 -$sSa9_getCountSiyFyp_Tg5 -$s10RealmSwift6ObjectCyypSgSScisTo -indexedProperties -primaryKey -objectUtilClass -$s10RealmSwift10ObjectUtilCMa -$s10RealmSwift6ObjectC11descriptionSSvgTo -$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -objectSchema.get -_$sSo18RLMSyncCredentialsC10RealmSwiftEyAbC04SyncB0VcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -_$s10RealmSwift17SyncConfigurationV8asConfigSo07RLMSyncD0CyF -_$s10RealmSwift17SyncConfigurationV6configACSo07RLMSyncD0C_tcfC -_$sSSWOr -_$sSo19RLMIdentityProvideraWOr -_$sSDySSypGWOr -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -_$s10RealmSwift7ResultsC03rlmC0So10RLMResultsCyyXlGvpWvd -_$s10RealmSwift7ResultsCyAA6ObjectCGML -_$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWL -_$s10RealmSwift4ListCyAA6ObjectCGML -_$sSo18RLMSyncCredentialsCML -_symbolic S2uSbIegyyd_ -_symbolic S2iSbIegyyd_ -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGML -_$s10RealmSwift17ObjectiveCSupportCML -_$s10RealmSwift17ObjectiveCSupportCMf -_symbolic _____ 10RealmSwift17ObjectiveCSupportC -_$s10RealmSwift17ObjectiveCSupportCMF -_$s10RealmSwift17ObjectiveCSupportCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportCMa -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -$sSDySSypGWOr -$sSo19RLMIdentityProvideraWOr -$sSSWOr -convert -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGMa -$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWl -$sSo18RLMSyncCredentialsCMa -$s10RealmSwift4ListCyAA6ObjectCGMa -Results.swift -$s10RealmSwift7ResultsCyAA6ObjectCGMa -_$s10RealmSwift12ObjectSchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift12ObjectSchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -_$sSo11RLMPropertyCML -_$s10RealmSwift12ObjectSchemaVMf -_symbolic _____ 10RealmSwift12ObjectSchemaV -_symbolic So15RLMObjectSchemaC -_$s10RealmSwift12ObjectSchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectSchema.swift -$s10RealmSwift12ObjectSchemaVMa -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift8PropertyVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift8PropertyV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift8PropertyV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift8PropertyV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift8PropertyV_Tg5 -ObjectSchema.swift -primaryKeyProperty.get -className.get -properties.get -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo11RLMPropertyC_Tg5 -$sSayxSicirSo11RLMPropertyC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo11RLMPropertyC_Tg5 -$sSa9formIndex5afterySiz_tFSo11RLMPropertyC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo11RLMPropertyC_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift8PropertyV_Tg5 -$sSo11RLMPropertyC10RealmSwift8PropertyVs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift12ObjectSchemaV10propertiesSayAA8PropertyVGvgAFSo11RLMPropertyCXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo11RLMPropertyC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl5countSivgTWSo11RLMPropertyC_Tg5 -$sSa9_getCountSiyFSo11RLMPropertyC_Tg5 -$sSo11RLMPropertyCMa -_$s10RealmSwift0A8OptionalC5valuexSgvM.resume.0 -_$s10RealmSwift0A8OptionalCACyxGycfcTo -_$s10RealmSwift0A8OptionalC5valuexSgvsTf4gn_n -_$sxSg10RealmSwift0A12OptionalTypeRzlWOh -_$s10RealmSwift0A8OptionalCyxGAA0aC4TypeRzlIetMg_TC -_$sxSg10RealmSwift0A12OptionalTypeRzlWOc -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcTf4gn_n -_$s10RealmSwift0A8OptionalCACyxGycfcTf4d_n -_$s10RealmSwift0A8OptionalCMi -_$s10RealmSwift0A8OptionalCMr -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -_symbolic $s10RealmSwift0A12OptionalTypeP -_$s10RealmSwift0A12OptionalType_pMF -_symbolic So15RLMOptionalBaseC -_$s10RealmSwift0A8OptionalCMI -_$s10RealmSwift0A8OptionalCMP -_symbolic _____ 10RealmSwift0A8OptionalC -_$s10RealmSwift0A8OptionalCMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Optional.swift -$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -$s10RealmSwift0A8OptionalCMr -$s10RealmSwift0A8OptionalCMi -value.set -$s10RealmSwift0A8OptionalCMa -$sxSg10RealmSwift0A12OptionalTypeRzlWOc -$sxSg10RealmSwift0A12OptionalTypeRzlWOh -value.modify -value.get -className -_$s10RealmSwift8PropertyVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift8PropertyVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift8PropertyVMf -_symbolic _____ 10RealmSwift8PropertyV -_symbolic So11RLMPropertyC -_$s10RealmSwift8PropertyVMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Property.swift -$s10RealmSwift8PropertyVMa -Property.swift -objectClassName.get -isOptional.get -isIndexed.get -isArray.get -type.get -_$s10RealmSwift0A0C13ConfigurationVWOh -_$s10RealmSwift17SyncConfigurationVSgWOd -_$s10Foundation3URLV4path_tWOh -_$sSSWOh -_$s10RealmSwift17SyncConfigurationVWOh -_$s10Foundation3URLVSgWOc -_$s10Foundation3URLVSgWOh -_$s10RealmSwift0A0C13ConfigurationVWOc -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -_$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift0A0C12UpdatePolicyOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFAA14PermissionRoleC_Tg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA15ClassPermissionC_SSTg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA0A10PermissionC_SiTg5 -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -_$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -_$s10RealmSwift0A0C11autorefreshSbvM.resume.0 -_$s10RealmSwift0A0CSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12NotificationOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12NotificationOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -_$s10RealmSwift0A0CIetMg_TC -_$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -_$s10RealmSwift0A0C12NotificationOSHAASQWb -___swift_memcpy1_1 -___swift_noop_void_return -_$s10RealmSwift0A0C12UpdatePolicyOwet -_$s10RealmSwift0A0C12UpdatePolicyOwst -_$s10RealmSwift0A0C12UpdatePolicyOwug -_$s10RealmSwift0A0C12UpdatePolicyOwup -_$s10RealmSwift0A0C12UpdatePolicyOwui -_$s10RealmSwift0A0C12NotificationOwet -_$s10RealmSwift0A0C12NotificationOwst -_$s10RealmSwift0A0C12NotificationOwug -_$s10RealmSwift0A0C12NotificationOwup -_$s10RealmSwift0A0C12NotificationOwui -_$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -_block_destroy_helper.5 -_block_copy_helper.4 -_symbolic 10RealmSwift0A0CSgs5Error_pSgIeggg_ -_$sSo20RLMNotificationTokenCML -_$s10RealmSwift7ResultsCyAA13DynamicObjectCGML -_symbolic 10RealmSwift0A0C12NotificationOACIegyg_ -_symbolic 10RealmSwift0A0C -_block_descriptor.6 -_$sSo8NSObjectCML -_$ss23_ContiguousArrayStorageCys12StaticStringVGML -_$s10RealmSwift0A0C12UpdatePolicyOAESQAAWL -_associated conformance 10RealmSwift0A0C12UpdatePolicyOSHAASQ -_$s10RealmSwift0A0C12NotificationOAESQAAWL -_associated conformance 10RealmSwift0A0C12NotificationOSHAASQ -_$s10RealmSwift0A0C03rlmA0So8RLMRealmCvpWvd -_$s10RealmSwift0A0CML -_$s10RealmSwift0A0CMf -_$s10RealmSwift0A0C12UpdatePolicyOWV -_$s10RealmSwift0A0C12UpdatePolicyOMf -_symbolic _____ 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOMF -_symbolic _____ 10RealmSwift0A0C -_symbolic So8RLMRealmC -_$s10RealmSwift0A0CMF -_$s10RealmSwift0A0C12NotificationOWV -_$s10RealmSwift0A0C12NotificationOMf -_symbolic _____ 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOMF -_symbolic 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOSYAAMA -_symbolic 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOSYAAMA -_$s10RealmSwift0A0CyACSo8RLMRealmCcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Realm.swift -$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -$s10RealmSwift0A0C12NotificationOMa -$s10RealmSwift0A0C12NotificationOwui -$s10RealmSwift0A0C12NotificationOwup -$s10RealmSwift0A0C12NotificationOwug -$s10RealmSwift0A0C12NotificationOwst -$s10RealmSwift0A0C12NotificationOwet -$s10RealmSwift0A0C12UpdatePolicyOMa -$s10RealmSwift0A0C12UpdatePolicyOwui -$s10RealmSwift0A0C12UpdatePolicyOwup -$s10RealmSwift0A0C12UpdatePolicyOwug -$s10RealmSwift0A0C12UpdatePolicyOwst -$s10RealmSwift0A0C12UpdatePolicyOwet -__swift_noop_void_return -__swift_memcpy1_1 -$s10RealmSwift0A0C12NotificationOSHAASQWb -$s10RealmSwift0A0C12NotificationOAESQAAWl -$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -$s10RealmSwift0A0C12UpdatePolicyOAESQAAWl -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 -$ss23_ContiguousArrayStorageCys12StaticStringVGMa -$sSo8NSObjectCMa -writeCopy -invalidate -refresh -autorefresh.modify -autorefresh.set -autorefresh.get -$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -dynamicObject -object -_bridgeAnythingToObjectiveC -dynamicBridgeCast -dynamicObjects -$s10RealmSwift7ResultsCyAA13DynamicObjectCGMa -objects -deleteAll -dynamicCreate -noWarnUnsafeBitCast -Schema.swift -schema.get -add -$sSiSHsSH13_rawHashValue4seedS2i_tFTW -$sSiSHsSH4hash4intoys6HasherVz_tFTW -$sSiSHsSH9hashValueSivgTW -commitWrite -$sSo20RLMNotificationTokenCMa -cancelWrite -isInWriteTransaction.get -beginWrite -$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -flatMap -$sSo8RLMRealmC10RealmSwift0B0CSgs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$sSo8RLMRealmC10RealmSwift0B0CIegxo_AbEIeggo_TR -$s10RealmSwift0A0CMa -asyncOpen -$s10RealmSwift0A0C13ConfigurationVWOc -$s10Foundation3URLVSgWOh -$s10Foundation3URLVSgWOc -$s10RealmSwift17SyncConfigurationVWOh -$sSSWOh -$s10Foundation3URLV4path_tWOh -$s10RealmSwift17SyncConfigurationVSgWOd -fileURL.set -$s10RealmSwift0A0C13ConfigurationVWOh -configuration.get -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DataV_Tg5 -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DateV_Tg5 -_$s10RealmSwift11RLMIteratorVyxGStAASt4next7ElementQzSgyFTW -_$s10RealmSwift9arrayType33_707062CF17EF7E1615DECC3E36BB1909LLySo8RLMArrayCyyXlGxmlF -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP04_nilD0xyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sSf10RealmSwiftE9_rlmArraySo8RLMArrayCyyXlGyFZTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTWTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sxSg10RealmSwift16OptionalProtocolA2bCP20_rlmInferWrappedType0G0QzyFTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSgx_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCyxGSo11NSPredicateCF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxSicig -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVyxGyF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0CyxGGcF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGXDyp_ypSgtFZ -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC4baseADyxGx_tcfC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSg7ElementQz_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCy7ElementQzSicig -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVy7ElementQzGyF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivgTm -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0Cy7ElementQzGGcF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGyp_ypSgtFZ -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfE -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift03AnyA10CollectionC4baseACyxGAA01_caD4Base33_707062CF17EF7E1615DECC3E36BB1909LLCyxG_tcAGLlfC -_$sxSg10RealmSwift0A15CollectionValueRzlWOc -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift03AnyA10CollectionCyxSicir -_$s10RealmSwift03AnyA10CollectionCyxSicir.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5countSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyACy7ElementQzGGcFTW -_$s10RealmSwift03AnyA10CollectionC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift03AnyA10CollectionC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -_$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -_$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -_$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -_$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -_$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -_$s10RealmSwift11RLMIteratorVMi -_$s10RealmSwift11RLMIteratorVMr -_$s10RealmSwift11RLMIteratorVwCP -_$s10RealmSwift11RLMIteratorVwxx -_$s10RealmSwift11RLMIteratorVwcp -_$s10RealmSwift11RLMIteratorVwca -_$s10RealmSwift11RLMIteratorVwtk -_$s10RealmSwift11RLMIteratorVwta -_$s10RealmSwift11RLMIteratorVwet -_$s10RealmSwift11RLMIteratorVwst -_$s10RealmSwift0A16CollectionChangeOMi -_$s10RealmSwift0A16CollectionChangeOMr -_$s10RealmSwift0A16CollectionChangeOwCP -_$s10RealmSwift0A16CollectionChangeOwxx -_$s10RealmSwift0A16CollectionChangeOwcp -_$s10RealmSwift0A16CollectionChangeOwca -_$s10RealmSwift0A16CollectionChangeOyxGlWOh -_$s10RealmSwift0A16CollectionChangeOwtk -_$s10RealmSwift0A16CollectionChangeOwta -_$s10RealmSwift0A16CollectionChangeOwet -_$s10RealmSwift0A16CollectionChangeOwst -_$s10RealmSwift0A16CollectionChangeOwug -_$s10RealmSwift0A16CollectionChangeOwup -_$s10RealmSwift0A16CollectionChangeOwui -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift03AnyA10CollectionCMi -_$s10RealmSwift03AnyA10CollectionCMr -___swift_project_boxed_opaque_existential_1 -___swift_allocate_boxed_opaque_existential_1 -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP04_nilF0xyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP04_nilF0xyFZTW -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_objectdestroyTm -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOrTm -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetWnn_TC -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetMyg_TC -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -___swift_memcpy20_4 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSglWOc -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_$sSo6NSNullCML -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWp -_$s10Foundation4DateVACSQAAWL -_$s10Foundation4DataVACSQAAWL -_$sxSg10RealmSwift16OptionalProtocolABWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5Value -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAASK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0 -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SL -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift03AnyB10CollectionCyxGG -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWp -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift11RLMIteratorVWV -_$s10RealmSwift11RLMIteratorVMI -_$s10RealmSwift11RLMIteratorVMP -_symbolic _____ 10RealmSwift11RLMIteratorV -_symbolic 10Foundation25NSFastEnumerationIteratorV -_$s10RealmSwift11RLMIteratorVMF -_$sSaySiGML -_$s10RealmSwift0A16CollectionChangeOWV -_$s10RealmSwift0A16CollectionChangeOMI -_$s10RealmSwift0A16CollectionChangeOMP -_symbolic _____ 10RealmSwift0A16CollectionChangeO -_symbolic x_SaySiG9deletionsAA10insertionsAA13modificationst -_symbolic s5Error_p -_$s10RealmSwift0A16CollectionChangeOMF -_symbolic $s10RealmSwift0A15CollectionValueP -_$s10RealmSwift0A15CollectionValue_pMF -_symbolic $s10RealmSwift0A14CollectionBaseP -_$s10RealmSwift0A14CollectionBase_pMF -_symbolic 7ElementSTQz -_symbolic $s10RealmSwift0A10CollectionP -_$s10RealmSwift0A10Collection_pMF -_symbolic $s10RealmSwift16OptionalProtocolP -_$s10RealmSwift16OptionalProtocol_pMF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_symbolic _____y7ElementSTQzG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift03AnyA10CollectionC4base33_707062CF17EF7E1615DECC3E36BB1909LLAA01_caD4BaseAELLCyxGvpWvd -_$s10RealmSwift03AnyA10CollectionCMI -_$s10RealmSwift03AnyA10CollectionCMP -_symbolic _____ 10RealmSwift03AnyA10CollectionC -_symbolic _____yxG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA10CollectionCMF -_symbolic _____ 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_symbolic _____yxGm 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMF -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMXX -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pML -_symbolic _____yxG 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_$sSaySo8NSNumberCGML -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVWV -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMI -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMP -_symbolic 10RealmSwift11RLMIteratorV -_symbolic $ss16IteratorProtocolP -_$s10RealmSwift11RLMIteratorVyxGStAAMA -_symbolic Sq -_$sxSg10RealmSwift16OptionalProtocolABMA -_symbolic 10RealmSwift03AnyA10CollectionC -_$s10RealmSwift03AnyA10CollectionCyxGSTAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSkAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSKAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSlAAMA -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmCollection.swift -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -__swift_memcpy20_4 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTR -objectdestroy.6 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_nilValue -__swift_allocate_boxed_opaque_existential_1 -__swift_project_boxed_opaque_existential_1 -$s10RealmSwift03AnyA10CollectionCMr -$s10RealmSwift03AnyA10CollectionCMi -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift0A16CollectionChangeOMa -$s10RealmSwift0A16CollectionChangeOwui -$s10RealmSwift0A16CollectionChangeOwup -$s10RealmSwift0A16CollectionChangeOwug -$s10RealmSwift0A16CollectionChangeOwst -$s10RealmSwift0A16CollectionChangeOwet -$s10RealmSwift0A16CollectionChangeOwta -$sSaySiGMa -$s10RealmSwift0A16CollectionChangeOwtk -$s10RealmSwift0A16CollectionChangeOyxGlWOh -$s10RealmSwift0A16CollectionChangeOwca -$s10RealmSwift0A16CollectionChangeOwcp -$s10RealmSwift0A16CollectionChangeOwxx -$s10RealmSwift0A16CollectionChangeOwCP -$s10RealmSwift0A16CollectionChangeOMr -$s10RealmSwift0A16CollectionChangeOMi -$s10RealmSwift11RLMIteratorVMa -$s10RealmSwift11RLMIteratorVwst -$s10RealmSwift11RLMIteratorVwet -$s10RealmSwift11RLMIteratorVwta -$s10RealmSwift11RLMIteratorVwtk -$s10RealmSwift11RLMIteratorVwca -$s10RealmSwift11RLMIteratorVwcp -$s10RealmSwift11RLMIteratorVwxx -$s10RealmSwift11RLMIteratorVwCP -$s10RealmSwift11RLMIteratorVMr -$s10RealmSwift11RLMIteratorVMi -$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DataVACSQAAWl -$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DateVACSQAAWl -$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -RealmCollection.swift -$s10RealmSwift03AnyA10CollectionCMa -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$sxSg10RealmSwift0A15CollectionValueRzlWOc -$s10RealmSwift28AssistedObjectiveCBridgeable_pMa -dynamic_cast_existential_1_unconditional -_rlmInferWrappedType -arrayType -$sSo6NSNullCMa -fromObjc -forceCast -$sSaySo8NSNumberCGMa -_$s10RealmSwift0A0C13ConfigurationV07defaultC0AEvMZ.resume.0 -_$s10RealmSwift0A0C13ConfigurationVXMtIetMy_TC -_$s10RealmSwift17SyncConfigurationVSgWOb -_$s10RealmSwift17SyncConfigurationVSgWOh -_$s10Foundation4DataVSgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOe -_$s10RealmSwift0A0C13ConfigurationV04syncC0AA04SyncC0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV18inMemoryIdentifierSSSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV8readOnlySbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64VvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvM.resume.0 -_$ss15_arrayForceCastySayq_GSayxGr0_lF10RealmSwift6ObjectCm_yXlXpTg5 -_$s10RealmSwift17SyncConfigurationVWOb -_$s10RealmSwift0A0C13ConfigurationVIetMl_TC -_$s10RealmSwift17SyncConfigurationVSgWOc -_$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvM.resume.0 -_$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -_$sS2uSbIegyyd_S2uSbIeyByyd_TR -_$s10RealmSwift0A0C13ConfigurationVs23CustomStringConvertibleAAsAFP11descriptionSSvgTW -_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfC -_$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -_$s10RealmSwift0A0C13ConfigurationVwCP -_$s10RealmSwift0A0C13ConfigurationVwxx -_$s10RealmSwift0A0C13ConfigurationVwcp -_$s10RealmSwift0A0C13ConfigurationVwca -_$s10Foundation4DataVWOh -_$s10RealmSwift0A0C13ConfigurationVwtk -_$s10RealmSwift0A0C13ConfigurationVwta -_$s10RealmSwift0A0C13ConfigurationVwet -_$s10RealmSwift0A0C13ConfigurationVwst -_$s10RealmSwift0A0C13ConfigurationVMr -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -_$s10Foundation3URLVSgWOb -_$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -_$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -_block_destroy_helper.6 -_$sS2iSbIegyyd_SgWOy -_$sS2iSbIegyyd_SgWOe -_block_copy_helper.5 -_$syXlXpML -_$sSo19NSRegularExpressionCML -_$s10RealmSwift0A0C13ConfigurationVWV -_$s10RealmSwift0A0C13ConfigurationVMl -_$s10RealmSwift0A0C13ConfigurationVMf -_symbolic _____ 10RealmSwift0A0C13ConfigurationV -_symbolic 10RealmSwift17SyncConfigurationVSg -_symbolic SSSg -_symbolic 10Foundation4DataVSg -_symbolic Sb -_symbolic s6UInt64V -_symbolic y10RealmSwift9MigrationV_s6UInt64VtcSg -_symbolic SbSi_SitcSg -_symbolic So9RLMSchemaCSg -_$s10RealmSwift0A0C13ConfigurationVMF -_$s10RealmSwift6ObjectCmML -_$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGML -_$ss23_ContiguousArrayStorageCyyXlXpGML -_symbolic 10RealmSwift9MigrationVs6UInt64VIeggy_ -_block_descriptor.7 -_symbolic S2uSbIeyByyd_ -_symbolic So12RLMMigrationCs6UInt64VIeyByy_ -_symbolic So12RLMMigrationCs6UInt64VIeggy_ -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_ -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TR -objectdestroy.15 -$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -$sS2uSbIeyByyd_S2uSbIegyyd_TR -$s10Foundation3URLVSgWOb -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -$s10RealmSwift0A0C13ConfigurationVMr -$s10RealmSwift0A0C13ConfigurationVwst -$s10RealmSwift0A0C13ConfigurationVwet -$s10RealmSwift0A0C13ConfigurationVwta -$s10RealmSwift0A0C13ConfigurationVwtk -$s10Foundation4DataVWOh -$s10RealmSwift0A0C13ConfigurationVwca -$s10RealmSwift0A0C13ConfigurationVwcp -$s10RealmSwift0A0C13ConfigurationVwxx -$s10RealmSwift0A0C13ConfigurationVwCP -$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift6ObjectCmG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGMa -$s10RealmSwift6ObjectCmMa -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8capacitySivg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyyXlXpG_Tg5 -$ss23_ContiguousArrayStorageCyyXlXpGMa -$syXlXpMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift6ObjectCm_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19firstElementAddressSpyxGvg10RealmSwift6ObjectCm_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl8endIndex0D0QzvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8endIndexSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV20isUniquelyReferencedSbyF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV7_natives011_ContiguousaB0VyxGvg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyXlXp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyXlXp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyXlXp_Tg5 -gsub -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo17NSMatchingOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo17NSMatchingOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo17NSMatchingOptionsV_Tg5 -$sSayxSicirSo17NSMatchingOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo17NSMatchingOptionsV_Tg5 -$sSa8endIndexSivgSo17NSMatchingOptionsV_Tg5 -$sSa9_getCountSiyFSo17NSMatchingOptionsV_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSRegularExpressionOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSRegularExpressionOptionsV_Tg5 -$sSayxSicirSo26NSRegularExpressionOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa8endIndexSivgSo26NSRegularExpressionOptionsV_Tg5 -$sSa9_getCountSiyFSo26NSRegularExpressionOptionsV_Tg5 -$sSo19NSRegularExpressionCMa -$sS2uSbIegyyd_S2uSbIeyByyd_TR -$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -objectTypes.get -$sSo9RLMSchemaCSay10RealmSwift6ObjectCmGs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_ -compactMap -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo15RLMObjectSchemaCG_Tg5 -$sSa6appendyyxnF10RealmSwift6ObjectCm_Tg5 -$sSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xntF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV5countSivs10RealmSwift6ObjectCm_Tg5 -$sSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$sSa9_getCountSiyF10RealmSwift6ObjectCm_Tg5 -$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF10RealmSwift6ObjectCm_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift6ObjectCXMTSgs5Error_pIggdzo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_AHmSgSo15RLMObjectSchemaCXEfU_ -$s10RealmSwift0A0C13ConfigurationVMa -objectTypes.modify -objectTypes.set -$sSay10RealmSwift6ObjectCmGSo9RLMSchemaCs5Error_pIggozo_AdFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvsSo9RLMSchemaCAIXEfU_ -$s10RealmSwift17SyncConfigurationVSgWOc -$s10RealmSwift17SyncConfigurationVWOb -_arrayForceCast -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift6ObjectCm_Tg5 -$sSayxSicir10RealmSwift6ObjectCm_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift6ObjectCm_Tg5 -$ss15ContiguousArrayV6appendyyxnFyXlXp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyXlXp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyXlXp_Tg5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTG5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift6ObjectCm_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -shouldCompactOnLaunch.modify -shouldCompactOnLaunch.set -shouldCompactOnLaunch.get -deleteRealmIfMigrationNeeded.modify -deleteRealmIfMigrationNeeded.set -deleteRealmIfMigrationNeeded.get -migrationBlock.modify -migrationBlock.set -migrationBlock.get -schemaVersion.modify -schemaVersion.set -schemaVersion.get -readOnly.modify -readOnly.set -readOnly.get -encryptionKey.modify -encryptionKey.set -encryptionKey.get -inMemoryIdentifier.get -inMemoryIdentifier.modify -inMemoryIdentifier.set -fileURL.get -$sSS10Foundation3URLVs5Error_pIggrzo_SSACsAD_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvgAISSXEfU_ -fileURL.modify -syncConfiguration.get -syncConfiguration.modify -syncConfiguration.set -$s10RealmSwift17SyncConfigurationVSgWOh -$s10RealmSwift17SyncConfigurationVSgWOb -defaultConfiguration.modify -defaultConfiguration.set -rlmConfiguration.get -$s10RealmSwift9MigrationVs6UInt64VIeggy_So12RLMMigrationCAEIeggy_s5Error_pIggozo_AcEytIegnnr_AgEytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0CvgySo12RLMMigrationC_s6UInt64VtcyAA9MigrationV_ALtcXEfU_ -accessorMigrationBlock -fromRLMRealmConfiguration -$sS2uSbIegyyd_S2iSbIegyyd_s5Error_pIggozo_S2uSbIegnnr_S2iSbIegnnr_sAA_pIegnrzo_TR -$sSo12RLMMigrationCs6UInt64VIeggy_10RealmSwift9MigrationVADIeggy_s5Error_pIggozo_AbDytIegnnr_AgDytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$sSo8NSNumberC10RealmSwift11AddableTypeA2cDPxycfCTW -_$sSd10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSf10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSi10RealmSwift11AddableTypeA2aBPxycfCTW -_$ss4Int8V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int16V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int64V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsC11descriptionSSvgTo -_$s10RealmSwift7ResultsC18countByEnumerating4with7objects0D0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfc -_$s10RealmSwift7ResultsCyxSicir -_$s10RealmSwift7ResultsCyxSicir.resume.0 -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift7ResultsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo17RLMSyncPermissionC_SayAHGTg5 -_$s10RealmSwift7ResultsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift7ResultsCACyxGycfcTo -_$s10RealmSwift7ResultsCfETo -_$s10RealmSwift7ResultsCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift7ResultsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift7ResultsCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift7ResultsCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift7ResultsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift7ResultsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift7ResultsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift7ResultsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift7ResultsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift7ResultsCyxGSlAASl5countSivgTW -_$s10RealmSwift7ResultsCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingACy7ElementQzGSS_SbtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted2byACy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift7ResultsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift7ResultsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_nTm -_$s10RealmSwift7ResultsCACyxGycfcTf4d_n -_objectdestroy.38Tm -_$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift7ResultsCyxGSkAASKWb -_$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -_$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift7ResultsCyxGSKAASlWb -_$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -_$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift7ResultsCyxGSlAASTWb -_$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -_$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -_$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -_$s10RealmSwift7ResultsCMi -_$s10RealmSwift7ResultsCMr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOe -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetWnn_TC -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift7ResultsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.44 -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.43 -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.30 -_$ss5Int32V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_ -_symbolic 10RealmSwift7ResultsCyxG -_block_descriptor.45 -_associated conformance 10RealmSwift7ResultsCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift7ResultsCyxGSkAASK -_associated conformance 10RealmSwift7ResultsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift7ResultsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift7ResultsCyxGSKAASl -_associated conformance 10RealmSwift7ResultsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift7ResultsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift7ResultsCyxGSlAAST -_associated conformance 10RealmSwift7ResultsCyxGSlAA5Index_SL -_associated conformance 10RealmSwift7ResultsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift7ResultsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift7ResultsCyxGG -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWp -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic $s10RealmSwift10MinMaxTypeP -_$s10RealmSwift10MinMaxType_pMF -_symbolic $s10RealmSwift11AddableTypeP -_$s10RealmSwift11AddableType_pMF -_$s10RealmSwift7ResultsCMI -_$s10RealmSwift7ResultsCMP -_symbolic _____ 10RealmSwift7ResultsC -_symbolic So10RLMResultsCyyXlG -_$s10RealmSwift7ResultsCMF -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGML -_$sSo17RLMSyncPermissionCML -_$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWL -_$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGML -_symbolic 10RealmSwift7ResultsC -_$s10RealmSwift7ResultsCyxGSTAAMA -_$s10RealmSwift7ResultsCyxGSkAAMA -_$s10RealmSwift7ResultsCyxGSKAAMA -_$s10RealmSwift7ResultsCyxGSlAAMA -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Results.swift -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -$s10RealmSwift7ResultsCMa -$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWl -$sSo17RLMSyncPermissionCMa -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift7ResultsCMr -$s10RealmSwift7ResultsCMi -$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -$s10RealmSwift7ResultsCyxGSlAASTWb -$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -$s10RealmSwift7ResultsCyxGSKAASlWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -$s10RealmSwift7ResultsCyxGSkAASKWb -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.38 -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo17RLMSortDescriptorCG_Tg5 -$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17RLMSortDescriptorC_Tg5 -$sSp12deinitialize5countSvSi_tFSo17RLMSortDescriptorC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo17RLMSortDescriptorC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo17RLMSortDescriptorC_Tg5 -distinct -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift14SortDescriptorVG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxSicir10RealmSwift14SortDescriptorV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift14SortDescriptorV_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo17RLMSortDescriptorC_Tg5 -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSTsST19underestimatedCountSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSa9_getCountSiyF10RealmSwift14SortDescriptorV_Tg5 -$s10RealmSwift7ResultsC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$s10RealmSwift6SchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift6SchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$s10RealmSwift6SchemaVMf -_symbolic _____ 10RealmSwift6SchemaV -_symbolic So9RLMSchemaC -_$s10RealmSwift6SchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Schema.swift -$s10RealmSwift6SchemaVMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift12ObjectSchemaVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift12ObjectSchemaV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift12ObjectSchemaV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift12ObjectSchemaV_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0Vs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0VIegxo_AbEIeggo_TR -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo15RLMObjectSchemaC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl5countSivgTWSo15RLMObjectSchemaC_Tg5 -_$s10RealmSwift14SortDescriptorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift14SortDescriptorVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAsADP06stringH0x0gH4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -_$s10RealmSwift14SortDescriptorVwCP -_$s10RealmSwift14SortDescriptorVwxx -_$s10RealmSwift14SortDescriptorVwcp -_$s10RealmSwift14SortDescriptorVwca -___swift_memcpy13_4 -_$s10RealmSwift14SortDescriptorVwta -_$s10RealmSwift14SortDescriptorVwet -_$s10RealmSwift14SortDescriptorVwst -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAsADP08extendedhiJ0x0ghiJ4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAsADP07unicodehI0x0ghI4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0 -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0 -_$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0 -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0 -_associated conformance 10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0 -_$s10RealmSwift14SortDescriptorVWV -_$s10RealmSwift14SortDescriptorVMf -_symbolic _____ 10RealmSwift14SortDescriptorV -_$s10RealmSwift14SortDescriptorVMF -_symbolic 10RealmSwift14SortDescriptorV -_symbolic $ss26ExpressibleByStringLiteralP -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAMA -_symbolic $ss43ExpressibleByExtendedGraphemeClusterLiteralP -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAMA -_symbolic $ss33ExpressibleByUnicodeScalarLiteralP -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SortDescriptor.swift -$s10RealmSwift14SortDescriptorVMa -$s10RealmSwift14SortDescriptorVwst -$s10RealmSwift14SortDescriptorVwet -$s10RealmSwift14SortDescriptorVwta -__swift_memcpy13_4 -$s10RealmSwift14SortDescriptorVwca -$s10RealmSwift14SortDescriptorVwcp -$s10RealmSwift14SortDescriptorVwxx -$s10RealmSwift14SortDescriptorVwCP -$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWl -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWl -ascending.get -keyPath.get -_$s10RealmSwift20swiftLanguageVersionSSvau -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SwiftVersion.swift -globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfC -_$s10RealmSwift15SyncCredentialsV8facebook5tokenACSS_tFZTm -_$ss17_dictionaryUpCastySDyq0_q1_GSDyxq_GSHRzSHR0_r2_lFSS_yps11AnyHashableVypTg5 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvM.resume.0 -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -_$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -_$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSQACSQ2eeoiySbx_xtFZTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH4hash4intoys6HasherVz_tFTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH13_rawHashValue4seedS2i_tFTW -_$sS2uIegyy_S2uIeyByy_TR -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -_$s10RealmSwift21SyncSubscriptionStateOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16SyncSubscriptionC4nameSSSgvgTm -_$s10RealmSwift16SyncSubscriptionC9createdAt10Foundation4DateVSgvgTm -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0Ccfc -_$s10RealmSwift16SyncSubscriptionCyxGSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift36KeyValueObservationNotificationTokenC10invalidateyyFTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCACycfcTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCfD -_$s10RealmSwift36KeyValueObservationNotificationTokenCfETo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC7canReadSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvsTo -_$s10RealmSwift10PermissionC9canUpdateSbvgTo -_$s10RealmSwift10PermissionC9canUpdateSbvsTo -_$s10RealmSwift10PermissionC9canDeleteSbvgTo -_$s10RealmSwift10PermissionC9canDeleteSbvsTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvgTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvsTo -_$s10RealmSwift10PermissionC8canQuerySbvgTo -_$s10RealmSwift10PermissionC8canQuerySbvsTo -_$s10RealmSwift10PermissionC9canCreateSbvgTo -_$s10RealmSwift10PermissionC9canCreateSbvsTo -_$s10RealmSwift10PermissionC15canModifySchemaSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvgToTm -_$s10RealmSwift10PermissionC7canReadSbvgTm -_$s10RealmSwift10PermissionC15canModifySchemaSbvsTo -_$s10RealmSwift10PermissionC7canReadSbvsToTm -_$s10RealmSwift10PermissionC7canReadSbvsTm -_$s10RealmSwift10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionCfE -_$s10RealmSwift10PermissionCfETo -_$s10RealmSwift14PermissionRoleC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionRoleC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionRoleCACycfcTo -_$s10RealmSwift10PermissionC5valueACyp_tcfCTm -_$s10RealmSwift14PermissionRoleC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleCfE -_$s10RealmSwift14PermissionRoleCfETo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift14PermissionUserC8identitySSvgTo -_$s10RealmSwift14PermissionUserC8identitySSvsTo -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTm -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTm -_$s10RealmSwift14PermissionUserC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionUserC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionUserCACycfcTo -_$s10RealmSwift14PermissionUserC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserCfE -_$s10RealmSwift14PermissionUserCfETo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -_$s10RealmSwift0A10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZTo -_$s10RealmSwift0A10PermissionCACycfcTo -_$s10RealmSwift0A10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift0A10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift0A10PermissionCfE -_$s10RealmSwift0A10PermissionCfETo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift15ClassPermissionC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvgToTm -_$s10RealmSwift14PermissionRoleC4nameSSvgTm -_$s10RealmSwift15ClassPermissionC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC4nameSSvsToTm -_$s10RealmSwift14PermissionRoleC4nameSSvsTm -_$s10RealmSwift15ClassPermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfCTm -_$s10RealmSwift15ClassPermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift15ClassPermissionCfE -_$s10RealmSwift14PermissionRoleCfETm -_$s10RealmSwift36KeyValueObservationNotificationTokenCfDTm -_$s10RealmSwift15ClassPermissionCfETo -_$s10RealmSwift14PermissionRoleCfEToTm -_$s10RealmSwift15ClassPermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA0A10PrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA15ClassPrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA16ObjectPrivilegesV_Tg5 -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAsADP8rawValuex03RawG0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A10PrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayG0x0fG7ElementQzd_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift0I10PrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5Tm -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -_$sSiSHsSH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift22ServerValidationPolicyOWOc -_$s10RealmSwift17SyncConfigurationVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOh -_$s10RealmSwift22ServerValidationPolicyOWOb -_$s10RealmSwift17SyncConfigurationVWOc -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -_$sSo11RLMSyncUserCSC0A9AuthErrorLeVIeggg_SgWOe -_$sSo11RLMSyncUserCIetMg_TC -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -_$s10Foundation4DateVSgWOc -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -_$s10Foundation4DateVSgWOcTm -_$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -_$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -_$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesV4readACvG -_$s10RealmSwift0A10PrivilegesV6updateACvG -_$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -_$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -_$s10RealmSwift15ClassPrivilegesV4readACvG -_$s10RealmSwift15ClassPrivilegesV6createACvG -_$s10RealmSwift15ClassPrivilegesV6updateACvG -_$s10RealmSwift15ClassPrivilegesV9subscribeACvG -_$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -_$s10RealmSwift16ObjectPrivilegesV4readACvG -_$s10RealmSwift16ObjectPrivilegesV6updateACvG -_$s10RealmSwift16ObjectPrivilegesV6deleteACvG -_$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -_$s10RealmSwift21SyncSubscriptionStateO2eeoiySbAC_ACtFZTf4nnd_n -_$s10Foundation4DateVSgWOb -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -_$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -_$s10RealmSwift36KeyValueObservationNotificationTokenCMa -_$sSo20RLMSyncConfigurationC4user8realmURL9isPartial9urlPrefix10stopPolicy19enableSSLValidation15certificatePathABSo0A4UserC_10Foundation0E0VSbSSSgSo0a4StopK0VSbANSgtcfcTOTf4gnnnnnnn_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOyACSo07RLMSyncD0CcfCTf4gd_n -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA14PermissionUserCGMa -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA10PermissionCGMa -_$s10RealmSwift4ListCyAA14PermissionUserCGMaTm -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -_$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -_$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift22ServerValidationPolicyOwCP -_$s10RealmSwift22ServerValidationPolicyOwxx -_$s10RealmSwift22ServerValidationPolicyOwcp -_$s10RealmSwift22ServerValidationPolicyOwca -_$s10RealmSwift22ServerValidationPolicyOwtk -_$s10RealmSwift22ServerValidationPolicyOwta -_$s10RealmSwift22ServerValidationPolicyOwet -_$s10RealmSwift22ServerValidationPolicyOwst -_$s10RealmSwift22ServerValidationPolicyOwug -_$s10RealmSwift22ServerValidationPolicyOwup -_$s10RealmSwift22ServerValidationPolicyOwui -_$s10RealmSwift22ServerValidationPolicyOMr -_$s10RealmSwift17SyncConfigurationVwCP -_$s10RealmSwift17SyncConfigurationVwxx -_$s10RealmSwift17SyncConfigurationVwcp -_$s10RealmSwift17SyncConfigurationVwca -_$s10RealmSwift17SyncConfigurationVwtk -_$s10RealmSwift17SyncConfigurationVwta -_$s10RealmSwift17SyncConfigurationVwet -_$s10RealmSwift17SyncConfigurationVwst -_$s10RealmSwift17SyncConfigurationVMr -_$s10RealmSwift15SyncCredentialsVwCP -_$s10RealmSwift15SyncCredentialsVwxx -_$s10RealmSwift15SyncCredentialsVwcp -_$s10RealmSwift15SyncCredentialsVwca -_$s10RealmSwift15SyncCredentialsVwta -_$s10RealmSwift15SyncCredentialsVwet -_$s10RealmSwift15SyncCredentialsVwst -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -___swift_memcpy8_4 -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -_$s10RealmSwift21SyncSubscriptionStateOwCP -_$s10RealmSwift21SyncSubscriptionStateOwxx -_$s10RealmSwift21SyncSubscriptionStateOwcp -_$s10RealmSwift21SyncSubscriptionStateOwca -___swift_memcpy4_4 -_$s10RealmSwift21SyncSubscriptionStateOwta -_$s10RealmSwift21SyncSubscriptionStateOwet -_$s10RealmSwift21SyncSubscriptionStateOwst -_$s10RealmSwift21SyncSubscriptionStateOwug -_$s10RealmSwift21SyncSubscriptionStateOwup -_$s10RealmSwift21SyncSubscriptionStateOwui -_$s10RealmSwift16SyncSubscriptionCMi -_$s10RealmSwift16SyncSubscriptionCMr -_$s10RealmSwift36KeyValueObservationNotificationTokenCMaTm -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift0D10PrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOWOe -_$s10RealmSwift21SyncSubscriptionStateOWOy -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -_$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -_$sSC12RLMSyncErrorLeVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOhTm -_$s10Foundation3URLVSgWOd -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOy -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOe -_$sSS3key_yp5valuetSgWOh -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.13 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.20 -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwug -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA.27 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH4hash4intoys6HasherVz_tFTW -_block_destroy_helper.8 -_block_destroy_helper.15 -_block_destroy_helper.22 -_block_destroy_helper.36 -_block_destroy_helper.48 -_block_destroy_helper.54 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA.31 -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwet -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift15ClassPrivilegesV_SayAHGTgq5Tf4gd_n -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift16ObjectPrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_block_copy_helper.7 -_block_copy_helper.14 -_block_copy_helper.21 -_block_copy_helper.35 -_block_copy_helper.47 -_block_copy_helper.53 -_$sSo11RLMSyncUserCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$sSo10RLMResultsCyyXlGSgs5Error_pSgIeggg_ADSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSQACSQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwui -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift15ClassPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16ObjectPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwst -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$sSo11RLMSyncUserCML -_symbolic So11RLMSyncUserCSo7NSErrorCIeyByy_ -_symbolic So11RLMSyncUserCs5Error_pIeggg_ -_symbolic So11RLMSyncUserCSC0A9AuthErrorLeVIeggg_ -_block_descriptor.9 -_block_descriptor.16 -_block_descriptor.23 -_symbolic 10RealmSwift7ResultsCySo17RLMSyncPermissionCGSgSC0dE5ErrorLeVSgIeggg_ -_block_descriptor.37 -_symbolic SSSgSC22RLMSyncPermissionErrorLeVSgIeggg_ -_symbolic So14RLMSyncSessionC10RealmSwiftE8ProgressVIegy_ -_block_descriptor.49 -_symbolic 10RealmSwift7ResultsCyxGSgs5Error_pSgIeggg_ -_block_descriptor.55 -_symbolic So19RLMSyncSubscriptionC -_symbolic So24RLMSyncSubscriptionStateV -_symbolic 10RealmSwift21SyncSubscriptionStateOIegg_ -_symbolic So19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_ -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvpWvd -_$ss23_ContiguousArrayStorageCySS_SStGML -_$sSS_SStML -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpWvd -_$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGML -_$s10RealmSwift0A10PrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGML -_$s10RealmSwift15ClassPrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGML -_$s10RealmSwift16ObjectPrivilegesV_SStML -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGML -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWL -_$ss23_ContiguousArrayStorageCySSGML -_$sSaySSGML -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQ -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQ -_$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift0A10PrivilegesVACSYAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAASY -_$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7Algebra -_$s10RealmSwift0A10PrivilegesVACSQAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift0A10PrivilegesV -_symbolic s5UInt8V -_$s10RealmSwift15ClassPrivilegesVACSYAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAASY -_$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift15ClassPrivilegesVACSQAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVACSYAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAASY -_$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift16ObjectPrivilegesVACSQAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift22ServerValidationPolicyOWV -_$s10RealmSwift22ServerValidationPolicyOMl -_$s10RealmSwift22ServerValidationPolicyOMf -_symbolic _____ 10RealmSwift22ServerValidationPolicyO -_symbolic 10Foundation3URLV4path_t -_$s10RealmSwift22ServerValidationPolicyOMF -_$s10RealmSwift17SyncConfigurationVWV -_$s10RealmSwift17SyncConfigurationVMl -_$s10RealmSwift17SyncConfigurationVMf -_symbolic _____ 10RealmSwift17SyncConfigurationV -_symbolic So11RLMSyncUserC -_symbolic 10Foundation3URLV -_symbolic So17RLMSyncStopPolicyV -_$s10RealmSwift17SyncConfigurationVMF -_$s10RealmSwift15SyncCredentialsVWV -_$s10RealmSwift15SyncCredentialsVMf -_symbolic _____ 10RealmSwift15SyncCredentialsV -_symbolic SDySSypG -_$s10RealmSwift15SyncCredentialsVMF -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOWV -_symbolic So14RLMSyncSessionC -_$sSo14RLMSyncSessionC10RealmSwiftEMXE -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionO -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMF -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOWV -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE12ProgressModeO -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMF -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVWV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE8ProgressV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMF -_$ss5Error_pML -_$s10RealmSwift21SyncSubscriptionStateOWV -_$s10RealmSwift21SyncSubscriptionStateOMf -_symbolic _____ 10RealmSwift21SyncSubscriptionStateO -_$s10RealmSwift21SyncSubscriptionStateOMF -_$s10RealmSwift16SyncSubscriptionC03rlmD033_10449364F3E92C848B95A7C2FA1C0621LLSo07RLMSyncD0CvpWvd -_$s10RealmSwift16SyncSubscriptionCMI -_$s10RealmSwift16SyncSubscriptionCMP -_symbolic _____ 10RealmSwift16SyncSubscriptionC -_$s10RealmSwift16SyncSubscriptionCMF -_OBJC_METACLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_symbolic So20RLMNotificationTokenC -_$s10RealmSwift36KeyValueObservationNotificationTokenCMn -_$s10RealmSwift36KeyValueObservationNotificationTokenCML -_$s10RealmSwift36KeyValueObservationNotificationTokenCMf -_symbolic _____ 10RealmSwift36KeyValueObservationNotificationTokenC -_symbolic 10Foundation21NSKeyValueObservationCSg -_$s10RealmSwift36KeyValueObservationNotificationTokenCMF -_$s10RealmSwift19SyncPermissionValueCML -_$s10RealmSwift19SyncPermissionValueCMf -_symbolic _____ 10RealmSwift19SyncPermissionValueC -_$s10RealmSwift19SyncPermissionValueCMF -_$s10RealmSwift10PermissionCML -_$s10RealmSwift10PermissionCMf -_symbolic _____ 10RealmSwift10PermissionC -_symbolic _____Sg 10RealmSwift14PermissionRoleC -_$s10RealmSwift10PermissionCMF -_$s10RealmSwift14PermissionRoleCML -_$s10RealmSwift14PermissionRoleCMf -_symbolic _____ 10RealmSwift14PermissionRoleC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift14PermissionUserC -_$s10RealmSwift14PermissionRoleCMF -_$s10RealmSwift14PermissionUserCML -_$s10RealmSwift14PermissionUserCMf -_symbolic _____ 10RealmSwift14PermissionUserC -_symbolic 10RealmSwift14LinkingObjectsCy_____G 10RealmSwift14PermissionRoleC -_$s10RealmSwift14PermissionUserCMF -_$s10RealmSwift0A10PermissionCML -_$s10RealmSwift0A10PermissionCMf -_symbolic _____ 10RealmSwift0A10PermissionC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift10PermissionC -_$s10RealmSwift0A10PermissionCMF -_$s10RealmSwift15ClassPermissionCML -_$s10RealmSwift15ClassPermissionCMf -_symbolic _____ 10RealmSwift15ClassPermissionC -_$s10RealmSwift15ClassPermissionCMF -_$s10RealmSwift0A10PrivilegesVMf -_symbolic _____ 10RealmSwift0A10PrivilegesV -_$s10RealmSwift0A10PrivilegesVMF -_$s10RealmSwift15ClassPrivilegesVMf -_symbolic _____ 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift15ClassPrivilegesVMF -_$s10RealmSwift16ObjectPrivilegesVMf -_symbolic _____ 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVMF -_$sSaySSGSayxGSKsWL -_$s10RealmSwift16ObjectPrivilegesVmML -_$s10RealmSwift15ClassPrivilegesVmML -_$s10RealmSwift0A10PrivilegesVmML -_$ss18_DictionaryStorageCyS2SGML -_symbolic So10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_ -_$sSo10RLMResultsCSgML -_symbolic $ss9OptionSetP -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAMA -_symbolic $ss10SetAlgebraP -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift0A10PrivilegesVSYAAMA -_symbolic $ss25ExpressibleByArrayLiteralP -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAMA -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift15ClassPrivilegesVSYAAMA -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAMA -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift16ObjectPrivilegesVSYAAMA -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$sSo24RLMSyncSubscriptionStateVMB -_$sSo17RLMSyncStopPolicyVMB -_$sSo19RLMIdentityProvideraMB -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvgTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvsTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvMTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCyAC10Foundation05NSKeydE0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCN -_OBJC_CLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_$s10RealmSwift19SyncPermissionValueCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Sync.swift -$sSS3key_yp5valuetSgWOh -$s10Foundation3URLVSgWOd -$s10RealmSwift22ServerValidationPolicyOWOh -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTR -objectdestroy.69 -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_ -objectdestroy.66 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesVG_Tgq5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_Tgq5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_Tgq5 -$ss5UInt8VSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSayxSicir10RealmSwift0A10PrivilegesV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_Tgq5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_Tgq5 -$s10RealmSwift16ObjectPrivilegesVMa -$s10RealmSwift15ClassPrivilegesVMa -$s10RealmSwift0A10PrivilegesVMa -$s10RealmSwift36KeyValueObservationNotificationTokenCMa -$s10RealmSwift16SyncSubscriptionCMr -$s10RealmSwift16SyncSubscriptionCMi -$s10RealmSwift21SyncSubscriptionStateOMa -$s10RealmSwift21SyncSubscriptionStateOwui -$ss5Error_pMa -$s10RealmSwift21SyncSubscriptionStateOwup -$s10RealmSwift21SyncSubscriptionStateOwug -$s10RealmSwift21SyncSubscriptionStateOwst -$s10RealmSwift21SyncSubscriptionStateOwet -$s10RealmSwift21SyncSubscriptionStateOwta -__swift_memcpy4_4 -$s10RealmSwift21SyncSubscriptionStateOwca -$s10RealmSwift21SyncSubscriptionStateOwcp -$s10RealmSwift21SyncSubscriptionStateOwxx -$s10RealmSwift21SyncSubscriptionStateOwCP -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMa -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -__swift_memcpy8_4 -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMa -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMa -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -$s10RealmSwift15SyncCredentialsVMa -$s10RealmSwift15SyncCredentialsVwst -$s10RealmSwift15SyncCredentialsVwet -$s10RealmSwift15SyncCredentialsVwta -$s10RealmSwift15SyncCredentialsVwca -$s10RealmSwift15SyncCredentialsVwcp -$s10RealmSwift15SyncCredentialsVwxx -$s10RealmSwift15SyncCredentialsVwCP -$s10RealmSwift17SyncConfigurationVMr -$s10RealmSwift22ServerValidationPolicyOMa -$s10RealmSwift17SyncConfigurationVwst -$s10RealmSwift17SyncConfigurationVwet -$s10RealmSwift17SyncConfigurationVwta -$s10RealmSwift17SyncConfigurationVwtk -$s10RealmSwift17SyncConfigurationVwca -$s10RealmSwift17SyncConfigurationVwcp -$s10RealmSwift17SyncConfigurationVwxx -$s10RealmSwift17SyncConfigurationVwCP -$s10RealmSwift22ServerValidationPolicyOMr -$s10RealmSwift22ServerValidationPolicyOwui -$s10RealmSwift22ServerValidationPolicyOwup -$s10RealmSwift22ServerValidationPolicyOwug -$s10RealmSwift22ServerValidationPolicyOwst -$s10RealmSwift22ServerValidationPolicyOwet -$s10RealmSwift22ServerValidationPolicyOwta -$s10RealmSwift22ServerValidationPolicyOwtk -$s10RealmSwift22ServerValidationPolicyOwca -$s10RealmSwift22ServerValidationPolicyOwcp -$s10RealmSwift22ServerValidationPolicyOwxx -$s10RealmSwift22ServerValidationPolicyOwCP -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift16ObjectPrivilegesVACSQAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -$s10RealmSwift16ObjectPrivilegesVACSYAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift15ClassPrivilegesVACSQAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -$s10RealmSwift15ClassPrivilegesVACSYAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift0A10PrivilegesVACSQAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -$s10RealmSwift0A10PrivilegesVACSYAAWl -$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWl -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWl -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWl -$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWl -$s10RealmSwift16SyncSubscriptionCMa -$s10RealmSwift14PermissionUserCMa -$s10RealmSwift14PermissionRoleCMa -$s10RealmSwift10PermissionCMa -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 -$ss18_DictionaryStorageCyS2SGMa -$sSa9_getCountSiyFSS_SSt_Tg5 -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TR -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_ -keypath_get -$sSo19RLMSyncSubscriptionC5stateSo0aB5StateVvpABTK -keypath_get_selector_state -$s10Foundation4DateVSgWOb -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -$s10RealmSwift16ObjectPrivilegesV6deleteACvG -$s10RealmSwift16ObjectPrivilegesV6updateACvG -$s10RealmSwift16ObjectPrivilegesV4readACvG -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -$s10RealmSwift15ClassPrivilegesV9subscribeACvG -$s10RealmSwift15ClassPrivilegesV6updateACvG -$s10RealmSwift15ClassPrivilegesV6createACvG -$s10RealmSwift15ClassPrivilegesV4readACvG -$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -$s10RealmSwift0A10PrivilegesV6updateACvG -$s10RealmSwift0A10PrivilegesV4readACvG -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -objectdestroy.51 -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_ -$s10Foundation4DateVSgWOc -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -objectdestroy.11 -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TR -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TR -$s10RealmSwift17SyncConfigurationVMa -$s10RealmSwift17SyncConfigurationVWOc -$s10RealmSwift22ServerValidationPolicyOWOb -$s10RealmSwift22ServerValidationPolicyOWOc -$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV16_unsafeInsertNew3key5valueyxn_q_ntFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFs11AnyHashableV_ypTg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift0D10PrivilegesV_SStG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGMa -$s10RealmSwift0A10PrivilegesV_SStMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySSG_Tg5 -$ss23_ContiguousArrayStorageCySSGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift0H10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift0G10PrivilegesV_SSt_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift0L10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 -$sSp12deinitialize5countSvSi_tFSS_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 -$sSp10initialize4from5countySPyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSS_Tg5 -findOrCreate -$sSaySSGMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 -subscription -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyAC6ObjectCGs5Error_pIggozo_AbHsAI_pIegnrzo_TR -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyxGIegxo_AbFIeggo_AC0C15CollectionValueRzlTRAC6ObjectC_Tg5 -subscriptions -permissions.get -$s10RealmSwift0A10PermissionCMa -permissions -$s10RealmSwift15ClassPermissionCMa -getPrivileges -debugDescription.get -setPermissions.get -delete.get -update.get -read.get -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvau -$s10RealmSwift16ObjectPrivilegesV6deleteACvau -$s10RealmSwift16ObjectPrivilegesV6updateACvau -$s10RealmSwift16ObjectPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGMa -subscribe.get -create.get -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvau -$s10RealmSwift15ClassPrivilegesV9subscribeACvau -$s10RealmSwift15ClassPrivilegesV6updateACvau -$s10RealmSwift15ClassPrivilegesV6createACvau -$s10RealmSwift15ClassPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGMa -$ss5UInt8VSQsSQ2eeoiySbx_xtFZTW -subtract -$ss5UInt8VSzsSz1aoiyxx_xtFZTW -isSuperset -isSubset -isDisjoint -subtracting -formSymmetricDifference -$ss5UInt8VSzsSz1xoiyxx_xtFZTW -update -symmetricDifference -union -modifySchema.get -$s10RealmSwift0A10PrivilegesV12modifySchemaACvau -$s10RealmSwift0A10PrivilegesV14setPermissionsACvau -$s10RealmSwift0A10PrivilegesV6updateACvau -$s10RealmSwift0A10PrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift0F10PrivilegesV_SSt_Tg5 -optionSetDescription -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesVmMa -$sSaySSGSayxGSKsWl -$ss15ContiguousArrayV6appendyyxnFSS_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSS_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift0A10PrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_SSt_Tg5 -$s10RealmSwift0A10PrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift0B10PrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_SSt_Tg5 -_realmObjectName -name.set -$s10RealmSwift14PermissionRoleC4nameSSvsTo -$s10RealmSwift14PermissionRoleC4nameSSvgTo -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -id.set -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -id.get -_realmColumnNames -$ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 -$sSp12deinitialize5countSvSi_tFSS_SSt_Tg5 -$sSS_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 -$ss23_ContiguousArrayStorageCySS_SStGMa -roles.get -role.set -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -role.get -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -users.get -canRead.set -$s10RealmSwift10PermissionC7canReadSbvsTo -canRead.get -$s10RealmSwift10PermissionC7canReadSbvgTo -observation.set -subscribe -unsubscribe -timeToLive.get -isNaN.get -createdAt.get -state.get -$ss23_ContiguousArrayStorageCfD10RealmSwift14SortDescriptorV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14SortDescriptorV_Tg5 -syncSession.get -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -$sSo10RLMResultsCSgMa -$sS2uIegyy_S2uIeyByy_TR -addProgressNotification -isTransferComplete.get -fractionTransferred.get -transferrableBytes.get -transferredBytes.get -combine -__derived_enum_equals -configuration -$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -$sSC22RLMSyncPermissionErrorLeVMa -createOfferForRealm -$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -retrievePermissions -errorHandler.modify -errorHandler.set -errorHandler.get -$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -current.get -all.get -$sSo11RLMSyncUserCMa -logIn -_dictionaryUpCast -$sSD5countSivgSS_ypTg5 -anonymous -nickname -facebook -accessToken -usernamePassword -automatic -urlPrefix.get -fullSynchronization.get -isPartial.get -enableSSLValidation.get -serverValidationPolicy.get -realmURL.get -user.get -deleteRealmUserInfo -clientResetInfo -shared.get -asConfig -_$syp15objectiveCValue_ypSg8metadatatWOh -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tF -_$s10RealmSwift19ThreadSafeReferenceCMi -_$s10RealmSwift19ThreadSafeReferenceCMr -_$sSo17RLMThreadConfined_pML -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined -_symbolic $s10RealmSwift14ThreadConfinedP -_$s10RealmSwift14ThreadConfined_pMF -_$s10RealmSwift19ThreadSafeReferenceC13swiftMetadata33_00002D26E3D65FC6988FEF1E874DC1D7LLypSgvpWvd -_$s10RealmSwift19ThreadSafeReferenceC19objectiveCReference33_00002D26E3D65FC6988FEF1E874DC1D7LLSo09RLMThreaddE0CySo0P8Confined_pGvpWvd -_$s10RealmSwift19ThreadSafeReferenceCMI -_$s10RealmSwift19ThreadSafeReferenceCMP -_symbolic _____ 10RealmSwift19ThreadSafeReferenceC -_symbolic So22RLMThreadSafeReferenceCySo0A8Confined_pG -_$s10RealmSwift19ThreadSafeReferenceCMF -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_REFERENCE_$_NSObject -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tFTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ThreadSafeReference.swift -$s10RealmSwift19ThreadSafeReferenceCMr -$s10RealmSwift19ThreadSafeReferenceCMi -resolve -ThreadSafeReference.swift -$syp15objectiveCValue_ypSg8metadatatWOh -$sSo17RLMThreadConfined_pMa -$s10RealmSwift19ThreadSafeReferenceCMa -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP8bridging9objCValuexyp_tFZTW -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP9objCValueypvgTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$sSq10RealmSwiftE8bridging9objCValuexSgyp_tFZ -_$sSq10RealmSwiftE9objCValueypvg -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP8bridging9objCValuexyp_tFZTW -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP9objCValueypvgTW -_$sxSglWOh -___swift_allocate_boxed_opaque_existential_0 -_$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -_$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAMc -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAWP -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACWP -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABMc -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABWP -_symbolic $s10RealmSwift26CustomObjectiveCBridgeableP -_$s10RealmSwift26CustomObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeableMp -_symbolic $s10RealmSwift28AssistedObjectiveCBridgeableP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeable_pML -_$ss23_ContiguousArrayStorageCyypGML -_$s10RealmSwift26CustomObjectiveCBridgeableTL -_$s10RealmSwift28AssistedObjectiveCBridgeableTL -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Util.swift -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyypG_Tg5 -$ss23_ContiguousArrayStorageCyypGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyp_Tg5 -$sSp12deinitialize5countSvSi_tFyp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyp_Tg5 -$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -__swift_allocate_boxed_opaque_existential_0 -$sxSglWOh -$sxSglWOc -objCValue.get -$s10RealmSwift26CustomObjectiveCBridgeable_pMa -throwForNegativeIndex -unwrapOptionals -$sSayxGSlsSly7ElementQz5IndexQzcirTWyp_Tg5 -$sSayxSiciryp_Tg5 -$ss15ContiguousArrayV6appendyyxnFyp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyp_Tg5 -$s10RealmSwift15unwrapOptionals2inSayypGAD_tFypypXEfU_ -$sSayxGSlsSl5countSivgTWyp_Tg5 diff --git a/Carthage/Build/watchOS/7485C5DC-E7B6-3010-B6F7-1372227CD766.bcsymbolmap b/Carthage/Build/watchOS/7485C5DC-E7B6-3010-B6F7-1372227CD766.bcsymbolmap deleted file mode 100644 index c748d1a..0000000 --- a/Carthage/Build/watchOS/7485C5DC-E7B6-3010-B6F7-1372227CD766.bcsymbolmap +++ /dev/null @@ -1,14202 +0,0 @@ -BCSymbolMap Version: 2.0 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -Realm/ObjectStore/src/binding_callback_thread_observer.cpp -/Users/realm/workspace/cocoa-pipeline -__ZNK5realm19CollectionChangeSet5emptyEv -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE9push_backEOS2_ -__ZNSt3__113__vector_baseIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE5clearEv -__ZNK5realm4util8OptionalINS_8IndexSetEE5valueEv -__ZN5realm4util17BadOptionalAccessCI1NS0_22ExceptionWithBacktraceISt11logic_errorEEIJRA20_KcEEEDpOT_ -__ZN5realm4util17BadOptionalAccessD1Ev -__ZN5realm4util17BadOptionalAccessD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__114__split_bufferIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowERNS_9allocatorIS3_EEEC1EmmS6_ -__ZNSt3__1L20__throw_length_errorEPKc -__ZNSt12length_errorC1EPKc -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm -__ZNKSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__114__split_bufferIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchERNS_9allocatorIS3_EEEC1EmmS6_ -__ZZN5realm5_impl23CollectionChangeBuilder5mergeEOS1_ENK3$_3clINS_19CollectionChangeSet4MoveEEEDaRT_ -__ZNKSt3__16vectorIN5realm8IndexSetENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8IndexSetEEEE20__construct_backwardIPS3_EEvRS4_T_S9_RS9_ -__ZNKSt3__16vectorIN5realm19CollectionChangeSet4MoveENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ -__ZNSt3__114__split_bufferIN12_GLOBAL__N_17RowInfoERNS_9allocatorIS2_EEEC1EmmS5_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__1L25__throw_bad_function_callEv -__ZNSt3__117bad_function_callD1Ev -__ZNSt3__117bad_function_callD0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp -~bad_function_call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional -__throw_bad_function_call -bad_function_call -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm -operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__split_buffer -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__split_buffer -allocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory -__libcpp_allocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new -__compressed_pair &> -__compressed_pair_elem &, void> -__compressed_pair_elem -__rotate_forward > -operator++ -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iterator -operator== -swap -~IndexSet -Realm/ObjectStore/src/index_set.hpp -~ChunkedRangeVector -~vector -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector -operator= -__move_assign -__end_cap -first -__get -IndexSet -ChunkedRangeVector -vector -operator* -operator!= -base -__swap_out_circular_buffer -swap -__construct_forward -construct -__construct -__vector_base -__compressed_pair > -push_back -~__split_buffer -__construct_at_end > -operator!= -__alloc -second -max -max > -operator() -move -__move -__move_range -move_backward -__move_backward -find -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table -__hash_iterator -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map -__constrain_hash -__hash -operator[] -bucket_count -size -__erase_unique -operator== -__rehash -reset, void *> *> **> -deallocate -__libcpp_deallocate -rehash -__next_hash_pow2 -__clz -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h -max_load_factor -__is_hash_power2 -unique_ptr -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__hash_node_destructor -erase -~unique_ptr -reset -__compressed_pair > &> -__compressed_pair_elem > &, void> -__emplace_back_slow_path -clear -__destruct_at_end -swap *> -__construct_backward > -construct, unsigned long, unsigned long &> -__construct, unsigned long, unsigned long &> -pair -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility -__recommend -capacity -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -operator() -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -__construct_forward -destroy -__destroy -destroy -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, void> -__append -__construct_at_end -construct -__construct -operator() -pop_back -back -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:73:30)> -operator() -operator!= -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:69:61)> -end > > -end -begin > > -begin -__vallocate -~__vector_base -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__compressed_pair > > -__construct_at_end -__construct_range_forward -construct -__construct -Chunk -__compressed_pair &> -__compressed_pair_elem &, void> -find_longest_matches -__push_back_slow_path -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -find_longest_match -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:661:33)> -__push_back_slow_path -swap -swap -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -end > > -__construct_backward -construct -__construct -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643: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 > > -__compressed_pair -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -operator< -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/tuple -operator(), std::__1::tuple > -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -length_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept -__throw_length_error -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -reserve -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -core/include/realm/util/backtrace.hpp -message -what -~BadOptionalAccess -core/include/realm/util/optional.hpp -~ExceptionWithBacktrace -~ExceptionWithBacktraceBase -~basic_string -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string -__get_long_pointer -__is_long -ExceptionWithBacktrace -ExceptionWithBacktrace -ExceptionWithBacktraceBase -basic_string -__zero -value -__deallocate_node -release -__vdeallocate -destroy -__destroy -~Chunk -~__hash_table -finalize -__compressed_pair > -__push_back_slow_path<(anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo *> -__construct_backward<(anonymous namespace)::RowInfo> -construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -calculate -~CollectionChangeBuilder -Realm/ObjectStore/src/impl/collection_change_builder.hpp -~CollectionChangeSet -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.hpp -~unordered_map -calculate_moves_sorted -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (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/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &> -operator!=<(anonymous namespace)::RowInfo *> -operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &> -calculate_moves_unsorted -operator bool -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &> -begin > > -end > > -move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35)> -operator()<(anonymous namespace)::RowInfo> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &> -CollectionChangeBuilder -move_column -rotate > -__rotate > -operator+ -begin > > -insert -__make_iter -__wrap_iter -operator- -insert_column -subsume -operator-> -operator!= -find -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:453:18)> -operator() -operator(), void *> *> >, unsigned long, unsigned long> -swap -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:390:18)> -__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 -pair -move_over -prev > > -advance > > -__advance > > -operator-- -empty -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:328:18)> -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:324:22)> -move -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:300:18)> -operator!= > > -operator== > > -operator== -next_chunk -operator!= -offset -ChunkedRangeVectorIterator -move -__move -operator- -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:231:18)> -operator!= *> -operator== *, std::__1::pair *> -insert &, void> -__insert_unique &, void> -__emplace_unique &> -__emplace_unique_extract_key &> -__emplace_unique_key_args &> -__construct_node_hash &> -construct, std::__1::pair &> -__construct, std::__1::pair &> -pair &, false> -get<1, unsigned long, unsigned long> -get -emplace_back -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:199:18)> -resize -modify -parse_complete -sort -sort -clean_up_stale_moves -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58) &> -insert > -__construct_at_end > -construct -__construct -copy, realm::CollectionChangeSet::Move *> -__copy -move_backward -__move_backward -__construct_range_forward, realm::CollectionChangeSet::Move *> -advance > -__advance > -distance > -__distance > -operator- -operator- -operator!= -operator== -verify -merge -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:132:18)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:106:26)> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31) &> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60) &> -unordered_map -__hash_table -__compressed_pair -__compressed_pair_elem -__compressed_pair, void *> *> **, true> -__compressed_pair_elem -__bucket_list_deallocator -__compressed_pair -__compressed_pair_elem -CollectionChangeSet -__compressed_pair > -__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_load -shared_ptr -__add_shared -__libcpp_atomic_refcount_increment -atomic_store -swap -swap -AtomicSharedPtr -Realm/ObjectStore/src/util/atomic_shared_ptr.hpp -~shared_ptr -__release_shared -__libcpp_atomic_refcount_decrement -atomic_exchange -suppress_next -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.cpp -load -get -NotificationToken -~NotificationToken -~AtomicSharedPtr -exchange -__ZN5realm5_impl18CollectionNotifier7deliverERNS_11SharedGroupE -__ZN5realm5_impl18CollectionNotifier18prepare_to_deliverEv -__ZNSt3__113__vector_baseIN5realm5_impl17DeepChangeChecker12RelatedTableENS_9allocatorIS4_EEE5clearEv -__ZN5realm5_impl18CollectionNotifier8CallbackD2Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2Ev -__ZN5realm24CollectionChangeCallbackaSEOS0_ -__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ -__ZN5realm19CollectionChangeSetC2ERKS0_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2EOS2_ -__ZN5realm24CollectionChangeCallback5errorESt13exception_ptr -__ZNSt3__110shared_ptrIN5realm5_impl18CollectionNotifierEEaSEOS4_ -__GLOBAL__sub_I_collection_notifier.cpp -__ZN5realm4util10serializerL15value_separatorE -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp -_GLOBAL__sub_I_collection_notifier.cpp -__cxx_global_var_init -core/include/realm/util/serializer.hpp -basic_string -__init -assign -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string -copy -__set_short_size -__compressed_pair -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__push_back_slow_path &> -construct, const std::__1::shared_ptr &> -__construct, const std::__1::shared_ptr &> -error -unlock -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__mutex_base -lock -__fill_n_false > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 -__compressed_pair > -__internal_cap_to_external -destroy -__destroy -~Callback -Realm/ObjectStore/src/impl/collection_notifier.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -Callback -unique_ptr -__compressed_pair, void *> *> **, std::__1::__bucket_list_deallocator, void *> *> *> > > -__compressed_pair_elem, void *> *> *> >, void> -__compressed_pair_elem, void *> *> **, void> -CollectionChangeCallback -__push_back_slow_path -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 -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~RelatedTable -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -RelatedTable -__compressed_pair > -__push_back_slow_path -target_type -target -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/typeinfo -__call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base -__invoke -destroy_deallocate -~__compressed_pair -~__compressed_pair_elem -~DeepChangeChecker -__clone -__func -__compressed_pair &> -__compressed_pair_elem -DeepChangeChecker -__compressed_pair &&> -~__func -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -insert, void *> *> > > -__insert_unique -__emplace_unique_key_args &> -__construct_node_hash &> -construct, const std::__1::pair &> -__construct, const std::__1::pair &> -__get_ptr -__get_value -__get_key -__compressed_pair, void *> *> *> > > -__construct_at_end -__construct_range_forward -construct -__construct -__construct_at_end -__construct_range_forward -swap -~CollectionChangeCallback -prepare_to_deliver -deliver -add_notifier -after_advance -operator!= *> -operator== *, std::__1::shared_ptr *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception -get_transact_stage -core/include/realm/group_shared.hpp -before_advance -move *, std::__1::shared_ptr *> -__move *, std::__1::shared_ptr *> -operator- *, const std::__1::shared_ptr *> -operator!= *> -operator== *, const std::__1::shared_ptr *> -operator- *, std::__1::shared_ptr *> -package_and_wait -~unique_lock -end, std::__1::allocator > > > -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20)> -operator() > -operator= -version -has_run -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20) &> -begin, std::__1::allocator > > > -wait_for_notifiers<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:437:51)> -Realm/ObjectStore/src/impl/realm_coordinator.hpp -wait<(lambda at Realm/ObjectStore/src/impl/realm_coordinator.hpp:215:30)> -all_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:440:66)> -have_callbacks -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/atomic -unique_lock -NotifierPackage -__compressed_pair > > -Optional -OptionalStorage -add_changes -~lock_guard -operator!= -operator== -lock_guard -source_shared_group -detach -attach_to -package_for_delivery -is_for_realm -deliver_error -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:342:23)> -owns_lock -operator(), realm::_impl::CollectionNotifier::Callback> -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:321:23)> -after -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:305:23)> -before -prepare_handover -fill_n > > -copy >, true> -cend -cbegin -__align_it -add_required_change_info -operator!= -operator== -__make_ref -max_element, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:280:28)> -operator() -lock_target -is_alive -operator!= -suppress_next_notification -find_callback -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:244:23)> -operator() -end > > -begin > > -remove_callback -store -move -__move -operator- -distance > -__distance > -operator- -add_callback -get_coordinator -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.hpp -~CollectionNotifier -unregister -swap -CollectionNotifier -mutex -check_row -check_outgoing_links -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:114:34)> -operator!= -operator== -core/include/realm/link_view.hpp -to_size_t -core/include/realm/utilities.hpp -core/include/realm/column.hpp -~BasicTableRef -core/include/realm/table_ref.hpp -~bind_ptr -core/include/realm/util/bind_ptr.hpp -unbind -unbind_ptr -core/include/realm/table.hpp -operator unsigned long -atomic_thread_fence -fetch_sub -get_link_target -BasicTableRef -bind_ptr -is_null_link -find_if -operator() -end > > -begin > > -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:95:23)> -operator!= -operator() -end > > -begin > > -find_related_tables -get_column_type -get_column_count -get_public_column_count -core/include/realm/spec.hpp -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:60:38)> -operator() -set_table -get_modification_checker -function -__compressed_pair &&> -__compressed_pair_elem -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:45:16), void> -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:40:27)> -__ZN5realm18SharedGroupOptions15get_sys_tmp_dirEv -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev -__ZN12_GLOBAL__N_19notify_fdEii -__ZN5realm5Realm6ConfigC2ERKS1_ -__ZN5realm5Realm6ConfigD2Ev -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl20ExternalCommitHelperC1ERNS8_16RealmCoordinatorEE3$_0EEEEEPvSE_ -__ZNSt3__110unique_ptrINS_15__thread_structENS_14default_deleteIS1_EEED1Ev -__GLOBAL__sub_I_external_commit_helper.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp -_GLOBAL__sub_I_external_commit_helper.cpp -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/thread -~tuple -~__tuple_impl -~__tuple_leaf -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -name -set_pointer -__libcpp_tls_set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__threading_support -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -~FdHolder -Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp -close -~Config -~Optional -~OptionalStorage -~function -function -__as_base -__construct_at_end -__construct_range_forward -__compressed_pair > -Config -operator+, std::__1::allocator > -__set_long_size -__set_long_cap -__set_long_pointer -__align_it<16> -data -__get_pointer -__get_short_pointer -__get_short_size -__get_long_size -notify_others -operator int -listen -~ExternalCommitHelper -notify_fd -ExternalCommitHelper -__do_string_hash -__loadword -length -get_sys_tmp_dir -core/include/realm/group_shared_options.hpp -__libcpp_thread_isnull -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__libcpp_thread_create -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__tuple_leaf >, void> -__compressed_pair > -__compressed_pair_elem -c_str -__clear_and_shrink -format &, unsigned long> -core/include/realm/util/to_string.hpp -Printable -get_path -normalize_dir -Realm/ObjectStore/src/util/fifo.hpp -get_config -FdHolder -thread -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/fifo.cpp -try_create_fifo -create_fifo -check_is_fifo -__ZNSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE9push_backEOS4_ -__ZNSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv -__ZNKSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl18ChunkedRangeVector5ChunkEEEE20__construct_backwardIPS5_EEvRS6_T_SB_RSB_ -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE -__ZNKSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEE11__recommendEm -Realm/ObjectStore/src/index_set.cpp -construct> -__construct> -pair -__construct_at_end > -operator!= -construct -__construct -swap -__construct_forward -move -__move -move_backward -__move_backward -__construct_forward > -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 *> -advance *> -__advance *> -distance *> -__distance *> -assign -copy -__copy -advance -__advance -distance -__distance -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, 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 -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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:331:28)> -operator() -count -operator== -contains -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/initializer_list -operator- -move *, std::__1::pair *> -__move *, std::__1::pair *> -operator- *, const std::__1::pair *> -assign *> > -__construct_at_end *> > -__construct_range_forward *>, std::__1::pair *> -construct, std::__1::pair &> -__construct, std::__1::pair &> -copy *>, std::__1::pair *> -__copy *>, std::__1::pair *> -operator- -__construct_at_end *> > -operator!= *, std::__1::pair *> -operator- *, std::__1::pair *> -ensure_space -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__ZN5realm4util5CFPtrIPK10__CFStringEaSEOS5_ -__ZN5realm8keychain12_GLOBAL__N_17get_keyEPK10__CFStringS4_ -__ZN5realm8keychain12_GLOBAL__N_17set_keyERKNSt3__16vectorIcNS2_9allocatorIcEEEEPK10__CFStringSB_ -__ZN5realm8keychain23KeychainAccessExceptionD1Ev -__ZN5realm8keychain23KeychainAccessExceptionD0Ev -__ZN5realm8keychain12_GLOBAL__N_123build_search_dictionaryEPK10__CFStringS4_NS_4util8OptionalINSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEE -__ZN5realm4util5CFPtrIPK8__CFDataED2Ev -__ZN5realm4util5CFPtrIP14__CFDictionaryED2Ev -__ZN5realm4util5CFPtrIPK10__CFStringED2Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/keychain_helper.cpp -construct -__construct -~CFPtr -core/include/realm/util/cf_ptr.hpp -vector -__construct_at_end -__construct_range_forward -distance -__distance -build_search_dictionary -convert_string -adoptCF -CFPtr -adoptCF<__CFDictionary *> -~KeychainAccessException -Realm/ObjectStore/src/impl/apple/keychain_helper.hpp -set_key -KeychainAccessException -adoptCF -get_key -metadata_realm_encryption_key -retainCF -format -__ZNSt3__110shared_ptrIN5realm8LinkViewEEaSEOS3_ -__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev -__ZNSt16invalid_argumentC1EPKc -__ZN5realm4List20InvalidatedExceptionC1Ev -__ZN5realm4List20InvalidatedExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv -__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev -__ZN5realm4List20InvalidatedExceptionD0Ev -__ZN5realm12ArrayIntegerD1Ev -__ZN5realm12ArrayIntegerD0Ev -__ZN5realm5Array16update_child_refEmm -__ZNK5realm5Array13get_child_refEm -__ZN5realm14SortDescriptorD2Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEPS2_ -__ZN5realm4util8bind_ptrINS_5TableEEaSEOS3_ -__ZN5realm4util8bind_ptrINS_5TableEEaSERKS3_ -__ZNK5realm10StringDatacvNSt3__112basic_stringIcT_T0_EEINS1_11char_traitsIcEENS1_9allocatorIcEEEEv -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl12ListNotifierD2Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl21PrimitiveListNotifierD2Ev -__GLOBAL__sub_I_list.cpp -Realm/ObjectStore/src/list.cpp -_GLOBAL__sub_I_list.cpp -~PrimitiveListNotifier -Realm/ObjectStore/src/impl/primitive_list_notifier.hpp -~Handover -__on_zero_shared_weak -__on_zero_shared -~__shared_ptr_emplace -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicTableRef &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -BasicTableRef -bind_ptr -bind -fetch_add -__shared_weak_count -__shared_count -~ListNotifier -Realm/ObjectStore/src/impl/list_notifier.hpp -~LinkViewHandoverPatch -core/include/realm/handover_defs.hpp -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -operator basic_string, std::__1::allocator > -core/include/realm/string_data.hpp -swap -destroy > > -__destroy > > -~SortDescriptor -core/include/realm/views.hpp -~ColumnsDescriptor -__copy_unaligned >, true> -__construct_at_end >, true, 0> > -distance >, true, 0> > -__distance >, true, 0> > -__construct_at_end -__construct_range_forward -__compressed_pair > -destroy > > -__destroy > > -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, std::__1::vector > &> -__construct >, std::__1::vector > &> -__compressed_pair > > > -get_child_ref -get_as_ref -to_ref -update_child_ref -~ArrayInteger -get_leaf -get_bptree_size -find_first -ArrayInteger -Array -get_alloc -find_first -core/include/realm/index_string.hpp -to_str -get_index_data -StringData -safe_copy_n -copy_n -copy -__copy -~InvalidatedException -Realm/ObjectStore/src/list.hpp -~OutOfBoundsIndexException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.cpp -OutOfBoundsIndexException -out_of_range -format -add_notification_callback -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -Realm/ObjectStore/src/property.hpp -operator== -average -sum -min -max -snapshot -filter -~DescriptorOrdering -DescriptorOrdering -SortDescriptor -ColumnsDescriptor -OptionalStorage -as_results -sort -__compressed_pair > > > -delete_all -verify_in_transaction -delete_at -set > -set -remove_all -insert > -insert -add -add > -add -is_attached -find > -get_index -core/include/realm/row.hpp -row_ndx -impl_get_row_ndx -impl_get_table -get_type -InvalidatedException -is_valid -has_parent -format -invalid_argument -validate -object_name -get_name -get_ndx_in_parent -get_parent -get_target_table -core/include/realm/column_linkbase.hpp -get_origin_row_index -get_root_array -root -get_query -where -get_object_schema -schema -Realm/ObjectStore/src/shared_realm.hpp -List -Handle -~Handle -get_subtable -swap -~List -set > -insert > -add > -add_empty_row -find > -get > -to_table_ndx -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -verify_attached -find -get -verify_valid_row -get > -__ZN5realm5_impl12ListNotifierD1Ev -__ZN5realm5_impl12ListNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/list_notifier.cpp -_GLOBAL__sub_I_list_notifier.cpp -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -do_prepare_handover -run -find_container_column, std::__1::shared_ptr > -initializer_list -do_add_required_change_info -do_detach_from -do_attach_to -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -release_data -ListNotifier -__compressed_pair *, true> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp --[NSError(RLMSync) rlmSync_errorActionToken] --[NSError(RLMSync) rlmSync_clientResetBackedUpRealmPath] -/Users/realm/workspace/cocoa-pipeline/Realm/NSError+RLMSync.m -__ZN5realm26InvalidatedObjectExceptionD1Ev -__ZN5realm24InvalidPropertyExceptionD1Ev -__ZN5realm26InvalidatedObjectExceptionD0Ev -__ZN5realm24InvalidPropertyExceptionD0Ev -__ZN5realm29MissingPropertyValueExceptionD1Ev -__ZN5realm29MissingPropertyValueExceptionD0Ev -__ZN5realm26MissingPrimaryKeyExceptionD1Ev -__ZN5realm26MissingPrimaryKeyExceptionD0Ev -__ZN5realm25ReadOnlyPropertyExceptionD1Ev -__ZN5realm25ReadOnlyPropertyExceptionD0Ev -__ZN5realm25ModifyPrimaryKeyExceptionD1Ev -__ZN5realm25ModifyPrimaryKeyExceptionD0Ev -__ZN5realm10LogicErrorC1ENS0_9ErrorKindE -__ZN5realm10LogicErrorD1Ev -__ZN5realm7RowBaseD2Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_14ObjectNotifierEE5resetEv -__ZNSt3__110shared_ptrIN5realm5_impl14ObjectNotifierEEaSEOS4_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl14ObjectNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEED1Ev -__GLOBAL__sub_I_object.cpp -Realm/ObjectStore/src/object.cpp -_GLOBAL__sub_I_object.cpp -~BasicRow -~ObjectNotifier -Realm/ObjectStore/src/impl/object_notifier.hpp -~RowBaseHandoverPatch -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicRow &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -swap -~RowBase -~LogicError -core/include/realm/exceptions.hpp -LogicError -ExceptionWithBacktrace<> -exception -~ModifyPrimaryKeyException -Realm/ObjectStore/src/object.hpp -~ReadOnlyPropertyException -~MissingPrimaryKeyException -~MissingPropertyValueException -~InvalidPropertyException -~InvalidatedObjectException -ensure_private_role_exists_for_user -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.cpp -table -get_column_index -get_table -ensure_user_in_everyone_role -core/include/realm/group.hpp -property_for_name -InvalidPropertyException -shared_ptr -make_shared &, std::__1::shared_ptr &> -Object -BasicRow -RowBase -~Object -BasicRow -ModifyPrimaryKeyException -format &, const std::__1::basic_string &> -ReadOnlyPropertyException -MissingPrimaryKeyException -format &> -MissingPropertyValueException -InvalidatedObjectException -__ZN5realm5_impl14ObjectNotifierD1Ev -__ZN5realm5_impl14ObjectNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEE5resetEPS4_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEE5resetEPS7_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE -__ZN5realm11SharedGroup10BadVersionD1Ev -__ZN5realm11SharedGroup10BadVersionD0Ev -__GLOBAL__sub_I_object_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/object_notifier.cpp -_GLOBAL__sub_I_object_notifier.cpp -__emplace_back_slow_path<> -~BadVersion -clone_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -RowBaseHandoverPatch -__compressed_pair -__compressed_pair_elem -emplace_back<> -import_from_handover > -apply_and_consume_patch -apply_patch -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -BadVersion -core/include/realm/version_id.hpp -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -ObjectNotifier -export_for_handover -Handover -__compressed_pair > *&, true> -__compressed_pair_elem > *&, void> -VersionID -__compressed_pair -__compressed_pair_elem -__compressed_pair > *, true> -__compressed_pair *, true> -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8PropertyEEEE7destroyIS3_EEvRS4_PT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRNS_10StringDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionD1Ev -__ZN5realm31ObjectSchemaValidationExceptionD0Ev -__ZNKSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE11__recommendEm -__ZN5realmL24string_for_property_typeENS_12PropertyTypeE -__ZNK5realm8Property11type_stringEv -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_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_ -__ZN5realm8PropertyC2ERKS0_ -__ZN5realm4util8bind_ptrIKNS_5TableEEaSEOS4_ -__ZNKSt3__16__lessIN5realm10StringDataES2_EclERKS2_S5_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RNS_10StringDataEEEEPKcDpOT_ -__GLOBAL__sub_I_object_schema.cpp -Realm/ObjectStore/src/object_schema.cpp -_GLOBAL__sub_I_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 -format &, const std::__1::basic_string &, realm::StringData &> -ObjectSchemaValidationException &, const std::__1::basic_string &, realm::StringData &> -__emplace_back_slow_path &, const std::__1::basic_string &, realm::StringData &> -construct &, const std::__1::basic_string &, realm::StringData &> -__construct &, const std::__1::basic_string &, realm::StringData &> -__insertion_sort_incomplete &, realm::StringData *> -swap -__insertion_sort_3 &, realm::StringData *> -__sort5 &, realm::StringData *> -__sort4 &, realm::StringData *> -__sort3 &, realm::StringData *> -operator< -lexicographical_compare -lexicographical_compare > -__lexicographical_compare &, const char *, const char *> -is_null -__sort &, realm::StringData *> -__push_back_slow_path -construct -__construct -Property -TaggedBool -Realm/ObjectStore/src/util/tagged_bool.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -swap -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 &> -format &, const std::__1::basic_string &, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string > -__construct &, const std::__1::basic_string &, 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 *> -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 *> -__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 *> -__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 &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -type_string -operator& -is_array -string_for_property_type -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -destroy -__destroy -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ObjectSchemaValidationException -~ObjectSchemaValidationException -format &> -__emplace_back_slow_path &> -construct &> -__construct &> -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~Property -/Users/realm/workspace/cocoa-pipeline/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 &> -StringData, std::__1::allocator > -emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> -operator== -emplace_back &, const std::__1::basic_string &, std::__1::basic_string > -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 *> -type_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 -is_nullable -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -primary_key_property -Realm/ObjectStore/src/object_schema.hpp -set_intersection, std::__1::__wrap_iter, ErrorWriter> -set_intersection, std::__1::__wrap_iter, ErrorWriter, std::__1::__less > -__set_intersection &, std::__1::__wrap_iter, std::__1::__wrap_iter, ErrorWriter> -operator!= -operator== -emplace_back &, const std::__1::basic_string &, realm::StringData &> -property_for_public_name -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:268:49)> -adjacent_find > -adjacent_find, std::__1::__equal_to > -safe_equal -equal -equal > -operator() -emplace_back &> -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:264:47)> -emplace_back &> -sort -sort -sort > -operator() > > -property_is_computed -find, realm::Property> -operator!= -operator== -ObjectSchema -set_primary_key_property -do_get_table -from_core_type -operator| -get_subdescriptor -core/include/realm/descriptor.hpp -shared_ptr -get_column_attr -__construct_at_end -__construct_range_forward -~ObjectSchema -__ZN12_GLOBAL__N_122create_metadata_tablesERN5realm5GroupE -__ZN5realm13BasicTableRefINS_5TableEED1Ev -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE -__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE15DidRereadSchema -__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN5realm29InvalidSchemaVersionExceptionD1Ev -__ZN5realm29InvalidSchemaVersionExceptionD0Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev -__ZN5realm25SchemaValidationExceptionD1Ev -__ZN5realm25SchemaValidationExceptionD0Ev -__ZN5realm23SchemaMismatchExceptionD1Ev -__ZN5realm23SchemaMismatchExceptionD0Ev -__ZN5realm28InvalidSchemaChangeExceptionD1Ev -__ZN5realm28InvalidSchemaChangeExceptionD0Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD1Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD0Ev -__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_119add_initial_columnsERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm -__ZN5realm10Descriptor13insert_columnEmNS_8DataTypeENS_10StringDataEPNSt3__110shared_ptrIS0_EEb -__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE -__ZN12_GLOBAL__N_122make_property_requiredERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ -__ZN5realm13TableViewBaseD2Ev -__ZN5realm10BpTreeBase7destroyEv -__ZN5realm10RowIndexesD1Ev -__ZN5realm10RowIndexesD0Ev -__ZNK5realm10RowIndexes33get_num_results_excluded_by_limitEv -__ZNK5realm10RowIndexes10is_in_syncEv -__ZNK5realm6ColumnIxE21supports_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm10ColumnBase25discard_subtable_accessorEm -__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm -__ZN5realm10ColumnBase17adj_acc_erase_rowEm -__ZN5realm10ColumnBase17adj_acc_move_overEmm -__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm -__ZN5realm10ColumnBase16adj_acc_move_rowEmm -__ZN5realm10ColumnBase18adj_acc_merge_rowsEmm -__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv -__ZN5realm10ColumnBase4markEi -__ZN5realm10ColumnBase30bump_link_origin_table_versionEv -__ZN5realm10ColumnBase26do_discard_child_accessorsEv -__ZNSt3__110unique_ptrIN5realm11StringIndexENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev -__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_10BpTreeNode10TreeInsertIS2_EE -__ZN5realm10BpTreeNodeD1Ev -__ZN5realm10BpTreeNodeD0Ev -__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_change16ChangePrimaryKeyE -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_S8_EEEPKcDpOT_ -__ZNSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE12emplace_backIJRA41_KcRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEESG_EEEvDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ -__GLOBAL__sub_I_object_store.cpp -__ZN12_GLOBAL__N_121c_object_table_prefixE -__ZN5realm4syncL21object_id_column_nameE -Realm/ObjectStore/src/object_store.cpp -_GLOBAL__sub_I_object_store.cpp -__construct_at_end -__construct_range_forward -construct -__construct -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.hpp -__compressed_pair > -__emplace_back_slow_path -construct -__construct -destroy -__destroy -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -__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 &> -__emplace_back_slow_path &> -construct &> -__construct &> -__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 &> -emplace_back &, const std::__1::basic_string &> -format &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__construct &, const std::__1::basic_string &, std::__1::basic_string, 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 &, const std::__1::basic_string &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -/Users/realm/workspace/cocoa-pipeline/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 &, std::__1::basic_string, std::__1::basic_string > -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -create_root_from_mem -__compressed_pair > -__compressed_pair_elem -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 -SliceHandler -~DeepArrayDestroyGuard -core/include/realm/impl/destroy_guard.hpp -destroy_deep -free_ -get_header_from_data -root_as_leaf -populate_search_index -insert -swap_rows_without_updating_index -unique_ptr, void, void> -__compressed_pair > -__compressed_pair_elem -clear_and_destroy_children -clear_without_updating_index -has_search_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 -~BpTreeNode -leaf_insert -bptree_insert::LeafValueInserter> -ensure_bptree_offsets -bptree_append::LeafValueInserter> -~SetNullHandler -set_null -erase -SetNullHandler -set -~StringIndex -leaf_to_dot -do_discard_child_accessors -do_dump_node_structure -to_dot -refresh_accessor_tree -compare_values -bump_link_origin_table_version -mark -adj_acc_clear_root_table -adj_acc_merge_rows -adj_acc_move_row -adj_acc_swap_rows -adj_acc_move_over -adj_acc_erase_row -adj_acc_insert_rows -discard_subtable_accessor -update_from_parent -set_ndx_in_parent -clone_deep -replace_root_array -get_mem -get_ref -get_search_index -create_search_index -StringIndex -__compressed_pair -__compressed_pair_elem -supports_search_index -~Column -swap_rows -move_last_row_over -erase_rows -insert_rows -~ColumnBaseWithIndex -~BpTree -~BpTreeBase -is_in_sync -get_num_results_excluded_by_limit -~RowIndexes -~TableViewBase -core/include/realm/table_view.hpp -validate_primary_column_uniqueness -DuplicatePrimaryKeyValueException -~ConstTableView -make_property_required -operator&= -table_for_object_schema -swap -LinkTargetInfo -is_link_type -to_core_type -add_column -add_initial_columns -create_table -~InvalidExternalSchemaChangeException -~InvalidSchemaChangeException -~SchemaMismatchException -~SchemaValidationException -~DuplicatePrimaryKeyValueException -~InvalidSchemaVersionException -InvalidExternalSchemaChangeException -operator!= -operator== -append -InvalidSchemaChangeException -SchemaMismatchException -SchemaValidationException -format &, std::__1::basic_string &> -InvalidSchemaVersionException -format -make_property_optional -copy_property_values -operator() -set_timestamp -get_timestamp -operator() -set_binary -get_binary -operator() -set_string -get_string -operator() -set_double -get_double -is_null_float -core/include/realm/null.hpp -operator() -set_float -get_float -is_null_float -operator() -set_bool -get_bool -value_or -is_engaged -operator() -set_int -get_int -value_or -operator|= -format, std::__1::basic_string > -format -format -rename_property -operator== -is_empty -begins_with -object_type_for_table_name -delete_data_for_object -property_for_column_index -substr -get_column_name -core/include/realm/array_string.hpp -apply_post_migration_changes -~Applier -~TableHelper -operator!= -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 -apply_schema_changes -apply_pre_migration_changes -replace_column -apply_non_migration_changes -~SchemaDifferenceExplainer -verify_no_errors -SchemaDifferenceExplainer -create_initial_tables -create_default_permissions -format -apply_additive_changes -verify_compatible_for_immutable_and_readonly -~Verifier -verify_no_errors -visit -Verifier -verify_valid_external_changes -verify_no_errors -emplace_back &> -verify_valid_additive_changes -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/cocoa-pipeline/Realm/ObjectStore/src/object_store.cpp:456:24)> -operator() -visit -end > > -begin > > -table_for_object_type -table_name_for_object_type -set_primary_key_for_object -set_string_unique -get_primary_key_for_object -get_schema_version -create_metadata_tables -get_or_add_table -set_schema_version -__ZN12_GLOBAL__N_121cleanup_subscriptionsERN5realm5GroupENS0_9TimestampE -__ZN12_GLOBAL__N_113timestamp_nowEv -__ZN5realm12partial_sync26InvalidRealmStateExceptionD1Ev -__ZN5realm12partial_sync12_GLOBAL__N_122default_name_for_queryERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ -__ZN5realm12partial_sync12_GLOBAL__N_118write_subscriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbRNS_5GroupE -__ZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEE -__ZN5realm12partial_sync12Subscription8Notifier22finished_unsubscribingEv -__ZN5realm18DescriptorOrderingD1Ev -__ZN5realm12partial_sync26InvalidRealmStateExceptionD0Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD1Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD0Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD1Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD0Ev -__ZN5realm9TableViewD1Ev -__ZN5realm8BasicRowIKNS_5TableEED1Ev -__ZN5realm10RowIndexesD2Ev -__ZN5realm5Realm6ConfigC2EOS1_ -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS1_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS1_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6Li0ELb0EEC2IJRKSJ_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl29WriteTransactionNotifyingSync6commitEv -__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS_9VersionIDERNS2_7HistoryE -__ZN5realm5_impl11GroupFriend15get_history_refERNS_9AllocatorEm -__ZN5realm5_impl20ChangesetInputStreamD1Ev -__ZN5realm5_impl20ChangesetInputStream13get_changesetEv -__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ -__ZN5realm5_impl20ChangesetInputStreamD0Ev -__ZN5realm14BinaryIterator8get_nextEv -__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev -__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEEm -__ZN5realm4util18BufferSizeOverflowD1Ev -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm4util18BufferSizeOverflowD0Ev -__ZNK5realm4util18BufferSizeOverflow4whatEv -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev -__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS1_6ObjectENS_8functionIFvvEEEE3$_7Li0ELb0EEC2IJRKS8_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl15OptionalStorageINS_8BasicRowINS_5TableEEELb0EED2Ev -__ZNSt3__113__vector_baseIN5realm8PropertyENS_9allocatorIS2_EEE17__destruct_at_endEPS2_ -__ZN5realm8PropertyaSERKS0_ -__ZNK5realm4util8OptionalINS_8BasicRowINS_5TableEEEE5valueEv -__ZNK5realm5Table10unbind_ptrEv -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EPKcm -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEclEOSB_ -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE11target_typeEv -__ZN5realm12partial_sync12Subscription8Notifier20finished_subscribingESt13exception_ptr -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZNSt3__110unique_ptrIN5realm18QueryHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm21LinkViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm22TableViewHandoverPatchD2Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS2_12Subscription8NotifierEEEvRKNS1_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZN5realm5_impl18CollectionNotifier6HandleINS_12partial_sync12Subscription8NotifierEE5resetEv -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED0Ev -__ZN5realm12partial_sync12Subscription8NotifierC2ENSt3__110shared_ptrINS_5RealmEEE -__ZN5realm12partial_sync12Subscription8NotifierD1Ev -__ZN5realm12partial_sync12Subscription8NotifierD0Ev -__ZN5realm12partial_sync12Subscription8Notifier12release_dataEv -__ZN5realm12partial_sync12Subscription8Notifier7deliverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier3runEv -__ZN5realm12partial_sync12Subscription8Notifier12do_attach_toERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier14do_detach_fromERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier19do_prepare_handoverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier27do_add_required_change_infoERNS_5_impl21TransactionChangeInfoE -__ZN5realm12partial_sync12Subscription8Notifier18prepare_to_deliverEv -__ZN5realm12partial_sync12Subscription8NotifierD2Ev -__ZNSt3__110shared_ptrIN5realm12partial_sync12Subscription8NotifierEEaSEOS5_ -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5errorESt13exception_ptr -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5errorESt13exception_ptr -__ZNK5realm10CppContext3boxENS_10StringDataE -__ZNK5realm10CppContext3boxENS_10BinaryDataE -__ZN5realm4util3AnyC2INS_4ListEvEEOT_ -__ZN5realm4util3Any5ValueINS_4ListEED1Ev -__ZN5realm4util3Any5ValueINS_4ListEED0Ev -__ZNK5realm4util3Any5ValueINS_4ListEE4typeEv -__ZNK5realm4util3Any5ValueINS_4ListEE4copyEv -__ZN5realm4util3Any5ValueIbED1Ev -__ZN5realm4util3Any5ValueIbED0Ev -__ZNK5realm4util3Any5ValueIbE4typeEv -__ZNK5realm4util3Any5ValueIbE4copyEv -__ZN5realm4util3Any5ValueIxED1Ev -__ZN5realm4util3Any5ValueIxED0Ev -__ZNK5realm4util3Any5ValueIxE4typeEv -__ZNK5realm4util3Any5ValueIxE4copyEv -__ZN5realm4util3Any5ValueIfED1Ev -__ZN5realm4util3Any5ValueIfED0Ev -__ZNK5realm4util3Any5ValueIfE4typeEv -__ZNK5realm4util3Any5ValueIfE4copyEv -__ZN5realm4util3Any5ValueIdED1Ev -__ZN5realm4util3Any5ValueIdED0Ev -__ZNK5realm4util3Any5ValueIdE4typeEv -__ZNK5realm4util3Any5ValueIdE4copyEv -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4copyEv -__ZN5realm4util3Any5ValueINS_9TimestampEED1Ev -__ZN5realm4util3Any5ValueINS_9TimestampEED0Ev -__ZNK5realm4util3Any5ValueINS_9TimestampEE4typeEv -__ZNK5realm4util3Any5ValueINS_9TimestampEE4copyEv -__ZN5realm4util3AnyC2INS_6ObjectEvEEOT_ -__ZN5realm4util3Any5ValueINS_6ObjectEED1Ev -__ZN5realm4util3Any5ValueINS_6ObjectEED0Ev -__ZNK5realm4util3Any5ValueINS_6ObjectEE4typeEv -__ZNK5realm4util3Any5ValueINS_6ObjectEE4copyEv -__ZN5realm4util3AnyC2INS_7ResultsEvEEOT_ -__ZN5realm4util3Any5ValueINS_7ResultsEED1Ev -__ZN5realm4util3Any5ValueINS_7ResultsEED0Ev -__ZNK5realm4util3Any5ValueINS_7ResultsEE4typeEv -__ZNK5realm4util3Any5ValueINS_7ResultsEE4copyEv -__ZN5realm13TableViewBaseC2EOS0_ -__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 -__ZN5realm13TableViewBaseC2ERKS0_ -__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__GLOBAL__sub_I_partial_sync.cpp -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTIZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTIZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp -_GLOBAL__sub_I_partial_sync.cpp -_ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -init_from_mem -__push_back_slow_path -swap -__construct_backward -construct -__construct -register_view -~LockGuard -core/include/realm/util/thread.hpp -LockGuard -TableViewBase -~DeepArrayRefDestroyGuard -get_hasrefs_from_header -__compressed_pair -__compressed_pair_elem -TableViewHandoverPatch -QueryHandoverPatch -__compressed_pair -__compressed_pair_elem -clone -TableView -get_column_base -~TableView -core/include/realm/util/any.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Results &> -Value -type -~Value -Any -make_unique, realm::Results> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Object &> -Value -Any -make_unique, realm::Object> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Timestamp &> -Value -unique_ptr >, std::__1::default_delete > >, void, void> -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -make_unique >, const std::__1::basic_string &> -Value &> -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const double &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const float &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const long long &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const bool &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::List &> -Value -Any -make_unique, realm::List> -Value -box -Realm/ObjectStore/src/impl/object_accessor_impl.hpp -Any, void> -make_unique >, std::__1::basic_string > -Value > -core/include/realm/binary_data.hpp -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_accessor.hpp -get_link -get_mixed -Any -make_unique, realm::Timestamp> -Value -Any -make_unique, double> -Value -Any -make_unique, float> -Value -Any -make_unique, long long> -Value -Any -make_unique, bool> -Value -null_value -Any -__compressed_pair -__compressed_pair_elem -exception_ptr -~Impl -~ -~SubscriptionCallbackWrapper -Realm/ObjectStore/src/sync/partial_sync.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::SubscriptionCallbackWrapper &&> -__compressed_pair_elem -SubscriptionCallbackWrapper -swap -~Notifier -Notifier -get_realm -make_shared &> -__shared_ptr_emplace &> -__compressed_pair &, std::__1::shared_ptr &> -__compressed_pair_elem &, 0> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2ERKS3_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -~weak_ptr -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2ERKS3_ -weak_ptr -__add_weak -__compressed_pair &&> -import_from_handover -core/include/realm/query.hpp -__compressed_pair > -__compressed_pair_elem -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1ERKSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2ERKSF_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:497:40)> -~WriteTransactionNotifyingSync -rollback -WriteTransactionNotifyingSync -promote_to_write -core/include/realm/lang_bind_helper.hpp -promote_to_write -failed -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair &> -forward_as_tuple -tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__tuple_leaf -__compressed_pair &&> -destroy > > -__destroy > > -destroy -__destroy -~DescriptorExport -~TableViewHandoverPatch -~QueryHandoverPatch -~DescriptorOrderingHandoverPatch -destroy > > -__destroy > > -make_unique -__compressed_pair -__compressed_pair_elem -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -__compressed_pair_elem -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2ERKS3_ -__compressed_pair &&> -finished_subscribing -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1ERKS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2ERKS5_ -__compressed_pair &&> -assign -copy -__copy -advance -__advance -distance -__distance -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1ERKS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2ERKS7_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:467:40)> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__tuple_leaf -__compressed_pair &&> -format &, realm::StringData &, const std::__1::basic_string &> -format &, const std::__1::basic_string &> -core/include/realm/impl/transact_log.hpp -~BadTransactLog -core/include/realm/util/buffer.hpp -reset -core/include/realm/util/allocator.hpp -safe_copy_n -copy_n -copy -__copy -make_unique -~BufferSizeOverflow -reset -safe_copy_n -copy_n -copy -__copy -make_unique -reallocate -core/include/realm/util/string_buffer.hpp -int_multiply_with_overflow_detect -core/include/realm/util/safe_int_ops.hpp -int_less_than -less -BufferSizeOverflow -int_add_with_overflow_detect -read_buffer -BinaryData -read_bytes -BadTransactLog -next_input_buffer -read_int -int_subtract_with_overflow_detect -sub -int_shift_left_with_overflow_detect -read_char -read_mixed -core/include/realm/mixed.hpp -read_binary -read_string -read_timestamp -set_olddatetime -read_double -read_float -read_bool -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 -is_valid_data_type -is_valid_link_type -Mixed -get_next -core/include/realm/column_binary.hpp -~ChangesetInputStream -core/include/realm/impl/input_stream.hpp -next_block -get_changeset -parse -has_next -get_history_ref -do_advance_read -~ReadLockUnlockGuard -ChangesetInputStream -BinaryIterator -~TransactLogParser -~Buffer -~BasicStringBuffer -TransactLogParser -Buffer -__compressed_pair > -unique_ptr -__compressed_pair > -__compressed_pair_elem, void> -__compressed_pair_elem -ReadLockInfo -create_empty_group_when_missing -initiate_transact -core/include/realm/replication.hpp -reset_selection_caches -unselect_all -set_updated -core/include/realm/impl/cont_transact_hist.hpp -get_replication -core/include/realm/alloc_slab.hpp -get_history -commit -nonsync_transact_notify -Realm/ObjectStore/src/sync/sync_session.hpp -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1ERKSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2ERKSI_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:442:44)> -get_group -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__tuple_leaf -__compressed_pair &&> -~QueryTypeMismatchException -~ExistingSubscriptionException -~InvalidRealmStateException -make_exception_ptr -any_cast > -cast > -~CppContext -~Any -get_property_value -CppContext -any_cast -cast -any_cast -cast -run_callback -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&, 0> -Impl -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C2EOS6_ -shared_ptr -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&, 0> -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C2EOS6_ -make_shared -Subscription -~Subscription -make_shared &> -Timestamp -core/include/realm/timestamp.hpp -unsubscribe -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&, 0> -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2EOS3_ -finished_unsubscribing -state -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1EOS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2EOS7_ -export_for_handover > -make_shared >, std::__1::default_delete > > >, std::__1::unique_ptr >, std::__1::default_delete > > > > -make_shared >, std::__1::default_delete > > > > -__shared_ptr_emplace >, std::__1::default_delete > > > > -__compressed_pair >, std::__1::default_delete > > > > &, std::__1::unique_ptr >, std::__1::default_delete > > > &&> -__compressed_pair_elem >, std::__1::default_delete > > > &&, 0> -row -BasicRowExpr -config -result_set_object -Realm/ObjectStore/src/results.hpp -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1EOSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2EOSF_ -export_for_handover -make_shared, std::__1::default_delete > >, std::__1::unique_ptr, std::__1::default_delete > > > -make_shared, std::__1::default_delete > > > -__shared_ptr_emplace, std::__1::default_delete > > > -__compressed_pair, std::__1::default_delete > > > &, std::__1::unique_ptr, std::__1::default_delete > > &&> -__compressed_pair_elem, std::__1::default_delete > > &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2EOS3_ -weak_ptr -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2EOS3_ -write_subscription -calculate_expiry_date -~TableInfoCache -core/include/realm/sync/object.hpp -ExistingSubscriptionException -QueryTypeMismatchException -ResultSetsColumns -subscribe_blocking -get_descriptor_ordering -InvalidRealmStateException -default_name_for_query -subscribe -enqueue_registration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1EOSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2EOSI_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&, 0> -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1EOS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2EOS5_ -timestamp_now -time_point_cast >, std::__1::chrono::system_clock, std::__1::chrono::duration > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono -duration_cast >, long long, std::__1::ratio<1, 1000000> > -cleanup_subscriptions -initialize_schema -__ZN5realm5Table12get_subtableEmm -__ZN5realm5_impl21PrimitiveListNotifierD1Ev -__ZN5realm5_impl21PrimitiveListNotifierD0Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_primitive_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/primitive_list_notifier.cpp -_GLOBAL__sub_I_primitive_list_notifier.cpp -find_container_column, realm::BasicTableRef > -operator== -get_parent_table -get_parent_table_ptr -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -PrimitiveListNotifier -__compressed_pair *, true> -__ZN5realm11SyncSession8Internal26set_sync_transact_callbackERS0_NSt3__18functionIFvNS_9VersionIDES5_EEE -__ZN5realm29InvalidEncryptionKeyExceptionC1Ev -__ZN5realm29InvalidEncryptionKeyExceptionD1Ev -__ZN5realm5Realm6ConfigaSERKS1_ -__ZN5realm25MismatchedConfigExceptionD1Ev -__ZN5realm5Realm6ConfigD1Ev -__ZNSt3__110shared_ptrIN5realm5RealmEEaSEOS3_ -__ZN5realm4util8OptionalINS_6SchemaEED1Ev -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEED1Ev -__ZN5realm18RealmFileExceptionD1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11ReplicationENS_14default_deleteIS2_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__16vectorIN5realm5_impl17WeakRealmNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5_impl16RealmCoordinatorEED2Ev -__ZNSt3__110unique_ptrIN5realm5_impl12partial_sync9WorkQueueENS_14default_deleteIS4_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backEOS5_ -__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNSt3__16vectorINS4_10shared_ptrINS1_5_impl18CollectionNotifierEEENS4_9allocatorIS9_EEEE -__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm9VersionIDE -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backERKS5_ -__ZN5realm10SyncConfigC2ERKS0_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__tree_node_destructorINS6_ISB_EEEEED1Ev -__ZNKSt3__14lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS8_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZN5realm10SyncConfigD2Ev -__ZN5realm29InvalidEncryptionKeyExceptionD0Ev -__ZN5realm21AnyExecutionContextIDC2ENS_4util8OptionalImEE -__ZNK5realm4util8OptionalINS_6SchemaEE5valueEv -__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigENS0_INS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerE11make_sharedIJS3_S6_EEES8_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE21__on_zero_shared_weakEv -__ZZN5realm5Realm17make_shared_realmENS0_6ConfigENSt3__110shared_ptrINS_5_impl16RealmCoordinatorEEEEN19make_shared_enablerC2ES1_S6_ -__ZN5realm18RealmFileExceptionD0Ev -__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEvSH_SH_SF_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SF_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SF_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SH_SF_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEbSH_SH_SF_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIN5realm5_impl21TransactionChangeInfoENS_9allocatorIS3_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm5_impl23CollectionChangeBuilderENS_9allocatorIS3_EEE11__recommendEm -__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEENS_22__hash_node_destructorINS6_ISG_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEEEEE7destroyINS_4pairIKS8_SD_EEEEvRSH_PT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev -__ZNSt3__1L20__throw_bad_weak_ptrEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEclEOS8_SB_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE11target_typeEv -__ZNK5realm4util8OptionalINSt3__15arrayIcLm64EEEE5valueEv -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEclEOSG_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNKSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE11__recommendEm -__GLOBAL__sub_I_realm_coordinator.cpp -__ZL19s_coordinator_mutex -__ZL23s_coordinators_per_path -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -__ZTIZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp -_GLOBAL__sub_I_realm_coordinator.cpp -__cxx_global_var_init.2 -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -__cxx_global_var_init.1 -__construct_forward *> -move_backward *, std::__1::shared_ptr *> -__move_backward *, std::__1::shared_ptr *> -__construct_at_end *> -__construct_range_forward *, std::__1::shared_ptr *> -construct, std::__1::shared_ptr &> -__construct, std::__1::shared_ptr &> -__push_back_slow_path > -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -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 > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::weak_ptr > -__construct, std::__1::weak_ptr > -__push_back_slow_path > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -make_exception_ptr -system_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/system_error -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1ERKSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2ERKSB_ -__compressed_pair &&> -destroy -__destroy -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -WeakRealmNotifier -Realm/ObjectStore/src/impl/weak_realm_notifier.hpp -__emplace_back_slow_path &, const bool &> -construct &, const bool &> -__construct &, const bool &> -operator== > -operator== -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/array -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1ERKS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2ERKS2_ -__compressed_pair &&> -__throw_bad_weak_ptr -bad_weak_ptr -shared_ptr -find > -hash_function -~RealmCoordinator -make_shared<> -__enable_weak_this -operator= -swap -weak_ptr -expired -use_count -__libcpp_relaxed_load -__shared_ptr_emplace -__compressed_pair, true> -RealmCoordinator -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~pair -reset, std::__1::weak_ptr >, void *> *> **> -__push_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__node_insert_multi -__assign_multi, void *> *> > -__insert_multi &> -__emplace_multi &> -__construct_node &> -__get_value > -operator= &, false> -get<1, const unsigned long, unsigned long> -get -get<0, const unsigned long, unsigned long> -__ref -__detach -assign -copy -__copy -advance -__advance -distance -__distance -assign -copy -advance -__advance -distance -__distance -assign -__construct_at_end -__construct_range_forward -construct -__construct -copy -__copy -advance -__advance -distance -__distance -__push_back_slow_path -construct -__construct -TransactionChangeInfo -destroy -__destroy -destroy > > -__destroy > > -destroy -__destroy -~TransactionChangeInfo -construct -__construct -__compressed_pair > -__compressed_pair > > > -__compressed_pair > -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -operator() &, std::__1::shared_ptr &> -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -destroy -__destroy -~ColumnInfo -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/binding_context.hpp -destroy -__destroy -~ObserverState -~RealmFileException -make_shared_enabler -~make_shared_enabler -make_shared > -__enable_weak_this -operator= -weak_ptr -shared_ptr -__shared_ptr_emplace > -__compressed_pair &, realm::Realm::Config &&, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0, 1> -AnyExecutionContextID -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/execution_context_id.hpp -get_id -__thread_id -__libcpp_thread_get_current_id -swap ()> *> -swap *> -swap)> *> -swap, std::__1::shared_ptr, realm::Schema &)> *> -assign -advance -__advance -distance -__distance -~InvalidEncryptionKeyException -~SyncConfig -Realm/ObjectStore/src/sync/sync_config.hpp -~map -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/map -~__tree -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__tree -__root -__end_node -destroy, std::__1::basic_string > > -__destroy, std::__1::basic_string > > -__tree_balance_after_insert *> -__tree_left_rotate *> -__set_parent -__tree_is_left_child *> -__parent_unsafe -__tree_right_rotate *> -pair -operator<, std::__1::allocator > -compare > > -operator basic_string_view -__find_equal > -__root_ptr -__insert_node_at -__begin_node -__construct_node, std::__1::basic_string > &> -construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__tree_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -__tree_node_destructor -__node_alloc -next, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__tree_next_iter *> *, std::__1::__tree_node_base *> -__tree_min *> -__tree_prev_iter *, std::__1::__tree_end_node *> *> -__tree_max *> -__get_np -__emplace_hint_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__tree_iterator -SyncConfig -map -insert, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > > -__get_key, std::__1::basic_string > > -__tree_const_iterator -__tree -__compressed_pair, std::__1::__value_type, std::__1::basic_string >, std::__1::less >, true> &> -__compressed_pair, std::__1::basic_string >, void *> > > -__tree_end_node -partial_sync_work_queue -set_transaction_callback -process_available_async -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20)> -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20) &> -is_in_read_transaction -~NotifierPackage -get_shared_group -advance_to_latest -is_closed -get_version_of_latest_snapshot -notifiers_for_realm -advance_to_ready -insert *> > -__construct_at_end *> > -copy *>, std::__1::shared_ptr *> -__copy *>, std::__1::shared_ptr *> -__construct_range_forward *>, std::__1::shared_ptr *> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::shared_ptr *> -advance_to_final -operator== -operator(), std::__1::tuple > -operator() -get<0, const unsigned long &, const unsigned long &, const unsigned long &> -IncrementalChangeInfo -sort, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20)> -sort *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &> -open_helper_shared_group -run_async_notifiers -~IncrementalChangeInfo -current -advance_incremental -move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -__move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -on_change -operator!= -operator== -register_notifier -pin_version -commit_write -any_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:471:43)> -operator() &> -wake_up_notifier_worker -assert_no_open_realms -clear_all_caches -operator!= *> -operator== *, std::__1::weak_ptr *> -clear_cache -operator!= *> -operator== *, std::__1::weak_ptr *> -realm -move -__move -swap *> -operator- -operator!= -operator== -operator- -clean_up_dead_notifiers -operator(), std::__1::allocator > > > -unregister_realm -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34)> -end > > -operator() -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34) &> -begin > > -~enable_shared_from_this -make_unique -__compressed_pair -__compressed_pair_elem -WorkQueue -Realm/ObjectStore/src/sync/impl/work_queue.hpp -condition_variable -enable_shared_from_this -advance_schema_cache -max -max > -min -min > -clear_schema_cache_and_set_schema_version -cache_schema -OptionalStorage -get_cached_schema -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, 0> -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1EOSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2EOSB_ -shared_from_this -do_get_realm -swap -emplace_back &, const bool &> -RealmFileException -code -make_unique -make_shared_realm -make_shared > -immutable -get_cached_realm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.hpp -schema_version -is_cached_for_execution_context -~MismatchedConfigException -swap -InvalidEncryptionKeyException -set_sync_transact_callback -create_sync_session -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&, 0> -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1EOS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2EOS2_ -swap -equal > -__equal, char *, std::__1::__wrap_iter > -equal, std::__1::__equal_to &> -distance > -__distance > -operator- -get_existing_coordinator -set_config -operator!= > -operator!= -operator== -operator!= -operator== -operator!= > -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -operator!= -operator== -all_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:142:42)> -__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 -__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev -__ZN5realm7Results20InvalidatedExceptionC1Ev -__ZN5realm7Results20InvalidatedExceptionD1Ev -__ZN5realm27InvalidTransactionExceptionD1Ev -__ZN5realm7Results26DetatchedAccessorExceptionC1Ev -__ZN5realm7Results26DetatchedAccessorExceptionD1Ev -__ZN5realm7Results23IncorrectTableExceptionD1Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev -__ZNSt3__16vectorImNS_9allocatorImEEEC1ESt16initializer_listImE -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEEC1ESt16initializer_listIS3_E -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE9push_backEOS3_ -__ZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaE -__ZN5realm7Results31UnimplementedOperationExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEONSt3__110shared_ptrIS3_EE -__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev -__ZN5realm7Results24InvalidPropertyExceptionD1Ev -__ZN5realm7Results24InvalidPropertyExceptionD0Ev -__ZN5realm7Results31UnimplementedOperationExceptionD0Ev -__ZN5realm13TableViewBaseC2Ev -__ZN5realm6ColumnIxE13CreateHandler11create_leafEm -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZN5realm13TableViewBaseaSERKS0_ -__ZN5realm7Results20InvalidatedExceptionD0Ev -__ZN5realm27InvalidTransactionExceptionD0Ev -__ZN5realm13TableViewBaseaSEOS0_ -__ZN5realm7Results26DetatchedAccessorExceptionD0Ev -__ZN5realm7Results23IncorrectTableExceptionD0Ev -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEES0_EEEDabPKcDpT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_9TableViewEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_9TableViewEEENS_9TimestampERKT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl15ResultsNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEED1Ev -__GLOBAL__sub_I_results.cpp -Realm/ObjectStore/src/results.cpp -_GLOBAL__sub_I_results.cpp -~ResultsNotifier -Realm/ObjectStore/src/impl/results_notifier.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::Results &> -__compressed_pair_elem -__push_back_slow_path > > -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -__construct_at_end -copy >, false, 0> > -__copy >, false, 0> > -distance -__distance -__construct_at_end -__construct_range_forward -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp -operator() -format -destroy > -__destroy > -__construct_at_end *> -__construct_range_forward *, realm::BasicTableRef *> -construct, realm::BasicTableRef &> -__construct, realm::BasicTableRef &> -__compressed_pair > > -destroy, std::__1::allocator > > > -__destroy, std::__1::allocator > > > -__construct_at_end, std::__1::allocator > > *> -__construct_range_forward, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__compressed_pair, std::__1::allocator > > > > -__push_back_slow_path -__construct_backward -construct -__construct -format &, realm::StringData &, std::__1::basic_string &> -format &, realm::StringData &, const char *&> -format &, realm::StringData &> -format > -operator(), realm::StringData> -operator()<> -format<> -~IncorrectTableException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp -~DetatchedAccessorException -move_assign -swap -~InvalidTransactionException -operator!= -create_leaf -create_array -create -CreateHandler -~UnimplementedOperationException -~UnsupportedColumnTypeException -UnimplementedOperationException -UnsupportedColumnTypeException -unsupported_operation_msg -format -is_group_level -set_table_view -is_in_table_order -produces_results_in_table_order -shared_ptr -swap -Results -~Results -distinct -operator!= *> -operator== *, const std::__1::basic_string *> -format &, const char *> -operator==, std::__1::allocator > -format -apply_ordering -~IncludeDescriptor -IncludeDescriptor -LimitDescriptor -limit -parse_keypath -operator(), realm::StringData, std::__1::basic_string > -operator(), realm::StringData, const char *> -find -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, const std::__1::vector > &> -__construct >, const std::__1::vector > &> -__construct_at_end -__construct_range_forward -operator!=, bool> *> -operator==, bool> *, const std::__1::pair, bool> *> -get_tableview -make_optional -some -some -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -prepare_for_aggregate -index_of -first > -DetatchedAccessorException -index_of > -find_by_source_ndx -IncorrectTableException -operator!= -operator!= -prepare_async -make_shared -InvalidTransactionException -update_linkview -get_object_type -validate_write -index_of > -last > -first > -try_get > -is_row_attached -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -evaluate_query_if_needed -validate_read -last > -try_get > -__ZN5realm5_impl15ResultsNotifierD1Ev -__ZN5realm5_impl15ResultsNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNK5realm4util8OptionalIyE5valueEv -__ZNKSt3__16vectorImNS_9allocatorImEEE11__recommendEm -__GLOBAL__sub_I_results_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp -_GLOBAL__sub_I_results_notifier.cpp -construct -__construct -__push_back_slow_path -construct -__construct -Realm/ObjectStore/src/collection_notifications.hpp -import_from_handover -__compressed_pair > -__compressed_pair_elem -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -operator= -calculate_changes -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43) &, std::__1::__wrap_iter, unsigned long> -operator() -advance > -__advance > -distance > -__distance > -need_to_run -operator== -wants_background_updates -find_container_column > -target_results_moved -ResultsNotifier -__compressed_pair *, true> -__compressed_pair -__ZN12_GLOBAL__N_119createAccessorClassEP10objc_classP15RLMObjectSchemaPKcPFP11objc_objectP11RLMPropertyS5_ESB_ -__ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_113managedSetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc -____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -___copy_helper_block_ea4_20s -___destroy_helper_block_ea4_20s -____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -__ZL14RLMCoerceToNilP11objc_object -__ZN12_GLOBAL__N_19addMethodEP10objc_classP11RLMPropertyPFP11objc_objectS3_PKcES9_ -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIxEE -____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -__ZN12_GLOBAL__N_13getIxEET_P13RLMObjectBasej -____ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIfEE -____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIdEE -____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIbEE -____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10StringDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm9TimestampE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10BinaryDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase -__ZN18RLMAccessorContext7is_nullEP11objc_object -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvP11objc_objectSB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvP11objc_objectSB_ -__ZZN5realm4List16set_if_differentIRU8__strongP11objc_object18RLMAccessorContextEEvRT0_mOT_bENKUlS9_E_clIPNS_9TimestampEEEDaS9_ -__ZNK5realm4util8OptionalIxE5valueEv -__ZNK5realm4util8OptionalIbE5valueEv -__ZNK5realm4util8OptionalIfE5valueEv -__ZNK5realm4util8OptionalIdE5valueEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZN12_GLOBAL__N_17setNullERN5realm8BasicRowINS0_5TableEEEm -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -__ZN12_GLOBAL__N_18superGetEP13RLMObjectBaseP8NSString -__ZN12_GLOBAL__N_18superSetEP13RLMObjectBaseP8NSStringP11objc_object -___copy_helper_block_ea4_20s24s -___destroy_helper_block_ea4_20s24s -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.194 -____ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -__ZN18RLMAccessorContext11will_changeERN5realm6ObjectERKNS0_8PropertyE -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvS5_SB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvS5_SB_ -__GLOBAL__sub_I_RLMAccessor.mm -___block_descriptor_24_ea4_20s_e17_@"NSString"8@?0#4l -__ZZZ28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchemaEUb_E19accessorClassPrefix -___block_descriptor_28_ea4_20s_e24_@"RLMObjectSchema"8@?0#4lu24l4 -___block_descriptor_24_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e41_@"RLMLinkingObjects"8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_c8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_s8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_i8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_l8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_q8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_f8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_d8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_B8@?0@"RLMObjectBase"4l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@""8l -___block_literal_global -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -___block_descriptor_20_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.154 -___block_descriptor_28_ea4_20s_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4c8l -___block_literal_global.156 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4c8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4s8l -___block_literal_global.158 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4s8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4i8l -___block_literal_global.160 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4i8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4l8l -___block_literal_global.162 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4l8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4q8l -___block_literal_global.164 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4q8l -___block_descriptor_20_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.166 -___block_descriptor_28_ea4_20s_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4f8l -___block_literal_global.168 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4f8l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.170 -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4d8l -___block_literal_global.172 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4d8l -___block_descriptor_20_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.174 -___block_descriptor_28_ea4_20s_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4B8l -___block_literal_global.176 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4B8l -___block_descriptor_20_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_literal_global.178 -___block_descriptor_28_ea4_20s_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_literal_global.180 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_literal_global.182 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_descriptor_20_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_literal_global.184 -___block_descriptor_28_ea4_20s_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_descriptor_20_e34_@"RLMResults"8@?0@"RLMObjectBase"4l -___block_literal_global.188 -___block_descriptor_28_ea4_20s24s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_29_ea4_20s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm -_GLOBAL__sub_I_RLMAccessor.mm -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/property.hpp -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:278:36)> -operator()<__strong id &> -add<__strong id &, RLMAccessorContext> -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:263:36)> -set_if_different<__strong id &, RLMAccessorContext> -assign<__strong id &, RLMAccessorContext> -will_change -set_property_value_impl -switch_on_type &> -~RLMAccessorContext -set_link -RLMAccessorContext -operator() -set -operator() -set -set -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -nullify_link -set_property_value -is_in_migration -___ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.194 -__destroy_helper_block_ea4_20s24s -__copy_helper_block_ea4_20s24s -superSet -superGet -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -setValue -operator!= -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:104:20)> -RLMBinaryDataForNSData -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.hpp -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -RLMTimestampForNSDate -isnan -__libcpp_isnan -__inline_isnand -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/math.h -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:80:20)> -RLMStringDataWithNSString -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -setNull -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:87:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -operator() *> -operator() -operator() -operator() -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator== -operator== -operator== -operator== -help_compare_values -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -help_compare_values > -help_compare_values -help_compare_values -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -assign &, RLMAccessorContext> -RLMVerifyInWriteTransaction -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.hpp -RLMVerifyAttached -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:147:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -getBoxed > -RLMBinaryDataToNSData -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -getBoxed -RLMTimestampToNSDate -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -getBoxed -RLMStringDataToNSString -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -getLinkingObjects -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -getArray -addMethod -is_same_list -default_value_for_property -RLMOptionalId -value_for_property -did_change -unbox > -RLMDynamicCast -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:723:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:719:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:715:27)> -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:711:27)> -unbox -unbox -unbox -propertyValue -defaultValue -RLMDynamicGetByName -RLMDynamicGet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:561:27)> -get_property_value -RLMCoerceToNil -RLMDynamicCast -RLMDynamicSet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:552:20)> -RLMDynamicValidatedSet -___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -RLMReplaceSharedSchemaMethod -__destroy_helper_block_ea4_20s -__copy_helper_block_ea4_20s -___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -RLMReplaceClassNameMethod -unmanagedSetter -unmanagedGetter -RLMUnmanagedAccessorClassForObjectClass -managedSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter, id > -managedGetter -makeBoxedGetter > -makeBoxedGetter -makeBoxedGetter -makeBoxedGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeNumberGetter -makeBoxedGetter -makeOptionalGetter -createAccessorClass -RLMManagedAccessorClassForObjectClass -__ZL11RLMHashDataPKvm -__ZL9RLMSysCtlPijPm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAnalytics.mm -RLMSysCtl -__compressed_pair -__compressed_pair_elem -__compressed_pair_elem -RLMHashData -RLMSendAnalytics -RLMAnalyticsPayload -RLMOSVersion -RLMMACAddress --[RLMArrayHolder .cxx_destruct] --[RLMArrayHolder .cxx_construct] --[RLMArray initWithObjectClassName:] --[RLMArray initWithObjectType:optional:] --[RLMArray addObjects:] --[RLMArray addObject:] --[RLMArray removeLastObject] --[RLMArray objectAtIndexedSubscript:] --[RLMArray setObject:atIndexedSubscript:] --[RLMArray sortedResultsUsingKeyPath:ascending:] --[RLMArray indexOfObjectWhere:] --[RLMArray indexOfObjectWhere:args:] --[RLMArray realm] --[RLMArray firstObject] --[RLMArray lastObject] --[RLMArray objectAtIndex:] -__ZL19validateArrayBoundsP8RLMArrayjb --[RLMArray count] --[RLMArray isInvalidated] --[RLMArray countByEnumeratingWithState:objects:count:] -__ZL15RLMTypeToString15RLMPropertyType --[RLMArray addObjectsFromArray:] -__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___32-[RLMArray addObjectsFromArray:]_block_invoke --[RLMArray insertObject:atIndex:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE -___33-[RLMArray insertObject:atIndex:]_block_invoke --[RLMArray insertObjects:atIndexes:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___36-[RLMArray insertObjects:atIndexes:]_block_invoke -___copy_helper_block_ea4_20s24s28s -___destroy_helper_block_ea4_20s24s28s --[RLMArray removeObjectAtIndex:] -___32-[RLMArray removeObjectAtIndex:]_block_invoke --[RLMArray removeObjectsAtIndexes:] -___35-[RLMArray removeObjectsAtIndexes:]_block_invoke --[RLMArray replaceObjectAtIndex:withObject:] -___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMArray moveObjectAtIndex:toIndex:] -___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMArray indexOfObject:] --[RLMArray removeAllObjects] -___28-[RLMArray removeAllObjects]_block_invoke --[RLMArray objectsWhere:] --[RLMArray objectsWhere:args:] --[RLMArray typeForProperty:] --[RLMArray aggregateProperty:operation:method:] -___47-[RLMArray aggregateProperty:operation:method:]_block_invoke --[RLMArray valueForKeyPath:] --[RLMArray valueForKey:] --[RLMArray setValue:forKey:] --[RLMArray minOfProperty:] --[RLMArray maxOfProperty:] --[RLMArray sumOfProperty:] --[RLMArray averageOfProperty:] --[RLMArray indexOfObjectWithPredicate:] -___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke --[RLMArray objectsAtIndexes:] --[RLMArray addObserver:forKeyPath:options:context:] --[RLMArray objectsWithPredicate:] --[RLMArray sortedResultsUsingDescriptors:] --[RLMArray addNotificationBlock:] --[RLMArray makeThreadSafeReference] --[RLMArray objectiveCMetadata] -+[RLMArray objectWithThreadSafeReference:metadata:realm:] --[RLMArray description] --[RLMArray descriptionWithMaxDepth:] --[RLMArray type] --[RLMArray isOptional] --[RLMArray objectClassName] --[RLMArray .cxx_destruct] -+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:] --[RLMSortDescriptor reversedSortDescriptor] --[RLMSortDescriptor keyPath] --[RLMSortDescriptor ascending] --[RLMSortDescriptor .cxx_destruct] -__ZNKSt3__114default_deleteIA_U8__strongP11objc_objectEclIS3_EENS5_20_EnableIfConvertibleIT_E4typeEPS8_ -__GLOBAL__sub_I_RLMArray.mm -___block_descriptor_28_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s_e5_v4@?0l -___block_descriptor_36_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s_e5_v4@?0l -___block_descriptor_24_ea4_20s_e5_v4@?0l -___block_descriptor_20_e14_B16@?0@4I8^B12l -___block_descriptor_24_ea4_20s_e14_B16@?0@4I8^B12l -l_OBJC_PROTOCOL_$_NSObject -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_PROTOCOL_$_NSFastEnumeration -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_$_RLMThreadConfined -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_$_RLMCollection -l_OBJC_LABEL_PROTOCOL_$_RLMCollection -_OBJC_IVAR_$_RLMSortDescriptor._keyPath -_OBJC_IVAR_$_RLMSortDescriptor._ascending -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm -_GLOBAL__sub_I_RLMArray.mm -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.h -__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke -__47-[RLMArray aggregateProperty:operation:method:]_block_invoke -canAggregate -__28-[RLMArray removeAllObjects]_block_invoke -NSMakeRange -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h -__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:319: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 -__destroy_helper_block_ea4_20s24s28s -__copy_helper_block_ea4_20s24s28s -__36-[RLMArray insertObjects:atIndexes:]_block_invoke -changeArray -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:210:30)> -__33-[RLMArray insertObject:atIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:200:30)> -__32-[RLMArray addObjectsFromArray:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:205:30)> -RLMTypeToString -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty_Private.h -RLMArrayValidateMatchingObjectType -reset<__strong id *> -make_unique -validateArrayBounds -__compressed_pair<__strong id *, true> -__compressed_pair_elem<__strong id *, void> -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEEEEE7destroyINS_4pairIU8__strongKS5_S7_EEEEvRSB_PT_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__GLOBAL__sub_I_RLMClassInfo.mm -__ZNSt3__1L19piecewise_constructE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.mm -_GLOBAL__sub_I_RLMClassInfo.mm -__construct_node, std::__1::tuple > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.hpp -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 -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__node_insert_unique -__construct_node, 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 -pair -get<0, NSString *__strong &&> -reset, void *> *> **> -find -swap -__construct_backward -construct -__construct -destroy > -__destroy > -~RLMClassInfo -~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 *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *&&, RLMRealm *const __unsafe_unretained &, RLMObjectSchema *const __unsafe_unretained &, const realm::ObjectSchema *> -__tuple_leaf -RLMSchemaInfo -__compressed_pair, void *> *> **, true> -emplace, std::__1::tuple > -__emplace_unique, std::__1::tuple > -__emplace_unique_impl, std::__1::tuple > -linkTargetType -tableColumn -propertyForPrimaryKey -propertyForTableColumn --[RLMFastEnumerator initWithList:collection:realm:classInfo:] --[RLMFastEnumerator initWithResults:collection:realm:classInfo:] --[RLMFastEnumerator dealloc] --[RLMFastEnumerator detach] --[RLMFastEnumerator countByEnumeratingWithState:count:] --[RLMFastEnumerator .cxx_destruct] --[RLMFastEnumerator .cxx_construct] --[RLMCancellationToken initWithToken:realm:] --[RLMCancellationToken realm] --[RLMCancellationToken suppressNextNotification] --[RLMCancellationToken invalidate] --[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 -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__GLOBAL__sub_I_RLMCollection.mm -_OBJC_IVAR_$_RLMFastEnumerator._snapshot -_OBJC_IVAR_$_RLMFastEnumerator._collection -_OBJC_IVAR_$_RLMFastEnumerator._results -_OBJC_IVAR_$_RLMFastEnumerator._realm -_OBJC_IVAR_$_RLMFastEnumerator._info -_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer -_OBJC_IVAR_$_RLMCancellationToken._token -_OBJC_IVAR_$_RLMCancellationToken._realm -_OBJC_IVAR_$_RLMCollectionChange._indices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm -_GLOBAL__sub_I_RLMCollection.mm -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&, 0> -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -__push_back_slow_path, bool> > -construct, bool>, std::__1::pair, bool> > -__construct, bool>, std::__1::pair, bool> > -destroy, bool> > -__destroy, bool> > -__compressed_pair, bool> > &> -__compressed_pair_elem, bool> > &, void> -swap, bool> *> -__construct_backward, bool> *> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, bool &&> -__compressed_pair_elem -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -toIndexPathArray -toArray -RLMSortDescriptorsToKeypathArray -pair -RLMDescriptionWithMaxDepth -RLMCollectionSetValueForKey -operator= -RLMCollectionValueForKey -get -RLMCollectionValueForKey -RLMFastEnumerate -/Users/realm/workspace/cocoa-pipeline/Realm/RLMConstants.m --[RLMTokenDataModel initWithDictionary:] --[RLMTokenDataModel identity] --[RLMTokenDataModel setIdentity:] --[RLMTokenDataModel appID] --[RLMTokenDataModel setAppID:] --[RLMTokenDataModel path] --[RLMTokenDataModel setPath:] --[RLMTokenDataModel expires] --[RLMTokenDataModel setExpires:] --[RLMTokenDataModel isAdmin] --[RLMTokenDataModel setIsAdmin:] --[RLMTokenDataModel .cxx_destruct] --[RLMTokenModel initWithDictionary:] --[RLMTokenModel token] --[RLMTokenModel setToken:] --[RLMTokenModel path] --[RLMTokenModel setPath:] --[RLMTokenModel tokenData] --[RLMTokenModel setTokenData:] --[RLMTokenModel .cxx_destruct] --[RLMAuthResponseModel initWithDictionary:requireAccessToken:requireRefreshToken:] --[RLMAuthResponseModel accessToken] --[RLMAuthResponseModel setAccessToken:] --[RLMAuthResponseModel refreshToken] --[RLMAuthResponseModel setRefreshToken:] --[RLMAuthResponseModel .cxx_destruct] --[RLMSyncUserAccountInfo initWithDictionary:] --[RLMSyncUserAccountInfo provider] --[RLMSyncUserAccountInfo setProvider:] --[RLMSyncUserAccountInfo providerUserIdentity] --[RLMSyncUserAccountInfo setProviderUserIdentity:] --[RLMSyncUserAccountInfo .cxx_destruct] --[RLMUserResponseModel parseMetadataFromJSON:] --[RLMUserResponseModel initWithDictionary:] --[RLMUserResponseModel identity] --[RLMUserResponseModel setIdentity:] --[RLMUserResponseModel accounts] --[RLMUserResponseModel setAccounts:] --[RLMUserResponseModel metadata] --[RLMUserResponseModel setMetadata:] --[RLMUserResponseModel isAdmin] --[RLMUserResponseModel setIsAdmin:] --[RLMUserResponseModel .cxx_destruct] --[RLMSyncErrorResponseModel initWithDictionary:] --[RLMSyncErrorResponseModel status] --[RLMSyncErrorResponseModel setStatus:] --[RLMSyncErrorResponseModel code] --[RLMSyncErrorResponseModel setCode:] --[RLMSyncErrorResponseModel title] --[RLMSyncErrorResponseModel setTitle:] --[RLMSyncErrorResponseModel hint] --[RLMSyncErrorResponseModel setHint:] --[RLMSyncErrorResponseModel .cxx_destruct] -_OBJC_IVAR_$_RLMTokenDataModel._identity -_OBJC_IVAR_$_RLMTokenDataModel._appID -_OBJC_IVAR_$_RLMTokenDataModel._path -_OBJC_IVAR_$_RLMTokenDataModel._expires -_OBJC_IVAR_$_RLMTokenDataModel._isAdmin -_OBJC_IVAR_$_RLMTokenModel._token -_OBJC_IVAR_$_RLMTokenModel._path -_OBJC_IVAR_$_RLMTokenModel._tokenData -_OBJC_IVAR_$_RLMAuthResponseModel._accessToken -_OBJC_IVAR_$_RLMAuthResponseModel._refreshToken -_OBJC_IVAR_$_RLMSyncUserAccountInfo._provider -_OBJC_IVAR_$_RLMSyncUserAccountInfo._providerUserIdentity -_OBJC_IVAR_$_RLMUserResponseModel._identity -_OBJC_IVAR_$_RLMUserResponseModel._accounts -_OBJC_IVAR_$_RLMUserResponseModel._metadata -_OBJC_IVAR_$_RLMUserResponseModel._isAdmin -_OBJC_IVAR_$_RLMSyncErrorResponseModel._title -_OBJC_IVAR_$_RLMSyncErrorResponseModel._status -_OBJC_IVAR_$_RLMSyncErrorResponseModel._code -_OBJC_IVAR_$_RLMSyncErrorResponseModel._hint -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.h --[RLMListBase initWithArray:] --[RLMListBase valueForKey:] --[RLMListBase valueForKeyPath:] --[RLMListBase countByEnumeratingWithState:objects:count:] --[RLMListBase objectsAtIndexes:] --[RLMListBase addObserver:forKeyPath:options:context:] --[RLMListBase _rlmArray] --[RLMListBase set_rlmArray:] --[RLMListBase .cxx_destruct] --[RLMListBase .cxx_construct] -__GLOBAL__sub_I_RLMListBase.mm -_OBJC_IVAR_$_RLMListBase.__rlmArray -_OBJC_IVAR_$_RLMListBase._observationInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.mm -_GLOBAL__sub_I_RLMListBase.mm -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.h --[RLMManagedArrayHandoverMetadata parentClassName] --[RLMManagedArrayHandoverMetadata setParentClassName:] --[RLMManagedArrayHandoverMetadata key] --[RLMManagedArrayHandoverMetadata setKey:] --[RLMManagedArrayHandoverMetadata .cxx_destruct] --[RLMManagedArray initWithList:realm:parentInfo:property:] --[RLMManagedArray initWithParent:property:] --[RLMManagedArray realm] --[RLMManagedArray count] --[RLMManagedArray isInvalidated] --[RLMManagedArray objectInfo] --[RLMManagedArray isBackedByList:] --[RLMManagedArray isEqual:] --[RLMManagedArray hash] --[RLMManagedArray countByEnumeratingWithState:objects:count:] --[RLMManagedArray objectAtIndex:] --[RLMManagedArray addObject:] -__ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj --[RLMManagedArray insertObject:atIndex:] --[RLMManagedArray insertObjects:atIndexes:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke --[RLMManagedArray removeObjectAtIndex:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangejU13block_pointerFvvE -___39-[RLMManagedArray removeObjectAtIndex:]_block_invoke --[RLMManagedArray removeObjectsAtIndexes:] -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 --[RLMManagedArray addObjectsFromArray:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___39-[RLMManagedArray addObjectsFromArray:]_block_invoke --[RLMManagedArray removeAllObjects] -___35-[RLMManagedArray removeAllObjects]_block_invoke --[RLMManagedArray replaceObjectAtIndex:withObject:] -___51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMManagedArray moveObjectAtIndex:toIndex:] -___45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:] -___59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMManagedArray indexOfObject:] --[RLMManagedArray valueForKeyPath:] --[RLMManagedArray valueForKey:] --[RLMManagedArray setValue:forKey:] --[RLMManagedArray columnForProperty:] --[RLMManagedArray minOfProperty:] --[RLMManagedArray maxOfProperty:] --[RLMManagedArray sumOfProperty:] --[RLMManagedArray averageOfProperty:] --[RLMManagedArray deleteObjectsFromRealm] -___41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke --[RLMManagedArray sortedResultsUsingDescriptors:] --[RLMManagedArray objectsWithPredicate:] --[RLMManagedArray indexOfObjectWithPredicate:] --[RLMManagedArray objectsAtIndexes:] --[RLMManagedArray addObserver:forKeyPath:options:context:] --[RLMManagedArray tableView] --[RLMManagedArray fastEnumerator] --[RLMManagedArray addNotificationBlock:] --[RLMManagedArray makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_4ListEED1Ev --[RLMManagedArray objectiveCMetadata] -+[RLMManagedArray objectWithThreadSafeReference:metadata:realm:] --[RLMManagedArray .cxx_destruct] --[RLMManagedArray .cxx_construct] -__ZL10throwErrorP15RLMManagedArrayP8NSString -____ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -__ZN5realm19ThreadSafeReferenceINS_4ListEED2Ev -__ZN5realm19ThreadSafeReferenceINS_4ListEED0Ev -__ZNSt3__110unique_ptrI18RLMObservationInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMManagedArray.mm -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._parentClassName -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._key -___block_descriptor_24_ea4_20s_e11_v12@?0I4^B8l -l_OBJC_PROTOCOL_$_RLMFastEnumerable -l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable -/Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm -_GLOBAL__sub_I_RLMManagedArray.mm -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -~ThreadSafeReference -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.hpp -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -___ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -insert -throwError -ThreadSafeReference -ThreadSafeReferenceBase -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:496:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:492:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:472:28)> -RLMConvertNotFound -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:461:36)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:450:28)> -__41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:445:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:435:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:430:49)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:424:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:418:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:398:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:389:25)> -set<__strong id &, RLMAccessorContext> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:375:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:360:32)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:351:28)> -find<__strong id &, RLMAccessorContext> -__59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:342:8)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:199:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:182:21)> -__45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke -__51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke -set -__35-[RLMManagedArray removeAllObjects]_block_invoke -__39-[RLMManagedArray addObjectsFromArray:]_block_invoke -add -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:208:30)> -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -__39-[RLMManagedArray removeObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:204:30)> -__43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:212:30)> -RLMInsertObject -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:263:33)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:254:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:227:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:223:28)> -RLMEnsureArrayObservationInfo -make_unique -RLMValidateArrayObservationKey --[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 deleteObjectsMarkedForDeletion] --[RLMMigration deleteDataForClassName:] --[RLMMigration renamePropertyForClass:oldName:newName:] --[RLMMigration oldRealm] --[RLMMigration setOldRealm:] --[RLMMigration realm] --[RLMMigration setRealm:] --[RLMMigration .cxx_destruct] --[RLMMigration .cxx_construct] -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSStringN5realm8IndexSetEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__GLOBAL__sub_I_RLMMigration.mm -_OBJC_IVAR_$_RLMMigration._realm -_OBJC_IVAR_$_RLMMigration._oldRealm -_OBJC_IVAR_$_RLMMigration._schema -_OBJC_IVAR_$_RLMMigration._deletedObjectIndices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration.mm -_GLOBAL__sub_I_RLMMigration.mm -reset, void *> *> **> -destroy > -__destroy > -__compressed_pair, void *> *> **, true> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration_Private.h -__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 -pair -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -operator!= >, realm::_impl::MutableChunkedRangeVectorIterator > > -__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 -pair -+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:] -___69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke -___copy_helper_block_ea4_20b -+[RLMSyncServerEndpoint endpoint] --[RLMSyncServerEndpoint initPrivate] --[RLMSyncServerEndpoint httpMethod] --[RLMSyncServerEndpoint urlForAuthServer:payload:] --[RLMSyncServerEndpoint httpBodyForPayload:error:] --[RLMSyncServerEndpoint httpHeadersForPayload:options:] --[RLMSyncAuthEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpMethod] --[RLMSyncChangePasswordEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpHeadersForPayload:options:] --[RLMSyncUpdateAccountEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpMethod] --[RLMSyncGetUserInfoEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpBodyForPayload:error:] --[RLMSyncGetUserInfoEndpoint httpHeadersForPayload:options:] -+[RLMSessionDelegate delegateWithCertificatePaths:completion:] --[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:] -__ZN5realm4util9ScopeExitIZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]E3$_0ED1Ev --[RLMSessionDelegate URLSession:dataTask:didReceiveData:] --[RLMSessionDelegate URLSession:task:didCompleteWithError:] --[RLMSessionDelegate validateResponse:data:] --[RLMSessionDelegate responseModelFromData:] --[RLMSessionDelegate .cxx_destruct] -+[RLMNetworkClient setDefaultTimeout:] -+[RLMNetworkClient sendRequestToEndpoint:server:JSON:timeout:options:completion:] --[RLMNetworkRequestOptions authorizationHeaderName] --[RLMNetworkRequestOptions setAuthorizationHeaderName:] --[RLMNetworkRequestOptions customHeaders] --[RLMNetworkRequestOptions setCustomHeaders:] --[RLMNetworkRequestOptions pinnedCertificatePaths] --[RLMNetworkRequestOptions setPinnedCertificatePaths:] --[RLMNetworkRequestOptions .cxx_destruct] -____ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -__GLOBAL__sub_I_RLMNetworkClient.mm -___block_descriptor_24_ea4_20bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSessionDelegate._certificatePaths -_OBJC_IVAR_$_RLMSessionDelegate._completionBlock -_OBJC_IVAR_$_RLMSessionDelegate._data -_OBJC_IVAR_$_RLMNetworkRequestOptions._authorizationHeaderName -_OBJC_IVAR_$_RLMNetworkRequestOptions._customHeaders -_OBJC_IVAR_$_RLMNetworkRequestOptions._pinnedCertificatePaths -__ZL16g_defaultTimeout -___block_descriptor_20_e19_v12@?0@"NSError"4@8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm -_GLOBAL__sub_I_RLMNetworkClient.mm -___ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.h -NSLocationInRange -~ScopeExit -core/include/realm/util/scope_exit.hpp -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm:229:54)> -ScopeExit -__copy_helper_block_ea4_20b -__69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke --[RLMObject init] --[RLMObject initWithValue:schema:] --[RLMObject initWithRealm:schema:] --[RLMObject initWithValue:] -+[RLMObject createInDefaultRealmWithValue:] -+[RLMObject createInRealm:withValue:] -+[RLMObject createOrUpdateInDefaultRealmWithValue:] -+[RLMObject createOrUpdateModifiedInDefaultRealmWithValue:] -+[RLMObject createOrUpdateInRealm:withValue:] -+[RLMObject createOrUpdateModifiedInRealm: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 addNotificationBlock:] -___34-[RLMObject addNotificationBlock:]_block_invoke -+[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 copyWithZone:] --[RLMWeakObjectHandle .cxx_destruct] --[RLMWeakObjectHandle .cxx_construct] --[RLMObjectNotificationToken .cxx_destruct] --[RLMObjectNotificationToken .cxx_construct] --[RLMPropertyChange name] --[RLMPropertyChange setName:] --[RLMPropertyChange previousValue] --[RLMPropertyChange setPreviousValue:] --[RLMPropertyChange value] --[RLMPropertyChange setValue:] --[RLMPropertyChange .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5errorESt13exception_ptr -__ZZ29RLMObjectAddNotificationBlockEN3$_110readValuesERKN5realm19CollectionChangeSetE -__GLOBAL__sub_I_RLMObject.mm -___block_descriptor_24_ea4_20bs_e52_v20@?0@"NSArray"4@"NSArray"8@"NSArray"12@"NSError"16l -_OBJC_IVAR_$_RLMWeakObjectHandle._row -_OBJC_IVAR_$_RLMWeakObjectHandle._info -_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass -l_OBJC_PROTOCOL_$_NSCopying -l_OBJC_LABEL_PROTOCOL_$_NSCopying -__ZL26treatFakeObjectAsRLMObject -__ZZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZGVZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZZ19RLMIsObjectSubclassE15FakeObjectClass -__ZGVZ19RLMIsObjectSubclassE15FakeObjectClass -_OBJC_IVAR_$_RLMPropertyChange._name -_OBJC_IVAR_$_RLMPropertyChange._previousValue -_OBJC_IVAR_$_RLMPropertyChange._value -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm -_GLOBAL__sub_I_RLMObject.mm -readValues -populateProperties -~Impl2 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.h -RLMIsObjectSubclass -RLMIsKindOfClass -RLMIsObjectOrSubclass -RLMSetTreatFakeObjectAsRLMObject -__34-[RLMObject addNotificationBlock:]_block_invoke -RLMObjectAddNotificationBlock -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&, 0> -Impl2 -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1ERKS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2ERKS_ --[RLMObjectBase init] -__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase --[RLMObjectBase dealloc] --[RLMObjectBase initWithValue:schema:] -__ZL26validatedObjectForPropertyP11objc_objectP15RLMObjectSchemaP11RLMPropertyP9RLMSchema --[RLMObjectBase initWithRealm:schema:] --[RLMObjectBase valueForKey:] --[RLMObjectBase valueForUndefinedKey:] --[RLMObjectBase setValue:forUndefinedKey:] -+[RLMObjectBase className] -+[RLMObjectBase sharedSchema] -+[RLMObjectBase initializeLinkedObjectSchemas] -+[RLMObjectBase objectUtilClass:] --[RLMObjectBase description] --[RLMObjectBase descriptionWithMaxDepth:] --[RLMObjectBase realm] --[RLMObjectBase objectSchema] --[RLMObjectBase isInvalidated] --[RLMObjectBase isEqual:] --[RLMObjectBase hash] -+[RLMObjectBase shouldIncludeInDefaultSchema] -+[RLMObjectBase _realmObjectName] -+[RLMObjectBase _realmColumnNames] --[RLMObjectBase mutableArrayValueForKey:] --[RLMObjectBase addObserver:forKeyPath:options:context:] --[RLMObjectBase removeObserver:forKeyPath:] -+[RLMObjectBase automaticallyNotifiesObserversForKey:] --[RLMObjectBase makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED1Ev --[RLMObjectBase objectiveCMetadata] -+[RLMObjectBase objectWithThreadSafeReference:metadata:realm:] --[RLMObjectBase .cxx_destruct] --[RLMObjectBase .cxx_construct] -+[RLMObjectUtil ignoredPropertiesForClass:] -+[RLMObjectUtil indexedPropertiesForClass:] -+[RLMObjectUtil linkingObjectsPropertiesForClass:] -+[RLMObjectUtil linkingObjectProperties:] -+[RLMObjectUtil getSwiftProperties:] -+[RLMObjectUtil getOptionalProperties:] -+[RLMObjectUtil requiredPropertiesForClass:] -+[RLMSwiftPropertyMetadata metadataForOtherProperty:] -+[RLMSwiftPropertyMetadata metadataForListProperty:] -+[RLMSwiftPropertyMetadata metadataForLinkingObjectsProperty:className:linkedPropertyName:] -+[RLMSwiftPropertyMetadata metadataForOptionalProperty:type:] -+[RLMSwiftPropertyMetadata metadataForNilLiteralOptionalProperty:] --[RLMSwiftPropertyMetadata propertyName] --[RLMSwiftPropertyMetadata setPropertyName:] --[RLMSwiftPropertyMetadata className] --[RLMSwiftPropertyMetadata setClassName:] --[RLMSwiftPropertyMetadata linkedPropertyName] --[RLMSwiftPropertyMetadata setLinkedPropertyName:] --[RLMSwiftPropertyMetadata propertyType] --[RLMSwiftPropertyMetadata setPropertyType:] --[RLMSwiftPropertyMetadata kind] --[RLMSwiftPropertyMetadata setKind:] --[RLMSwiftPropertyMetadata .cxx_destruct] -__ZL18coerceToObjectTypeP11objc_objectP10objc_classP9RLMSchema -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED2Ev -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED0Ev -__GLOBAL__sub_I_RLMObjectBase.mm -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix -__ZZ18RLMObjectUtilClassE14objectUtilObjc -__ZGVZ18RLMObjectUtilClassE14objectUtilObjc -__ZZ18RLMObjectUtilClassE15objectUtilSwift -__ZGVZ18RLMObjectUtilClassE15objectUtilSwift -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._className -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._linkedPropertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyType -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._kind -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectBase.mm -_GLOBAL__sub_I_RLMObjectBase.mm -coerceToObjectType -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.h -RLMObjectBaseSetObjectForKeyedSubscript -RLMObjectBaseObjectForKeyedSubscript -RLMObjectBaseObjectSchema -RLMObjectBaseRealm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -RLMObjectBaseAreEqual -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 propertiesForClass:isSwift:] -+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:] -___74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke --[RLMObjectSchema copyWithZone:] --[RLMObjectSchema isEqualToObjectSchema:] --[RLMObjectSchema description] --[RLMObjectSchema objectName] --[RLMObjectSchema objectStoreCopy:] -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEE9push_backEOS2_ -+[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] -__GLOBAL__sub_I_RLMObjectSchema.mm -_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName -_OBJC_IVAR_$_RLMObjectSchema._properties -_OBJC_IVAR_$_RLMObjectSchema._computedProperties -_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty -__ZZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -__ZGVZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -___block_descriptor_20_e37_B12@?0@"RLMProperty"4@"NSDictionary"8l -___block_literal_global.60 -___block_descriptor_24_ea4_20s_e24_B12@?0@4@"NSDictionary"8l -___block_descriptor_24_ea4_20s_e27_B16@?0@"RLMProperty"4I8^B12l -_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 -__ZZNK3$_0clEvE5dummy -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.mm -_GLOBAL__sub_I_RLMObjectSchema.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.h -__74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke -___RLMDeleteObjectFromRealm_block_invoke -__ZN18RLMAccessorContext5printEP11objc_object -__ZN18RLMAccessorContext13allow_missingEP11objc_object -__GLOBAL__sub_I_RLMObjectStore.mm -__ZZ23RLMRealmCreateAccessorsE5count -___block_descriptor_24_e5_v4@?0lu20l4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectStore.mm -_GLOBAL__sub_I_RLMObjectStore.mm -allow_missing -print -get_for_primary_key_impl -RLMCreateObjectAccessor -BasicRowExpr -get_for_primary_key -RLMGetObject -RLMVerifyRealmRead -RLMGetObjects -RLMDeleteAllObjectsFromRealm -__RLMDeleteObjectFromRealm_block_invoke -RLMDeleteObjectFromRealm -RLMCreateObjectInRealmWithValue -create -~RLMOptionalId -format &, std::__1::basic_string > -RLMAddObjectToRealm -hasObservers -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.hpp -RLMVerifyHasPrimaryKey -RLMInitializeSwiftAccessorGenerics -RLMRealmCreateAccessors -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv -____Z13RLMClearTableR12RLMClassInfo_block_invoke -__ZNKSt3__16vectorIP18RLMObservationInfoNS_9allocatorIS2_EEE11__recommendEm -__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 -__ZNSt3__16vectorIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE6changeNS_9allocatorIS5_EEE9push_backEOS5_ -__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet -__GLOBAL__sub_I_RLMObservation.mm -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -___block_descriptor_24_e5_v4@?0l -__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/cocoa-pipeline/Realm/RLMObservation.mm -_GLOBAL__sub_I_RLMObservation.mm -convert -__insertion_sort_incomplete &, realm::BindingContext::ObserverState *> -operator< -operator(), std::__1::tuple > -ObserverState -__compressed_pair > -swap -__insertion_sort_3 &, realm::BindingContext::ObserverState *> -__sort5 &, realm::BindingContext::ObserverState *> -__sort4 &, realm::BindingContext::ObserverState *> -__sort3 &, realm::BindingContext::ObserverState *> -__sort &, realm::BindingContext::ObserverState *> -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -destroy -__destroy -~change -swap -__construct_backward -construct -__construct -change -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -operator!= -operator== -prepareForInvalidation -operator!= -operator== -operator!= -operator== -isForRow -operator!= -operator== -get_linklist -prev > -advance > -__advance > -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:348:64)> -operator() -begin > > -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap > **> -__construct_backward > *> -construct > *> -__construct > *> -__push_back_slow_path -construct -__construct -RLMDidChange -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -rend -rbegin -operator!=, std::__1::__wrap_iter > -operator!= -operator== -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:491:24)> -operator() -reverse > > -RLMWillChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:474:24)> -RLMGetObservedRows -sort -sort -sort > -operator!= -operator== -begin > > -end > > -___Z13RLMClearTableR12RLMClassInfo_block_invoke -RLMTrackDeletions -set_cascade_notification_handler -operator!=, std::__1::__wrap_iter > -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -reverse > > -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, 0> -RLMClearTable -RLMGetObservationInfo -removeObserver -valueForKey -recordObserver -didChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:127:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:122:17)> -willChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:114:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:109:17)> -columnName -~RLMObservationInfo -iter_swap, std::__1::__wrap_iter > -swap -prev > -advance > -__advance > -find, RLMObservationInfo *> -RLMObservationInfo -setRow --[RLMOptionalBase init] --[RLMOptionalBase isKindOfClass:] --[RLMOptionalBase methodSignatureForSelector:] --[RLMOptionalBase forwardInvocation:] --[RLMOptionalBase forwardingTargetForSelector:] --[RLMOptionalBase respondsToSelector:] --[RLMOptionalBase doesNotRecognizeSelector:] --[RLMOptionalBase .cxx_destruct] --[RLMOptionalBase .cxx_construct] -__ZN12_GLOBAL__N_117UnmanagedOptional3getEv -__ZN12_GLOBAL__N_117UnmanagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_117UnmanagedOptionalD1Ev -__ZN12_GLOBAL__N_117UnmanagedOptionalD0Ev -__ZN12_GLOBAL__N_115ManagedOptional3getEv -__ZN12_GLOBAL__N_115ManagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_115ManagedOptionalD1Ev -__ZN12_GLOBAL__N_115ManagedOptionalD0Ev -__GLOBAL__sub_I_RLMOptionalBase.mm -_OBJC_IVAR_$_RLMOptionalBase._impl -__ZTVN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_117UnmanagedOptionalE -__ZTVN12_GLOBAL__N_115ManagedOptionalE -__ZTSN12_GLOBAL__N_115ManagedOptionalE -__ZTIN12_GLOBAL__N_115ManagedOptionalE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMOptionalBase.mm -_GLOBAL__sub_I_RLMOptionalBase.mm -~ManagedOptional -~UnmanagedOptional -__compressed_pair<(anonymous namespace)::OptionalBase *, true> -__compressed_pair_elem<(anonymous namespace)::OptionalBase *, void> -RLMInitializeUnmanagedOptional -attach -UnmanagedOptional -RLMInitializeManagedOptional -ManagedOptional -RLMSetOptional -RLMGetOptional -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression -/Users/realm/workspace/cocoa-pipeline/Realm/RLMPredicateUtil.mm -visit -transformPredicate -~PredicateExpressionTransformer -PredicateExpressionTransformer -+[RLMProperty propertyForObjectStoreProperty:] --[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] --[RLMProperty setName:] --[RLMProperty updateAccessors] --[RLMProperty setTypeFromRawType:] -__ZL22typeFromProtocolStringPKc --[RLMProperty parseObjcProperty:readOnly:computed:rawType:] --[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] --[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] --[RLMProperty initSwiftListPropertyWithName:instance:] --[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] --[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] --[RLMProperty copyWithZone:] --[RLMProperty copyWithNewName:] --[RLMProperty isEqual:] --[RLMProperty isEqualToProperty:] --[RLMProperty description] --[RLMProperty columnName] --[RLMProperty objectStoreCopy:] --[RLMProperty name] --[RLMProperty type] --[RLMProperty setType:] --[RLMProperty indexed] --[RLMProperty setIndexed:] --[RLMProperty objectClassName] --[RLMProperty setObjectClassName:] --[RLMProperty linkOriginPropertyName] --[RLMProperty optional] --[RLMProperty setOptional:] --[RLMProperty array] --[RLMProperty setColumnName:] --[RLMProperty index] --[RLMProperty setIndex:] --[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] -__GLOBAL__sub_I_RLMProperty.mm -_OBJC_IVAR_$_RLMProperty._array -_OBJC_IVAR_$_RLMProperty._name -_OBJC_IVAR_$_RLMProperty._columnName -_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 -__ZZ34-[RLMProperty setTypeFromRawType:]E11arrayPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E12numberPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E20linkingObjectsPrefix -_OBJC_IVAR_$_RLMProperty._isPrimary -_OBJC_IVAR_$_RLMProperty._index -_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass -_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.mm -_GLOBAL__sub_I_RLMProperty.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.h -rawTypeShouldBeTreatedAsComputedProperty -typeFromProtocolString -RLMValidateSwiftPropertyName -islower -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/_ctype.h -__istype -RLMPropertyTypeIsComputed -__ZL15RLMPreconditionbP8NSStringS0_z -__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema -__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema -__ZL21RLMPredicateExceptionP8NSStringS0_z -__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate -__ZN5realm14TrueExpressionD1Ev -__ZN5realm14TrueExpressionD0Ev -__ZNK5realm14TrueExpression10find_firstEmm -__ZN5realm14TrueExpression14set_base_tableEPKNS_5TableE -__ZNK5realm14TrueExpression13verify_columnEv -__ZNK5realm14TrueExpression14get_base_tableEv -__ZNK5realm14TrueExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIxE13verify_columnEv -__ZNK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZThn12_NK5realm5ValueIxE13verify_columnEv -__ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7Subexpr14get_base_tableEv -__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIxLm8EE4initEmx -__ZN5realm14NullableVectorIxLm8EE4initEm -__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm5ValueIbE4initEbmb -__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIbLm8EE4initEm -__ZN5realm5ValueIiE4initEbmi -__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIiLm8EE4initEm -__ZN5realm5ValueIfE4initEbmf -__ZN5realm14NullableVectorIfLm8EE4initEm -__ZN5realm5ValueIdE4initEbmd -__ZN5realm14NullableVectorIdLm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EE4initEm -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj -__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IPcEET_S8_RKS4_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE -__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE -__ZNK5realm7LinkMap11descriptionERNS_4util10serializer18SerialisationStateE -__ZNKSt3__16vectorIPKN5realm5TableENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m -__ZN5realm7LinkMapC2ERKS0_ -__ZN5realm9LinkCountD0Ev -__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE -__ZNK5realm9LinkCount13verify_columnEv -__ZNK5realm9LinkCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm9LinkCount14get_base_tableEv -__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE -__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm7LinkMap14verify_columnsEv -__ZN5realm10CountLinks7consumeEm -__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE -__ZN5realm5ValueIxEC2Ebmx -__ZN12_GLOBAL__N_113value_of_typeIxEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE -__ZN5realm7ColumnsIxED0Ev -__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsIxE13verify_columnEv -__ZNK5realm7ColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7LinkMap9get_linksEm -__ZN5realm14MakeLinkVector7consumeEm -__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 -__ZNK5realm10SubColumnsIxE13verify_columnEv -__ZNK5realm10SubColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_4nullEE13verify_columnEv -__ZNK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_4nullEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ -__ZN5realm10SubColumnsIxED2Ev -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIfE13verify_columnEv -__ZNK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIfE13verify_columnEv -__ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIfE13verify_columnEv -__ZNK5realm7ColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIfE13verify_columnEv -__ZNK5realm10SubColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIfEC2Ebmf -__ZN5realm10SubColumnsIfED2Ev -__ZN12_GLOBAL__N_113value_of_typeIfEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIdE13verify_columnEv -__ZNK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIdE13verify_columnEv -__ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIdE13verify_columnEv -__ZNK5realm7ColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIdE13verify_columnEv -__ZNK5realm10SubColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIdEC2Ebmd -__ZN5realm10SubColumnsIdED2Ev -__ZN12_GLOBAL__N_113value_of_typeIdEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED2Ev -__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_operations7MaximumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED2Ev -__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_operations7MaximumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED2Ev -__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_operations7MaximumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED2Ev -__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_operations3SumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED2Ev -__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_operations3SumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED2Ev -__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_operations3SumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED2Ev -__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_operations7AverageIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED2Ev -__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_operations7AverageIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED2Ev -__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_operations7AverageIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED2Ev -__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_15ColumnReferenceEN5realm4nullEEEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_113value_of_typeIbEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsIbED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsINS_9TimestampEED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaRKNS_15ColumnReferenceE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIbE13verify_columnEv -__ZNK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIbE13verify_columnEv -__ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIbE13verify_columnEv -__ZNK5realm7ColumnsIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZNK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_9TimestampEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintEN5realm4nullENS1_5QueryE -__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE -__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 -__ZNK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZNK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__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 -__ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10StringDataEED1Ev -__ZN5realm5ValueINS_10StringDataEED0Ev -__ZThn12_N5realm5ValueINS_10StringDataEED1Ev -__ZThn12_N5realm5ValueINS_10StringDataEED0Ev -__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ -__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv -__ZN5realm19ConstantStringValueC2ERKS0_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_118contains_substringEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_15equalEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7ColumnsINS_10StringDataEED0Ev -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEN5realm10BinaryDataE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10BinaryDataEEEvRKT_NS2_5QueryE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm5ValueINS_8RowIndexEED1Ev -__ZN5realm5ValueINS_8RowIndexEEC2Ev -__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 -__ZNK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZNK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ -__ZNK5realm4util8OptionalImE5valueEv -__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ -__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__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_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKNS2_7ColumnsIT_EENS2_5QueryE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED1Ev -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED0Ev -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE5cloneEPNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE20apply_handover_patchERNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEERNS_5GroupE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14set_base_tableEPKNS_5TableE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE13verify_columnEv -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14get_base_tableEv -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE8evaluateEmRNS_9ValueBaseE -__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 -__ZNK5realm5ValueIiE13verify_columnEv -__ZNK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIiE13verify_columnEv -__ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIiLm8EEC2ERKS1_ -__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 -__ZNK5realm13SubQueryCount13verify_columnEv -__ZNK5realm13SubQueryCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm13SubQueryCount14get_base_tableEv -__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE -__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm26SubQueryCountHandoverPatchD1Ev -__ZN5realm26SubQueryCountHandoverPatchD0Ev -__ZNKSt3__16vectorINS_10unique_ptrIN5realm22QueryNodeHandoverPatchENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE11__recommendEm -__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_ -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKT_NS2_5QueryE -__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 -__ZNK5realm16ConstantRowValue13verify_columnEv -__ZNK5realm16ConstantRowValue11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm18SerialisationErrorD1Ev -__ZN5realm18SerialisationErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZN5realm5ValueINS_8RowIndexEEC2ES1_ -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED1Ev -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED0Ev -__ZN5realm15FalseExpressionD1Ev -__ZN5realm15FalseExpressionD0Ev -__ZNK5realm15FalseExpression10find_firstEmm -__ZN5realm15FalseExpression14set_base_tableEPKNS_5TableE -__ZNK5realm15FalseExpression13verify_columnEv -__ZNK5realm15FalseExpression14get_base_tableEv -__ZNK5realm15FalseExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__GLOBAL__sub_I_RLMQueryUtil.mm -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm -_GLOBAL__sub_I_RLMQueryUtil.mm -core/include/realm/query_expression.hpp -__compressed_pair -__compressed_pair_elem -FalseExpression -description -get_base_table -verify_column -set_base_table -~FalseExpression -__call -__invoke -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -~SubQueryCount -add_numeric_constraint -operator>= -operator> -operator<= -function -__compressed_pair -__compressed_pair_elem -property -Compare -apply_handover_patch -core/include/realm/query_conditions.hpp -~NullableVector -dealloc -minimum -compare -operator() -Value -~Compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -column_ndx -links_exist -NullableVector -Subexpr2 -ValueBase -compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_subexpr &> -ConstantRowValue -init -RowIndex -OptionalStorage -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -~SerialisationError -__emplace_back_slow_path -swap > *> -__construct_backward > *> -construct >, std::__1::unique_ptr > > -__construct >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -construct >, realm::ConstantRowValueHandoverPatch *> -__construct >, realm::ConstantRowValueHandoverPatch *> -__compressed_pair -__compressed_pair_elem -~ConstantRowValueHandoverPatch -generate_patch -emplace_back -ConstantRowValueHandoverPatch -evaluate -SerialisationError -ExceptionWithBacktrace &> -__compressed_pair -__compressed_pair_elem -~ConstantRowValue -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -add_substring_constraint -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 -value_of_type -convert -add_string_constraint -operator()<(anonymous namespace)::Equal<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<140> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<136> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -value_of_type -convert -is_nsnull -value_from_constant_expression_or_value -RLMDynamicCast -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -only_numeric -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__push_back_slow_path &> -swap *> -__construct_backward *> -construct, std::__1::basic_string > -__construct, std::__1::basic_string > -construct, const std::__1::basic_string &> -__construct, const std::__1::basic_string &> -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -__emplace_back_slow_path -construct >, realm::SubQueryCountHandoverPatch *> -__construct >, realm::SubQueryCountHandoverPatch *> -~SubQueryCountHandoverPatch -SubQueryCount -emplace_back -SubQueryCountHandoverPatch -make_subexpr -LinkMap -accumulate, unsigned long, (lambda at core/include/realm/query_expression.hpp:3436:79)> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/numeric -sort -sort -sort > -base_table -get_table_ref -__compressed_pair > -__compressed_pair > -column -SubQuery -link_map -vector > -__construct_at_end > -__construct_range_forward, RLMProperty *__strong *> -operator!= -operator== -construct -__construct -distance > -__distance > -operator- -resolve -resolve_backlink -do_resolve_backlink -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:276:45)> -index -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 -fill -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::Average, id, (anonymous namespace)::CollectionOperation> -~SubColumnAggregate -add_numeric_constraint > > -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::Sum, id, (anonymous namespace)::CollectionOperation> -add_numeric_constraint > > -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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 -add_numeric_constraint, long long> -add_numeric_constraint, float> -add_numeric_constraint, double> -add_numeric_constraint, realm::Timestamp> -add_bool_constraint, bool> -value_of_type -convert -ColumnReference -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/cocoa-pipeline/Realm/RLMQueryUtil.mm:252:28)> -end > > -begin > > -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -~basic_stringstream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iosfwd -~basic_stringbuf -str -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream -basic_stringstream -basic_stringbuf -basic_iostream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream -basic_istream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios -basic_ios -_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIiE13verify_columnEv -_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIiED0Ev -_ZThn12_N5realm5ValueIiED1Ev -to_string -import -export_null -export_RowIndex -export_BinaryData -export_StringData -export_double -export2 -export_int64_t -export2 -export_float -export2 -export_int -export2 -export_Timestamp -export_bool -export2 -make_subexpr, int &> -create -core/include/realm/query_operators.hpp -make_optional -some -some -SizeOperator -~SizeOperator -create2 -clone_subexpr -create2 -create2 -create2 -create2 -create2 -operator() -operator== -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -set -_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev -_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev -export2 -make_subexpr> -add_substring_constraint -has_links -make_value_for_link -SimpleQuerySupport -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -Columns -target_table -only_unary_links -operator!= -operator== -column -compare<(anonymous namespace)::Equal<129> > -equal -compare<(anonymous namespace)::Equal<128> > -compare<(anonymous namespace)::ContainsSubstring<129> > -compare<(anonymous namespace)::ContainsSubstring<128> > -compare<(anonymous namespace)::ContainsSubstring<141> > -compare<(anonymous namespace)::ContainsSubstring<140> > -compare<(anonymous namespace)::ContainsSubstring<137> > -contains_substring -compare<(anonymous namespace)::ContainsSubstring<136> > -ConstantStringValue -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_10StringDataEED0Ev -_ZThn12_N5realm5ValueINS_10StringDataEED1Ev -_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -_ZThn12_N5realm19ConstantStringValueD0Ev -~ConstantStringValue -_ZThn12_N5realm19ConstantStringValueD1Ev -export2 -make_optional > -some, std::__1::basic_string > -some > -make_subexpr -add_substring_constraint -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 > > > *&> -column -create -create -compare -create -compare -create -compare -create -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_9TimestampEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_9TimestampEED0Ev -_ZThn12_N5realm5ValueINS_9TimestampEED1Ev -export2 -compare -create -evaluate_internal > -core/include/realm/impl/sequential_getter.hpp -get_chunk -cache_next -evaluate_internal > > -init > -SequentialGetter -__compressed_pair -operator== > -init > > -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -column -create -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIbE13verify_columnEv -_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIbED0Ev -_ZThn12_N5realm5ValueIbED1Ev -make_subexpr, realm::null &> -create -resolve -resolve -resolve -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 > -do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> -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> -SubColumnAggregate -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -result -accumulate -apply -~SerialisationState -SerialisationState -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 -~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 > > > *&> -Sum -BaseAggregateOperation -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 -resolve -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -min -min > -make_subexpr, const realm::SubColumns &> -SubColumns -core/include/realm/array_basic_tpl.hpp -get_data_from_header -make_value_for_link -evaluate_internal > -calc_item_count -calc_byte_len -~BasicArray -core/include/realm/array_basic.hpp -~SequentialGetter -operator() > -BasicArray -init > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIdE13verify_columnEv -_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIdED0Ev -_ZThn12_N5realm5ValueIdED1Ev -column -resolve -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 > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIfE13verify_columnEv -_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIfED0Ev -_ZThn12_N5realm5ValueIfED1Ev -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_4nullEE13verify_columnEv -_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 -some -some -OptionalStorage -consume -make_value_for_link -get_links -map_links -MakeLinkVector -operator() -~ArrayIntNull -operator() -ArrayIntNull -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -resolve -core/include/realm/column_linklist.hpp -shared_ptr -verify_columns -get_origin_table -core/include/realm/column_backlink.hpp -operator!= -operator== -get_real_column_type -make_subexpr >, std::__1::allocator > > > *&> -LinkCount -count_links -CountLinks -__construct_at_end -__construct_range_forward -__construct_at_end -__construct_range_forward -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -construct -__construct -set_link_chain_on_table -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:321:25)> -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:300:40)> -link -backlink -resolve -resolve_backlink -do_resolve_backlink -make_subexpr, const realm::Value &> -basic_string -__init -__compressed_pair &> -egptr -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/streambuf -eback -pbase -pptr -__pad_and_output > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/locale -width -sputn -__put_character_sequence > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream -setstate -widen -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale -use_facet > -eq_int_type -flags -ostreambuf_iterator -rdbuf -overflow -sputc -to_int_type -setg -max -max > -__pbump -setp -__get_long_cap -epptr -gptr -pbackfail -to_char_type -eq -underflow -seekpos -operator long long -seekoff -fpos -pbump -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -print_value -print_value > -operator<<, std::__1::allocator > -replace -find -_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIxE13verify_columnEv -_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIxED0Ev -_ZThn12_N5realm5ValueIxED1Ev -operatorName -value_of_type_with_collection_operation -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -destroy -__destroy -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:215:39)> -name_for_type -add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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::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::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 -~KeyPath -key_path_from_string -collection_operation_from_key_path -type_for_name -operator=<(anonymous namespace)::ColumnReference, void> -get_collection_operation_name_from_key_path -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 > -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1228:42)> -apply_collection_operator_expression -key_path_contains_collection_operator -RLMPredicateException -apply_predicate -apply_function_expression -apply_column_expression -add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1375:63)> -RLMPredicateToQuery -RLMPrecondition -RLMValidatedProperty --[RLMRealm(Sync) subscribeToObjects:where:callback:] --[RLMRealm(Sync) syncSession] -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE21__on_zero_shared_weakEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE11target_typeEv -__GLOBAL__sub_I_RLMRealm_Sync.mm -__ZTVNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTVNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -__ZTIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm -_GLOBAL__sub_I_RLMRealm_Sync.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -~SubscriptionNotificationToken -__compressed_pair &> -__compressed_pair_elem -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1ERKS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2ERKS_ -__compressed_pair &&> -~Holder -~SubscriptionOptions -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, 0> -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1EOS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2EOS_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::Subscription &&> -__compressed_pair_elem -Holder -SubscriptionNotificationToken --[RLMRealmNotificationToken invalidate] --[RLMRealmNotificationToken suppressNextNotification] -___53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -___copy_helper_block_ea4_20s24b --[RLMRealmNotificationToken dealloc] --[RLMRealmNotificationToken realm] --[RLMRealmNotificationToken setRealm:] --[RLMRealmNotificationToken block] --[RLMRealmNotificationToken setBlock:] --[RLMRealmNotificationToken .cxx_destruct] -+[RLMRealm isCoreDebug] -+[RLMRealm initialize] --[RLMRealm initPrivate] --[RLMRealm isEmpty] --[RLMRealm verifyThread] --[RLMRealm inWriteTransaction] --[RLMRealm group] --[RLMRealm autorefresh] --[RLMRealm setAutorefresh:] -+[RLMRealm defaultRealm] -+[RLMRealm realmWithURL:] -+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:] -___62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -___copy_helper_block_ea4_20s24s28b -+[RLMRealm realmWithSharedRealm:schema:] -__ZL14RLMAutoreleaseP11objc_object -__ZN5realm4util4File16PermissionDeniedD1Ev -__ZN5realm4util4File11AccessErrorD1Ev -+[RLMRealm realmWithConfiguration:error:] -__ZL33translateSharedGroupOpenExceptionP21RLMRealmConfigurationPU15__autoreleasingP7NSError -__ZL37RLMAddSkipBackupAttributeToItemAtPathRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -+[RLMRealm uncachedSchemalessRealmWithConfiguration:error:] -+[RLMRealm resetRealmState] --[RLMRealm verifyNotificationsAreSupported:] --[RLMRealm addNotificationBlock:] --[RLMRealm sendNotifications:] --[RLMRealm configuration] --[RLMRealm beginWriteTransaction] --[RLMRealm commitWriteTransaction] --[RLMRealm commitWriteTransaction:] --[RLMRealm commitWriteTransactionWithoutNotifying:error:] --[RLMRealm transactionWithBlock:] --[RLMRealm transactionWithBlock:error:] --[RLMRealm cancelWriteTransaction] --[RLMRealm invalidate] --[RLMRealm resolveThreadSafeReference:] --[RLMRealm compact] --[RLMRealm dealloc] --[RLMRealm refresh] --[RLMRealm addObject:] --[RLMRealm addObjects:] --[RLMRealm addOrUpdateObject:] --[RLMRealm addOrUpdateObjects:] --[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 performMigrationForConfiguration:error:] --[RLMRealm createObject:withValue:] --[RLMRealm writeCopyToURL:encryptionKey:error:] --[RLMRealm privilegesForRealm] --[RLMRealm privilegesForObject:] --[RLMRealm privilegesForClass:] --[RLMRealm privilegesForClassNamed:] --[RLMRealm registerEnumerator:] --[RLMRealm unregisterEnumerator:] --[RLMRealm detachAllEnumerators] --[RLMRealm schema] --[RLMRealm setSchema:] --[RLMRealm notificationHandlers] --[RLMRealm setNotificationHandlers:] --[RLMRealm dynamic] --[RLMRealm .cxx_destruct] --[RLMRealm .cxx_construct] -__ZN5realm4util4File16PermissionDeniedD0Ev -__ZNK5realm4util4File11AccessError4whatEv -__ZN5realm4util4File11AccessErrorD0Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0Li0ELb0EEC2IJRKS1_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -____ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -___copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv -__GLOBAL__sub_I_RLMRealm.mm -_OBJC_IVAR_$_RLMRealmNotificationToken._realm -_OBJC_IVAR_$_RLMRealmNotificationToken._block -___block_descriptor_28_ea4_20s24bs_e30_v12@?0@"NSString"4@"RLMRealm"8l -__ZZ22+[RLMRealm initialize]E11initialized -__ZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -__ZGVZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -___block_descriptor_32_ea4_20s24s28bs_e5_v4@?0l -_OBJC_IVAR_$_RLMRealm._dynamic -_OBJC_IVAR_$_RLMRealm._schema -__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -_OBJC_IVAR_$_RLMRealm._notificationHandlers -_OBJC_IVAR_$_RLMRealm._sendingNotifications -_OBJC_IVAR_$_RLMRealm._collectionEnumerators -__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZTVNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -___block_descriptor_40_ea4_20s24bs28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr_e5_v4@?0l -__ZTSZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm -_GLOBAL__sub_I_RLMRealm.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__compressed_pair &> -__compressed_pair_elem -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1ERKS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2ERKS_ -__compressed_pair &&> -__destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -__compressed_pair_elem -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1ERKS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2ERKS_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__tuple_leaf -__compressed_pair &&> -~AccessError -core/include/realm/util/file.hpp -~PermissionDenied -__compressed_pair -__compressed_pair_elem -~RLMResultsSetInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.h -hasPrivilege -RLMDynamicCast -releaseTable -RLMAddSkipBackupAttributeToItemAtPath -translateSharedGroupOpenException -path -kind -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&, 0> -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1EOS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2EOS_ -read_only_alternative -RLMRealmTranslateException -AccessError -PermissionDenied -RLMAutorelease -__copy_helper_block_ea4_20s24s28b -__62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, 0> -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1EOS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2EOS_ -set_auto_refresh -auto_refresh -RLMRealmValidatedEncryptionKey -shouldForciblyDisableEncryption -__copy_helper_block_ea4_20s24b -__53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -RLMDisableSyncToDisk --[RLMRealmConfiguration(Sync) setSyncConfiguration:] --[RLMRealmConfiguration(Sync) syncConfiguration] -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED0Ev -__ZN5realm10SyncConfigC2EOS0_ -__GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration+Sync.mm -_GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::SyncConfig &&> -__compressed_pair_elem -copy_n, int, char *> -copy, char *> -operator=, void> -make_shared --[RLMRealmConfiguration config] -+[RLMRealmConfiguration defaultConfiguration] -+[RLMRealmConfiguration setDefaultConfiguration:] -+[RLMRealmConfiguration rawDefaultConfiguration] -+[RLMRealmConfiguration resetRealmConfigurationState] --[RLMRealmConfiguration init] --[RLMRealmConfiguration copyWithZone:] --[RLMRealmConfiguration description] --[RLMRealmConfiguration fileURL] --[RLMRealmConfiguration setFileURL:] -__ZNSt3__110shared_ptrIN5realm10SyncConfigEEaSEOS3_ -__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 disableFormatUpgrade] --[RLMRealmConfiguration setDisableFormatUpgrade:] --[RLMRealmConfiguration schemaMode] --[RLMRealmConfiguration setSchemaMode:] --[RLMRealmConfiguration pathOnDisk] --[RLMRealmConfiguration setShouldCompactOnLaunch:] --[RLMRealmConfiguration setCustomSchemaWithoutCopying:] --[RLMRealmConfiguration migrationBlock] --[RLMRealmConfiguration setMigrationBlock:] --[RLMRealmConfiguration shouldCompactOnLaunch] --[RLMRealmConfiguration cache] --[RLMRealmConfiguration setCache:] --[RLMRealmConfiguration dynamic] --[RLMRealmConfiguration customSchema] --[RLMRealmConfiguration setCustomSchema:] --[RLMRealmConfiguration setPathOnDisk:] --[RLMRealmConfiguration .cxx_destruct] --[RLMRealmConfiguration .cxx_construct] -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED1Ev -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED0Ev -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7destroyEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE11target_typeEv -__GLOBAL__sub_I_RLMRealmConfiguration.mm -__ZL33c_RLMRealmConfigurationProperties -__ZZ19RLMRealmPathForFileE9directory -__ZGVZ19RLMRealmPathForFileE9directory -_OBJC_IVAR_$_RLMRealmConfiguration._config -__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL -__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL -_OBJC_IVAR_$_RLMRealmConfiguration._cache -_OBJC_IVAR_$_RLMRealmConfiguration._dynamic -_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock -_OBJC_IVAR_$_RLMRealmConfiguration._shouldCompactOnLaunch -_OBJC_IVAR_$_RLMRealmConfiguration._customSchema -_OBJC_IVAR_$_RLMRealmConfiguration._pathOnDisk -__ZTVNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTINSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -__ZTIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm -_GLOBAL__sub_I_RLMRealmConfiguration.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1ERKS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.h -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&, 0> -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1EOS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2EOS_ -assign -advance -__advance -RLMNSStringToStdString -RLMRealmPathForFile -RLMRealmPathForFileAndBundleIdentifier -__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev -__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev -__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv -__ZN5realm14BindingContext23will_send_notificationsEv -__ZN5realm14BindingContext22did_send_notificationsEv -__ZN5realm14BindingContext13before_notifyEv -__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_EEEEb -__ZN5realm14BindingContext17schema_did_changeERKNS_6SchemaE -__ZN5realm14BindingContextD1Ev -__ZN5realm14BindingContextD0Ev -__ZNK5realm14BindingContext25can_deliver_notificationsEv -__ZN5realm14BindingContext17changes_availableEv -__ZN5realm14BindingContext17get_observed_rowsEv -__ZN5realm14BindingContext11will_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEE -__ZN5realm14BindingContext10did_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEEb -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP10NSMapTableEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__GLOBAL__sub_I_RLMRealmUtil.mm -__ZL17s_realmCacheMutex -__ZL15s_realmsPerPath -__ZTVN12_GLOBAL__N_121RLMNotificationHelperE -__ZTSN12_GLOBAL__N_121RLMNotificationHelperE -__ZTIN12_GLOBAL__N_121RLMNotificationHelperE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmUtil.mm -_GLOBAL__sub_I_RLMRealmUtil.mm -__compressed_pair, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> &> -destroy, NSMapTable *> > -__destroy, NSMapTable *> > -__construct_node &>, std::__1::tuple<> > -construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair &> -pair &, 0> -__compressed_pair, NSMapTable *>, void *> *&, std::__1::__tree_node_destructor, NSMapTable *>, void *> > > > -__compressed_pair_elem, NSMapTable *>, void *> > >, void> -__compressed_pair_elem, NSMapTable *>, void *> *&, void> -__emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -get_observed_rows -changes_available -can_deliver_notifications -~BindingContext -schema_did_change -before_notify -did_send_notifications -will_send_notifications -~RLMNotificationHelper -RLMCreateBindingContext -__compressed_pair -__compressed_pair_elem -RLMNotificationHelper -BindingContext -RLMIsInRunLoop -RLMClearRealmCache -RLMGetThreadLocalCachedRealmForPath -RLMGetAnyCachedRealmForPath -RLMCacheRealm --[RLMResults initPrivate] --[RLMResults initWithResults:] --[RLMResults initWithObjectInfo:results:] -+[RLMResults resultsWithObjectInfo:results:] -+[RLMResults emptyDetachedResults] --[RLMResults subresultsWithResults:] --[RLMResults isInvalidated] --[RLMResults count] --[RLMResults type] --[RLMResults isOptional] --[RLMResults objectClassName] --[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:returnNilForEmpty:] -__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 sortedResultsUsingKeyPath:ascending:] --[RLMResults sortedResultsUsingDescriptors:] --[RLMResults distinctResultsUsingKeyPaths:] --[RLMResults objectAtIndexedSubscript:] --[RLMResults aggregate:method:methodName:returnNilForEmpty:] --[RLMResults minOfProperty:] --[RLMResults maxOfProperty:] --[RLMResults sumOfProperty:] --[RLMResults averageOfProperty:] --[RLMResults deleteObjectsFromRealm] --[RLMResults description] --[RLMResults tableView] --[RLMResults fastEnumerator] --[RLMResults addNotificationBlock:] --[RLMResults isAttached] --[RLMResults makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED1Ev --[RLMResults objectiveCMetadata] -+[RLMResults objectWithThreadSafeReference:metadata:realm:] --[RLMResults setOptional:] --[RLMResults realm] --[RLMResults .cxx_destruct] --[RLMResults .cxx_construct] --[RLMLinkingObjects description] -____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -___copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___destroy_helper_block_ea4_20 -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED0Ev -__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev -__GLOBAL__sub_I_RLMResults.mm -_OBJC_IVAR_$_RLMResults._realm -_OBJC_IVAR_$_RLMResults._info -_OBJC_IVAR_$_RLMResults._optional -___block_descriptor_24_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE__e5_v4@?0l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm -_GLOBAL__sub_I_RLMResults.mm -__destroy_helper_block_ea4_20 -__copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -__push_back_slow_path > -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -index_of -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.h -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:473:38)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults_Private.hpp -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:469:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:453:38)> -RLMResultsValidateInWriteTransaction -get_mode -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:444:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:417:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:389:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:374:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:354:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:326:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:311:38)> -assertKeyPathIsNotNested -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:281:31)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:275:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:242:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:232:38)> -last -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:222:38)> -first -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:212:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:202:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:163:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:157:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:151:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:147:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:143:38)> -RLMThrowResultsError --[RLMPrivateSchema schemaForClassName:] --[RLMPrivateSchema objectForKeyedSubscript:] --[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 partialPrivateSharedSchema] -+[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_ea4_20s24r -___destroy_helper_block_ea4_20s24r --[RLMSchema description] --[RLMSchema objectStoreCopy] -___28-[RLMSchema objectStoreCopy]_block_invoke -___copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 --[RLMSchema objectSchemaByName] --[RLMSchema setObjectSchemaByName:] --[RLMSchema .cxx_destruct] --[RLMSchema .cxx_construct] -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12ObjectSchemaEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__16__sortIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEvT0_S6_T_ -__ZNSt3__1L4swapIN5realm12ObjectSchemaEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ -__ZNSt3__17__sort3IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_T_ -__ZNSt3__17__sort4IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_T_ -__ZNSt3__17__sort5IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_S6_T_ -__ZNSt3__127__insertion_sort_incompleteIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEbT0_S6_T_ -__GLOBAL__sub_I_RLMSchema.mm -__ZL14s_sharedSchema -__ZL18s_localNameToClass -__ZL21s_privateSharedSchema -_OBJC_IVAR_$_RLMSchema._objectSchemaByName -_OBJC_IVAR_$_RLMSchema._objectSchema -___block_descriptor_28_ea4_20s24s_e31_v16@?0@4@"RLMObjectSchema"8^B12l -__ZL19s_sharedSchemaState -___block_descriptor_20_e24_v16@?0@"NSString"4#8^B12l -___block_descriptor_20_e16_@"RLMSchema"4@?0l -___block_literal_global.70 -___block_descriptor_28_ea4_20s24r_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^B12l -_OBJC_IVAR_$_RLMSchema._objectStoreSchema -___block_descriptor_28_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^B12l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm -_GLOBAL__sub_I_RLMSchema.mm -__cxx_global_var_init.12 -__cxx_global_var_init.10 -__cxx_global_var_init.5 -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -operator() -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -swap -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__push_back_slow_path -construct -__construct -move -__move -operator- -operator!= -operator- -__copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 -__28-[RLMSchema objectStoreCopy]_block_invoke -unique, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62)> -end > > -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62) &> -begin > > -sort -sort -__destroy_helper_block_ea4_20s24r -__copy_helper_block_ea4_20s24r -__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/cocoa-pipeline/Realm/RLMSwiftSupport.m --[RLMSyncConfiguration initWithRawConfig:] --[RLMSyncConfiguration isEqual:] --[RLMSyncConfiguration setEnableSSLValidation:] --[RLMSyncConfiguration enableSSLValidation] --[RLMSyncConfiguration setIsPartial:] --[RLMSyncConfiguration pinnedCertificateURL] --[RLMSyncConfiguration setPinnedCertificateURL:] --[RLMSyncConfiguration isPartial] --[RLMSyncConfiguration setFullSynchronization:] --[RLMSyncConfiguration fullSynchronization] --[RLMSyncConfiguration rawConfiguration] --[RLMSyncConfiguration user] --[RLMSyncConfiguration stopPolicy] --[RLMSyncConfiguration setStopPolicy:] --[RLMSyncConfiguration urlPrefix] --[RLMSyncConfiguration setUrlPrefix:] --[RLMSyncConfiguration realmURL] --[RLMSyncConfiguration initWithUser:realmURL:] --[RLMSyncConfiguration initWithUser:realmURL:isPartial:urlPrefix:stopPolicy:enableSSLValidation:certificatePath:] --[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:] -+[RLMSyncConfiguration automaticConfiguration] -+[RLMSyncConfiguration automaticConfigurationForUser:] --[RLMSyncConfiguration customFileURL] --[RLMSyncConfiguration setCustomFileURL:] --[RLMSyncConfiguration .cxx_destruct] --[RLMSyncConfiguration .cxx_construct] -__ZN5realm10SyncConfigC2ENSt3__110shared_ptrINS_8SyncUserEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNSt3__110unique_ptrIN5realm10SyncConfigENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE11target_typeEv -__ZNK5realm9SyncError25is_client_reset_requestedEv -__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__hash_node_destructorINS6_ISB_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEclESB_SF_OSI_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE11target_typeEv -__GLOBAL__sub_I_RLMSyncConfiguration.mm -_OBJC_IVAR_$_RLMSyncConfiguration._config -_OBJC_IVAR_$_RLMSyncConfiguration._customFileURL -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm -_GLOBAL__sub_I_RLMSyncConfiguration.mm -__find_equal, std::__1::basic_string > > -__construct_node -construct, std::__1::basic_string >, const char *, const char *> -__construct, std::__1::basic_string >, const char *, const char *> -pair -__emplace_unique_impl -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -operator() > -swap &, const realm::SyncConfig &, std::__1::shared_ptr)> *> -__compressed_pair, std::__1::basic_string >, void *> *> **, std::__1::__bucket_list_deallocator, std::__1::basic_string >, void *> *> *> > > -__compressed_pair_elem, std::__1::basic_string >, void *> *> *> >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *> **, void> -__construct_node_hash, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__hash_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -reset, std::__1::basic_string >, void *> *> **> -insert, std::__1::basic_string >, void *> *> > > -__emplace_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *> *> > > -is_client_reset_requested -error_code -category -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -~SyncError -errorKindForSyncError -is_client_error -is_connection_level_protocol_error -is_session_level_error -core/include/realm/sync/protocol.hpp -is_session_level_protocol_error -SyncError -swap, realm::SyncError)> *> -__str_find, 4294967295> -__search_substring > -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration_Private.h -emplace -__emplace_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -isValidRealmURL -emplace -operator=, void> -+[RLMSyncCredentials credentialsWithFacebookToken:] -+[RLMSyncCredentials credentialsWithGoogleToken:] -+[RLMSyncCredentials credentialsWithCloudKitToken:] -+[RLMSyncCredentials credentialsWithUsername:password:register:] -+[RLMSyncCredentials credentialsWithJWT:] -+[RLMSyncCredentials anonymousCredentials] -+[RLMSyncCredentials credentialsWithNickname:isAdmin:] -+[RLMSyncCredentials credentialsWithDebugUserID:isAdmin:] -+[RLMSyncCredentials credentialsWithAccessToken:identity:] --[RLMSyncCredentials isEqual:] --[RLMSyncCredentials initWithCustomToken:provider:userInfo:] --[RLMSyncCredentials token] --[RLMSyncCredentials setToken:] --[RLMSyncCredentials provider] --[RLMSyncCredentials setProvider:] --[RLMSyncCredentials userInfo] --[RLMSyncCredentials setUserInfo:] --[RLMSyncCredentials .cxx_destruct] -_OBJC_IVAR_$_RLMSyncCredentials._token -_OBJC_IVAR_$_RLMSyncCredentials._provider -_OBJC_IVAR_$_RLMSyncCredentials._userInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.h -+[RLMSyncManager sharedManager] --[RLMSyncManager initWithCustomRootDirectory:] --[RLMSyncManager appID] --[RLMSyncManager setUserAgent:] --[RLMSyncManager setCustomRequestHeaders:] --[RLMSyncManager logLevel] --[RLMSyncManager setLogLevel:] --[RLMSyncManager _fireError:] -___29-[RLMSyncManager _fireError:]_block_invoke --[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:] -___81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke --[RLMSyncManager _allUsers] -+[RLMSyncManager resetForTesting] --[RLMSyncManager networkRequestOptions] --[RLMSyncManager errorHandler] --[RLMSyncManager setErrorHandler:] --[RLMSyncManager setAppID:] --[RLMSyncManager userAgent] --[RLMSyncManager authorizationHeaderName] --[RLMSyncManager setAuthorizationHeaderName:] --[RLMSyncManager customRequestHeaders] --[RLMSyncManager pinnedCertificatePaths] --[RLMSyncManager setPinnedCertificatePaths:] --[RLMSyncManager sessionCompletionNotifier] --[RLMSyncManager setSessionCompletionNotifier:] --[RLMSyncManager .cxx_destruct] -__ZN12_GLOBAL__N_122CocoaSyncLoggerFactory11make_loggerEN5realm4util6Logger5LevelE -__ZNK5realm4util10RootLogger3getEv -__ZN12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZN12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZN12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZNSt3__117__call_once_proxyINS_5tupleIJOZ31+[RLMSyncManager sharedManager]E3$_0EEEEEvPv -__GLOBAL__sub_I_RLMSyncManager.mm -__ZL15s_sharedManager -__ZZ31+[RLMSyncManager sharedManager]E4flag -_OBJC_IVAR_$_RLMSyncManager._appID -_OBJC_IVAR_$_RLMSyncManager._userAgent -_OBJC_IVAR_$_RLMSyncManager._customRequestHeaders -_OBJC_IVAR_$_RLMSyncManager._errorHandler -_OBJC_IVAR_$_RLMSyncManager._authorizationHeaderName -_OBJC_IVAR_$_RLMSyncManager._pinnedCertificatePaths -_OBJC_IVAR_$_RLMSyncManager._sessionCompletionNotifier -__ZTVN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZN12_GLOBAL__N_119s_syncLoggerFactoryE -__ZTSN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTIN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTVN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTIN12_GLOBAL__N_115CocoaSyncLoggerE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm -_GLOBAL__sub_I_RLMSyncManager.mm -__call_once_proxy > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/mutex -__execute<> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -destroy > -__destroy > -destroy > -__destroy > -_ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -~CocoaSyncLogger -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -do_log -core/include/realm/util/logger.hpp -make_logger -unique_ptr<(anonymous namespace)::CocoaSyncLogger, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger>, void, void> -__compressed_pair<(anonymous namespace)::CocoaSyncLogger *, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger> > -__compressed_pair_elem<(anonymous namespace)::CocoaSyncLogger *, void> -set_level_threshold -make_unique<(anonymous namespace)::CocoaSyncLogger> -CocoaSyncLogger -RootLogger -Logger -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.h -operator!= *> -operator== *, std::__1::shared_ptr *> -__81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke -__29-[RLMSyncManager _fireError:]_block_invoke -levelForSyncLogLevel -logLevelForLevel -operator!= *> -operator== *, std::__1::shared_ptr *> -call_once<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__call_once_param -tuple<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), false, false> -__tuple_impl<0, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26) &&, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), void> -__libcpp_acquire_load -+[RLMPermissionRole _realmObjectName] -+[RLMPermissionRole primaryKey] -+[RLMPermissionRole requiredProperties] -+[RLMPermissionRole _realmColumnNames] --[RLMPermissionRole name] --[RLMPermissionRole setName:] --[RLMPermissionRole users] --[RLMPermissionRole setUsers:] --[RLMPermissionRole .cxx_destruct] -+[RLMPermissionUser _realmObjectName] -+[RLMPermissionUser primaryKey] -+[RLMPermissionUser requiredProperties] -+[RLMPermissionUser _realmColumnNames] -+[RLMPermissionUser linkingObjectsProperties] -+[RLMPermissionUser userInRealm:withIdentity:] --[RLMPermissionUser identity] --[RLMPermissionUser setIdentity:] --[RLMPermissionUser role] --[RLMPermissionUser setRole:] --[RLMPermissionUser roles] --[RLMPermissionUser .cxx_destruct] -+[RLMPermission _realmObjectName] -+[RLMPermission defaultPropertyValues] -+[RLMPermission permissionForRole:inArray:] -__ZL24verifyInWriteTransactionP8RLMRealmP13objc_selector -+[RLMPermission permissionForRoleNamed:inArray:] -+[RLMPermission permissionForRoleNamed:onRealm:] -+[RLMPermission permissionForRoleNamed:onClass:realm:] -+[RLMPermission permissionForRoleNamed:onClassNamed:realm:] -+[RLMPermission permissionForRoleNamed:onObject:] --[RLMPermission role] --[RLMPermission setRole:] --[RLMPermission canRead] --[RLMPermission setCanRead:] --[RLMPermission canUpdate] --[RLMPermission setCanUpdate:] --[RLMPermission canDelete] --[RLMPermission setCanDelete:] --[RLMPermission canSetPermissions] --[RLMPermission setCanSetPermissions:] --[RLMPermission canQuery] --[RLMPermission setCanQuery:] --[RLMPermission canCreate] --[RLMPermission setCanCreate:] --[RLMPermission canModifySchema] --[RLMPermission setCanModifySchema:] --[RLMPermission .cxx_destruct] -+[RLMClassPermission _realmObjectName] -+[RLMClassPermission primaryKey] -+[RLMClassPermission requiredProperties] -+[RLMClassPermission objectInRealm:forClassNamed:] -+[RLMClassPermission objectInRealm:forClass:] --[RLMClassPermission name] --[RLMClassPermission setName:] --[RLMClassPermission permissions] --[RLMClassPermission setPermissions:] --[RLMClassPermission .cxx_destruct] -+[RLMRealmPermission _realmObjectName] -+[RLMRealmPermission _realmColumnNames] -+[RLMRealmPermission primaryKey] -+[RLMRealmPermission objectInRealm:] --[RLMRealmPermission permissions] --[RLMRealmPermission setPermissions:] --[RLMRealmPermission pk] --[RLMRealmPermission setPk:] --[RLMRealmPermission .cxx_destruct] --[RLMSyncPermission initWithRealmPath:identity:accessLevel:] --[RLMSyncPermission initWithRealmPath:username:accessLevel:] --[RLMSyncPermission initWithPermission:] --[RLMSyncPermission path] --[RLMSyncPermission accessLevel] --[RLMSyncPermission mayRead] --[RLMSyncPermission mayWrite] --[RLMSyncPermission mayManage] --[RLMSyncPermission identity] --[RLMSyncPermission key] --[RLMSyncPermission value] --[RLMSyncPermission updatedAt] --[RLMSyncPermission rawPermission] --[RLMSyncPermission hash] --[RLMSyncPermission isEqual:] --[RLMSyncPermission description] --[RLMSyncPermission userId] --[RLMSyncPermission .cxx_destruct] --[RLMSyncPermission .cxx_construct] -__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ -__GLOBAL__sub_I_RLMSyncPermission.mm -_OBJC_IVAR_$_RLMPermissionRole._name -_OBJC_IVAR_$_RLMPermissionRole._users -_OBJC_IVAR_$_RLMPermissionUser._identity -_OBJC_IVAR_$_RLMPermissionUser._role -_OBJC_IVAR_$_RLMPermissionUser._roles -_OBJC_IVAR_$_RLMPermission._role -_OBJC_IVAR_$_RLMPermission._canRead -_OBJC_IVAR_$_RLMPermission._canUpdate -_OBJC_IVAR_$_RLMPermission._canDelete -_OBJC_IVAR_$_RLMPermission._canSetPermissions -_OBJC_IVAR_$_RLMPermission._canQuery -_OBJC_IVAR_$_RLMPermission._canCreate -_OBJC_IVAR_$_RLMPermission._canModifySchema -_OBJC_IVAR_$_RLMClassPermission._name -_OBJC_IVAR_$_RLMClassPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._pk -_OBJC_IVAR_$_RLMSyncPermission._accessLevel -_OBJC_IVAR_$_RLMSyncPermission._path -_OBJC_IVAR_$_RLMSyncPermission._identity -_OBJC_IVAR_$_RLMSyncPermission._updatedAt -_OBJC_IVAR_$_RLMSyncPermission._key -_OBJC_IVAR_$_RLMSyncPermission._value -_OBJC_IVAR_$_RLMSyncPermission._underlying -_OBJC_IVAR_$_RLMSyncPermission._userId -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.mm -_GLOBAL__sub_I_RLMSyncPermission.mm -~Permission -Realm/ObjectStore/src/sync/sync_permission.hpp -~Condition -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.h -Condition -make_pair, std::__1::basic_string > -pair, std::__1::basic_string, false> -Permission -make_optional -some -some -verifyInWriteTransaction -RLMPermissionForRole --[RLMSyncPermissionResults type] --[RLMSyncPermissionResults objectClassName] --[RLMSyncPermissionResults realm] --[RLMSyncPermissionResults objectAtIndex:] --[RLMSyncPermissionResults firstObject] --[RLMSyncPermissionResults lastObject] --[RLMSyncPermissionResults indexOfObject:] --[RLMSyncPermissionResults indexOfObjectWithPredicate:] --[RLMSyncPermissionResults objectsWithPredicate:] --[RLMSyncPermissionResults sortedResultsUsingDescriptors:] --[RLMSyncPermissionResults addNotificationBlock:] --[RLMSyncPermissionResults aggregate:method:methodName:returnNilForEmpty:] --[RLMSyncPermissionResults valueForKey:] --[RLMSyncPermissionResults setValue:forKey:] --[RLMSyncPermissionResults schema] --[RLMSyncPermissionResults objectSchema] --[RLMSyncPermissionResults description] --[RLMSyncPermissionResults countByEnumeratingWithState:objects:count:] --[RLMSyncPermissionResults setSchema:] --[RLMSyncPermissionResults setObjectSchema:] --[RLMSyncPermissionResults .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5errorESt13exception_ptr -__ZZ49-[RLMSyncPermissionResults addNotificationBlock:]ENK3$_4clERKN5realm19CollectionChangeSetESt13exception_ptr -__GLOBAL__sub_I_RLMSyncPermissionResults.mm -_OBJC_IVAR_$_RLMSyncPermissionResults._schema -_OBJC_IVAR_$_RLMSyncPermissionResults._objectSchema -__ZZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZGVZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm -_GLOBAL__sub_I_RLMSyncPermissionResults.mm -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C1EOS_ -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C2EOS_ -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&, 0> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:147:38)> -keypath_is_valid -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:131:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:123:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:75:38)> --[RLMProgressNotificationToken suppressNextNotification] --[RLMProgressNotificationToken invalidate] --[RLMProgressNotificationToken dealloc] --[RLMProgressNotificationToken initWithTokenValue:session:] --[RLMProgressNotificationToken .cxx_destruct] --[RLMProgressNotificationToken .cxx_construct] -+[RLMSyncSession notificationsQueue] -___36+[RLMSyncSession notificationsQueue]_block_invoke --[RLMSyncSession initWithSyncSession:] --[RLMSyncSession configuration] --[RLMSyncSession realmURL] --[RLMSyncSession parentUser] --[RLMSyncSession state] --[RLMSyncSession suspend] --[RLMSyncSession resume] --[RLMSyncSession waitForUploadCompletionOnQueue:callback:] --[RLMSyncSession waitForDownloadCompletionOnQueue:callback:] --[RLMSyncSession addProgressNotificationForDirection:mode:block:] -+[RLMSyncSession immediatelyHandleError:] -+[RLMSyncSession sessionForRealm:] --[RLMSyncSession connectionState] --[RLMSyncSession setConnectionState:] --[RLMSyncSession .cxx_destruct] --[RLMSyncSession .cxx_construct] --[RLMSyncErrorActionToken initWithOriginalPath:] --[RLMSyncErrorActionToken .cxx_destruct] --[RLMSyncErrorActionToken .cxx_construct] -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED1Ev -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED0Ev -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7destroyEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE11target_typeEv -____ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -___copy_helper_block_ea4_20b24s -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED1Ev -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED0Ev -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7destroyEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE11target_typeEv -____ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -___copy_helper_block_ea8_20b -___destroy_helper_block_ea8_20s -__GLOBAL__sub_I_RLMSyncSession.mm -_OBJC_IVAR_$_RLMProgressNotificationToken._session -_OBJC_IVAR_$_RLMProgressNotificationToken._token -__ZZ36+[RLMSyncSession notificationsQueue]E5queue -__ZZ36+[RLMSyncSession notificationsQueue]E9onceToken -___block_descriptor_20_e5_v4@?0l -_OBJC_IVAR_$_RLMSyncSession._connectionState -__ZTVNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTINSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTIZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTVNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -___block_descriptor_28_ea4_20bs24s_e5_v4@?0l -__ZTSZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTINSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -___block_descriptor_44_ea8_20bs_e5_v4@?0l -__ZTSZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -__ZTIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm -_GLOBAL__sub_I_RLMSyncSession.mm -__destroy_helper_block_ea8_20s -__copy_helper_block_ea8_20b -___ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1ERKS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2ERKS_ -__compressed_pair &&> -___ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -error_code -__compressed_pair &> -__compressed_pair_elem -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1ERKS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__copy_helper_block_ea4_20b24s -___ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1ERKS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -___ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -convertConnectionState -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -operator() -__compressed_pair &> -__compressed_pair_elem -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1ERKS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.h -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&, 0> -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1EOS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&, 0> -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1EOS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&, 0> -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1EOS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2EOS_ -user -full_realm_url -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&, 0> -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1EOS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2EOS_ -operator= -weak_ptr -__36+[RLMSyncSession notificationsQueue]_block_invoke -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/dispatch/once.h --[RLMSyncSessionRefreshHandle initWithRealmURL:user:session:completionBlock:] -__ZNSt3__110shared_ptrIN5realm11SyncSessionEEaSEOS3_ --[RLMSyncSessionRefreshHandle dealloc] --[RLMSyncSessionRefreshHandle invalidate] -+[RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:nowDate:] --[RLMSyncSessionRefreshHandle scheduleRefreshTimer:] -___52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -__ZN12_GLOBAL__N_123unregisterRefreshHandleERKNSt3__18weak_ptrIN5realm8SyncUserEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE --[RLMSyncSessionRefreshHandle _handleSuccessfulRequest:] --[RLMSyncSessionRefreshHandle _handleFailedRequest:] --[RLMSyncSessionRefreshHandle _onRefreshCompletionWithError:json:] --[RLMSyncSessionRefreshHandle _timerFired:] -___43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -___copy_helper_block_ea4_20w -___destroy_helper_block_ea4_20w --[RLMSyncSessionRefreshHandle timer] --[RLMSyncSessionRefreshHandle setTimer:] --[RLMSyncSessionRefreshHandle realmURL] --[RLMSyncSessionRefreshHandle setRealmURL:] --[RLMSyncSessionRefreshHandle authServerURL] --[RLMSyncSessionRefreshHandle setAuthServerURL:] --[RLMSyncSessionRefreshHandle completionBlock] --[RLMSyncSessionRefreshHandle setCompletionBlock:] --[RLMSyncSessionRefreshHandle .cxx_destruct] --[RLMSyncSessionRefreshHandle .cxx_construct] -__GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._path -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._strongSession -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._session -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._user -___block_descriptor_24_ea4_20w_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._timer -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._realmURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._authServerURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._completionBlock -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSessionRefreshHandle.mm -_GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -__destroy_helper_block_ea4_20w -__copy_helper_block_ea4_20w -__43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -reportInvalidAccessToken -unregisterRefreshHandle -__52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -operator= -swap -weak_ptr -server_url -Realm/ObjectStore/src/sync/sync_user.hpp --[RLMSyncSubscriptionOptions name] --[RLMSyncSubscriptionOptions setName:] --[RLMSyncSubscriptionOptions overwriteExisting] --[RLMSyncSubscriptionOptions setOverwriteExisting:] --[RLMSyncSubscriptionOptions timeToLive] --[RLMSyncSubscriptionOptions setTimeToLive:] --[RLMSyncSubscriptionOptions limit] --[RLMSyncSubscriptionOptions setLimit:] --[RLMSyncSubscriptionOptions includeLinkingObjectProperties] --[RLMSyncSubscriptionOptions setIncludeLinkingObjectProperties:] --[RLMSyncSubscriptionOptions .cxx_destruct] --[RLMSyncSubscription initWithOptions:results:realm:] --[RLMSyncSubscription unsubscribe] --[RLMSyncSubscription updateFromRow] --[RLMSyncSubscription name] --[RLMSyncSubscription state] --[RLMSyncSubscription setState:] --[RLMSyncSubscription error] --[RLMSyncSubscription setError:] --[RLMSyncSubscription query] --[RLMSyncSubscription setQuery:] --[RLMSyncSubscription createdAt] --[RLMSyncSubscription setCreatedAt:] --[RLMSyncSubscription updatedAt] --[RLMSyncSubscription setUpdatedAt:] --[RLMSyncSubscription expiresAt] --[RLMSyncSubscription setExpiresAt:] --[RLMSyncSubscription timeToLive] --[RLMSyncSubscription setTimeToLive:] --[RLMSyncSubscription .cxx_destruct] --[RLMSyncSubscription .cxx_construct] --[RLMSyncSubscriptionObject name] --[RLMSyncSubscriptionObject query] --[RLMSyncSubscriptionObject state] --[RLMSyncSubscriptionObject error] --[RLMSyncSubscriptionObject createdAt] --[RLMSyncSubscriptionObject updatedAt] --[RLMSyncSubscriptionObject expiresAt] --[RLMSyncSubscriptionObject timeToLive] --[RLMSyncSubscriptionObject descriptionWithMaxDepth:] --[RLMSyncSubscriptionObject unsubscribe] --[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:] --[RLMSyncSubscriptionObject .cxx_destruct] --[RLMSyncSubscriptionObject .cxx_construct] -+[RLMSubscriptionResults resultsWithRealm:] --[RLMSubscriptionResults sortedResultsUsingDescriptors:] --[RLMSubscriptionResults distinctResultsUsingKeyPaths:] --[RLMResults(SyncSubscription) subscribe] --[RLMResults(SyncSubscription) subscribeWithName:] --[RLMResults(SyncSubscription) subscribeWithName:limit:] --[RLMResults(SyncSubscription) subscribeWithOptions:] --[RLMRealm(SyncSubscription) subscriptions] --[RLMRealm(SyncSubscription) subscriptionWithName:] -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEES0_PKcEEEDabSK_DpT_ -__ZNKSt3__16vectorIN5realm12LinkPathPartENS_9allocatorIS2_EEE11__recommendEm -__ZN5realm12LinkPathPartD2Ev -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12LinkPathPartEEEE9constructIS3_JRKmNS2_13BasicTableRefIKNS2_5TableEEEEEEvRS4_PT_DpOT0_ -__ZNSt3__113__vector_baseINS_6vectorIPKN5realm10ColumnBaseENS_9allocatorIS5_EEEENS6_IS8_EEE5clearEv -__ZN5realm4util8bind_ptrIKNS_5TableEEaSERKS4_ -__ZNSt3__113__vector_baseIN5realm13BasicTableRefIKNS1_5TableEEENS_9allocatorIS5_EEE17__destruct_at_endEPS5_ -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorES6_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5errorESt13exception_ptr -__ZNSt3__110unique_ptrI17RLMResultsSetInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMSyncSubscription.mm -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._name -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._overwriteExisting -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._timeToLive -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._limit -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._includeLinkingObjectProperties -_OBJC_IVAR_$_RLMSyncSubscription._name -_OBJC_IVAR_$_RLMSyncSubscription._timeToLive -_OBJC_IVAR_$_RLMSyncSubscription._realm -_OBJC_IVAR_$_RLMSyncSubscription._updatedAt -_OBJC_IVAR_$_RLMSyncSubscription._createdAt -_OBJC_IVAR_$_RLMSyncSubscription._subscription -_OBJC_IVAR_$_RLMSyncSubscription._token -_OBJC_IVAR_$_RLMSyncSubscription._obj -_OBJC_IVAR_$_RLMSyncSubscription._state -_OBJC_IVAR_$_RLMSyncSubscription._error -_OBJC_IVAR_$_RLMSyncSubscription._query -_OBJC_IVAR_$_RLMSyncSubscription._expiresAt -_OBJC_IVAR_$_RLMSyncSubscriptionObject._token -_OBJC_IVAR_$_RLMSyncSubscriptionObject._obj -__ZTVNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm -_GLOBAL__sub_I_RLMSyncSubscription.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&, 0> -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C1EOS5_ -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C2EOS5_ -__compressed_pair &> -__compressed_pair_elem -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1ERKS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2ERKS_ -__compressed_pair &&> -destroy > > -__destroy > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > -__push_back_slow_path > > -assign *> -copy *, realm::BasicTableRef *> -__copy *, realm::BasicTableRef *> -advance *> -__advance *> -distance *> -__distance *> -assign, std::__1::allocator > > *> -copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -__copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -advance, std::__1::allocator > > *> -__advance, std::__1::allocator > > *> -distance, std::__1::allocator > > *> -__distance, std::__1::allocator > > *> -assign -copy -__copy -advance -__advance -distance -__distance -assign > *> -copy > *, std::__1::vector > *> -__copy > *, std::__1::vector > *> -advance > *> -__advance > *> -distance > *> -__distance > *> -destroy -__destroy -~LinkPathPart -__emplace_back_slow_path > -construct > -__construct > -LinkPathPart -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path -construct -__construct -RLMCastToSyncSubscription -make_unique -RLMResultsSetInfo -addPublicNames -operator= -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&, 0> -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1ERKS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2ERKS_ -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.h -operator= -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&, 0> -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1EOS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2EOS_ -SubscriptionOptions -parseKeypath -emplace_back > -emplace_back -+[RLMSyncUser allUsers] -+[RLMSyncUser currentUser] --[RLMSyncUser initPrivate] --[RLMSyncUser initWithSyncUser:] -__ZNSt3__110shared_ptrIN5realm8SyncUserEEaSERKS3_ --[RLMSyncUser isEqual:] -+[RLMSyncUser logInWithCredentials:authServerURL:onCompletion:] -+[RLMSyncUser logInWithCredentials:authServerURL:timeout:callbackQueue:onCompletion:] --[RLMSyncUser configuration] --[RLMSyncUser configurationWithURL:] --[RLMSyncUser configurationWithURL:fullSynchronization:] --[RLMSyncUser configurationWithURL:fullSynchronization:enableSSLValidation:urlPrefix:] --[RLMSyncUser logOut] --[RLMSyncUser errorHandler] --[RLMSyncUser setErrorHandler:] --[RLMSyncUser sessionForURL:] --[RLMSyncUser allSessions] --[RLMSyncUser identity] --[RLMSyncUser state] --[RLMSyncUser authenticationServer] --[RLMSyncUser isAdmin] --[RLMSyncUser changePassword:completion:] --[RLMSyncUser changePassword:forUserID:completion:] -+[RLMSyncUser requestPasswordResetForAuthServer:userEmail:completion:] -+[RLMSyncUser completePasswordResetForAuthServer:token:password:completion:] -+[RLMSyncUser requestEmailConfirmationForAuthServer:userEmail:completion:] -+[RLMSyncUser confirmEmailForAuthServer:token:completion:] --[RLMSyncUser retrieveInfoForUser:identityProvider:completion:] -___63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke --[RLMSyncUser retrievePermissionsWithCallback:] -__ZL15verifyInRunLoopv --[RLMSyncUser applyPermission:callback:] --[RLMSyncUser revokePermission:callback:] --[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:] --[RLMSyncUser acceptOfferForToken:callback:] --[RLMSyncUser defaultRealmURL] -+[RLMSyncUser _setUpBindingContextFactory] --[RLMSyncUser refreshToken] --[RLMSyncUser _syncUser] -+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:] -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -___copy_helper_block_ea4_20s24b28s32s -___destroy_helper_block_ea4_20s24s28s32s -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -___copy_helper_block_ea4_20b24s28s -+[RLMSyncUser _performLoginForDirectAccessTokenCredentials:user:authServerURL:completionBlock:] --[RLMSyncUser .cxx_destruct] --[RLMSyncUser .cxx_construct] --[RLMSyncUserInfo initPrivate] -+[RLMSyncUserInfo syncUserInfoWithModel:] --[RLMSyncUserInfo accounts] --[RLMSyncUserInfo setAccounts:] --[RLMSyncUserInfo identity] --[RLMSyncUserInfo setIdentity:] --[RLMSyncUserInfo metadata] --[RLMSyncUserInfo setMetadata:] --[RLMSyncUserInfo isAdmin] --[RLMSyncUserInfo setIsAdmin:] --[RLMSyncUserInfo .cxx_destruct] -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEclEOSG_OSH_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEENS_22__hash_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEclEOS9_ -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED1Ev -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED0Ev -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEclEOSA_OSF_ -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE11target_typeEv -__ZNSt3__110unique_ptrINS_8functionIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEENS_14default_deleteISF_EEE5resetEPSF_ -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED1Ev -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED0Ev -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7destroyEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEclEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED0Ev -__ZN20CocoaSyncUserContextD1Ev -__ZN20CocoaSyncUserContextD0Ev -__GLOBAL__sub_I_RLMSyncUser.mm -_OBJC_IVAR_$_RLMSyncUser._configMaker -_OBJC_IVAR_$_RLMSyncUser._user -___block_descriptor_36_ea4_20s24bs28s32s_e33_v12@?0@"NSError"4@"NSDictionary"8l -___block_descriptor_32_ea4_20bs24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s24bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncUserInfo._accounts -_OBJC_IVAR_$_RLMSyncUserInfo._identity -_OBJC_IVAR_$_RLMSyncUserInfo._metadata -_OBJC_IVAR_$_RLMSyncUserInfo._isAdmin -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTVNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTVNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTINSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTIZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTVNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -__ZTIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm -_GLOBAL__sub_I_RLMSyncUser.mm -~CocoaSyncUserContext -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser_Private.hpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -shared_ptr -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -make_shared -__compressed_pair, true> -CocoaSyncUserContext -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *> **, true> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1ERKS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1ERKS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1ERKS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2ERKS3_ -__compressed_pair &&> -__erase_unique > -reset, RLMSyncSessionRefreshHandle *>, void *> *> **> -__construct_node_hash, RLMSyncSessionRefreshHandle *>> -construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *&, std::__1::__hash_node_destructor, RLMSyncSessionRefreshHandle *>, void *> > > > -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> > >, void> -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> *&, void> -destroy, RLMSyncSessionRefreshHandle *> > -__destroy, RLMSyncSessionRefreshHandle *> > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1ERKS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2ERKS9_ -__compressed_pair &&> -__compressed_pair, std::__1::basic_string)> *, true> -__compressed_pair_elem, std::__1::basic_string)> *, void> -__copy_helper_block_ea4_20b24s28s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -__destroy_helper_block_ea4_20s24s28s32s -__copy_helper_block_ea4_20s24b28s32s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -~SyncUserIdentifier -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&, 0> -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1EOS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2EOS_ -~PermissionOffer -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&, 0> -PermissionOffer -tildeSubstitutedPathForRealmURL -RLMWrapPermissionStatusCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&, 0> -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1EOS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2EOS3_ -verifyInRunLoop -RLMWrapPermissionResultsCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&, 0> -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1EOS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2EOS9_ -__63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke -is_admin -token_type -identity -make_unique, std::__1::basic_string)>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54)> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54), void> -set_error_handler -error_handler -invalidate_all_handles -unregister_refresh_handle -register_refresh_handle -__emplace_unique_key_args, std::__1::pair, RLMSyncSessionRefreshHandle *> > -pair &, RLMSyncSessionRefreshHandle *__strong &, false> -__ZN12_GLOBAL__N_121make_permission_errorEP8NSStringN5realm4util8OptionalIiEE22RLMSyncPermissionError -__GLOBAL__sub_I_RLMSyncUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUtil.mm -_GLOBAL__sub_I_RLMSyncUtil.mm -atomic_load -make_sync_error -make_permission_error -make_auth_error -make_auth_error_client_issue -make_auth_error_http_status -make_auth_error_bad_response -objCAccessLevelForAccessLevel -accessLevelForObjCAccessLevel -context_for -static_pointer_cast -shared_ptr -binding_context -sync_session_for_realm -make_permission_error_accept_offer -make_permission_error_offer -make_permission_error_change -make_permission_error_get -translateSyncExceptionPtrToError -translateStopPolicy -RLMGetComputedPermissions --[RLMThreadSafeReference initWithThreadConfined:] -+[RLMThreadSafeReference referenceWithThreadConfined:] --[RLMThreadSafeReference resolveReferenceInRealm:] --[RLMThreadSafeReference isInvalidated] --[RLMThreadSafeReference .cxx_destruct] --[RLMThreadSafeReference .cxx_construct] -__GLOBAL__sub_I_RLMThreadSafeReference.mm -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined_Private -_OBJC_IVAR_$_RLMThreadSafeReference._type -_OBJC_IVAR_$_RLMThreadSafeReference._reference -_OBJC_IVAR_$_RLMThreadSafeReference._metadata -/Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm -_GLOBAL__sub_I_RLMThreadSafeReference.mm -__compressed_pair -__compressed_pair_elem -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:70:28)> -__compressed_pair > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:53:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUpdateChecker.mm -RLMCheckForUpdates -__ZL10asRLMArrayP11objc_object -__ZL12RLMExceptionP8NSStringP12NSDictionary -__GLOBAL__sub_I_RLMUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.mm -_GLOBAL__sub_I_RLMUtil.mm -RLMDefaultDirectoryForBundleIdentifier -RLMMixedToObjc -RLMIsRunningInPlayground -RLMIsDebuggerAttached -RLMSetErrorOrThrow -RLMMakeError -underlying -RLMException -RLMDefaultValuesForObjectSchema -RLMIsObjectValidForProperty -RLMValidateValueForProperty -checkArrayType -RLMThrowTypeError -asRLMArray -RLMDynamicCast -RLMValidateValue -numberIsDouble -RLMDynamicCast -numberIsFloat -numberIsInteger -numberIsBool -__ZNSt3__16vectorIN5realm12ObjectSchemaENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__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_ -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ -__ZNKSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE12emplace_backIJNS1_13schema_change14RemovePropertyEEEEvDpOT_ -__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEvT0_SE_T_ -__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_T_ -__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_T_ -__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_SE_T_ -__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEbT0_SE_T_ -Realm/ObjectStore/src/schema.cpp -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -SchemaChange -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp -visit -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168: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 -__emplace_back_slow_path -construct -__construct -emplace_back -__emplace_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -__emplace_back_slow_path -construct -__construct -__push_back_slow_path -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__construct_at_end -__construct_range_forward -assign -copy -__copy -advance -__advance -distance -__distance -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 -zip_matching -zip_matching -emplace_back -sort -sort -partition, (anonymous namespace)::IsNotRemoveProperty> -__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > -emplace_back -operator== -visit -emplace_back -emplace_back -emplace_back -operator! -emplace_back -emplace_back -emplace_back -zip_matching -emplace_back -emplace_back -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:85:50)> -lower_bound, realm::StringData, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> -advance > -__advance > -distance > -__distance > -operator- -Schema -sort -sort -~Schema -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -__ZNSt3__110shared_ptrIN5realm5_impl16RealmCoordinatorEEaSEOS4_ -__ZNSt3__110unique_ptrIN5realm14BindingContextENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5GroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5RealmEED2Ev -__ZL24translate_file_exceptionN5realm10StringDataEb -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_3ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_4ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_1ED1Ev -__ZN5realm24IncorrectThreadExceptionC1Ev -__ZN5realm24IncorrectThreadExceptionD1Ev -__ZN5realm20ClosedRealmExceptionC1Ev -__ZN5realm20ClosedRealmExceptionD1Ev -__ZL16check_read_writePKN5realm5RealmE -__ZL11check_writePKN5realm5RealmE -__ZN5realm24MismatchedRealmExceptionD1Ev -__ZN5realm25MismatchedConfigExceptionD0Ev -__ZN5realm24MismatchedRealmExceptionD0Ev -__ZN5realm18SharedGroupOptionsC2ENS0_10DurabilityEPKcbNSt3__18functionIFviiEEENS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEbm -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_m -__ZN5realm24IncorrectThreadExceptionD0Ev -__ZN5realm20ClosedRealmExceptionD0Ev -__ZN5realm23ThreadSafeReferenceBaseaSEOS0_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm4util12STLAllocatorINSt3__111__tree_nodeINS2_12__value_typeINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_3setINS_4sync8ObjectIDENS2_4lessIvEENS1_ISD_NS0_16MeteredAllocatorEEEEEEEPvEESG_E7destroyINS2_4pairIKSA_SI_EEEEvPT_ -__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE -__ZN5realm5GroupC2ENS_10BinaryDataEb -__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_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERNS_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm4util17InterprocessMutex18initialize_staticsEv -__ZN5realm4util17InterprocessMutex14free_lock_infoEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_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$_5NS_9allocatorIS4_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE11target_typeEv -__GLOBAL__sub_I_shared_realm.cpp -__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_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_5 -__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_5 -Realm/ObjectStore/src/shared_realm.cpp -_GLOBAL__sub_I_shared_realm.cpp -operator= -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp -notify_schema_changed -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__get_deleter -~Realm -~__shared_ptr_pointer -shared_ptr -__enable_weak_this -__shared_ptr_pointer -__compressed_pair >, std::__1::allocator > -__compressed_pair_elem >, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -Realm -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__tree_remove *> -__tree_next *> -destroy > > -__destroy > > -__remove_node_pointer -find -__lower_bound -__erase_unique -__find_equal -__emplace_unique_key_args, std::__1::tuple<> > -__construct_node, 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 -pair -free_lock_info -core/include/realm/util/interprocess_mutex.hpp -swap -__call_once_proxy > -__invoke -get<0, void (&)()> -initialize_statics -__compressed_pair >, std::__1::less, true> &> -Mutex -init_as_regular -~SharedGroupOptions -SharedGroupOptions -set_replication -SharedGroup -~File -operator() -~Map -~MapBase -unmap -~InterprocessMutex -InterprocessMutex -call_once -__tuple_impl<0, void (&)(), void (&)()> -__tuple_leaf -Map -MapBase -File -__compressed_pair -__compressed_pair_elem -Group -init_array_parents -ArrayString -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap *> -core/include/realm/util/allocation_metrics.hpp -destroy, std::__1::set, realm::util::STLAllocator > > > -~set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set -__destroy, std::__1::set, realm::util::STLAllocator > > > -~PermissionsCache -core/include/realm/sync/permissions.hpp -~ObjectIDSet -core/include/realm/sync/object_id.hpp -Realm/ObjectStore/src/thread_safe_reference.hpp -Realm/ObjectStore/src/binding_context.hpp -~ClosedRealmException -~IncorrectThreadException -Realm/ObjectStore/src/execution_context_id.hpp -~MismatchedRealmException -read_group_to -MismatchedRealmException -MismatchedConfigException -get_privileges -inherited_mask -init_permission_cache -make_unique &> -make_unique -is_in_transaction -resolve_thread_safe_reference -invalidate_permission_cache -is_invalidated -operator== -resolve_thread_safe_reference -resolve_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -file_format_upgraded_from_version -OptionalStorage -notify -write_copy -OwnedData -core/include/realm/owned_data.hpp -__compressed_pair > -__compressed_pair_elem -invalidate -audit_context -check_write -begin_transaction -check_read_write -read_transaction_version -ClosedRealmException -verify_in_write -IncorrectThreadException -verify_thread -__libcpp_thread_id_equal -get -contains -translate_schema_error -commit_transaction -swap -swap -cache_new_schema -cancel_transaction -update_schema -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:523:46)> -OptionalStorage &> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&, 0> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:498:46)> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:477:42)> -set_schema_subset -refresh -get_full_schema -schema_change_needs_write_transaction -reset_file -set_schema -get_shared_realm -read_schema_from_group_if_needed -add_schema_change_handler -set_schema_change_notification_handler -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&, 0> -begin_read -verify_open -is_partial -translate_file_exception -format, std::__1::basic_string &> -format > -format, const char *> -read_group -compact -open_with_config -is_nonupgradable_history -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&, 0> -core/include/realm/sync/history.hpp -operator=, void, void> -make_unique -make_unique &, const char *, realm::Group::OpenMode> -get_stats -__compressed_pair -__compressed_pair_elem -__GLOBAL__sub_I_sync_config.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_config.cpp -_GLOBAL__sub_I_sync_config.cpp -format &, const std::__1::basic_string &, std::__1::basic_string > -realm_url -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.hpp -format &, const std::__1::basic_string &> -partial_sync_identifier -operator<< > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iomanip -operator<< > -operator<< -hex -setf -unsetf -local_identity -__ZN5realm4util17format_local_timeElPKc -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc -__ZN5realm12_GLOBAL__N_120filename_is_reservedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNK5realm15SyncFileManager21get_utility_directoryEv -__ZN5realm12_GLOBAL__N_118value_of_hex_digitEc -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_file.cpp -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -~basic_ostringstream -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -value_of_hex_digit -remove_metadata_realm -get_utility_directory -Realm/ObjectStore/src/sync/impl/sync_file.hpp -metadata_path -remove_realm -copy_realm_file -try_rename_user_directory -remove_user_directory -filename_is_reserved -user_directory -get_base_sync_directory -get_special_directory -reserve_unique_file_name -format_local_time -core/include/realm/util/time.hpp -put_time > -use_facet > -basic_ostringstream -basic_ostream -create_timestamped_template -min -min > -max -max > -file_path_by_appending_extension -file_path_by_appending_component -make_raw_string -character_is_unreserved -decoded_char_for -make_percent_encoded_string -__ZNK5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEE3getEm -__ZNK5realm19SyncMetadataResultsINS_16SyncUserMetadataEE3getEm -__ZNSt3__113unordered_mapIN5realm18SyncUserIdentifierENS_10shared_ptrINS1_8SyncUserEEENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE6insertEOSD_ -__ZN5realm5_impl10SyncClient4stopEv -__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SA_EEEEE6insertEOSH_ -__ZNK5realm15SyncFileManager23recovery_directory_pathERKNS_4util8OptionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZNSt3__110unique_ptrIN5realm4util6LoggerENS_14default_deleteIS3_EEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS4_8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS5_S8_EEEEvRSC_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIZN5realm11SyncManager9configureERKNS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS3_12MetadataModeESA_NS2_4util8OptionalINS_6vectorIcS7_EEEEbE16UserCreationDataEEE7destroyISH_EEvRSI_PT_ -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA40_KcEES8_OT_ -__ZNSt3__110shared_ptrIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerE11make_sharedIJS5_SB_SC_RbEEESE_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE21__on_zero_shared_weakEv -__ZZN5realm11SyncSession6createERNS_5_impl10SyncClientENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_10SyncConfigEbEN17MakeSharedEnablerC2ES3_SA_SB_b -__ZN5realm11SyncSessionD2Ev -__ZNSt3__110unique_ptrIN5realm5_impl10SyncClientENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm5_impl10SyncClientD2Ev -__ZNSt3__110unique_ptrIN5realm15SyncFileManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm19SyncMetadataManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm16SyncUserMetadataEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED0Ev -__ZN5realm8SyncUserD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS3_8SyncUserEEEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__ZN5realm4util12StderrLoggerD1Ev -__ZN5realm4util12StderrLoggerD0Ev -__ZN5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZThn4_N5realm4util12StderrLoggerD1Ev -__ZThn4_N5realm4util12StderrLoggerD0Ev -__ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNKSt3__16vectorINS_10shared_ptrIN5realm8SyncUserEEENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZN5realm5_impl10SyncClientC2ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZN5realm5_impl10SyncClient11make_clientERNS_4util6LoggerENS_4sync6Client13ReconnectModeEbRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE -__ZNSt3__16threadC2IZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl10SyncClientC1ENS2_INS7_4util6LoggerENS4_ISB_EEEENS7_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_EEEEEPvSR_ -__ZZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENKUlvE_clEv -__ZN5realm4util9ScopeExitIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_ED2Ev -__ZN5realm4util8OptionalIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_E5valueEv -__GLOBAL__sub_I_sync_manager.cpp -__ZZN5realm11SyncManager6sharedEvE7manager -__ZGVZN5realm11SyncManager6sharedEvE7manager -__ZN5realm4utilL4noneE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp -_GLOBAL__sub_I_sync_manager.cpp -Realm/ObjectStore/src/sync/impl/sync_client.hpp -make_scope_exit<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:48:66)> -__thread_proxy >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> > -__thread_execute >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<0, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -thread<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -tuple >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__tuple_leaf<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -__decay_copy<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -make_client -core/include/realm/sync/client.hpp -SyncClient -__compressed_pair > -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash &>, std::__1::tuple<> > -construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__hash_const_iterator -find -__emplace_back_slow_path > -construct, const std::__1::shared_ptr > -__construct, const std::__1::shared_ptr > -__emplace_back_slow_path > -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash, std::__1::shared_ptr >> -construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__shared_ptr_emplace, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__compressed_pair &, std::__1::basic_string &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -_ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -_ZThn4_N5realm4util12StderrLoggerD0Ev -~StderrLogger -_ZThn4_N5realm4util12StderrLoggerD1Ev -reset >, void *> *> **> -__construct_node_hash >> -construct >, std::__1::pair > > -__construct >, std::__1::pair > > -SyncUserIdentifier -__compressed_pair >, void *> *&, std::__1::__hash_node_destructor >, void *> > > > -__compressed_pair_elem >, void *> > >, void> -__compressed_pair_elem >, void *> *&, void> -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~SyncUser -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -__shared_ptr_emplace &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair &, std::__1::basic_string &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair_elem &, std::__1::basic_string &, std::__1::basic_string &, 0, 1, 2> -__emplace_back_slow_path -destroy -__destroy -~SyncUserMetadata -Realm/ObjectStore/src/sync/impl/sync_metadata.hpp -construct -__construct -SyncUserMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -destroy -__destroy -~SyncFileActionMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -SyncFileActionMetadata -__emplace_back_slow_path -~SyncMetadataManager -~SyncFileManager -~SyncClient -destroy -__destroy -~CompletionWaitPackage -destroy > -__destroy > -destroy -__destroy -~SyncSession -~ServerOverride -~Session -~SyncProgressNotifier -~ConnectionChangeNotifier -MakeSharedEnabler -~MakeSharedEnabler -make_shared, realm::SyncConfig, bool &> -__enable_weak_this -shared_ptr -__shared_ptr_emplace, realm::SyncConfig, bool &> -__compressed_pair &, realm::_impl::SyncClient &, std::__1::basic_string &&, realm::SyncConfig &&, bool &> -__compressed_pair_elem &&, realm::SyncConfig &&, bool &, 0, 1, 2, 3> -value_or -destroy -__destroy -~UserCreationData -destroy > > -__destroy > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -client_uuid -create_sync_client -make_unique >, const realm::sync::Client::ReconnectMode &, const bool &, std::__1::basic_string > -__compressed_pair -__compressed_pair_elem -enable_session_multiplexing -unregister_session -has_existing_sessions -get_sync_client -get_session -make_shared, realm::SyncConfig, bool &> -get_existing_session_locked -get_existing_session -get_existing_active_session -recovery_directory_path -path_for_realm -get_existing_logged_in_user -get_current_user -find_if >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:397:27)> -operator() > > -next >, void *> *> > > -advance >, void *> *> > > -__advance >, void *> *> > > -all_logged_in_users -emplace_back > -emplace_back > -__emplace_unique_key_args, std::__1::pair, std::__1::shared_ptr > > -get_admin_token_user -pair &, std::__1::shared_ptr &, false> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -get_admin_token_user_from_identity -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -get_user -pair &, false> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -perform_metadata_update -log_level -reconnect -set_user_agent -__compressed_pair -__compressed_pair_elem -make_unique -StderrLogger -set_logger_factory -set_log_level -do_has_existing_sessions -any_of, std::__1::shared_ptr >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:489:62)> -operator(), std::__1::shared_ptr > > -stop -joinable -reset_for_testing -immediately_run_file_actions -__emplace_unique_key_args > > -run_file_action -configure -operator!= -operator== -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -~SyncMetadataResults -operator!= -operator== -emplace_back -emplace_back -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -UserCreationData -operator!= -operator== -emplace_back -make_unique, bool, realm::util::Optional > > > -__compressed_pair -__compressed_pair_elem -make_unique, bool, realm::util::Optional > > &> -make_unique, bool> -make_unique &> -SyncFileManager -shared -SyncManager -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.hpp -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair >, void *> *> **, true> -__ZN5realm5Realm6ConfigaSEOS1_ -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEclEOSJ_SO_SL_ -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE11target_typeEv -__ZN5realm19SyncMetadataResultsINS_16SyncUserMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__ZN5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__GLOBAL__sub_I_sync_metadata.cpp -__ZTVNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTINSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -__ZTIZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp -_GLOBAL__sub_I_sync_metadata.cpp -SyncMetadataResults -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -url -action -user_local_uuid -new_name -original_name -mark_for_removal -set_is_admin -set_user_token -auth_server_url -user_token -local_uuid -get_file_action_metadata -make_file_action_metadata -~WriteTransaction -WriteTransaction -get_or_make_user_metadata -all_pending_actions -all_users_marked_for_removal -get_users -all_unmarked_users -SyncMetadataManager -operator= >, void> -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -make_schema -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcm -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcS6_Lb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA8_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcbLb0EEEOT_OT0_ -__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEC1ESt16initializer_listISE_ERKSB_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcNS8_9TimestampELb0EEEOT_OT0_ -__ZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEE -__ZN5realm4util3AnyC2IRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEN5realm4util3AnyEEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZN5realm4util3AnyC2IRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEPNS0_6__baseISL_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEclEOSK_OSE_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS7_EESt13exception_ptrEEEE3$_3Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNK5realm10CppContext18value_for_propertyERNS_4util3AnyERKNS_8PropertyEm -__ZN5realm10CppContextC2ERS0_RKNS_8PropertyE -__ZN5realm10CppContext12is_same_listERKNS_4ListERKNS_4util3AnyE -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E_EEvS6_SA_ -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E0_EEvS6_SA_ -__ZN5realmL14switch_on_typeIZNS_4List16set_if_differentIRNS_4util3AnyENS_10CppContextEEEvRT0_mOT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZNK5realm10CppContext5unboxINS_12BasicRowExprINS_5TableEEEEET_RNS_4util3AnyEbbbm -__ZN5realmL14switch_on_typeIZNS_4List3addIRNS_4util3AnyENS_10CppContextEEEvRT0_OT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZN5realm12_GLOBAL__N_112ValueUpdaterINS_4util3AnyENS_10CppContextEEclEPNS_12BasicRowExprINS_5TableEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5errorES9_ -__ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0clENS_19CollectionChangeSetES7_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC2ERKSB_ -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEPNS0_6__baseISS_EE -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEclEOSR_OS9_ -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE11target_typeEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4copyEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEC2IRKSH_EEOT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5errorESI_ -__ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2clENS_19CollectionChangeSetESG_ -__ZN5realm25PermissionActionExceptionD1Ev -__ZN5realm25PermissionActionExceptionD0Ev -__GLOBAL__sub_I_sync_permission.cpp -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTIZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTVNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTINSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTIZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp -_GLOBAL__sub_I_sync_permission.cpp -~PermissionActionException -make_exception_ptr -PermissionActionException -swap *> -format -has_value -operator!= > -~NotificationWrapper -Realm/ObjectStore/src/impl/notification_wrapper.hpp -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::Object &&> -__compressed_pair_elem -NotificationWrapper -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -__get_key, realm::util::Any> > -__compressed_pair, std::__1::__value_type, realm::util::Any>, std::__1::less >, true> &> -__compressed_pair, realm::util::Any>, void *> > > -unique_ptr, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > >, void, void> -__compressed_pair, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > > > -__compressed_pair_elem, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, const std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1ERKSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2ERKSM_ -__compressed_pair &&> -__construct_node, realm::util::Any> > -construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__compressed_pair > -__compressed_pair, realm::util::Any>, void *> *&, std::__1::__tree_node_destructor, realm::util::Any>, void *> > > > -__compressed_pair_elem, realm::util::Any>, void *> > >, void> -__compressed_pair_elem, realm::util::Any>, void *> *&, void> -__emplace_unique_key_args, std::__1::pair, realm::util::Any> > -__construct_node, realm::util::Any> &> -construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -__construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -next, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__emplace_hint_unique_key_args, const std::__1::pair, realm::util::Any> &> -swap *> -make_shared, realm::Table &> -__shared_ptr_emplace, realm::Table &> -__compressed_pair > &, std::__1::shared_ptr &&, realm::Table &> -__compressed_pair_elem &&, realm::Table &, 0, 1> -any_cast > -cast > -any_cast -any_cast -cast -any_cast -cast -set_if_different -any_cast > &> -any_cast > > -cast > > -operator!= -operator== -operator() -add -any_cast -cast -assign -any_cast &> -__lower_bound > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -set_property_value_impl -switch_on_type &> -get_for_primary_key_impl -make_optional -some -some -OptionalStorage -__compressed_pair_elem -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1ERKSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2ERKSF_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__tuple_leaf -__compressed_pair &&> -Any &, void> -destroy, realm::util::Any> > -__destroy, realm::util::Any> > -Any &, void> -make_unique >, std::__1::basic_string &> -Value &> -any_cast -cast -create -operator= -management_realm -accept_offer -pair &, false> -make_handler_extracting_property -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, 0> -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1EOSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2EOSF_ -pair -make_offer -pair &, false> -delete_permission -perform_async_operation -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&, 0> -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C1EOSY_ -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C2EOSY_ -make_shared, realm::Object> -Any, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > >, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -insert, realm::util::Any> &, void> -pair, false> -ns_since_unix_epoch -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000> > -insert, realm::util::Any> *> -pair -pair -pair -pair, false> -set_permission -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, 0> -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1EOSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2EOSM_ -pair &, false> -pair &, false> -pair &, false> -permission_realm -get_permissions -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&, 0> -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C1EOSM_ -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C2EOSM_ -make_shared, std::__1::shared_ptr, realm::Table &> -paths_are_equivalent -replace -description_for_access_level -extract_access_level -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD1Ev -__ZN5realm5_impl19sync_session_states6ActiveD1Ev -__ZN5realm5_impl19sync_session_states5DyingD1Ev -__ZN5realm5_impl19sync_session_states8InactiveD1Ev -__ZNK5realm15SyncFileManager19get_state_directoryEv -__ZN5realm5_impl10SyncClient12make_sessionENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_4sync7Session6ConfigE -__ZN5realm4sync7Session32async_wait_for_upload_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm4sync7Session34async_wait_for_download_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm10SyncConfigaSEOS0_ -__ZNSt3__113unordered_mapIyN5realm5_impl20SyncProgressNotifier15NotifierPackageENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS4_EEEEE7emplaceIJRyS4_EEENSA_INS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIyS4_EEPvEEEEEEbEEDpOT_ -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD0Ev -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm11SyncSession5State20access_token_expiredERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm11SyncSession5State12handle_errorERNSt3__111unique_lockINS2_5mutexEEERS0_RKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNK5realm11SyncSession5State11enter_stateERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State20refresh_access_tokenERNSt3__111unique_lockINS2_5mutexEEERS0_NS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_4util8OptionalISD_EE -__ZNK5realm11SyncSession5State23nonsync_transact_notifyERNSt3__111unique_lockINS2_5mutexEEERS0_y -__ZNK5realm11SyncSession5State16revive_if_neededERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State16handle_reconnectERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State7log_outERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State5closeERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNSt3__113__vector_baseIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE5clearEv -__ZNSt3__16vectorIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE9push_backEOS3_ -__ZN5realm5_impl19sync_session_states6ActiveD0Ev -__ZNK5realm5_impl19sync_session_states6Active20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm5_impl19sync_session_states6Active20access_token_expiredERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states6Active16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states6Active15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZN5realm5_impl19sync_session_states5DyingD0Ev -__ZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying12handle_errorERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionERKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states5Dying19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states5Dying15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED1Ev -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED0Ev -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEv -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7destroyEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEclEOSC_ -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE11target_typeEv -__ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENKUlNS3_10error_codeEE_clESA_ -__ZN5realm5_impl19sync_session_states8InactiveD0Ev -__ZNK5realm5_impl19sync_session_states8Inactive11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states8Inactive15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110unique_ptrIN5realm4sync7SessionENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__113__vector_baseIN5realm11SyncSession24ConnectionChangeNotifier8CallbackENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ -__ZN5realm4sync7Session6ConfigC2Ev -__ZN5realm4sync7Session6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEclESC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS1_9SyncErrorENS2_12ShouldBackupEE3$_0Li0ELb0EEC2IJRKS6_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEclEOyS9_S9_S9_S9_S9_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEclEOS9_OSC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED0Ev -__ZN5realm11SyncSession17ExternalReferenceD2Ev -__ZNKSt3__122__unordered_map_hasherIyNS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEENS_4hashIyEELb1EEclERKy -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE11target_typeEv -__GLOBAL__sub_I_sync_session.cpp -__ZGRN5realm11SyncSession5State24waiting_for_access_tokenE_ -__ZGRN5realm11SyncSession5State6activeE_ -__ZGRN5realm11SyncSession5State5dyingE_ -__ZGRN5realm11SyncSession5State8inactiveE_ -__ZTVNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTINSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp -_GLOBAL__sub_I_sync_session.cpp -__cxx_global_var_init.4 -Inactive -__cxx_global_var_init.3 -Dying -Active -WaitingForAccessToken -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1ERKS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2ERKS7_ -__compressed_pair &&> -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::function > -__construct, std::__1::function > -__emplace_back_slow_path > -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -find -__erase_unique -reset, void *> *> **> -__construct_node_hash -construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -__construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -pair -~ExternalReference -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__compressed_pair, std::__1::basic_string >, void *> *> **, true> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -handle_progress_update -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2ERKS1_ -__compressed_pair &&> -__emplace_multi, std::__1::basic_string > &> -__find_leaf_high -__tree_leaf *> -__assign_multi, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__insert_multi, std::__1::basic_string > &> -operator=, std::__1::basic_string > &, false> -get<1, const std::__1::basic_string, std::__1::basic_string > -get, std::__1::basic_string > -get<0, const std::__1::basic_string, std::__1::basic_string > -swap &, unsigned short, const char *, unsigned long, int, int)> *> -__compressed_pair_elem -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1ERKS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2ERKS4_ -get<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -operator() -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__tuple_leaf -__compressed_pair &&> -swap -__construct_backward -shared_ptr -~ClientReset -override_server -operator= -ServerOverride -wait_for_completion -revive_if_needed -advance_state -enter_state -operator!= -operator== -error_code -__compressed_pair > -~Inactive -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1ERKSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2ERKSB_ -__compressed_pair &&> -handle_error -log_out -async_wait_for_upload_completion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, 0> -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1EOSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2EOSB_ -~Dying -handle_reconnect -access_token_expired -refresh_access_token -~Active -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -CompletionWaitPackage -__push_back_slow_path -~WaitingForAccessToken -invoke_callbacks -create_invocation -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, 0> -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1EOS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2EOS7_ -OptionalStorage -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1019:24), void> -emplace -__emplace_unique -__emplace_unique_key_args -did_drop_external_reference -existing_external_reference -shared_ptr -external_reference -operator= -swap -weak_ptr -make_shared > -make_shared > -__shared_ptr_emplace > -__compressed_pair &, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0> -ExternalReference -swap -update_configuration -connection_state -get_public_state -set_multiplex_identifier -move -__move -operator- -distance > -__distance > -operator- -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1046:27)> -operator!= -operator() -end > > -begin > > -unregister_connection_change_callback -register_connection_change_callback -unregister_callback -unregister_progress_notifier -register_callback -register_progress_notifier -async_wait_for_download_completion -wait_for_download_completion -wait_for_upload_completion -set_local_version -make_session -make_unique, realm::sync::Session::Config> -__compressed_pair -__compressed_pair_elem -ClientReset -operator= -get_state_directory -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2EOS1_ -operator!= *> -operator== *, std::__1::function *> -next, void *> *> > > -advance, void *> *> > > -__advance, void *> *> > > -emplace_back > -operator= -cancel_pending_waits -construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -__construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -update_error_and_mark_file_for_deletion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, 0> -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1EOS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2EOS4_ -get_recovery_file_path -SyncSession -copy > -ConnectionChangeNotifier -SyncProgressNotifier -__compressed_pair, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA1_KcEES8_OT_ -__ZN5realm4util15AtomicSharedPtrINS_15SyncUserContextELb1EEaSEOS3_ -__ZNSt3__16vectorINS_10shared_ptrIN5realm11SyncSessionEEENS_9allocatorIS4_EEE12emplace_backIJS4_EEEvDpOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEclESI_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEclESE_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__GLOBAL__sub_I_sync_user.cpp -__ZTVNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTIZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTIZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser7log_outEvE3$_2 -__ZTIZN5realm8SyncUser7log_outEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser12set_is_adminEbE3$_3 -__ZTIZN5realm8SyncUser12set_is_adminEbE3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp -_GLOBAL__sub_I_sync_user.cpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1ERKS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2ERKS8_ -__compressed_pair &&> -reset, std::__1::weak_ptr >, void *> *> **> -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<> > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__emplace_back_slow_path > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -atomic_exchange -swap -atomic_store -register_permission_session -register_management_session -set_binding_context_factory -register_session -refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&, 0> -update_refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, 0> -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1EOS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2EOS8_ -session_for_on_disk_path -emplace_back > -all_sessions -SyncUser -value_or -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&, 0> -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_4ListEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_0EET_RS9_T0_EUlvE_ED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_6ObjectEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_1EET_RS9_T0_EUlvE_ED1Ev -__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_7ResultsEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_3EET_RS9_T0_EUlvE_ED1Ev -__GLOBAL__sub_I_thread_safe_reference.cpp -Realm/ObjectStore/src/thread_safe_reference.cpp -_GLOBAL__sub_I_thread_safe_reference.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp -make_unique -import_into_realm -invalidate_after_import -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp:59:48)> -__compressed_pair -__compressed_pair_elem -get_source_shared_group -invalidate_after_import -invalidate_after_import -has_same_config -~ThreadSafeReferenceBase -__ZN5realm14LangBindHelper12advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS_11SharedGroupEOT_NS_9VersionIDE -__ZN12_GLOBAL__N_122KVOTransactLogObserverC1ERNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEEPS4_RNS3_5_impl15NotifierPackageERNS3_11SharedGroupE -__ZN12_GLOBAL__N_122KVOTransactLogObserverD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD0Ev -__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStream4readEPcm -__ZN5realm5_impl17SimpleInputStreamD0Ev -__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ -__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE13reserve_extraEmm -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ -__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev -__ZN5realm5_impl16TransactReverser10merge_rowsEmm -__ZN5realm5_impl16TransactReverser15link_list_clearEm -__ZN5realm5_impl16TransactReverser16select_link_listEmmm -__ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm -__ZN5realm5_impl16TransactReverser18append_instructionEv -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmEEEPcS3_T_DpT0_ -__ZNKSt3__16vectorIN5realm5_impl16TransactReverser5InstrENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmfEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmdEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listINS_10StringDataEJEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEbEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEfEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEdEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl16TransactReverser10sync_tableEv -__ZN5realm5_impl16TransactReverser15sync_descriptorEv -__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeEmmNS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev -__ZNSt3__16vectorIN12_GLOBAL__N_110KVOAdapter8ListInfoENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIbNS_9allocatorIbEEE11__recommendEm -__ZN12_GLOBAL__N_110KVOAdapterD1Ev -__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS_9VersionIDE -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm -__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_122KVOTransactLogObserverEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_122KVOTransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ -__ZN12_GLOBAL__N_122KVOTransactLogObserver14parse_completeEv -__ZN12_GLOBAL__N_119TransactLogObserver17insert_empty_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver10erase_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver9swap_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver10merge_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver12select_tableEmiPKm -__ZN12_GLOBAL__N_119TransactLogObserver11clear_tableEm -__ZN12_GLOBAL__N_119TransactLogObserver14link_list_swapEmm -__ZN12_GLOBAL__N_119TransactLogObserver16select_link_listEmmm -__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb -__ZN12_GLOBAL__N_119TransactLogObserver24insert_group_level_tableEmmN5realm10StringDataE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JEEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m -__ZN12_GLOBAL__N_119TransactLogObserver14parse_completeEv -__GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp -_GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ColumnInfo -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -operator!= -operator== -operator!= -operator== -__copy_backward_unaligned >, true> -__copy_backward_aligned >, true> -copy_backward >, true> -__const_iterator_cast -__construct_forward -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -emplace<> -~__temp_value -__temp_value<> -__addr -operator- -insert_empty_at > > -__construct_forward -__construct_at_end > -operator!= -move_iterator -move -__move -__compressed_pair &> -__compressed_pair_elem &, void> -move_backward -__move_backward -operator- -construct >> -__construct >> -move -__move -operator- -operator!= -operator== -operator- -construct -__construct -insert_group_level_table -insert_empty_at > > -adjust_ge -prepare_table_indices -iota, int> -end > > -begin > > -insert_empty_at > > -expand_to -iota, unsigned long> -current_table -select_link_list -find_list -operator!=, std::__1::__wrap_iter > -mark_dirty -link_list_swap -link_list_set -clear_table -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29)> -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29) &> -begin > > -select_table -merge_rows -insert_empty_rows -operator!=<(anonymous namespace)::KVOAdapter::ListInfo *> -operator==<(anonymous namespace)::KVOAdapter::ListInfo *, (anonymous namespace)::KVOAdapter::ListInfo *> -operator() >, realm::_impl::MutableChunkedRangeVectorIterator > > -operator!= -operator== -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31) &, std::__1::__wrap_iter, unsigned long> -new_table_ndx -parse<(anonymous namespace)::KVOTransactLogObserver> -parse_one<(anonymous namespace)::KVOTransactLogObserver> -select_descriptor -insert_link_column -link_list_clear -link_list_nullify -link_list_erase -link_list_move -link_list_insert -move_row -add_row_with_key -erase_substring -insert_substring -add_int -set_mixed -do_advance_read<(anonymous namespace)::KVOTransactLogObserver> -schema_error -rename_group_level_table -erase_group_level_table -rename_column -erase_link_column -erase_column -do_advance_read<(anonymous namespace)::TransactLogValidator> -parse<(anonymous namespace)::TransactLogValidator> -parse_one<(anonymous namespace)::TransactLogValidator> -advance_read -~KVOAdapter -destroy<(anonymous namespace)::KVOAdapter::ListInfo> -__destroy<(anonymous namespace)::KVOAdapter::ListInfo> -~ListInfo -construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -__construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -ListInfo -unique, std::__1::__equal_to > -adjacent_find, std::__1::__equal_to &> -__push_back_slow_path<(anonymous namespace)::KVOAdapter::ListInfo> -swap<(anonymous namespace)::KVOAdapter::ListInfo *> -__construct_backward<(anonymous namespace)::KVOAdapter::ListInfo *> -~ReversedNoCopyInputStream -append_simple_instr -encode_list -encode -encode -max_size_list -encode_list -encode_list -encode -encode -encode_int -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -encode_list -advance -append_simple_instr -encode_list -__push_back_slow_path -swap -__construct_backward -construct -__construct -append_instruction -sync_descriptor -sync_select -sync_linkview -sync_table -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_mixed_instr -get_olddatetime -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -max_size_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_int -is_negative -test -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -__compressed_pair &> -__compressed_pair_elem &, void> -__push_back_slow_path -construct -__construct -encode_int -is_negative -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -get_inst -transact_log_size -transact_log_data -write_position -parse_one -~NoCopyInputStreamAdaptor -parse -reserve_extra -int_add_with_overflow_detect -transact_log_append -transact_log_reserve -~SimpleInputStream -rollback_and_continue_as_read -~TransactReverser -~TransactLogBufferStream -abort_transact -advance_transact -ReversedNoCopyInputStream -reset_free_space_tracking -NoCopyInputStreamAdaptor -TransactReverser -TransactLogEncoder -TransactLogBufferStream -__compressed_pair > -SimpleInputStream -~UnsupportedSchemaChange -Realm/ObjectStore/src/impl/transact_log_handler.hpp -advance_read<(anonymous namespace)::TransactLogObserver> -do_advance_read<(anonymous namespace)::TransactLogObserver> -parse<(anonymous namespace)::TransactLogObserver> -parse_one<(anonymous namespace)::TransactLogObserver> -TransactLogObserver -TransactLogValidationMixin -advance_read -~KVOTransactLogObserver -KVOTransactLogObserver -KVOAdapter -max_element > -max_element, std::__1::__less > -operator- -operator!= -operator== -unique > -cancel -rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver> -rollback_and_continue_as_read -commit_and_continue_as_read -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:838:45)> -operator()<(anonymous namespace)::KVOTransactLogObserver> -promote_to_write<(anonymous namespace)::KVOTransactLogObserver> -operator()<(anonymous namespace)::TransactLogValidator> -promote_to_write<(anonymous namespace)::TransactLogValidator> -TransactLogValidator -begin_without_validation -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:826:45)> -advance_read<(anonymous namespace)::KVOTransactLogObserver> -value_or -advance_read<(anonymous namespace)::TransactLogValidator> -UnsupportedSchemaChange -__ZZN5realm4util11uuid_stringEvE6engine -__ZGVZN5realm4util11uuid_stringEvE6engine -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/uuid.cpp -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/random -__rshift<18> -__lshift<15> -__lshift<7> -__rshift<11> -__rshift<1> -operator() > -a -__eval -__independent_bits_engine -b -generate -_Tp -fill -__fill -fill_n -__fill_n -__seed -__push_back_slow_path -swap -__construct_backward -construct -__construct -init -uuid_string -generate -end > -uniform_int_distribution -param_type -create_and_seed_engine > -~seed_seq -seed -mersenne_twister_engine -seed -__rshift<30> -seed_seq -generate > -__invoke -end > -begin > -__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 -__GLOBAL__sub_I_weak_realm_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp -_GLOBAL__sub_I_weak_realm_notifier.cpp -~EventLoopSignal -Realm/ObjectStore/src/util/apple/event_loop_signal.hpp -__invoke -~RefCountedRunloopCallback -EventLoopSignal -atomic -__atomic_base -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> -__compressed_pair_elem -~WeakRealmNotifier -make_shared, realm::_impl::WeakRealmNotifier::Callback> -__ZNSt3__16vectorINS_8functionIFvvEEENS_9allocatorIS3_EEED1Ev -__ZNSt3__113__vector_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl12partial_sync9WorkQueue13create_threadEvE3$_0EEEEEPvSD_ -__ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILx1ELx1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT_T0_EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp -wait_until > > -operator< >, std::__1::chrono::duration > > -operator<, long long, std::__1::ratio<1, 1000000000> > -time_since_epoch -wait_for > -operator+ >, long long, std::__1::ratio<1, 1000000000> > -operator+, long long, std::__1::ratio<1, 1000000000> > -duration > -operator> >, std::__1::chrono::duration > > -operator< >, std::__1::chrono::duration > > -operator<, long double, std::__1::ratio<1, 1000000000> > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, long long, std::__1::ratio<1, 1000000000> > -operator-, long long, std::__1::ratio<1, 1000000000> > -duration > -duration_cast >, long long, std::__1::ratio<1, 1000000000> > -operator<=, long long, std::__1::ratio<1, 1000000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000000> > -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> > -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -swap, std::__1::allocator > > -wait_for, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -wait_until >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -operator+ >, long long, std::__1::ratio<1, 1000> > -time_point -operator+, long long, std::__1::ratio<1, 1000> > -duration > -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__push_back_slow_path > -create_thread -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -enqueue -~WorkQueue -__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev -__ZNK12_GLOBAL__N_116DefaultAllocator6verifyEv -__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm -__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPcmm -__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPc -__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm -__ZN5realm9AllocatorD1Ev -__ZN5realm9AllocatorD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__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 -__ZN5realm23MaximumFileSizeExceededD1Ev -__ZN5realm5Array25get_byte_size_from_headerEPKc -__ZN5realm15InvalidDatabaseC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm15InvalidDatabaseD1Ev -__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev -__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv -__ZN5realm23MaximumFileSizeExceededD0Ev -__ZN5realm4util26do_encryption_read_barrierEPKvmPFmPKcEPNS0_20EncryptedFileMappingE -__ZN5realm15InvalidDatabaseD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED0Ev -__ZN5realm9SlabAlloc10MappedFileD2Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED0Ev -__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 -__ZN12_GLOBAL__N_120total_slab_allocatedE -__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE -__ZN5realm5ArrayD1Ev -__ZN5realm5Array5writeEmRNS_9AllocatorERNS_5_impl15ArrayWriterBaseEb -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED1Ev -__ZN5realm11lower_boundILi2EEEmPKcmx -__ZN5realm11lower_boundILi4EEEmPKcmx -__ZN5realm11upper_boundILi2EEEmPKcmx -__ZN5realm11upper_boundILi4EEEmPKcmx -__ZNK5realm5Array4findINS_5EqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_8NotEqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7GreaterEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4LessEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4NoneEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7NotNullEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZN5realm7get_twoEPKcmm -__ZN5realm9get_threeEPKcmmRmS2_S2_ -__ZN5realm5ArrayD0Ev -___cxx_global_var_init -___cxx_global_var_init.3 -___cxx_global_var_init.4 -___cxx_global_var_init.5 -___cxx_global_var_init.6 -___cxx_global_var_init.7 -___cxx_global_var_init.8 -___cxx_global_var_init.9 -__ZN5realm5Array12destroy_deepEv -__ZN12_GLOBAL__N_115MemStatsHandler6handleEmmm -__ZN5realm14QueryStateBase7dyncastEv -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm32EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm32EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZZN5realm5Array9bit_widthExE4bits -__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition -__ZTVN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN12_GLOBAL__N_115MemStatsHandlerE -__ZTIN12_GLOBAL__N_115MemStatsHandlerE -__ZNK5realm11ArrayBinary3getEm -__ZN5realm11ArrayBinaryD1Ev -__ZN5realm11ArrayBinaryD0Ev -__ZN5realm9ArrayBlobD1Ev -__ZN5realm9ArrayBlobD0Ev -__ZNK5realm9ArrayBlob13calc_byte_lenEmm -__ZNK5realm9ArrayBlob15calc_item_countEmm -__ZN5realm13ArrayBigBlobsD1Ev -__ZN5realm13ArrayBigBlobsD0Ev -__ZN5realm12ArrayIntNull6insertEmNS_4util8OptionalIxEE -__ZN5realm12ArrayIntNull3addENS_4util8OptionalIxEE -__ZN5realm11ArrayStringD1Ev -__ZN5realm11ArrayStringD0Ev -__ZNK5realm15ArrayStringLong3getEm -__ZN5realm15ArrayStringLongD1Ev -__ZN5realm15ArrayStringLongD0Ev -__ZN5realm10BpTreeNode21ensure_bptree_offsetsERNS_5ArrayE -__ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_10BpTreeNode12EraseHandlerE -__ZN12_GLOBAL__N_112ArrayOffsetsD1Ev -__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m -__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ -__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS0_10BpTreeNode12EraseHandlerE -__ZN5realm10BpTreeBase17WriteSliceHandlerD1Ev -__ZN12_GLOBAL__N_112ArrayOffsetsD0Ev -__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE -__ZN5realm10BpTreeBase17WriteSliceHandler5visitERKNS_10BpTreeNode8NodeInfoE -__ZN5realm10BpTreeBase17WriteSliceHandlerD0Ev -__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm -__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA41_KcEEEDpOT_ -__ZTVN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN12_GLOBAL__N_112ArrayOffsetsE -__ZTIN12_GLOBAL__N_112ArrayOffsetsE -__ZNK5realm16ColumnBaseSimple9get_allocEv -__ZN5realm10ColumnBaseD1Ev -__ZN5realm10ColumnBaseD0Ev -__ZNK5realm10ColumnBase21supports_search_indexEv -__ZNK5realm10ColumnBase16has_search_indexEv -__ZN5realm10ColumnBase19create_search_indexEv -__ZN5realm10ColumnBase20destroy_search_indexEv -__ZNK5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase20set_search_index_refEmPNS_11ArrayParentEm -__ZN5realm16ColumnBaseSimple7destroyEv -__ZN5realm16ColumnBaseSimpleD1Ev -__ZN5realm16ColumnBaseSimpleD0Ev -__ZNK5realm16ColumnBaseSimple7get_refEv -__ZNK5realm16ColumnBaseSimple7get_memEv -__ZNK5realm16ColumnBaseSimple10clone_deepERNS_9AllocatorE -__ZN5realm16ColumnBaseSimple6detachEv -__ZNK5realm16ColumnBaseSimple11is_attachedEv -__ZN5realm16ColumnBaseSimple10set_parentEPNS_11ArrayParentEm -__ZNK5realm16ColumnBaseSimple17get_ndx_in_parentEv -__ZN5realm16ColumnBaseSimple17set_ndx_in_parentEm -__ZN5realm16ColumnBaseSimple18update_from_parentEm -__ZN5realm19ColumnBaseWithIndexD1Ev -__ZN5realm19ColumnBaseWithIndexD0Ev -__ZNK5realm19ColumnBaseWithIndex21supports_search_indexEv -__ZN5realm10IndexArrayD1Ev -__ZN5realm10IndexArrayD0Ev -__ZN5realm6ColumnINS_4util8OptionalIxEEE17get_size_from_refEmRNS_9AllocatorE -__ZNK5realm6ColumnINS_4util8OptionalIxEEE21supports_search_indexEv -__ZN5realm6ColumnINS_4util8OptionalIxEEE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS5_14default_deleteIS7_EEEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD0Ev -__ZN5realm12ArrayIntNull3setEmNS_4util8OptionalIxEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm12StringColumn17get_size_from_refEmRNS_9AllocatorE -__GLOBAL__sub_I_column.cpp -__ZN5realm14BacklinkColumnD1Ev -__ZN5realm14BacklinkColumnD0Ev -__ZN5realm14BacklinkColumn19adj_acc_insert_rowsEmm -__ZN5realm14BacklinkColumn17adj_acc_erase_rowEm -__ZN5realm14BacklinkColumn17adj_acc_move_overEmm -__ZN5realm14BacklinkColumn17adj_acc_swap_rowsEmm -__ZN5realm14BacklinkColumn16adj_acc_move_rowEmm -__ZN5realm14BacklinkColumn18adj_acc_merge_rowsEmm -__ZN5realm14BacklinkColumn24adj_acc_clear_root_tableEv -__ZN5realm14BacklinkColumn4markEi -__ZN5realm14BacklinkColumn30bump_link_origin_table_versionEv -__ZThn16_N5realm14BacklinkColumnD1Ev -__ZThn16_N5realm14BacklinkColumnD0Ev -__ZNK5realm5Table12bump_versionEb -__GLOBAL__sub_I_column_backlink.cpp -__ZN12_GLOBAL__N_111SetLeafElemD1Ev -__ZNK5realm12BinaryColumn4sizeEv -__ZNK5realm12BinaryColumn3getEm -__ZN5realm13ArrayBigBlobs5eraseEm -__ZN5realm12BinaryColumn13EraseLeafElemD1Ev -__ZN5realm12BinaryColumn10set_stringEmNS_10StringDataE -__ZNK5realm12BinaryColumn11is_nullableEv -__ZNK5realm12BinaryColumn7is_nullEm -__ZN5realm12BinaryColumn8set_nullEm -__ZN5realm12BinaryColumn11insert_rowsEmmmb -__ZN5realm12BinaryColumn10erase_rowsEmmmb -__ZN5realm12BinaryColumn18move_last_row_overEmmb -__ZN5realm12BinaryColumn5clearEmb -__ZN5realm12BinaryColumnD1Ev -__ZN5realm12BinaryColumnD0Ev -__ZNK5realm12BinaryColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZN5realm12BinaryColumn18update_from_parentEm -__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm -__ZN12_GLOBAL__N_111SetLeafElemD0Ev -__ZN5realm12BinaryColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12BinaryColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12BinaryColumn13EraseLeafElemD0Ev -__ZN5realm12BinaryColumn13CreateHandler11create_leafEm -__ZN5realm12BinaryColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZTVN12_GLOBAL__N_111SetLeafElemE -__ZTSN12_GLOBAL__N_111SetLeafElemE -__ZTIN12_GLOBAL__N_111SetLeafElemE -__ZNK5realm10LinkColumn11is_nullableEv -__ZNK5realm10LinkColumn7is_nullEm -__ZN5realm10LinkColumn8set_nullEm -__ZN5realm10LinkColumnD1Ev -__ZN5realm10LinkColumnD0Ev -__ZNK5realm14LinkColumnBase21supports_search_indexEv -__ZN5realm14LinkColumnBase19create_search_indexEv -__ZN5realm14LinkColumnBase19adj_acc_insert_rowsEmm -__ZN5realm14LinkColumnBase17adj_acc_erase_rowEm -__ZN5realm14LinkColumnBase17adj_acc_move_overEmm -__ZN5realm14LinkColumnBase17adj_acc_swap_rowsEmm -__ZN5realm14LinkColumnBase16adj_acc_move_rowEmm -__ZN5realm14LinkColumnBase24adj_acc_clear_root_tableEv -__ZN5realm14LinkColumnBase4markEi -__ZN5realm14LinkColumnBase30bump_link_origin_table_versionEv -__ZN5realm10LinkColumn14do_update_linkEmmm -__ZN5realm10LinkColumn12do_swap_linkEmmm -__GLOBAL__sub_I_column_link.cpp -__ZN5realm14LinkColumnBaseD1Ev -__ZN5realm14LinkColumnBaseD0Ev -__GLOBAL__sub_I_column_link_base.cpp -__ZNK5realm14LinkListColumn11is_nullableEv -__ZNK5realm14LinkListColumn7is_nullEm -__ZN5realm14LinkListColumn8set_nullEm -__ZN5realm14LinkListColumnD1Ev -__ZN5realm14LinkListColumnD0Ev -__ZN5realm14LinkListColumn26do_discard_child_accessorsEv -__ZThn32_N5realm14LinkListColumnD1Ev -__ZThn32_N5realm14LinkListColumnD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED0Ev -__ZN5realm8LinkViewC2ERKNS0_11ctor_cookieEPNS_5TableERNS_14LinkListColumnEm -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED2Ev -__ZN5realm14LinkListColumnD2Ev -__GLOBAL__sub_I_column_linklist.cpp -__ZN5realm18SubtableColumnBaseC2ERNS_9AllocatorEmPNS_5TableEm -__ZN5realm18SubtableColumnBaseD2Ev -__ZNK5realm11MixedColumn4sizeEv -__ZNK5realm11MixedColumn7get_intEm -__ZNK5realm11MixedColumn10get_doubleEm -__ZN5realm11MixedColumn11insert_rowsEmmmb -__ZN5realm11MixedColumn10erase_rowsEmmmb -__ZN5realm11MixedColumn18move_last_row_overEmmb -__ZN5realm11MixedColumn5clearEmb -__ZN5realm11MixedColumn9swap_rowsEmm -__ZNK5realm11MixedColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZNK5realm11MixedColumn21get_subtable_accessorEm -__ZN5realm11MixedColumn25discard_subtable_accessorEm -__ZN5realm11MixedColumn19adj_acc_insert_rowsEmm -__ZN5realm11MixedColumn17adj_acc_erase_rowEm -__ZN5realm11MixedColumn17adj_acc_move_overEmm -__ZN5realm11MixedColumn17adj_acc_swap_rowsEmm -__ZN5realm11MixedColumn16adj_acc_move_rowEmm -__ZN5realm11MixedColumn24adj_acc_clear_root_tableEv -__ZN5realm11MixedColumn4markEi -__ZN5realm11MixedColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZNK5realm18SubtableColumnBase7is_nullEm -__ZN5realm18SubtableColumnBase11insert_rowsEmmmb -__ZN5realm18SubtableColumnBase10erase_rowsEmmmb -__ZN5realm18SubtableColumnBase18move_last_row_overEmmb -__ZN5realm18SubtableColumnBase5clearEmb -__ZN5realm18SubtableColumnBase9swap_rowsEmm -__ZNK5realm18SubtableColumnBase21supports_search_indexEv -__ZN5realm18SubtableColumnBase19create_search_indexEv -__ZNK5realm18SubtableColumnBase21get_subtable_accessorEm -__ZN5realm18SubtableColumnBase25discard_subtable_accessorEm -__ZN5realm18SubtableColumnBase19adj_acc_insert_rowsEmm -__ZN5realm18SubtableColumnBase17adj_acc_erase_rowEm -__ZN5realm18SubtableColumnBase17adj_acc_move_overEmm -__ZN5realm18SubtableColumnBase17adj_acc_swap_rowsEmm -__ZN5realm18SubtableColumnBase16adj_acc_move_rowEmm -__ZN5realm18SubtableColumnBase24adj_acc_clear_root_tableEv -__ZN5realm18SubtableColumnBase4markEi -__ZN5realm11MixedColumn10RefsColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm18SubtableColumnBase16update_child_refEmm -__ZNK5realm18SubtableColumnBase13get_child_refEm -__ZN5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase16update_child_refEmm -__ZThn16_NK5realm18SubtableColumnBase13get_child_refEm -__ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase28get_accessor_management_lockEv -__GLOBAL__sub_I_column_mixed.cpp -__ZNK5realm12StringColumn4sizeEv -__ZN5realm12StringColumn13EraseLeafElemD1Ev -__ZN5realm12StringColumn6insertEmNS_10StringDataE -__ZN5realm12StringColumn10set_stringEmNS_10StringDataE -__ZN5realm12StringColumn11insert_rowsEmmmb -__ZN5realm12StringColumn10erase_rowsEmmmb -__ZN5realm12StringColumn18move_last_row_overEmmb -__ZN5realm12StringColumn5clearEmb -__ZN5realm12StringColumn9swap_rowsEmm -__ZNK5realm12StringColumn21supports_search_indexEv -__ZNK5realm12StringColumn16has_search_indexEv -__ZNK5realm12StringColumn16get_search_indexEv -__ZN5realm12StringColumn16get_search_indexEv -__ZNK5realm12StringColumn14compare_valuesEmm -__ZN5realm12StringColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12StringColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12StringColumn13EraseLeafElemD0Ev -__ZN5realm12StringColumn13CreateHandler11create_leafEm -__ZN5realm12StringColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column_string.cpp -__ZN5realm16StringEnumColumn10set_stringEmNS_10StringDataE -__ZNK5realm16StringEnumColumn7is_nullEm -__ZN5realm16StringEnumColumn8set_nullEm -__ZN5realm16StringEnumColumn11insert_rowsEmmmb -__ZN5realm16StringEnumColumn10erase_rowsEmmmb -__ZN5realm16StringEnumColumn18move_last_row_overEmmb -__ZN5realm16StringEnumColumn5clearEmb -__ZNK5realm16StringEnumColumn21supports_search_indexEv -__ZNK5realm16StringEnumColumn14compare_valuesEmm -__GLOBAL__sub_I_column_string_enum.cpp -__ZN5realm18SubtableColumnBase23discard_child_accessorsEv -__ZN5realm14SubtableColumnD1Ev -__ZN5realm14SubtableColumnD0Ev -__ZN5realm14SubtableColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm14SubtableColumn17get_subtable_specEv -__ZThn16_N5realm14SubtableColumnD1Ev -__ZThn16_N5realm14SubtableColumnD0Ev -__ZThn16_N5realm14SubtableColumn17get_subtable_specEv -__ZN5realm18SubtableColumnBaseD1Ev -__ZN5realm18SubtableColumnBaseD0Ev -__ZThn16_N5realm18SubtableColumnBaseD1Ev -__ZThn16_N5realm18SubtableColumnBaseD0Ev -__ZN5realm5TableC2ENS0_13ref_count_tagERNS_9AllocatorE -__ZN5realm14SubtableColumnD2Ev -__GLOBAL__sub_I_column_table.cpp -__ZNK5realm15TimestampColumn16has_search_indexEv -__ZNK5realm15TimestampColumn6minmaxINS_7GreaterEEENS_9TimestampEPm -__ZNK5realm15TimestampColumn6minmaxINS_4LessEEENS_9TimestampEPm -__ZN5realm15TimestampColumnD1Ev -__ZN5realm15TimestampColumnD0Ev -__ZNK5realm15TimestampColumn21supports_search_indexEv -__ZNK5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumnD2Ev -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEE11create_leafEm -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEE11create_leafEm -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED0Ev -__GLOBAL__sub_I_descriptor.cpp -__ZN12_GLOBAL__N_122g_disable_sync_to_diskE -__ZN5realm10LogicErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9exceptionE4whatEv -__ZN5realm18DescriptorMismatchC1Ev -__ZN5realm18DescriptorMismatchD1Ev -__ZN5realm14TableNameInUseC1Ev -__ZN5realm14TableNameInUseD1Ev -__ZN5realm11NoSuchTableC1Ev -__ZN5realm11NoSuchTableD1Ev -__ZN5realm20CrossTableLinkTargetD1Ev -__ZN5realm5Group18DefaultTableWriterD1Ev -__ZN5realm4util4File9StreambufD1Ev -__ZN5realm4util18MemoryOutputStreamD1Ev -__ZN5realm5Group16update_child_refEmm -__ZNK5realm5Group13get_child_refEm -__ZNK5realm5Group14get_child_nameEm -__ZN5realm5Group16get_parent_groupEv -__ZN5realm5Group24child_accessor_destroyedEPNS_5TableE -__ZN5realm5Table6Parent20record_subtable_pathEPmS2_ -__ZN5realm5Group28get_accessor_management_lockEv -__ZN5realm18DescriptorMismatchD0Ev -__ZNK5realm18DescriptorMismatch7messageEv -__ZThn4_NK5realm18DescriptorMismatch7messageEv -__ZN5realm14TableNameInUseD0Ev -__ZNK5realm14TableNameInUse7messageEv -__ZThn4_NK5realm14TableNameInUse7messageEv -__ZN5realm11NoSuchTableD0Ev -__ZNK5realm11NoSuchTable7messageEv -__ZThn4_NK5realm11NoSuchTable7messageEv -__ZN5realm20CrossTableLinkTargetD0Ev -__ZNK5realm20CrossTableLinkTarget7messageEv -__ZThn4_NK5realm20CrossTableLinkTarget7messageEv -__ZN5realm5Group18DefaultTableWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriterD0Ev -__ZN5realm5Group28get_version_and_history_infoERKNS_5ArrayERyRiS5_ -__ZN5realm4util4File9StreambufD0Ev -__ZN5realm4util4File9Streambuf7seekposENSt3__14fposI11__mbstate_tEEj -__ZN5realm4util4File9Streambuf4syncEv -__ZN5realm4util4File9Streambuf8overflowEi -__ZN5realm4util4File9StreambufD2Ev -__ZN5realm4util18MemoryOutputStreamD0Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD1Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD0Ev -__ZN5realm4util21MemoryOutputStreambufD1Ev -__ZN5realm4util21MemoryOutputStreambufD0Ev -__ZN5realm5Group16TransactAdvancer12select_tableEmiPKm -__ZN5realm5Group16TransactAdvancer17select_descriptorEiPKm -__ZN5realm5Group16TransactAdvancer23erase_group_level_tableEmm -__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_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_116MarkDirtyUpdaterE -__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZN5realm20IncompatibleLockFileD1Ev -__ZN5realm4util17InterprocessMutex15set_shared_partERNS1_10SharedPartERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ -__ZN5realm21IncompatibleHistoriesD1Ev -__ZN5realm18MultipleSyncAgentsD1Ev -__ZN5realm5_impl11GroupFriend26get_history_schema_versionERNS_9AllocatorEm -__ZN5realm25FileFormatUpgradeRequiredD1Ev -__ZN5realm4util17InterprocessMutex8try_lockEv -__ZN5realm20IncompatibleLockFileD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED0Ev -__ZN5realm21IncompatibleHistoriesC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm21IncompatibleHistoriesD0Ev -__ZN5realm18MultipleSyncAgentsD0Ev -__ZNK5realm18MultipleSyncAgents7messageEv -__ZThn4_NK5realm18MultipleSyncAgents7messageEv -__ZN5realm25FileFormatUpgradeRequiredD0Ev -__ZNK5realm25FileFormatUpgradeRequired7messageEv -__ZThn4_NK5realm25FileFormatUpgradeRequired7messageEv -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_group_shared.cpp -__ZN5realm11GroupWriter20split_freelist_chunkENSt3__114__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeImmEEPNS1_11__tree_nodeIS5_PvEElEEEEm -__ZNSt3__16__sortIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEvT0_S7_T_ -__ZNSt3__17__sort4IRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEjT0_S7_S7_S7_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEbT0_S7_T_ -__GLOBAL__sub_I_group_writer.cpp -__ZN5realm5_impl28TransactLogConvenientEncoder24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder23erase_group_level_tableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder24rename_group_level_tableEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder13insert_columnERKNS_10DescriptorEmNS_8DataTypeENS_10StringDataERNS_14LinkTargetInfoEb -__ZN5realm5_impl28TransactLogConvenientEncoder12erase_columnERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13rename_columnERKNS_10DescriptorEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder7set_intEPKNS_5TableEmmxNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder7add_intEPKNS_5TableEmmx -__ZN5realm5_impl28TransactLogConvenientEncoder8set_boolEPKNS_5TableEmmbNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_floatEPKNS_5TableEmmfNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_doubleEPKNS_5TableEmmdNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_stringEPKNS_5TableEmmNS_10StringDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_binaryEPKNS_5TableEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder15set_olddatetimeEPKNS_5TableEmmNS_11OldDateTimeENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_timestampEPKNS_5TableEmmNS_9TimestampENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_tableEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_mixedEPKNS_5TableEmmRKNS_5MixedENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_linkEPKNS_5TableEmmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_nullEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_listERKNS_8LinkViewERKNS_6ColumnIxEE -__ZN5realm5_impl28TransactLogConvenientEncoder16insert_substringEPKNS_5TableEmmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder15erase_substringEPKNS_5TableEmmmm -__ZN5realm5_impl28TransactLogConvenientEncoder17insert_empty_rowsEPKNS_5TableEmmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_row_with_keyEPKNS_5TableEmmmx -__ZN5realm5_impl28TransactLogConvenientEncoder10erase_rowsEPKNS_5TableEmmmb -__ZN5realm5_impl28TransactLogConvenientEncoder9swap_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder8move_rowEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder10merge_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder19remove_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_typeEPKNS_5TableEmNS_8LinkTypeE -__ZN5realm5_impl28TransactLogConvenientEncoder11clear_tableEPKNS_5TableEm -__ZN5realm5_impl28TransactLogConvenientEncoder14optimize_tableEPKNS_5TableE -__ZN5realm5_impl28TransactLogConvenientEncoder13link_list_setERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16link_list_insertERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_moveERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_swapERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder15link_list_eraseERKNS_8LinkViewEm -__ZN5realm5_impl28TransactLogConvenientEncoder12nullify_linkEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder17link_list_nullifyERKNS_8LinkViewEm -__ZN12_GLOBAL__N_118InRealmHistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_118InRealmHistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_118InRealmHistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl11get_historyEv -__ZNK5realm11Replication13is_sync_agentEv -__ZN12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZN12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_118InRealmHistoryImpl18finalize_changesetEv -__ZN5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZN12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZThn40_N5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_114InRealmHistory27update_from_ref_and_versionEmy -__ZN12_GLOBAL__N_114InRealmHistory18update_from_parentEy -__ZNK12_GLOBAL__N_114InRealmHistory14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_114InRealmHistory24set_oldest_bound_versionEy -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_114InRealmHistory6verifyEv -__ZN5realm11ReplicationD1Ev -__ZN5realm11ReplicationD0Ev -__ZN12_GLOBAL__N_114InRealmHistoryD1Ev -__ZN12_GLOBAL__N_114InRealmHistoryD0Ev -__ZN5realm5_impl18TransactLogEncoder7set_intEmmxNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder10set_stringEmmNS_10StringDataENS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder8set_nullEmmNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder6encodeINSt3__15tupleIJNS_18ColumnRandIteratorIxEES6_EEEEEPcS8_T_ -__GLOBAL__sub_I_history.cpp -__ZTVN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_118InRealmHistoryImplE -__ZTVN12_GLOBAL__N_114InRealmHistoryE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA21_KcEEEDpOT_ -__ZN5realm5_impl12OutputStreamD1Ev -__ZN5realm5_impl12OutputStreamD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA33_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA46_KcEEEDpOT_ -__GLOBAL__sub_I_transact_log.cpp -__ZN5realm12_GLOBAL__N_110SearchList17add_all_for_levelEPKcm -__ZN5realm12_GLOBAL__N_110SearchList8add_nextEPKcmi -__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayEPNS0_10ColumnBaseE -__ZN5realm6BpTreeIxE15AdjustGEHandlerD1Ev -__ZN5realm6BpTreeIxE15AdjustGEHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE15AdjustGEHandlerD0Ev -__GLOBAL__sub_I_lang_bind_helper.cpp -__ZN5realm8LinkViewD1Ev -__ZN5realm8LinkViewD0Ev -__ZNK5realm8LinkView15get_column_baseEm -__ZNK5realm8LinkView4sizeEv -__ZNK5realm8LinkView10is_in_syncEv -__ZN5realm14SortDescriptorC2ERKS0_ -__ZN5realm13TableViewBaseC2EPNS_5TableENSt3__110shared_ptrIKNS_8LinkViewEEE -__ZN5realm13TableViewBase20allocate_row_indexesEv -__ZN5realm18QueryHandoverPatchD2Ev -__ZN5realm8LinkViewD2Ev -__GLOBAL__sub_I_link_view.cpp -__ZN5realm10ParentNode9set_tableERKNS_5TableE -__ZN5realm10ParentNode15gather_childrenERNSt3__16vectorIPS0_NS1_9allocatorIS3_EEEE -__ZN5realm10ParentNode9add_childENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED1Ev -__ZN5realm10ParentNodeD2Ev -__ZN5realm11LinksToNodeD1Ev -__ZN5realm11LinksToNodeD0Ev -__ZN5realm10ParentNode4initEv -__ZN5realm11LinksToNode16find_first_localEmm -__ZN5realm10ParentNode8validateEv -__ZNK5realm11LinksToNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm11LinksToNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm11LinksToNode13verify_columnEv -__ZNK5realm11LinksToNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11LinksToNode18describe_conditionEv -__ZNK5realm10ParentNode19describe_expressionERNS_4util10serializer18SerialisationStateE -__ZN5realm11LinksToNode13table_changedEv -__ZN5realm11LinksToNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm24LinksToNodeHandoverPatchD1Ev -__ZN5realm24LinksToNodeHandoverPatchD0Ev -__ZN5realm11LinksToNodeC2ERKS0_ -__ZN5realm10ParentNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm10ParentNode16do_verify_columnEPKNS_10ColumnBaseEm -__ZN5realm13TableViewBaseC2EPNS_5TableERNS_5QueryEmmm -__ZN5realm19ColumnBaseWithIndexD2Ev -__ZN5realm6OrNodeC2ENSt3__110unique_ptrINS_10ParentNodeENS1_14default_deleteIS3_EEEE -__ZN5realm6OrNodeD1Ev -__ZN5realm6OrNodeD0Ev -__ZN5realm6OrNode4initEv -__ZN5realm6OrNode16find_first_localEmm -__ZN5realm6OrNode8validateEv -__ZNK5realm6OrNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm6OrNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm6OrNode13verify_columnEv -__ZNK5realm6OrNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm10ParentNode18describe_conditionEv -__ZN5realm6OrNode13table_changedEv -__ZN5realm6OrNodeD2Ev -__ZN5realm6OrNode18combine_conditionsINS_10StringNodeINS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnIxEENS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEEEEvv -__ZNSt3__16__sortIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__17__sort5IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEjS5_S5_S5_S5_S5_S3_ -__ZNSt3__118__insertion_sort_3IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEbS5_S5_S3_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE17consume_conditionEPS4_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE17consume_conditionEPS7_ -__ZN5realm6OrNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm12SubtableNodeD1Ev -__ZN5realm12SubtableNodeD0Ev -__ZN5realm12SubtableNode4initEv -__ZN5realm12SubtableNode16find_first_localEmm -__ZN5realm12SubtableNode8validateEv -__ZNK5realm12SubtableNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm12SubtableNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm12SubtableNode13verify_columnEv -__ZNK5realm12SubtableNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm12SubtableNode13table_changedEv -__ZN5realm12SubtableNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED0Ev -__ZN5realm10BinaryNodeINS_5EqualEED1Ev -__ZN5realm10BinaryNodeINS_5EqualEED0Ev -__ZN5realm10BinaryNodeINS_5EqualEE4initEv -__ZN5realm10BinaryNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_5EqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_5EqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EqualInsEED1Ev -__ZN5realm10BinaryNodeINS_8EqualInsEED0Ev -__ZN5realm10BinaryNodeINS_8EqualInsEE4initEv -__ZN5realm10BinaryNodeINS_8EqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EqualInsEE13table_changedEv -__ZNK5realm8EqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8NotEqualEED1Ev -__ZN5realm10BinaryNodeINS_8NotEqualEED0Ev -__ZN5realm10BinaryNodeINS_8NotEqualEE4initEv -__ZN5realm10BinaryNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8NotEqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_8NotEqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11NotEqualInsEED1Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEED0Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEE4initEv -__ZN5realm10BinaryNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11NotEqualInsEE13table_changedEv -__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11NotEqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_10BeginsWithEED1Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEED0Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEE4initEv -__ZN5realm10BinaryNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_10BeginsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_10BeginsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_10BeginsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_10BeginsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE13table_changedEv -__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_13BeginsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8EndsWithEED1Ev -__ZN5realm10BinaryNodeINS_8EndsWithEED0Ev -__ZN5realm10BinaryNodeINS_8EndsWithEE4initEv -__ZN5realm10BinaryNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EndsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EndsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EndsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_8EndsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11EndsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11EndsWithInsEE13table_changedEv -__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11EndsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_8ContainsEED1Ev -__ZN5realm10BinaryNodeINS_8ContainsEED0Ev -__ZN5realm10BinaryNodeINS_8ContainsEE4initEv -__ZN5realm10BinaryNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8ContainsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8ContainsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8ContainsEE13table_changedEv -__ZN5realm10BinaryNodeINS_8ContainsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_11ContainsInsEED1Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEED0Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEE4initEv -__ZN5realm10BinaryNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11ContainsInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11ContainsInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11ContainsInsEE13table_changedEv -__ZNK5realm11ContainsInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11ContainsInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_4LikeEED1Ev -__ZN5realm10BinaryNodeINS_4LikeEED0Ev -__ZN5realm10BinaryNodeINS_4LikeEE4initEv -__ZN5realm10BinaryNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_4LikeEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_4LikeEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_4LikeEE13table_changedEv -__ZN5realm10BinaryNodeINS_4LikeEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10BinaryNodeINS_7LikeInsEED1Ev -__ZN5realm10BinaryNodeINS_7LikeInsEED0Ev -__ZN5realm10BinaryNodeINS_7LikeInsEE4initEv -__ZN5realm10BinaryNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_7LikeInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_7LikeInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_7LikeInsEE13table_changedEv -__ZNK5realm7LikeInsclENS_10BinaryDataES1_bb -__ZN5realm10BinaryNodeINS_7LikeInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEC2ES4_m -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE8describeERNS2_10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE4initEv -__ZNK5realm10ParentNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEC2ERKS6_PNSt3__16vectorINS9_10unique_ptrINS_22QueryNodeHandoverPatchENS9_14default_deleteISC_EEEENS9_9allocatorISF_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14StringNodeBaseC2ENS_10StringDataEm -__ZN5realm14StringNodeBaseD2Ev -__ZN5realm14StringNodeBaseD1Ev -__ZN5realm14StringNodeBaseD0Ev -__ZN5realm14StringNodeBase4initEv -__ZNK5realm14StringNodeBase13verify_columnEv -__ZNK5realm14StringNodeBase8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm14StringNodeBase13table_changedEv -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED1Ev -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEED1Ev -__ZN5realm13TimestampNodeINS_5EqualEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEE4initEv -__ZN5realm13TimestampNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_5EqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_5EqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm0ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm10StringNodeINS_8NotEqualEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8NotEqualEED1Ev -__ZN5realm10StringNodeINS_8NotEqualEED0Ev -__ZN5realm10StringNodeINS_8NotEqualEE4initEv -__ZN5realm10StringNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8NotEqualEE18describe_conditionEv -__ZN5realm14StringNodeBase10get_stringEm -__ZN5realm14StringNodeBaseC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm13TimestampNodeINS_8NotEqualEED1Ev -__ZN5realm13TimestampNodeINS_8NotEqualEED0Ev -__ZN5realm13TimestampNodeINS_8NotEqualEE4initEv -__ZN5realm13TimestampNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_8NotEqualEE13table_changedEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEC2Exm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnIxEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED2Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE19find_first_haystackEmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEEC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm0ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm13TimestampNodeINS_7GreaterEED1Ev -__ZN5realm13TimestampNodeINS_7GreaterEED0Ev -__ZN5realm13TimestampNodeINS_7GreaterEE4initEv -__ZN5realm13TimestampNodeINS_7GreaterEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_7GreaterEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_7GreaterEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_7GreaterEE13table_changedEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEED1Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEED0Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEE4initEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_12GreaterEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_9LessEqualEED1Ev -__ZN5realm13TimestampNodeINS_9LessEqualEED0Ev -__ZN5realm13TimestampNodeINS_9LessEqualEE4initEv -__ZN5realm13TimestampNodeINS_9LessEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_9LessEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_9LessEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_9LessEqualEE13table_changedEv -__ZN5realm13TimestampNodeINS_4LessEED1Ev -__ZN5realm13TimestampNodeINS_4LessEED0Ev -__ZN5realm13TimestampNodeINS_4LessEE4initEv -__ZN5realm13TimestampNodeINS_4LessEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_4LessEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_4LessEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13table_changedEv -__ZNK5realm14SubtableColumn3getEm -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13table_changedEv -__ZN5realm10StringNodeINS_8EqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEED1Ev -__ZN5realm10StringNodeINS_10BeginsWithEED0Ev -__ZN5realm10StringNodeINS_10BeginsWithEE4initEv -__ZN5realm10StringNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_10BeginsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_13BeginsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10StringNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_13BeginsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8EndsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8EndsWithEED1Ev -__ZN5realm10StringNodeINS_8EndsWithEED0Ev -__ZN5realm10StringNodeINS_8EndsWithEE4initEv -__ZN5realm10StringNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EndsWithEE18describe_conditionEv -__ZN5realm10StringNodeINS_11EndsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11EndsWithInsEED1Ev -__ZN5realm10StringNodeINS_11EndsWithInsEED0Ev -__ZN5realm10StringNodeINS_11EndsWithInsEE4initEv -__ZN5realm10StringNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11EndsWithInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_8ContainsEED1Ev -__ZN5realm10StringNodeINS_8ContainsEED0Ev -__ZN5realm10StringNodeINS_8ContainsEE4initEv -__ZN5realm10StringNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8ContainsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11ContainsInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11ContainsInsEED1Ev -__ZN5realm10StringNodeINS_11ContainsInsEED0Ev -__ZN5realm10StringNodeINS_11ContainsInsEE4initEv -__ZN5realm10StringNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11ContainsInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_11NotEqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11NotEqualInsEED1Ev -__ZN5realm10StringNodeINS_11NotEqualInsEED0Ev -__ZN5realm10StringNodeINS_11NotEqualInsEE4initEv -__ZN5realm10StringNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11NotEqualInsEE18describe_conditionEv -__ZN5realm10StringNodeINS_4LikeEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_4LikeEED1Ev -__ZN5realm10StringNodeINS_4LikeEED0Ev -__ZN5realm10StringNodeINS_4LikeEE4initEv -__ZN5realm10StringNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10StringNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_4LikeEE18describe_conditionEv -__ZN5realm10StringNodeINS_7LikeInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_7LikeInsEED1Ev -__ZN5realm10StringNodeINS_7LikeInsEED0Ev -__ZN5realm10StringNodeINS_7LikeInsEE4initEv -__ZN5realm10StringNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_7LikeInsEE18describe_conditionEv -__GLOBAL__sub_I_query.cpp -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE4ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE5ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNodeD1Ev -__ZN5realm10ParentNodeD0Ev -__ZN5realm19StringNodeEqualBaseD1Ev -__ZN5realm19StringNodeEqualBaseD0Ev -__ZNK5realm19StringNodeEqualBase18describe_conditionEv -__ZN5realm10StringNodeINS_5EqualEED1Ev -__ZN5realm10StringNodeINS_5EqualEED0Ev -__ZNK5realm10StringNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm10StringNodeINS_8EqualInsEED1Ev -__ZN5realm10StringNodeINS_8EqualInsEED0Ev -__ZNK5realm10StringNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EqualInsEE18describe_conditionEv -__ZN5realm7NotNodeD1Ev -__ZN5realm7NotNodeD0Ev -__ZN5realm7NotNode4initEv -__ZN5realm7NotNode8validateEv -__ZNK5realm7NotNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm7NotNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm7NotNode13verify_columnEv -__ZNK5realm7NotNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm7NotNode13table_changedEv -__ZN5realm14ExpressionNodeD1Ev -__ZN5realm14ExpressionNodeD0Ev -__ZN5realm19StringNodeEqualBaseD2Ev -__ZN5realm10StringNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10StringNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7NotNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__GLOBAL__sub_I_query_engine.cpp -__ZN5realm7ColumnsINS_4LinkEED1Ev -__ZN5realm7ColumnsINS_4LinkEED0Ev -__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsINS_4LinkEE13verify_columnEv -__ZNK5realm7ColumnsINS_4LinkEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv -__ZN5realm7LinkMapD2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_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_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEmS4_ -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEm -__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_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZNK5realm7LikeInsclENS_10StringDataES1_bb -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm5ValueINS_10BinaryDataEED1Ev -__ZNK5realm5ValueINS_10BinaryDataEE11export_boolERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE16export_TimestampERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE10export_intERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE12export_floatERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE14export_int64_tERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13export_doubleERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_StringDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_BinaryDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE15export_RowIndexERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE11export_nullERNS_9ValueBaseE -__ZN5realm5ValueINS_10BinaryDataEE6importERKNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZNK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED1Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_NK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZThn12_NK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__GLOBAL__sub_I_query_expression.cpp -__ZN12_GLOBAL__N_115InputStreamImplD1Ev -__ZN5realm18TrivialReplicationD1Ev -__ZN5realm18TrivialReplicationD0Ev -__ZN12_GLOBAL__N_115InputStreamImpl10next_blockERPKcS3_ -__ZN12_GLOBAL__N_115InputStreamImplD0Ev -__ZN5realm11Replication18TransactLogApplier12select_tableEmiPKm -__ZN5realm11Replication18TransactLogApplier16select_link_listEmmm -__ZN5realm11Replication18TransactLogApplier17select_descriptorEiPKm -__GLOBAL__sub_I_replication.cpp -__ZTVN12_GLOBAL__N_115InputStreamImplE -__ZTSN12_GLOBAL__N_115InputStreamImplE -__ZTIN12_GLOBAL__N_115InputStreamImplE -__GLOBAL__sub_I_row.cpp -__ZNSt3__113__vector_baseIN5realm4Spec10SubspecPtrENS_9allocatorIS3_EEE17__destruct_at_endEPS3_ -__ZNSt3__110unique_ptrIN5realm4SpecENS_14default_deleteIS2_EEE5resetEPS2_ -__GLOBAL__sub_I_spec.cpp -__ZNSt3__16vectorImNS_9allocatorImEEED1Ev -__ZN5realm10Descriptor18insert_column_linkEmNS_8DataTypeENS_10StringDataERNS_5TableENS_8LinkTypeE -__ZN5realm10Descriptor13remove_columnEm -__ZN5realm10Descriptor13rename_columnEmNS_10StringDataE -__ZN5realm5Table21InsertSubtableColumnsD1Ev -__ZN5realm5Table20EraseSubtableColumnsD1Ev -__ZN5realm5Table21RenameSubtableColumnsD1Ev -__ZN5realm11MixedColumn12set_subtableEmPKNS_5TableE -__ZNK5realm16StringEnumColumn3getEm -__ZN5realm10LinkColumn8set_linkEmm -__ZNK5realm14LinkListColumn14get_link_countEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA16_KcEEEDpOT_ -__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE -__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEC1IJRA23_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED1Ev -__ZN5realm5Table11SliceWriterD1Ev -__ZNK5realm5Table7get_intEmm -__ZNK5realm5Table8get_boolEmm -__ZN12_GLOBAL__N_110out_stringERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS0_12basic_stringIcS3_NS0_9allocatorIcEEEEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA60_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA47_KcEEEDpOT_ -__ZN5realm5Table6ParentD1Ev -__ZN5realm5Table6ParentD0Ev -__ZN5realm5Table21InsertSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21InsertSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21InsertSubtableColumnsD0Ev -__ZN5realm5Table20EraseSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table20EraseSubtableColumns15update_accessorERS0_ -__ZN5realm5Table20EraseSubtableColumnsD0Ev -__ZN5realm5Table21RenameSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21RenameSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21RenameSubtableColumnsD0Ev -__ZNK5realm11MixedColumn16get_subtable_refEm -__ZN5realm11MixedColumn9set_int64EmxNS0_12MixedColTypeES1_ -__ZN5realm11MixedColumn9set_valueEmxNS0_12MixedColTypeE -__ZN5realm14ConstTableViewD1Ev -__ZN5realm14ConstTableViewD0Ev -__ZNK5realm14ConstTableView5cloneEv -__ZNK5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ENS0_15DistinctViewTagEPNS_5TableEm -__ZN5realm13TableViewBaseC2EPNS_5TableEmNS_12BasicRowExprIKS1_EE -__ZN5realm5Table11SliceWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriterD0Ev -__ZNK5realm6ColumnIfE21supports_search_indexEv -__ZN5realm6ColumnIfE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIfE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIfE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIfE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIfE12EraseHandlerD1Ev -__ZN5realm6BpTreeIfE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIfE12EraseHandlerD0Ev -__ZN5realm6BpTreeIfE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIfE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIfE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZNK5realm6ColumnIdE21supports_search_indexEv -__ZN5realm6ColumnIdE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIdE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIdE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIdE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIdE12EraseHandlerD1Ev -__ZN5realm6BpTreeIdE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIdE12EraseHandlerD0Ev -__ZN5realm6BpTreeIdE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIdE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIdE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandler11create_leafEm -__ZN5realm6ColumnIfE13CreateHandler11create_leafEm -__ZN5realm6ColumnIdE13CreateHandler11create_leafEm -__ZN5realm5_impl10FindInLeafINS_6ColumnIdEEE4findILNS_6ActionE4ENS_5EqualEdxEEbRKNS_10BasicArrayIdEET1_mmmRNS_10QueryStateIT2_EE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__GLOBAL__sub_I_table.cpp -__ZN5realm13TableViewBaseD1Ev -__ZN5realm13TableViewBaseD0Ev -__ZN5realm17IncludeDescriptorD2Ev -__GLOBAL__sub_I_table_view.cpp -__ZZN5realm15sequence_lengthEcE7lengths -__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar -__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core -__ZL23g_backtrace_alloc_error -__ZL17g_backtrace_error -__ZL29g_backtrace_symbolicate_error -__ZN12_GLOBAL__N_1L23g_base64_encoding_charsE -__ZN12_GLOBAL__N_1L14g_base64_charsE -__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 -__ZNSt3__16vectorIN5realm4util8iv_tableENS_9allocatorIS3_EEED1Ev -__ZN5realm4util16DecryptionFailedC1Ev -__ZN5realm4util16DecryptionFailedD1Ev -__ZN5realm4util16DecryptionFailedC2Ev -__ZN5realm4util16DecryptionFailedD0Ev -__ZN5realm4util4File6ExistsD1Ev -__ZN5realm4util4File8NotFoundD1Ev -__ZN5realm14OutOfDiskSpaceD1Ev -__ZN12_GLOBAL__N_115for_each_helperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_RNS0_8functionIFbS8_S8_EEE -__ZN5realm4util4File6ExistsD0Ev -__ZN5realm4util4File8NotFoundD0Ev -__ZN5realm14OutOfDiskSpaceD0Ev -__GLOBAL__sub_I_file.cpp -__ZN12_GLOBAL__N_116cached_page_sizeE -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__110unique_ptrINS_6threadENS_14default_deleteIS1_EEED1Ev -__ZN5realm4util15DefaultGovernorD1Ev -__ZN5realm4util22ReclaimerThreadStopperD1Ev -__ZNSt3__16vectorIN5realm4util15work_limit_descENS_9allocatorIS3_EEED1Ev -__ZN5realm21AddressSpaceExhaustedD1Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZN5realm4util15DefaultGovernor21current_target_getterEm -__ZN5realm4util15DefaultGovernor20report_target_resultEx -__ZN5realm4util15DefaultGovernor22get_target_from_systemENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED0Ev -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7destroyEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEclEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE11target_typeEv -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED0Ev -__ZN5realm21AddressSpaceExhaustedD0Ev -__ZNSt3__111__end_stateIcED1Ev -__ZNSt3__111__end_stateIcED0Ev -__ZNKSt3__16__nodeIcE12__exec_splitEbRNS_7__stateIcEE -__ZNKSt3__16__nodeIcE6__execERNS_7__stateIcEE -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev -__ZNSt3__113__empty_stateIcED1Ev -__ZNSt3__113__empty_stateIcED0Ev -__ZNSt3__110__l_anchorIcED1Ev -__ZNSt3__110__l_anchorIcED0Ev -__ZNSt3__110__r_anchorIcED1Ev -__ZNSt3__110__r_anchorIcED0Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__123__match_any_but_newlineIcED1Ev -__ZNSt3__123__match_any_but_newlineIcED0Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__112__match_charIcED1Ev -__ZNSt3__112__match_charIcED0Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__110__back_refIcED1Ev -__ZNSt3__110__back_refIcED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED2Ev -__ZNSt3__128__begin_marked_subexpressionIcED1Ev -__ZNSt3__128__begin_marked_subexpressionIcED0Ev -__ZNSt3__126__end_marked_subexpressionIcED1Ev -__ZNSt3__126__end_marked_subexpressionIcED0Ev -__ZNSt3__16__loopIcED1Ev -__ZNSt3__16__loopIcED0Ev -__ZNSt3__117__repeat_one_loopIcED1Ev -__ZNSt3__117__repeat_one_loopIcED0Ev -__ZNSt3__111__alternateIcED1Ev -__ZNSt3__111__alternateIcED0Ev -__ZNSt3__121__empty_non_own_stateIcED1Ev -__ZNSt3__121__empty_non_own_stateIcED0Ev -__ZNSt3__111__match_anyIcED1Ev -__ZNSt3__111__match_anyIcED0Ev -__ZN5realm4util9SharedPtrINS0_14SharedFileInfoEE6decrefEv -__GLOBAL__sub_I_file_mapper.cpp -__ZN5realm4utilL16reclaimer_threadE -__ZN5realm4utilL16default_governorE -__ZN5realm4utilL8governorE -__ZN5realm4utilL13control_tableE -__ZN5realm4utilL18file_reclaim_indexE -__ZTVNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTSNSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTINSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZN5realm4utilL19num_decrypted_pagesE -__ZN5realm4utilL16reclaimer_targetE -__ZN5realm4utilL18reclaimer_workloadE -__ZN5realm4utilL18reclaimer_shutdownE -__ZL17make_non_blockingi -__ZN5realm4util20MemoryInputStreambufD1Ev -__ZN5realm4util20MemoryInputStreambufD0Ev -__ZN12_GLOBAL__N_113misc_categoryD1Ev -__ZN12_GLOBAL__N_113misc_categoryD0Ev -__ZNK12_GLOBAL__N_113misc_category4nameEv -__ZNK12_GLOBAL__N_113misc_category7messageEi -__GLOBAL__sub_I_misc_errors.cpp -__ZTVN12_GLOBAL__N_113misc_categoryE -__ZN12_GLOBAL__N_115g_misc_categoryE -__ZTSN12_GLOBAL__N_113misc_categoryE -__ZTIN12_GLOBAL__N_113misc_categoryE -__GLOBAL__sub_I_serializer.cpp -__ZZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZGVZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA23_KcEEEDpOT_ -__GLOBAL__sub_I_to_string.cpp -__ZN12_GLOBAL__N_114locale_classicE -__ZN5realm4util5MutexD1Ev -__GLOBAL__sub_I_utilities.cpp -__ZN12_GLOBAL__N_1L15a_popcount_bitsE -__ZN5realm12_GLOBAL__N_114fastrand_mutexE -__ZZN5realm8fastrandEybE5state -__ZGVZN5realm8fastrandEybE5state -__ZN5realm16InvalidPathErrorD1Ev -__ZNK5realm17ColumnsDescriptor8is_validEv -__ZN5realm17IncludeDescriptorD1Ev -__ZN5realm14SortDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD1Ev -__ZN5realm15LimitDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD0Ev -__ZNK5realm17ColumnsDescriptor8get_typeEv -__ZN5realm14SortDescriptorD0Ev -__ZNK5realm14SortDescriptor8get_typeEv -__ZN5realm15LimitDescriptorD0Ev -__ZNK5realm15LimitDescriptor8is_validEv -__ZNK5realm15LimitDescriptor8get_typeEv -__ZN5realm17IncludeDescriptorD0Ev -__ZNK5realm17IncludeDescriptor8get_typeEv -__ZN5realm16InvalidPathErrorD0Ev -__ZN5realm16DescriptorExportC2ERKS0_ -__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEvT0_SB_T_ -__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEjT0_SB_SB_SB_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEbT0_SB_T_ -__GLOBAL__sub_I_views.cpp -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEEC2Em -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEEC2Em -__ZN5realm7metrics15TransactionInfoaSERKS1_ -__GLOBAL__sub_I_metrics.cpp -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_query_info.cpp -__GLOBAL__sub_I_chunked_binary.cpp -__ZNK5realm4sync9Changeset10get_stringENS0_12InternStringE -__ZNK5realm4sync9Changeset17get_intern_stringENS0_12InternStringE -__ZN5realm4util6Logger5StateC2ENS1_5LevelEPKc -__GLOBAL__sub_I_client_file_access_cache.cpp -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZN5realm5_impl14ClientImplBase7Session22connection_establishedEb -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZNSt3__15dequeIPN5realm5_impl14ClientImplBase7SessionENS_9allocatorIS5_EEED1Ev -__ZN5realm4util12PrefixLoggerD1Ev -__ZN5realm4util7network3ssl6Stream10async_readINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network3ssl6Stream16async_read_untilINSt3__18functionIFvNS5_10error_codeEmEEEEEvPcmcRNS1_15ReadAheadBufferET_ -__ZN5realm4util17MemoryInputStreamD1Ev -__ZN5realm4util6Logger5errorIJEEEvPKcDpOT_ -__ZN5realm4util7network3ssl6Stream14set_check_hostENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5_impl14ClientProtocol22parse_message_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm5_impl14ClientProtocol19parse_pong_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm24ChunkedBinaryInputStreamD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZN5realm5_impl11compression19CompressMemoryArenaD1Ev -__ZN5realm5_impl11compression19CompressMemoryArena5allocEm -__ZN5realm5_impl11compression19CompressMemoryArena4freeEPv -__ZN5realm5_impl11compression19CompressMemoryArenaD0Ev -__ZN5realm4util12PrefixLoggerD0Ev -__ZN5realm4util12PrefixLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm4util7network7Service19TriggerExecOperBase6orphanEv -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util7network10SocketBaseD2Ev -__ZN5realm4util7network7Service10DescriptorD2Ev -__ZN5realm4util17MemoryInputStreamD0Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD1Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD0Ev -__ZN5realm24ChunkedBinaryInputStream10next_blockERPKcS3_ -__ZN5realm24ChunkedBinaryInputStreamD0Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD2Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service19TriggerExecOperBase7recycleEv -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZN5realm4util18AtomicRefCountBaseD1Ev -__ZN5realm4util18AtomicRefCountBaseD0Ev -__ZN5realm4util7network7Service10Descriptor13initiate_operINS2_14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBaseEJEEEvNSt3__110unique_ptrIT_NS2_18LendersOperDeleterEEEDpOT0_ -__ZN5realm4util7network7Service10UnusedOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD0Ev -__ZN5realm4util7network7Service9AsyncOper22do_recycle_and_executeINSt3__18functionIFvNS5_10error_codeEmEEEJRS7_RmEEEvbRT_DpOT0_ -__ZN5realm4util7network7Service10UnusedOper19recycle_and_executeEv -__ZN5realm4util7network7Service10UnusedOper7recycleEv -__ZN5realm4util7network7Service10UnusedOper6orphanEv -__ZN5realm4util7network7Service10UnusedOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE19async_buffered_readINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE11async_writeINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase8initiateEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE11async_writeINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBase7advanceEv -__ZNSt3__125__lexicographical_compareIRZNK5realm4util35HeterogeneousCaseInsensitiveCompare4compENS2_15BasicStringViewIcNS_11char_traitsIcEEEES7_EUlccE_PKcSB_EEbT0_SC_T1_SD_T_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA25_KcEEEDpOT_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2E19recycle_and_executeEv -__ZN5realm4util7network7Service12WaitOperBase7recycleEv -__ZN5realm4util7network7Service12WaitOperBase6orphanEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED0Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service15ResolveOperBase7recycleEv -__ZN5realm4util7network7Service15ResolveOperBase6orphanEv -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED1Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED0Ev -__ZN5realm4util7network7Service15ResolveOperBaseD1Ev -__ZN5realm4util7network7Service15ResolveOperBaseD0Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5E19recycle_and_executeEv -__ZN5realm4util7network6Socket15ConnectOperBase7recycleEv -__ZN5realm4util7network6Socket15ConnectOperBase6orphanEv -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED1Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED0Ev -__ZN5realm4util7network6Socket15ConnectOperBase10descriptorEv -__ZN5realm4util7network6Socket15ConnectOperBase7advanceEv -__ZN5realm4util7network6Socket15ConnectOperBaseD1Ev -__ZN5realm4util7network6Socket15ConnectOperBaseD0Ev -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtmRmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7networklsIcNSt3__111char_traitsIcEEEERNS3_13basic_ostreamIT_T0_EESA_RKNS1_7AddressE -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtS4_tEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7recycleEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase6orphanEv -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED1Ev -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED0Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase10descriptorEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7advanceEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD1Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED0Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE11target_typeEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_RmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED0Ev -__ZN5realm4util6Logger8log_implIRiJmRbRyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIPKcJS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_mS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util12AppendBufferIcNS0_16DefaultAllocatorEE6appendEPKcm -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKxJRKyS6_S4_mEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_impl_base.cpp -__ZN12_GLOBAL__N_117g_fallback_loggerE -__ZTVN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTIN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTVN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTIN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTVN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTIN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTVN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTIN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZN5realm4sync11Instruction5visitIRN12_GLOBAL__N_129RecoverLocalChangesetsHandlerEEEDaOT_ -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler20table_name_for_classEN5realm4sync12InternStringE -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler11convert_oidEN5realm10StringDataENS1_4sync8ObjectIDE -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJmRKmxRKNS_8DataTypeEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_8DataTypeERmS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEPNS0_6__baseISK_EE -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE11target_typeEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRxJRyS4_PKcS6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRjS3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_reset.cpp -__ZN5realm4syncL23array_value_column_nameE -__ZTVNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZTIZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZN5realm11SharedGroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm4util6Logger8log_implIRxJRyS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_state_download.cpp -__ZNSt3__13mapIN5realm10StringDataENS0_INS1_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS4_S7_EENSA_16MeteredAllocatorEEEEES9_NSB_INSC_IKS2_SH_EESF_EEEixERSI_ -__ZNSt3__13mapIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS3_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZN12_GLOBAL__N_118ChangesetCompactor19compact_dead_objectERNS0_10ObjectInfoENSt3__14pairIPN5realm4sync9ChangesetENS7_12IteratorImplILb0EEEEE -__ZNSt3__13mapIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS2_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZNSt3__16__treeINS_12__value_typeIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoEEENS_19__map_value_compareIS4_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpEEENS_19__map_value_compareIS3_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataENS_3mapINS2_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS2_4util12STLAllocatorINS_4pairIKS6_S9_EENSC_16MeteredAllocatorEEEEEEENS_19__map_value_compareIS3_SK_SB_Lb1EEENSD_ISK_SH_EEE7destroyEPNS_11__tree_nodeISK_PvEE -__ZN12_GLOBAL__N_117ErrorCategoryImplD1Ev -__ZN12_GLOBAL__N_112custom_allocEPvjj -__ZN12_GLOBAL__N_111custom_freeEPvS0_ -__ZN12_GLOBAL__N_117ErrorCategoryImplD0Ev -__ZNK12_GLOBAL__N_117ErrorCategoryImpl4nameEv -__ZNK12_GLOBAL__N_117ErrorCategoryImpl7messageEi -__GLOBAL__sub_I_compression.cpp -__ZTVN12_GLOBAL__N_117ErrorCategoryImplE -__ZN12_GLOBAL__N_116g_error_categoryE -__ZTSN12_GLOBAL__N_117ErrorCategoryImplE -__ZTIN12_GLOBAL__N_117ErrorCategoryImplE -__ZZN5realm5_impl20ObjectIDHistoryState38allocate_local_id_after_hash_collisionEyNS_4sync8ObjectIDES3_xENK3$_0clES3_x -__ZN5realm4util6Logger8log_implIRmJRbmS3_RyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_RKmmNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRmRbS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_protocol_codec.cpp -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED0Ev -__ZN5realm4util12AppendBufferIcNS0_16MeteredAllocatorEE6appendEPKcm -__ZN5realm4sync16ChangesetEncoderclERKNS0_11InstructionE -__ZN5realm4sync11Instruction5visitIRNS0_16ChangesetEncoderEEEDaOT_ -__ZN5realm4sync17BadChangesetErrorC1EPKc -__ZN5realm4sync17BadChangesetErrorD1Ev -__ZN5realm4sync17BadChangesetErrorD0Ev -__ZNK5realm4sync17BadChangesetError7messageEv -__ZThn4_NK5realm4sync17BadChangesetError7messageEv -__ZN12_GLOBAL__N_118InstructionBuilder17set_intern_stringEjN5realm4sync17StringBufferRangeE -__ZN12_GLOBAL__N_118InstructionBuilder16add_string_rangeEN5realm10StringDataE -__ZN12_GLOBAL__N_118InstructionBuilderclERKN5realm4sync11InstructionE -__GLOBAL__sub_I_changeset_parser.cpp -__ZTVN12_GLOBAL__N_118InstructionBuilderE -__ZTSN12_GLOBAL__N_118InstructionBuilderE -__ZTIN12_GLOBAL__N_118InstructionBuilderE -__ZN5realm4sync12BadServerUrlD1Ev -__ZN5realm4sync6Client4ImplC2ENS1_6ConfigE -__ZN5realm4util17get_platform_infoEv -__ZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEv -__ZN5realm5_impl14ClientImplBaseD2Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_E19recycle_and_executeEv -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZN12_GLOBAL__N_110ClientImpl14get_connectionENSt3__15tupleIJN5realm4sync16ProtocolEnvelopeENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEtSB_EEERKSB_RKNS1_3mapISB_SB_NS1_4lessISB_EENS9_INS1_4pairISD_SB_EEEEEEbNS3_4util8OptionalISB_EENS1_8functionIFbSE_tPKcmiiEEERb -__ZN12_GLOBAL__N_110ClientImpl17remove_connectionERNS_14ConnectionImplE -__ZN12_GLOBAL__N_114SessionWrapper15report_progressEv -__ZNSt3__16__treeINS_12__value_typeIxNS_10unique_ptrIN12_GLOBAL__N_114ConnectionImplENS_14default_deleteIS4_EEEEEENS_19__map_value_compareIxS8_NS_4lessIxEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZN12_GLOBAL__N_114ConnectionImplD1Ev -__ZN12_GLOBAL__N_114ConnectionImplD0Ev -__ZN12_GLOBAL__N_114ConnectionImpl13on_connectingEv -__ZN12_GLOBAL__N_114ConnectionImpl12on_connectedEv -__ZN12_GLOBAL__N_114ConnectionImpl15on_disconnectedENSt3__110error_codeEbPKN5realm10StringDataE -__ZN12_GLOBAL__N_114ConnectionImpl7on_idleEv -__ZNK12_GLOBAL__N_114ConnectionImpl21get_http_request_pathEv -__ZN12_GLOBAL__N_114ConnectionImpl24set_http_request_headersERNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_N5realm4util35HeterogeneousCaseInsensitiveCompareENS6_INS1_4pairIKS8_S8_EEEEEE -__ZN12_GLOBAL__N_111SessionImplD1Ev -__ZN12_GLOBAL__N_111SessionImplD0Ev -__ZNK12_GLOBAL__N_111SessionImpl13get_virt_pathEv -__ZNK12_GLOBAL__N_111SessionImpl23get_signed_access_tokenEv -__ZNK12_GLOBAL__N_111SessionImpl14get_realm_pathEv -__ZN12_GLOBAL__N_111SessionImpl12access_realmEv -__ZNK12_GLOBAL__N_111SessionImpl18get_encryption_keyEv -__ZNK12_GLOBAL__N_111SessionImpl23get_client_reset_configEv -__ZN12_GLOBAL__N_111SessionImpl26on_state_download_progressEyy -__ZN12_GLOBAL__N_111SessionImpl16on_sync_progressEv -__ZN12_GLOBAL__N_111SessionImpl20on_upload_completionEv -__ZN12_GLOBAL__N_111SessionImpl22on_download_completionEv -__ZN12_GLOBAL__N_111SessionImpl12on_suspendedENSt3__110error_codeEN5realm10StringDataEb -__ZN12_GLOBAL__N_111SessionImpl10on_resumedEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED0Ev -__ZNSt3__16__treeINS_12__value_typeIPN12_GLOBAL__N_114SessionWrapperENS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSE_EEEEENS_19__map_value_compareIS4_SG_NS_4lessIS4_EELb1EEENSC_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSB_EEEN12_GLOBAL__N_110ClientImpl10ServerSlotEEENS_19__map_value_compareISC_SG_NS_4lessISC_EELb1EEENS9_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service12PostOperBase7recycleEv -__ZN5realm4util7network7Service12PostOperBase6orphanEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED0Ev -__ZN5realm4sync7Session4ImplD1Ev -__ZN5realm4sync7Session4ImplD0Ev -__ZN12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZThn8_N12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZN12_GLOBAL__N_114SessionWrapperD1Ev -__ZN12_GLOBAL__N_114SessionWrapperD0Ev -__ZN5realm5_impl21ClientFileAccessCache4SlotD2Ev -__ZN12_GLOBAL__N_114SessionWrapperD2Ev -__ZN5realm4sync7Session6ConfigC2EOS2_ -__ZN12_GLOBAL__N_114SessionWrapper11do_initiateEN5realm4sync16ProtocolEnvelopeENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEtSA_ -__ZN5realm4sync12BadServerUrlD0Ev -__ZNK5realm4sync12BadServerUrl4whatEv -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EEPNS2_12PostOperBaseEPvmRNS2_4ImplESE_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED0Ev -__ZN5realm4sync6Client4ImplD2Ev -__GLOBAL__sub_I_client.cpp -__ZN12_GLOBAL__N_124g_user_agent_header_nameE -__ZTVN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTSN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTIN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTVN12_GLOBAL__N_114ConnectionImplE -__ZTSN12_GLOBAL__N_114ConnectionImplE -__ZTIN12_GLOBAL__N_114ConnectionImplE -__ZTVN12_GLOBAL__N_111SessionImplE -__ZTSN12_GLOBAL__N_111SessionImplE -__ZTIN12_GLOBAL__N_111SessionImplE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN12_GLOBAL__N_114SessionWrapperE -__ZTIN12_GLOBAL__N_114SessionWrapperE -__ZTVN12_GLOBAL__N_114SessionWrapperE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZN12_GLOBAL__N_111HistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_111HistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_111HistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_111HistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_111HistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_111HistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl11get_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl13is_sync_agentEv -__ZN12_GLOBAL__N_111HistoryImplD1Ev -__ZN12_GLOBAL__N_111HistoryImplD0Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_111HistoryImpl18finalize_changesetEv -__ZNK12_GLOBAL__N_111HistoryImpl10get_statusERyRN5realm4sync15SaltedFileIdentERNS3_12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl21set_client_file_identEN5realm4sync15SaltedFileIdentEb -__ZN12_GLOBAL__N_111HistoryImpl17set_sync_progressERKN5realm4sync12SyncProgressERNS2_11VersionInfoE -__ZNK12_GLOBAL__N_111HistoryImpl26find_uploadable_changesetsERN5realm4sync12UploadCursorEy -__ZN12_GLOBAL__N_111HistoryImpl27integrate_server_changesetsERKN5realm4sync12SyncProgressEPKNS2_11Transformer15RemoteChangesetEmRNS2_11VersionInfoERNS2_17ClientHistoryBase16IntegrationErrorERNS1_4util6LoggerEPNSC_20SyncTransactReporterE -__ZN12_GLOBAL__N_111HistoryImpl25get_upload_download_bytesERyS1_S1_S1_S1_ -__ZNK12_GLOBAL__N_111HistoryImpl19get_cooked_progressEv -__ZN12_GLOBAL__N_111HistoryImpl19set_cooked_progressEN5realm4sync13ClientHistory14CookedProgressE -__ZNK12_GLOBAL__N_111HistoryImpl25get_num_cooked_changesetsEv -__ZNK12_GLOBAL__N_111HistoryImpl20get_cooked_changesetExRN5realm4util12AppendBufferIcNS2_16DefaultAllocatorEEE -__ZN12_GLOBAL__N_111HistoryImpl39set_initial_state_realm_history_numbersEyN5realm4sync13SaltedVersionE -__ZN12_GLOBAL__N_111HistoryImpl28set_initial_collision_tablesEyRKN5realm5_impl20ObjectIDHistoryStateE -__ZN12_GLOBAL__N_111HistoryImpl27set_client_file_ident_in_wtEyN5realm4sync15SaltedFileIdentE -__ZN12_GLOBAL__N_111HistoryImpl42set_client_file_ident_and_downloaded_bytesEN5realm4sync15SaltedFileIdentEy -__ZN12_GLOBAL__N_111HistoryImpl28set_client_reset_adjustmentsEyN5realm4sync15SaltedFileIdentENS2_13SaltedVersionEyNS1_10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl24get_next_local_changesetEyy -__ZN12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZNK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZN12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZNK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZNK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZN12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZN12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZN12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZNK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZN12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn68_NK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZThn68_N12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZThn68_N12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZThn68_NK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZThn208_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn208_N12_GLOBAL__N_111HistoryImplD0Ev -__ZThn208_N12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn208_N12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZThn208_NK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZThn208_N12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZThn208_N12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZThn208_NK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZThn216_NK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZThn216_NK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZThn216_N12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZThn216_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn216_N12_GLOBAL__N_111HistoryImplD0Ev -__ZN5realm4sync22InstructionReplicationD2Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_for_writeEv -__ZN12_GLOBAL__N_111HistoryImpl20update_sync_progressERKN5realm4sync12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl12trim_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl21do_find_history_entryEyyRN5realm4sync12HistoryEntryERy -__ZN5realm4sync18InstructionApplier5applyIS1_EEvRT_RKNS0_9ChangesetEPNS_4util6LoggerE -__ZN5realm4sync11Instruction5visitIRNS0_18InstructionApplierEEEDaOT_ -__ZTVN12_GLOBAL__N_111HistoryImplE -__ZTSN12_GLOBAL__N_111HistoryImplE -__ZTIN12_GLOBAL__N_111HistoryImplE -__ZZN5realm4sync24class_name_to_table_nameENS_10StringDataERNSt3__15arrayIcLm63EEEE12class_prefix -__ZN5realm4sync18InstructionApplier3logIJRKjmEEEvPKcDpOT_ -__ZN5realm4util6Logger8log_implIRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKNS_8DataTypeENS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKbRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKfRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKdRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RNS_10StringDataERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKNS_9TimestampERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_S3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjRNS_10StringDataEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjS5_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_instruction_applier.cpp -__ZN5realm4sync14TransformErrorD1Ev -__ZN5realm4sync22InstructionReplicationD1Ev -__ZN5realm4sync22InstructionReplicationD0Ev -__ZN5realm5_impl18TransactLogEncoder13link_list_setEmmm -__ZN5realm5_impl18TransactLogEncoder16link_list_insertEmmm -__ZN5realm5_impl18TransactLogEncoder12nullify_linkEmmm -__ZN5realm4sync14TransformErrorD0Ev -__GLOBAL__sub_I_instruction_replication.cpp -__GLOBAL__sub_I_instructions.cpp -__ZN5realm4sync12_GLOBAL__N_120add_object_id_columnERNS_5TableE -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZN12_GLOBAL__N_114MigrationErrorD1Ev -__ZN12_GLOBAL__N_114MigrationErrorD0Ev -__ZNK12_GLOBAL__N_114MigrationError4whatEv -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEZNS2_4sync25import_from_legacy_formatERKNS2_5GroupERS5_RNS2_4util6LoggerEE10PrimaryKeyEENS_19__map_value_compareIS3_SD_NS_4lessIS3_EELb1EEENS_9allocatorISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE -__ZN5realm4sync12_GLOBAL__N_1L32table_info_vtable_no_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L33table_info_vtable_int_primary_keyE -__ZN5realm4sync12_GLOBAL__N_1L36table_info_vtable_string_primary_keyE -__ZTVN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN12_GLOBAL__N_114MigrationErrorE -__ZTIN12_GLOBAL__N_114MigrationErrorE -__ZTVN12_GLOBAL__N_114MigrationErrorE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZN5realm4sync24InvalidPermissionsSchemaD1Ev -__ZL23set_privileges_for_roleRN5realm5GroupENSt3__110shared_ptrINS_8LinkViewEEENS_10StringDataEj -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA25_KcEEEDpOT_ -__ZL19find_or_create_roleRN5realm5GroupENS_10StringDataE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl5applyERKNS0_9ChangesetERNS_4util6LoggerE -__ZN12_GLOBAL__N_115PrivilegeReaderC1EN5realm13BasicTableRefIKNS1_5TableEEE -__ZNK12_GLOBAL__N_115PrivilegeReader3getEN5realm12BasicRowExprIKNS1_5TableEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_1clENS_10StringDataES6_RKNS1_3setINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_4lessIvEENS_4util12STLAllocatorISG_NSJ_16MeteredAllocatorEEEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_2clENS_10StringDataES6_RKNS1_3mapINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_3setISG_NS1_4lessIvEENS_4util12STLAllocatorISG_NSK_16MeteredAllocatorEEEEESJ_NSL_INS1_4pairIKSG_SO_EESM_EEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_3clENS_10StringDataES6_RKNS0_11ObjectIDSetE -__ZN5realm4sync24InvalidPermissionsSchemaD0Ev -__ZN5realm14NullableVectorIbLm8EE4initEmb -__ZN5realm14NullableVectorIiLm8EE4initEmi -__ZL28set_privileges_on_permissionN5realm13BasicTableRefINS_5TableEEEmj -__ZN5realm4sync11Instruction5visitIRNS0_37InstructionApplierWithPermissionCheck4Impl7VisitorEEEDaOT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11SelectFieldE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8AddTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction10EraseTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction12CreateObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction9AddColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8ArraySetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11ArrayInsertE -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor18get_selected_tableEv -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor29check_permission_modificationERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction3SetEEEbRKT_ -__ZN5realm4util6Logger8log_implIRKNS_4sync8ObjectIDEJRNS_10StringDataES8_RS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction10AddIntegerEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction15InsertSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction14EraseSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor28check_container_modificationEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_PKcEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_4sync8ObjectIDEJRNS_10StringDataERKjS7_S5_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEb -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor22get_selected_link_viewEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlvE_clEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlNS0_9PrivilegeES4_E_clES6_S4_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_RNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_permissions.cpp -__ZN5realm4syncL19g_realms_table_nameE -__ZN5realm4syncL18g_users_table_nameE -__ZN5realm4syncL18g_roles_table_nameE -__ZN5realm4syncL24g_permissions_table_nameE -__ZN5realm4syncL20g_classes_table_nameE -__GLOBAL__sub_I_protocol.cpp -__ZN12_GLOBAL__N_115TransformerImpl27transform_remote_changesetsERN5realm4sync16TransformHistoryEyyPNS2_9ChangesetEmPNS2_11Transformer8ReporterEPNS1_4util6LoggerE -__ZN12_GLOBAL__N_115TransformerImplD1Ev -__ZN12_GLOBAL__N_115TransformerImplD0Ev -__ZNSt3__14pairIKyNS_10unique_ptrIN5realm4sync9ChangesetENS_14default_deleteIS5_EEEEED2Ev -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide20skip_tombstones_slowEv -__ZN5realm4util6Logger8log_implIRmJS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmS3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide21init_with_instructionEN5realm4sync9Changeset12IteratorImplILb0EEE -__ZN12_GLOBAL__N_115TransformerImpl11Transformer15transform_majorEv -__ZN5realm4sync11Instruction5visitIZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEE3$_0EEDaOT_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_10EraseTableEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9AddColumnENS3_10EraseTableEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN12_GLOBAL__N_115TransformerImpl11Transformer25transform_prepended_majorEm -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_11EraseObjectEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction8ArraySetENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction11ArrayInsertENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZNK12_GLOBAL__N_110MergeUtils15same_field_fullERKN5realm4sync11Instruction20FieldInstructionBaseES6_ -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN12_GLOBAL__N_110MergeUtils14same_containerERKNS_15TransformerImpl4SideES4_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_9ArrayMoveEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapENS3_9ArrayMoveEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE5mergeINS_15TransformerImpl9MajorSideENS7_9MinorSideEEEvRT_RT0_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE7DoMergeINS_15TransformerImpl9MinorSideENS7_9MajorSideEE8do_mergeEv -__GLOBAL__sub_I_transform.cpp -__ZN12_GLOBAL__N_1L24g_transform_metric_scopeE -__ZTVN12_GLOBAL__N_115TransformerImplE -__ZTSN12_GLOBAL__N_115TransformerImplE -__ZTIN12_GLOBAL__N_115TransformerImplE -__ZTVN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTVN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZN5realm4util16MeteredAllocator8allocateEmm -__ZN5realm4util16MeteredAllocator4freeEPvm -__ZL14g_unknown_name -__ZL18g_num_metric_names -__ZL21g_metric_names_locked -__ZL6g_last -__ZZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZGVZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD1Ev -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD0Ev -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory4nameEv -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory7messageEi -__GLOBAL__sub_I_http.cpp -__ZN12_GLOBAL__N_1L28g_http_parser_error_categoryE -__ZTVN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTSN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTIN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZN5realm4util20MiscExtErrorCategoryD1Ev -__ZN5realm4util20MiscExtErrorCategoryD0Ev -__GLOBAL__sub_I_misc_ext_errors.cpp -__ZN5realm4util7network7Service9IoReactor13register_descERNS2_10DescriptorE -__ZN5realm4util7network7Service4Impl3runEv -__ZN5realm4util7network7Service4Impl4stopEv -__ZN5realm4util7network7Service4Impl4postEPFPNS2_12PostOperBaseEPvmRS3_S6_EmS6_ -__ZN5realm4util7network7Service4Impl17recycle_post_operEPNS2_12PostOperBaseE -__ZN5realm4util7network7Service4Impl12trigger_execERNS2_19TriggerExecOperBaseE -__ZN12_GLOBAL__N_116set_cloexec_flagEibRNSt3__110error_codeE -__ZN12_GLOBAL__N_110CloseGuardD1Ev -__ZN5realm4util7network7Service4Impl16add_resolve_operENSt3__110unique_ptrINS2_15ResolveOperBaseENS2_18LendersOperDeleterEEE -__ZN12_GLOBAL__N_117set_nonblock_flagEibRNSt3__110error_codeE -__ZN5realm4util7network7Service4Impl27cancel_incomplete_wait_operERNS2_12WaitOperBaseE -__ZN5realm4util7network20ResolveErrorCategoryD1Ev -__ZN5realm4util7network20ResolveErrorCategoryD0Ev -__ZN5realm4util9LockGuardD1Ev -__ZN5realm4util7network7Service9IoReactor9interruptEv -__ZNSt3__16threadC2IZN5realm4util7network7Service4Impl16add_resolve_operENS_10unique_ptrINS5_15ResolveOperBaseENS5_18LendersOperDeleterEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm4util7network7Service4Impl16add_resolve_operENS2_INSA_15ResolveOperBaseENSA_18LendersOperDeleterEEEEUlvE_EEEEEPvSH_ -__ZN5realm4util7network7Service4Impl15resolver_threadEv -__ZN5realm4util7network7Service4ImplC2ERS2_ -__ZN5realm4util7network7Service9OperQueueINS2_9AsyncOperEED1Ev -__ZN5realm4util13PriorityQueueINSt3__110unique_ptrINS0_7network7Service12WaitOperBaseENS5_18LendersOperDeleterEEENS2_6vectorIS8_NS2_9allocatorIS8_EEEENS5_4Impl15WaitOperCompareEED1Ev -__ZN5realm4util7network7Service9IoReactorD1Ev -__ZN5realm4util7network7Service9IoReactorC2Ev -__ZN5realm4util7network7Service9IoReactorD2Ev -__ZN5realm4util7network7Service4ImplD2Ev -__GLOBAL__sub_I_network.cpp -__ZN5realm4util7network3ssl13ErrorCategoryD1Ev -__ZN5realm4util7network20OpensslErrorCategoryD1Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD1Ev -__ZN5realm4util7network3ssl13ErrorCategoryD0Ev -__ZN5realm4util7network20OpensslErrorCategoryD0Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD0Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD1Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD0Ev -__GLOBAL__sub_I_network_ssl.cpp -__ZN5realm4util12PlatformInfoaSEOS1_ -__ZN12_GLOBAL__N_19g_counterE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA18_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA87_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA46_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA100_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA42_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA38_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA44_KcEEEDpOT_ -__ZN12_GLOBAL__N_121do_make_http_responseERKN5realm4util11HTTPRequestERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERNS5_10error_codeE -__ZN5realm4util9websocket6ConfigD1Ev -__ZN5realm4util9websocket6ConfigD0Ev -__ZN5realm4util9websocket6Socket4ImplC2ERNS1_6ConfigE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util14HTTPParserBaseD1Ev -__ZN5realm4util14HTTPParserBaseD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA29_KcEEEDpOT_ -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12write_bufferENSt3__18functionIFvNS5_10error_codeEmEEE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEclEOSD_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE11target_typeEv -__ZZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEENKUlSB_mE_clESB_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvENKUlNSt3__110error_codeEmE_clES6_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvENKUlNSt3__110error_codeEmE_clES6_m -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEPNS0_6__baseISO_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEclEOSK_OSL_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE11target_typeEv -__ZN12_GLOBAL__N_125make_sec_websocket_acceptEN5realm10StringDataE -__ZN12_GLOBAL__N_19WebSocket17frame_reader_loopEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEclEOS4_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE21async_receive_requestENSt3__18functionIFvNS0_11HTTPRequestENS5_10error_codeEEEE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED2Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA30_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEclEOS6_OS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEE -__ZN5realm4util11HTTPRequestC2ERKS1_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA24_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEclEOSC_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE11target_typeEv -__ZZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEENKUlSA_mE_clESA_m -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEclEOS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEclEOS9_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE11target_typeEv -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_10StringDataEEEbRKT_RKT0_ -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINS_10StringDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbRKT_RKT0_ -__ZN5realm4util9websocket6Socket4ImplD2Ev -__GLOBAL__sub_I_websocket.cpp -__ZN12_GLOBAL__N_1L21sec_websocket_versionE -__ZN12_GLOBAL__N_1L22websocket_magic_stringE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTIZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTIZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ diff --git a/Carthage/Build/watchOS/9BE5FC56-7819-3547-9953-84270A150A13.bcsymbolmap b/Carthage/Build/watchOS/9BE5FC56-7819-3547-9953-84270A150A13.bcsymbolmap deleted file mode 100644 index 54de585..0000000 --- a/Carthage/Build/watchOS/9BE5FC56-7819-3547-9953-84270A150A13.bcsymbolmap +++ /dev/null @@ -1,4307 +0,0 @@ -BCSymbolMap Version: 2.0 -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZ -_$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -_$s10RealmSwift4ListC11removeFirstyySiFfA_ -_$s10RealmSwift4ListC10removeLastyySiFfA_ -_$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -_$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -_$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -_$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -_$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -_$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -_$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -_$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -_$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -_$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -_$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -_$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -_$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA_ -_$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfiTm -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -_$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -_$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -_$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -_$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfiTm -_$sSo12RLMSyncErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo12RLMSyncErrorVSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo12RLMSyncErrorVSYSCSY8rawValue03RawD0QzvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP5_codeSivgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP9_userInfoyXlSgvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0So0F0CvgTW -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsB0xSo0F0C_tcfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP7_domainSSvgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP5_codeSivgTW -_$sSC8RLMErrorLeVs5ErrorSCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTW -_$sSC8RLMErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC8RLMErrorLeVSHSCSH9hashValueSivgTW -_$sSC8RLMErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC8RLMErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCsACP03_todeF0s0eF0VSgyFTW -_$sSo15RLMNotificationaSQSCSQ2eeoiySbx_xtFZTW -_$sSo15RLMNotificationaSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo15RLMNotificationaSYSCSY8rawValue03RawC0QzvgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromB1C_6resulty01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromB1C_6resultSb01_B5CTypeQz_xSgztFZTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromB1Cyx01_B5CTypeQzSgFZTW -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCsACP03_tocdE0s0dE0VSgyFTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP7_domainSSvgTW -_$sSC12RLMSyncErrorLeVs0B0SCsACP7_domainSSvgTWTm -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP5_codeSivgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP19_getEmbeddedNSErroryXlSgyFTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP11errorDomainSSvgZTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP9errorCodeSivgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCAcDP13errorUserInfoSDySSypGvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCAcDP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCAcDP15_bridgedNSErrorxSgSo0G0Ch_tcfCTWTm -_$sSC16RLMSyncAuthErrorLeVSQSCSQ2eeoiySbx_xtFZTW -_$sSC12RLMSyncErrorLeVSQSCSQ2eeoiySbx_xtFZTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH9hashValueSivgTW -_$sSC12RLMSyncErrorLeVSHSCSH9hashValueSivgTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH4hash4intoys6HasherVz_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH4hash4intoys6HasherVz_tFTWTm -_$sSC16RLMSyncAuthErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSC12RLMSyncErrorLeVSHSCSH13_rawHashValue4seedS2i_tFTWTm -_$sSo17NSMatchingOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo17NSMatchingOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$sSo15RLMNotificationaSHSCSH9hashValueSivgTW -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCsACP09_bridgeToB1C01_B5CTypeQzyFTWTm -_$sSo15RLMNotificationaSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo15RLMNotificationaSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSSSHsSH9hashValueSivgTW -_$sSSSHsSH4hash4intoys6HasherVz_tFTW -_$sSuSzsSz1aoiyxx_xtFZTW -_$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCs11AnyHashableV_ypTgq5Tf4gd_n -_$ss13_StringObjectV7VariantOWOe -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_ypTgq5Tf4gd_n -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -_$sSo19RLMIdentityProvideraMa -_$sSo17RLMSyncStopPolicyVMa -_$sSo8RLMErrorVMa -_$sSC8RLMErrorLeVMa -_$sSo24RLMSyncSubscriptionStateVMa -_$sSC12RLMSyncErrorLeVMa -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo19RLMIdentityProvideraSHSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQWb -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC12RLMSyncErrorLeVSHSCSQWb -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0PWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8ProtocolPWT -_$sSo12RLMSyncErrorVMa -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQWb -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSC8RLMErrorLeVSHSCSQWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0PWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableErrorPWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8ProtocolPWT -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCs5ErrorPWb -_$sSSSgWOe -_$sypWOc -_$ss13_StringObjectV7VariantOWOy -_$sSS_yptWOh -___swift_destroy_boxed_opaque_existential_0 -_$sypWOb -_$ss11AnyHashableVWOc -_$ss11AnyHashableV_yptWOh -_$ss11AnyHashableVWOh -_$sSo15RLMNotificationaMa -_$sSC16RLMSyncAuthErrorLeVMa -_$sSC22RLMSyncPermissionErrorLeVMa -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCSYWb -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb -_$sSo15RLMNotificationaSHSCSQWb -_$sSC16RLMSyncAuthErrorLeVSHSCSQWb -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSHWb -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8ProtocolPWT -_$sSo16RLMSyncAuthErrorVMa -_$sSo19RLMIdentityProvideraMaTm -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SYWT -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQWb -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSErrorPWT -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWbTm -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0PWb -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0PWb -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0PWb -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP09_bridgeToC1C01_C5CTypeQzyFTW -_$sSo19RLMIdentityProvideraSHSCSH9hashValueSivgTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP12intersectionyxxFTW -_$sSo19RLMIdentityProvideraSQSCSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideraSHSCSH13_rawHashValue4seedS2i_tFTW -_$sSo8RLMErrorVSYSCSY8rawValuexSg03RawC0Qz_tcfCTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValuexSg03RawE0Qz_tcfCTW -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorSo0E0CvgTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0So0G0CvgTW -_$s10RealmSwift9MigrationV6create_5valueAA13DynamicObjectCSS_yptFfA0_ -_$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypSbtFfA0_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP16formIntersectionyyxFTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypSbtAA6ObjectCRbzlFfA0_ -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP6insertySb8inserted_7ElementQz17memberAfterInserttAHnFTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValue03RawD0QzvgTW -_$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA_ -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -_$sSo8RLMErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo16RLMSyncAuthErrorVSQSCSQ2eeoiySbx_xtFZTW -_$sSo26NSRegularExpressionOptionsVSQSCSQ2eeoiySbx_xtFZTW -_$sSuSQsSQ2eeoiySbx_xtFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP016_forceBridgeFromC1C_6resulty01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromC1C_6resultSb01_C5CTypeQz_xSgztFZTW -_$sSo19RLMIdentityProvideraSYSCSY8rawValuexSg03RawD0Qz_tcfCTW -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromC1Cyx01_C5CTypeQzSgFZTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACPxycfCTW -_$sSC8RLMErrorLeVs5ErrorSCsACP9_userInfoyXlSgvgTW -_$sSC16RLMSyncAuthErrorLeVs0C0SCsACP9_userInfoyXlSgvgTW -_$sSo19RLMIdentityProvideraSHSCSH4hash4intoys6HasherVz_tFTW -_$sSo26NSRegularExpressionOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo22NSStringCompareOptionsVs10SetAlgebraSCsACP9formUnionyyxnFTW -_$sSo8RLMErrorVSYSCSY8rawValue03RawC0QzvgTW -_$sSo16RLMSyncAuthErrorVSYSCSY8rawValue03RawE0QzvgTW -___swift_destroy_boxed_opaque_existential_1 -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP8_nsErrorxSo0E0C_tcfCTW -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAcDP03_nsC0xSo0G0C_tcfCTW -_$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA2_ -_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_829865FB8449F422594F8390D58275B4_token10 -_globalinit_33_829865FB8449F422594F8390D58275B4_token11 -_globalinit_33_47969F13D2F39044D14973F482FBAD86_token12 -_$s10RealmSwift0A0C12NotificationO8rawValueAESgSS_tcfCTv_ -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTWTv_ -_$sSDys11AnyHashableVypGML -_$sSo17OS_dispatch_queueCML -_$s10RealmSwift4ListCyAA14PermissionUserCGML -_$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWL -_$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGML -_$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpWvd -_$s10RealmSwift18LinkingObjectsBaseC15objectClassNameSSvpWvd -_$s10RealmSwift18LinkingObjectsBaseC12propertyNameSSvpWvd -_$s10RealmSwift4ListCyAA10PermissionCGML -_$s10RealmSwift10PermissionCAA6ObjectCAA0A15CollectionValueAAWL -__swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift -__swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreFoundation_$_RealmSwift -__swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift -__swift_FORCE_LOAD_$_swiftCoreGraphics_$_RealmSwift -_$sSoMXM -_$sSo19RLMIdentityProvideraMn -_$sSo19RLMIdentityProvideraN -_$sSo19RLMIdentityProvideraML -_$sSo17RLMSyncStopPolicyVMn -_$sSo17RLMSyncStopPolicyVN -_$sSo17RLMSyncStopPolicyVML -_$sSo8RLMErrorVMn -_$sSo8RLMErrorVN -_$sSo8RLMErrorVML -_$sSCMXM -_$sSC8RLMErrorLeVMn -_$sSC8RLMErrorLeVN -_$sSC8RLMErrorLeVML -_$sSo24RLMSyncSubscriptionStateVMn -_$sSo24RLMSyncSubscriptionStateVN -_$sSo24RLMSyncSubscriptionStateVML -_$sSC12RLMSyncErrorLeVMn -_$sSC12RLMSyncErrorLeVN -_$sSC12RLMSyncErrorLeVML -_$sSo19RLMIdentityProvideraABSYSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSY -_$sSo19RLMIdentityProvideraABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So19RLMIdentityProvideras20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_symbolic So8NSStringC -_symbolic SS -_$sSo19RLMIdentityProvideraABSQSCWL -_associated conformance So19RLMIdentityProvideraSHSCSQ -_symbolic Si -_$sSo8RLMErrorVABSQSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSCSQ -_$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So8RLMErrorV10Foundation18_ErrorCodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC8RLMErrorLeV -_$sSC12RLMSyncErrorLeVABSQSCWL -_associated conformance SC12RLMSyncErrorLeVSHSCSQ -_$sSC12RLMSyncErrorLeVABs0B0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCs0B0 -_$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomF0 -_$sSC12RLMSyncErrorLeVAB10Foundation021_ObjectiveCBridgeableB0SCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableB0 -_$sSC12RLMSyncErrorLeVABSHSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo12RLMSyncErrorVAB10Foundation01_B12CodeProtocolSCWL -_$sSo12RLMSyncErrorVMn -_$sSo12RLMSyncErrorVN -_$sSo12RLMSyncErrorVML -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_bG8Protocol -_$sSo12RLMSyncErrorVABSYSCWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_$sS2is17FixedWidthIntegersWL -_associated conformance SC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So12RLMSyncErrorV -_$sSo12RLMSyncErrorVABSQSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSCSQ -_$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So12RLMSyncErrorV10Foundation01_B12CodeProtocolSC01_B4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC12RLMSyncErrorLeV -_associated conformance SC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCs0B0 -_$sSC8RLMErrorLeVABSQSCWL -_associated conformance SC8RLMErrorLeVSHSCSQ -_$sSC8RLMErrorLeVABs5ErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCs0E0 -_$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomE0 -_$sSC8RLMErrorLeVAB10Foundation26_ObjectiveCBridgeableErrorSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCAC26_ObjectiveCBridgeableError -_$sSC8RLMErrorLeVABSHSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC06_ErrorF8Protocol -_$sSo8RLMErrorVABSYSCWL -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So8RLMErrorV -_associated conformance SC8RLMErrorLeV10Foundation13CustomNSErrorSCs5Error -_$sSo19RLMIdentityProvideraABSHSCWL -_$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWL -_$ss18_DictionaryStorageCySSypGML -_$ss18_DictionaryStorageCys11AnyHashableVypGML -_$sSo15RLMNotificationaMn -_$sSo15RLMNotificationaN -_$sSo15RLMNotificationaML -_$sSC16RLMSyncAuthErrorLeVMn -_$sSC16RLMSyncAuthErrorLeVN -_$sSC16RLMSyncAuthErrorLeVML -_$sSC22RLMSyncPermissionErrorLeVMn -_$sSC22RLMSyncPermissionErrorLeVN -_$sSC22RLMSyncPermissionErrorLeVML -_$sSo15RLMNotificationaABSYSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCSY -_$sSo15RLMNotificationaABs35_HasCustomAnyHashableRepresentationSCWL -_associated conformance So15RLMNotificationas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentation -_$sSo15RLMNotificationaABSQSCWL -_associated conformance So15RLMNotificationaSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABSQSCWL -_associated conformance SC16RLMSyncAuthErrorLeVSHSCSQ -_$sSC16RLMSyncAuthErrorLeVABs0C0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCs0C0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC06CustomG0 -_$sSC16RLMSyncAuthErrorLeVAB10Foundation021_ObjectiveCBridgeableC0SCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCAC021_ObjectiveCBridgeableC0 -_$sSC16RLMSyncAuthErrorLeVABSHSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCSH -_$sSo16RLMSyncAuthErrorVAB10Foundation01_C12CodeProtocolSCWL -_$sSo16RLMSyncAuthErrorVMn -_$sSo16RLMSyncAuthErrorVN -_$sSo16RLMSyncAuthErrorVML -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_AC01_cH8Protocol -_$sSo16RLMSyncAuthErrorVABSYSCWL -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_SY -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthInteger -_symbolic So16RLMSyncAuthErrorV -_$sSo16RLMSyncAuthErrorVABSQSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCSQ -_$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWL -_associated conformance So16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSC01_C4TypeAcDP_AC21_BridgedStoredNSError -_symbolic SC16RLMSyncAuthErrorLeV -_associated conformance SC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCs0C0 -_$sSo15RLMNotificationaABSHSCWL -_$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWL -_$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCMc -_symbolic So19RLMIdentityProvidera -_symbolic $ss21_ObjectiveCBridgeableP -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMA -_$sSo19RLMIdentityProvideras21_ObjectiveCBridgeableSCMc -_$sSo19RLMIdentityProvideras35_HasCustomAnyHashableRepresentationSCMc -_symbolic $ss16RawRepresentableP -_$sSo19RLMIdentityProvideraSYSCMA -_$sSo19RLMIdentityProvideraSYSCMc -_$sSo19RLMIdentityProvideraSHSCMc -_$sSo19RLMIdentityProvideraSQSCMc -_$sSo8RLMErrorVSYSCMA -_$sSo8RLMErrorVSYSCMc -_$sSo8RLMErrorVSQSCMc -_symbolic $s10Foundation18_ErrorCodeProtocolP -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMA -_$sSo8RLMErrorV10Foundation18_ErrorCodeProtocolSCMc -_$sSC12RLMSyncErrorLeVSHSCMc -_$sSC12RLMSyncErrorLeVs0B0SCMc -_$sSC12RLMSyncErrorLeVSQSCMc -_$sSC12RLMSyncErrorLeV10Foundation021_ObjectiveCBridgeableB0SCMc -_symbolic $s10Foundation21_BridgedStoredNSErrorP -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo12RLMSyncErrorVSYSCMA -_$sSo12RLMSyncErrorVSYSCMc -_$sSo12RLMSyncErrorVSQSCMc -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMA -_$sSo12RLMSyncErrorV10Foundation01_B12CodeProtocolSCMc -_$sSC12RLMSyncErrorLeV10Foundation13CustomNSErrorSCMc -_$sSC8RLMErrorLeVSHSCMc -_$sSC8RLMErrorLeVs5ErrorSCMc -_$sSC8RLMErrorLeVSQSCMc -_$sSC8RLMErrorLeV10Foundation26_ObjectiveCBridgeableErrorSCMc -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC8RLMErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSC8RLMErrorLeV10Foundation13CustomNSErrorSCMc -_$sSo15RLMNotificationas20_SwiftNewtypeWrapperSCMc -_symbolic So15RLMNotificationa -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMA -_$sSo15RLMNotificationas21_ObjectiveCBridgeableSCMc -_$sSo15RLMNotificationas35_HasCustomAnyHashableRepresentationSCMc -_$sSo15RLMNotificationaSYSCMA -_$sSo15RLMNotificationaSYSCMc -_$sSo15RLMNotificationaSHSCMc -_$sSo15RLMNotificationaSQSCMc -_$sSC16RLMSyncAuthErrorLeVSHSCMc -_$sSC16RLMSyncAuthErrorLeVs0C0SCMc -_$sSC16RLMSyncAuthErrorLeVSQSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation021_ObjectiveCBridgeableC0SCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMA -_$sSC16RLMSyncAuthErrorLeV10Foundation21_BridgedStoredNSErrorSCMc -_$sSo16RLMSyncAuthErrorVSYSCMA -_$sSo16RLMSyncAuthErrorVSYSCMc -_$sSo16RLMSyncAuthErrorVSQSCMc -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMA -_$sSo16RLMSyncAuthErrorV10Foundation01_C12CodeProtocolSCMc -_$sSC16RLMSyncAuthErrorLeV10Foundation13CustomNSErrorSCMc -___swift_reflection_version -_$sSo19RLMIdentityProvideraMF -_symbolic So7NSErrorC -_$sSC8RLMErrorLeVMF -_$sSC12RLMSyncErrorLeVMF -_$sSo15RLMNotificationaMF -_$sSC16RLMSyncAuthErrorLeVMF -_symbolic SC22RLMSyncPermissionErrorLeV -_$sSC22RLMSyncPermissionErrorLeVMF -_$sSo12RLMSyncErrorVMB -_$sSo8RLMErrorVMB -_$sSo16RLMSyncAuthErrorVMB -Apple LLVM version 10.0.1 (clang-1001.0.46.5) - -/Users/realm/workspace/cocoa-pipeline -Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Aliases.swift -$sSo19RLMIdentityProvideras20_SwiftNewtypeWrapperSCSYWb - -$sSo19RLMIdentityProvideraABSYSCWl -$sSo19RLMIdentityProvideraMa -$ss11AnyHashableVWOh -$ss11AnyHashableV_yptWOh -$ss11AnyHashableVWOc -$sypWOb -__swift_destroy_boxed_opaque_existential_0 -$sSS_yptWOh -$sypWOc -$sSC12RLMSyncErrorLeV10Foundation21_BridgedStoredNSErrorSC4CodeAcDP_8RawValueSYs17FixedWidthIntegerPWT -$sS2is17FixedWidthIntegersWl -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_Tf4_n -Sync.swift -/Users/realm/workspace/cocoa-pipeline/RealmSwift -init -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSKeyValueObservingOptionsVG_Tgq5 -$sSiSQsSQ2eeoiySbx_xtFZTW -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9formIndex5afterySiz_tFSo26NSKeyValueObservingOptionsV_Tgq5 -insert -formUnion -$sSuSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxSicirSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa8endIndexSivgSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa9_getCountSiyFSo26NSKeyValueObservingOptionsV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_ypt_Tgq5 -$sSSSQsSQ2eeoiySbx_xtFZTW -== -$ss14_stringCompare__9expectingSbs11_StringGutsV_ADs01_D16ComparisonResultOtF -$sSSSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_ypt_Tgq5 -$ss18_DictionaryStorageCySSypGMa -$sSa9_getCountSiyFSS_ypt_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFs11AnyHashableV_ypt_Tgq5 -$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFs11AnyHashableV_ypt_Tgq5 -$ss18_DictionaryStorageCys11AnyHashableVypGMa -$sSa9_getCountSiyFs11AnyHashableV_ypt_Tgq5 -$sSus35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSzsSz1aoiyxx_xtFZTW -$sSSSHsSH4hash4intoys6HasherVz_tFTW -$sSSSHsSH9hashValueSivgTW -_rawHashValue -rawValue.get -hash -_bridgeToObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP09_bridgeToA1C01_A5CTypeQzyFTW -formIntersection -$sSuSQsSQ2eeoiySbx_xtFZTW -intersection -$sSC12RLMSyncErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC12RLMSyncErrorLeVMa -hashValue.get -_hashValue -errorUserInfo.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC16RLMSyncAuthErrorLeVMa -errorCode.get -errorDomain.get -_getEmbeddedNSError -_code.get -$sSC16RLMSyncAuthErrorLeVAB10Foundation13CustomNSErrorSCWl -_domain.get -$sSC12RLMSyncErrorLeVAB10Foundation13CustomNSErrorSCWl -_toCustomAnyHashable -$sSo15RLMNotificationaABs20_SwiftNewtypeWrapperSCWl -$sSo15RLMNotificationaMa -$sSo15RLMNotificationaABSHSCWl -_unconditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP026_unconditionallyBridgeFromA1Cyx01_A5CTypeQzSgFZTW -_conditionallyBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP024_conditionallyBridgeFromA1C_6resultSb01_A5CTypeQz_xSgztFZTW -_forceBridgeFromObjectiveC -$sSSs21_ObjectiveCBridgeable10FoundationsAAP016_forceBridgeFromA1C_6resulty01_A5CTypeQz_xSgztFZTW -$sSo19RLMIdentityProvideraABs20_SwiftNewtypeWrapperSCWl -$sSo19RLMIdentityProvideraABSHSCWl -$sSC8RLMErrorLeVAB10Foundation21_BridgedStoredNSErrorSCWl -$sSC8RLMErrorLeVMa -$sSC8RLMErrorLeVAB10Foundation13CustomNSErrorSCWl -_nsError.get -_userInfo.get -$s10RealmSwift14PermissionRoleC5usersAA4ListCyAA0C4UserCGvpfi -List.swift -$s10RealmSwift4ListCyAA14PermissionUserCGMa -$s10RealmSwift14PermissionUserCAA6ObjectCAA0A15CollectionValueAAWl -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpfi -$s10RealmSwift14PermissionUserC5rolesAA14LinkingObjectsCyAA0C4RoleCGvpfi -LinkingObjects.swift -$s10RealmSwift14LinkingObjectsCyAA14PermissionRoleCGMa -$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvpfi -$s10RealmSwift14PermissionRoleC4nameSSvpfi -$s10RealmSwift10PermissionC15canModifySchemaSbvpfi -$s10RealmSwift10PermissionC9canCreateSbvpfi -$s10RealmSwift10PermissionC8canQuerySbvpfi -$s10RealmSwift10PermissionC17canSetPermissionsSbvpfi -$s10RealmSwift10PermissionC9canDeleteSbvpfi -$s10RealmSwift10PermissionC9canUpdateSbvpfi -$s10RealmSwift10PermissionC7canReadSbvpfi -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvpfi -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA3_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA2_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA1_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA0_ -$s10RealmSwift7ResultsC9subscribe5named5limit6update10timeToLive23includingLinkingObjectsAA16SyncSubscriptionCyxGSSSg_SiSgSbSdSgSaySSGtFfA_ -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFfA0_ -$s10RealmSwift7ResultsCAASo17RLMSyncPermissionCRszrlE6sorted14bySortProperty9ascendingACyAEGSo0dehI0a_SbtFfA0_ -$s10RealmSwift14SortDescriptorV12sortProperty9ascendingACSo017RLMSyncPermissioncF0a_SbtcfcfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization22serverValidationPolicy9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_SbAC06ServerkL0OSSSgtFfA0_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA2_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA1_ -$sSo11RLMSyncUserC10RealmSwiftE13configuration8realmURL19fullSynchronization19enableSSLValidation9urlPrefixAC0C0C13ConfigurationV10Foundation0G0VSg_S2bSSSgtFfA0_ -$s10RealmSwift0A0C13ConfigurationV05_syncC033_2D67F61F8873BB464715B514E644CA8ALLAA04SyncC0VSgvpfi -$sSo11RLMSyncUserC10RealmSwiftE5logIn4with6server7timeout13callbackQueue12onCompletionyAC15SyncCredentialsV_10Foundation3URLVSdSo17OS_dispatch_queueCyABSg_s5Error_pSgtctFZfA1_ -$s10RealmSwift15SyncCredentialsV8nickname_7isAdminACSS_SbtFZfA0_ -$s10RealmSwift15SyncCredentialsV16usernamePassword0E08password8registerACSS_SSSbtFZfA1_ -$s10RealmSwift15SyncCredentialsV11customToken8provider8userInfoACSS_So19RLMIdentityProvideraSDySSypGtcfcfA1_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA3_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA2_ -$s10RealmSwift17SyncConfigurationV4user8realmURL19enableSSLValidation9isPartial9urlPrefixACSo11RLMSyncUserC_10Foundation0G0VS2bSSSgtcfcfA1_ -$s10RealmSwift14SortDescriptorV8property9ascendingACSS_SbtcfcfA0_ -SortDescriptor.swift -$s10RealmSwift14SortDescriptorV7keyPath9ascendingACSS_SbtcfcfA0_ -$s10RealmSwift7ResultsC6sorted9byKeyPath9ascendingACyxGSS_SbtFfA0_ -$s10RealmSwift0A0C13ConfigurationV20disableFormatUpgradeSbvpfi -$s10RealmSwift0A0C13ConfigurationV12customSchema33_2D67F61F8873BB464715B514E644CA8ALLSo9RLMSchemaCSgvpfi -$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvpfi -$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvpfi -$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvpfi -$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64Vvpfi -$s10RealmSwift0A0C13ConfigurationV8readOnlySbvpfi -$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvpfi -$s10RealmSwift0A0C13ConfigurationV19_inMemoryIdentifier33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV5_path33_2D67F61F8873BB464715B514E644CA8ALLSSSgvpfi -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA8_ -RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA7_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA6_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA5_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA4_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA3_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA2_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA0_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA_ -$s10RealmSwift0A10CollectionPA2A16OptionalProtocol7ElementRpzSLAE_7WrappedAaDPRPzrlE6sorted9ascendingAA7ResultsCyAFGSb_tFfA_ -$s10RealmSwift0A10CollectionPAASL7ElementRpzrlE6sorted9ascendingAA7ResultsCyAEGSb_tFfA_ -$s10RealmSwift0A0C9writeCopy6toFile13encryptionKeyy10Foundation3URLV_AG4DataVSgtKFfA0_ -Realm.swift -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA1_ -$s10RealmSwift0A0C13dynamicCreate_5value6updateAA13DynamicObjectCSS_ypAC12UpdatePolicyOtFfA0_ -$sSDys11AnyHashableVypGMa -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA1_ -$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFfA0_ -$s10RealmSwift0A0C3add_6updateyx_AC12UpdatePolicyOtSTRzAA6ObjectC7ElementRczlFfA0_ -$s10RealmSwift0A0C3add_6updateyAA6ObjectC_AC12UpdatePolicyOtFfA0_ -$s10RealmSwift0A0C11commitWrite16withoutNotifyingySaySo20RLMNotificationTokenCG_tKFfA_ -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZfA0_ -$sSo17OS_dispatch_queueCMa -$s10RealmSwift0A8OptionalCyACyxGxSgcfcfA_ -Optional.swift -$s10RealmSwift0A0C16performMigration3foryAC13ConfigurationV_tKFZfA_ -Migration.swift -defaultConfiguration.get -$s10RealmSwift18schemaVersionAtURL_13encryptionKeys6UInt64V10Foundation0F0V_AF4DataVSgtKFfA0_ -$s10RealmSwift4ListC10removeLastyySiFfA_ -$s10RealmSwift4ListC11removeFirstyySiFfA_ -$s10RealmSwift4ListC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift14LinkingObjectsC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtFfA0_ -$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvpfi -$s10RealmSwift18LinkingObjectsBaseC16cachedRLMResults33_25CFEE8474EDA10420AA87D5D977CE22LLSo0G0CyyXlGSgvpfi -stop -Aliases.swift -_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 -_$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvgZTm -_globalinit_33_829865FB8449F422594F8390D58275B4_func10 -_globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0So0G0CvgTW -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAafGP03_nsC0xSo0G0C_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AafGP15_bridgedNSErrorxSgSo0H0Ch_tcfCTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP11errorDomainSSvgZTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP13errorUserInfoSDySSypGvgTW -_$s10RealmSwift0A0C5ErrorVSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C5ErrorVSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C5ErrorVSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP7_domainSSvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP5_codeSivgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP9_userInfoyXlSgvgTW -_$s10RealmSwift0A0C5ErrorVsAdAsADP19_getEmbeddedNSErroryXlSgyFTW -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAafGP9errorCodeSivgTWTm -_$s10RealmSwift0A0C5ErrorVSQAASQ2eeoiySbx_xtFZTW -_$sSSSHsSH13_rawHashValue4seedS2i_tFTW -_$sSSSQsSQ2eeoiySbx_xtFZTW -_$sypSgWOh -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -_$sSC8RLMErrorLeVMaTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SYWT -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWTTm -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -_$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -_$s10RealmSwift0A0C5ErrorVSHAASQWb -_$s10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsADPWb -_$sSo7NSErrorCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWL -_$sSo21RLMRealmConfigurationCML -_$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0 -_$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0 -_$s10RealmSwift0A0C5ErrorVAESHAAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASH -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8Protocol -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_SY -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthInteger -_$s10RealmSwift0A0C5ErrorVAEsAdAWL -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsAD -_associated conformance 10RealmSwift0A0C5ErrorV10Foundation13CustomNSErrorAAsAD -_$s10RealmSwift0A0C5ErrorVAESQAAWL -_associated conformance 10RealmSwift0A0C5ErrorVSHAASQ -_$s10RealmSwift0A0C5ErrorVMf -_symbolic _____ 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorVMF -_symbolic 10RealmSwift0A0C5ErrorV -_$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Error.swift -$s10RealmSwift0A0C5ErrorVMa -$s10RealmSwift0A0C5ErrorVSHAASQWb -$s10RealmSwift0A0C5ErrorVAESQAAWl -$s10RealmSwift0A0C5ErrorV10Foundation021_ObjectiveCBridgeableC0AAsADPWb -$s10RealmSwift0A0C5ErrorVAEsAdAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_8RawValueSYs17FixedWidthIntegerPWT -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAA4CodeAfGP_AF01_cH8ProtocolPWT -$sSo8RLMErrorVAB10Foundation18_ErrorCodeProtocolSCWl -$sSo8RLMErrorVMa -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAASHWb -$s10RealmSwift0A0C5ErrorVAESHAAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF021_ObjectiveCBridgeableC0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation021_ObjectiveCBridgeableC0AAWl -$s10RealmSwift0A0C5ErrorV10Foundation21_BridgedStoredNSErrorAaF06CustomG0PWb -$s10RealmSwift0A0C5ErrorVAE10Foundation13CustomNSErrorAAWl -$sypSgWOh -~= -Error.swift -$s10RealmSwift0A0C5ErrorVAE10Foundation21_BridgedStoredNSErrorAAWl -$s10RealmSwift0A0C5ErrorV11errorDomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func11 -_nsErrorDomain.get -$s10RealmSwift0A0C5ErrorV03_nsC6DomainSSvau -globalinit_33_829865FB8449F422594F8390D58275B4_func10 -backupConfiguration.get -map -$sSo21RLMRealmConfigurationC10RealmSwift0C0C0B0Vs5Error_pIggrzo_AbGsAH_pIegnrzo_TR -$sSo21RLMRealmConfigurationCMa -subscript.get -code.get -$sSo7NSErrorCMa -fail.get -$s10RealmSwift0A0C5ErrorV4failSo8RLMErrorVvau -$s10RealmSwift0A0C5ErrorV22incompatibleSyncedFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func9 -$s10RealmSwift0A0C5ErrorV14schemaMismatchSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func8 -$s10RealmSwift0A0C5ErrorV21addressSpaceExhaustedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func7 -$s10RealmSwift0A0C5ErrorV25fileFormatUpgradeRequiredSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func6 -$s10RealmSwift0A0C5ErrorV20incompatibleLockFileSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func5 -$s10RealmSwift0A0C5ErrorV12fileNotFoundSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func4 -$s10RealmSwift0A0C5ErrorV10fileExistsSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func3 -$s10RealmSwift0A0C5ErrorV20filePermissionDeniedSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func2 -$s10RealmSwift0A0C5ErrorV10fileAccessSo8RLMErrorVvau -globalinit_33_829865FB8449F422594F8390D58275B4_func1 -globalinit_33_829865FB8449F422594F8390D58275B4_func0 -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvgTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgToTm -_$s10RealmSwift18LinkingObjectsBaseC8property33_25CFEE8474EDA10420AA87D5D977CE22LLSo11RLMPropertyCSgvsTo -_$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsToTm -_$s10RealmSwift18LinkingObjectsBaseC18countByEnumerating4with7objects0F0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift18LinkingObjectsBaseCACycfcTo -_$s10RealmSwift18LinkingObjectsBaseCfETo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -_$s10RealmSwift15unwrapOptionals2inSayypGAD_tF -_$s10RealmSwift21throwForNegativeIndex_13parameterNameySi_SStF -_$s10RealmSwift14LinkingObjectsCyxSicir -_$s10RealmSwift14LinkingObjectsCyxSicir.resume.0 -_$s10RealmSwift14LinkingObjectsC5firstxSgvgTm -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift14LinkingObjectsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift14LinkingObjectsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfC -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlF -_$s10RealmSwift14LinkingObjectsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift0A16CollectionChangeO8fromObjc5value6change5errorACyxGx_So013RLMCollectionD0CSgs5Error_pSgtFZ -_$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift11RLMIteratorV10collectionACyxGSo13RLMCollection_p_tcfC -_$s10RealmSwift14LinkingObjectsCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift14LinkingObjectsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift14LinkingObjectsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5countSivgTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aE6ChangeOyxGcFTW -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aE6ChangeOyAA03AnyaE0Cy7ElementQzGGcFTW -_$s10RealmSwift14LinkingObjectsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift14LinkingObjectsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSLsSL1loiySbx_xtFZTW -_$sSiSLsSL2geoiySbx_xtFZTW -_$sSis17FixedWidthIntegerssAAP3maxxvgZTW -_$sSuSLsSL1loiySbx_xtFZTW -_$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTf4n_g -_$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -_$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -___swift_project_boxed_opaque_existential_0 -_$sypSgWOc -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_block_copy_helper -_block_destroy_helper -_objectdestroy.22Tm -_$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -_$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -_$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -_$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWl -_$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -_$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -_$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWl -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWlTm -_$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -_$s10RealmSwift14LinkingObjectsCMi -_$s10RealmSwift14LinkingObjectsCMr -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOy -_$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWOe -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOe -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_n -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SnyADGtFTf4nnd_n -_$sSlsE22_copyToContiguousArrays0cD0Vy7ElementQzGyFTf4g_n -_$sSlsE20_failEarlyRangeCheck_6boundsySny5IndexQzG_AEtFTf4nnd_n -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetWnn_TC -_$sSi10RealmSwift14LinkingObjectsCyxGAA6ObjectCRbzlIetMyg_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOe -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -___swift_memcpy12_4 -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -_$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -_$s10RealmSwift14LinkingObjectsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift14LinkingObjectsCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_block_destroy_helper.28 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_block_copy_helper.27 -_$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.10 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.14 -_$s10RealmSwift14LinkingObjectsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift14LinkingObjectsCyxG -_symbolic x -_symbolic G0R1_ -_symbolic SPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_ -_symbolic B0 -_$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGML -_$sSay10RealmSwift14SortDescriptorVGSayxGSTsWL -_$sSo17RLMSortDescriptorCML -_symbolic qd__ -_$sypSgML -_$sSo8NSNumberCML -_symbolic ypqd__Iegnr_ -_symbolic B1 -_symbolic So8NSNumberCqd__s5Error_pIggrzo_ -_$sSo8NSNumberCSgML -_symbolic 10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_ -_symbolic G0R4_ -_block_descriptor -_symbolic 10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_ -_symbolic 10RealmSwift03AnyA10CollectionCyxG -_block_descriptor.29 -_associated conformance 10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_St -_symbolic 10RealmSwift11RLMIteratorVyxG -_associated conformance 10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5Value -_$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAASK -_$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWL -_$sSnySiGML -_$sS2iSZsWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0 -_associated conformance 10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAASl -_$sSnySiGSnyxGSKsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA5Index_SL -_$sSnySiGSnyxGSlsSxRzSZ6StrideRpzrlWL -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift14LinkingObjectsCyxGG -_symbolic SnySiG -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWp -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift14LinkingObjectsCyxGAA28AssistedObjectiveCBridgeableAAWP -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -_$s10RealmSwiftMXM -_symbolic So8NSObjectC -_$s10RealmSwift18LinkingObjectsBaseCML -_$s10RealmSwift18LinkingObjectsBaseCMf -_symbolic _____ 10RealmSwift18LinkingObjectsBaseC -_symbolic So10RLMResultsCyyXlGSg -_symbolic So19RLMWeakObjectHandleCSg -_symbolic So11RLMPropertyCSg -_$s10RealmSwift18LinkingObjectsBaseCMF -_$s10RealmSwift14LinkingObjectsCMI -_symbolic 10RealmSwift6ObjectC -_$s10RealmSwift14LinkingObjectsCMP -_symbolic _____ 10RealmSwift14LinkingObjectsC -_$s10RealmSwift14LinkingObjectsCMF -_symbolic _____ 10RealmSwift30LinkingObjectsBridgingMetadataO -_symbolic So11RLMPropertyC8property_t -_symbolic SS12propertyName_t -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMF -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMn -_$sSo19RLMWeakObjectHandleCML -_$sSo13RLMObjectBaseCML -_$sSo10RLMResultsCML -_$s10RealmSwift30LinkingObjectsBridgingMetadataOWV -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMf -_symbolic 10RealmSwift14LinkingObjectsC -_symbolic $ss8SequenceP -_$s10RealmSwift14LinkingObjectsCyxGSTAAMA -_symbolic $ss22RandomAccessCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSkAAMA -_symbolic $ss23BidirectionalCollectionP -_$s10RealmSwift14LinkingObjectsCyxGSKAAMA -_symbolic $ss10CollectionP -_$s10RealmSwift14LinkingObjectsCyxGSlAAMA -_symbolic $ss20LazySequenceProtocolP -_$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift28AssistedObjectiveCBridgeableMp -_symbolic 10RealmSwift30LinkingObjectsBridgingMetadataO -_$s10RealmSwift30LinkingObjectsBridgingMetadataOMB -_objc_classes -_$s10RealmSwift18LinkingObjectsBaseC10rlmResultsSo10RLMResultsCyyXlGvgTq -_$s10RealmSwift18LinkingObjectsBaseC13fromClassName8propertyACSS_SStcfCTq -_$s10RealmSwift30LinkingObjectsBridgingMetadataON -/Users/realm/workspace/cocoa-pipeline/RealmSwift/LinkingObjects.swift -$s10RealmSwift30LinkingObjectsBridgingMetadataOMa -$s10RealmSwift30LinkingObjectsBridgingMetadataOwui -$s10RealmSwift30LinkingObjectsBridgingMetadataOwup -$s10RealmSwift30LinkingObjectsBridgingMetadataOwug -$s10RealmSwift30LinkingObjectsBridgingMetadataOwst -$s10RealmSwift30LinkingObjectsBridgingMetadataOwet -$s10RealmSwift30LinkingObjectsBridgingMetadataOwta -__swift_memcpy12_4 -$s10RealmSwift30LinkingObjectsBridgingMetadataOwca -$s10RealmSwift30LinkingObjectsBridgingMetadataOwcp -$s10RealmSwift30LinkingObjectsBridgingMetadataOwxx -$s10RealmSwift30LinkingObjectsBridgingMetadataOwCP -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGAA6ObjectCRbzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA6ObjectCRbzlWOb -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA14LinkingObjectsCyxGGIegn_AGIegg_AA6ObjectCRbzlTR -objectdestroy.32 -$syp_10RealmSwift30LinkingObjectsBridgingMetadataOtWOh -$s10RealmSwift14LinkingObjectsCMr -$s10RealmSwift14LinkingObjectsCMi -$s10RealmSwift14LinkingObjectsCyxGAA0A10CollectionAAWI -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift14LinkingObjectsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift14LinkingObjectsCyxGSlAA11SubSequence_SlWT -$sSnySiGSnyxGSksSxRzSZ6StrideRpzrlWl -$sS2iSZsWl -$sSnySiGMa -$s10RealmSwift14LinkingObjectsCyxGSlAA7Indices_SlWT -$s10RealmSwift14LinkingObjectsCyxGSlAA5Index_SLWT -$s10RealmSwift14LinkingObjectsCyxGSlAASTWb -$s10RealmSwift14LinkingObjectsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAA7Indices_SKWT -$s10RealmSwift14LinkingObjectsCyxGSKAASlWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAAs0e8SequenceG0PWb -$s10RealmSwift14LinkingObjectsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift14LinkingObjectsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAA7Indices_SkWT -$s10RealmSwift14LinkingObjectsCyxGSkAASKWb -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift14LinkingObjectsCyxGAA0A14CollectionBaseAA7Element_AA0aE5ValuePWT -$s10RealmSwift14LinkingObjectsCyxGSTAA8Iterator_StWT -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaH0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -objectdestroy.22 -block_destroy_helper -block_copy_helper -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_TA -$s10RealmSwift14LinkingObjectsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionI0CSgs5Error_pSgtcfU_ -$s10RealmSwift14LinkingObjectsCMa -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -objectdestroy.19 -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift6ObjectCRbzAD11AddableTypeRd__r__lTR -$sSo8NSNumberCMa -objectdestroy.16 -objectdestroy.12 -objectdestroy.8 -$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA -objectdestroy.5 -$sypSgWOc -__swift_project_boxed_opaque_existential_0 -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTRTA -$sSPy10RealmSwift14LinkingObjectsCyxGGSSs5Error_pIgyozo_AESSsAF_pIegyrzo_AA6ObjectCRbzlTR -objectdestroy.2 -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_TA -objectdestroy -$s10RealmSwift18LinkingObjectsBaseCMa -rlmResults.get -cachedRLMResults.get -cachedRLMResults.set -property.set -object.set -$sSo10RLMResultsCMa -property.get -object.get -$sSis35_ExpressibleByBuiltinIntegerLiteralssAAP08_builtindE0xBI_tcfCTW -$sSuSLsSL1loiySbx_xtFZTW -$sSis17FixedWidthIntegerssAAP3maxxvgZTW -$sSiSLsSL2geoiySbx_xtFZTW -$sSiSLsSL1loiySbx_xtFZTW -bridged.get -bridging -$sSo13RLMObjectBaseCMa -$sSo19RLMWeakObjectHandleCMa -propertyName.get -_observe -observe -setValue -value -average -sum -max -min -sorted -filter -index -elements.get -formIndex -_failEarlyRangeCheck -_customIndexOfEquatableElement -count.get -isEmpty.get -indices.get -subscript.read -endIndex.get -startIndex.get -distance -isInvalidated.get -realm.get -withContiguousStorageIfAvailable -_copyContents -_copyToContiguousArray -_customContainsEquatableElement -underestimatedCount.get -makeIterator -deinit -$sSo10RLMResultsCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -$sSo8NSNumberCSgMa -$sypSgMa -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a62Swift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10I0CAJXEfU_Tf3nnpf_n -$s10RealmSwift14LinkingObjectsC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortI0CAJXEfU_ -rlmSortDescriptorValue.get -$sSo17RLMSortDescriptorCMa -$sSay10RealmSwift14SortDescriptorVGSayxGSTsWl -$sSay10RealmSwift14SortDescriptorVGMa -_allocateUninitializedArray -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift14SortDescriptorV_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14SortDescriptorVGMa -first.get -notFoundToNil -Util.swift -unsafeCastToRLMObject -$s10RealmSwift14LinkingObjectsC11descriptionSSvgSSSPyACyxGGXEfU_ -appendLiteral -appendInterpolation -$sSSs20TextOutputStreamablessAAP5write2toyqd__z_ts0aB6StreamRd__lFTWs26DefaultStringInterpolationV_Tg5 -description.get -$s10RealmSwift14LinkingObjectsC11descriptionSSvgTo -$ss25_unimplementedInitializer9className04initD04file4line6columns5NeverOs12StaticStringV_A2JS2utFySRys5UInt8VGXEfU0_ -countByEnumerating -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvsTo -$s10RealmSwift18LinkingObjectsBaseC6object33_25CFEE8474EDA10420AA87D5D977CE22LLSo19RLMWeakObjectHandleCSgvgTo -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFSd_Tg5 -_$s10RealmSwift8ListBaseC11descriptionSSvgTo -_$s10RealmSwift8ListBaseC23descriptionWithMaxDepth33_027551CC6B6B2DBBB6CF4A740CB6E5D6LLySSSuFTo -_$s10RealmSwift8ListBaseC5arrayACSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift8ListBaseCACycfcTo -_$s10RealmSwift4ListCACyxGycfcTo -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlF -_$s10RealmSwift4ListCyxSicir -_$s10RealmSwift4ListCyxSicir.resume.0 -_$s10RealmSwift4ListCyxSiciM.resume.0 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -_$s10RealmSwift4ListC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift4ListC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift4ListC4move4from2toySi_SitFTm -_$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTo -_$s10RealmSwift4ListCA2A10MinMaxTypeRzrlE3minxSgyFTm -_$s10RealmSwift4ListCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift4ListCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift4ListCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift4ListCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift4ListCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift4ListCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift4ListCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift4ListCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift4ListCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift4ListCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift4ListCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift4ListCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift4ListCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift4ListCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift4ListCyxGSlAASl5countSivgTW -_$s10RealmSwift4ListCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift4ListCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift4ListCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift4ListCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTO -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$sSo8NSObjectC10FoundationE5value10forKeyPathypSgSS_tFTO -_$sSo8NSObjectC10FoundationE5value6forKeyypSgSS_tFTOTm -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift4ListCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGciM.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzcisTW -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGcisTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW -_$s10RealmSwift4ListCyxGSMAASMy11SubSequenceQzSny5IndexQzGciMTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASM9partition2by5IndexQzSb7ElementQzKXE_tKFTW -_$s10RealmSwift4ListCyxGSMAASM6swapAtyy5IndexQz_AGtFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM39withContiguousMutableStorageIfAvailableyqd__Sgqd__Sry7ElementQzGzKXEKlFTW -_$s10RealmSwift4ListCyxGSMAASM42_withUnsafeMutableBufferPointerIfSupportedyqd__Sgqd__Sry7ElementQzGzKXEKlFTWTm -_$s10RealmSwift4ListC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift4ListC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sSiSQsSQ2eeoiySbx_xtFZTW -_$sSayxSicir -_$sSiSxsSx8advanced2byx6StrideQz_tFTW -_$s10RealmSwift4ListCyxSicisTf4gnn_n -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetMyg_TC -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -_$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListC5arrayACyxGSo8RLMArrayCyyXlG_tcfcTf4dd_n -_$sSTsE8reversedSay7ElementQzGyFTf4g_n -_objectdestroy.28Tm -_$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCys5SliceVyACyxGGSnySiGcisTf4gxn_n -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift4ListCyxGSkAASKWb -_$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -_$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift4ListCyxGSKAASlWb -_$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -_$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift4ListCyxGSlAASTWb -_$s10RealmSwift4ListCyxGSlAA5Index_SLWT -_$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -_$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -_$s10RealmSwift4ListCyxGSMAASlWb -_$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -_$s10RealmSwift4ListCMi -_$s10RealmSwift4ListCMr -_$sSnySiG10RealmSwift4ListCyxGAB0A15CollectionValueRzlIetWnl_TC -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnl_TC -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOe -_$sypSgWOb -_$sSi10RealmSwift4ListCyxGAA0A15CollectionValueRzlIetWnn_TC -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOe -_$sSiSayxGlIetMyg_TC -_$s10RealmSwift4ListCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA.18 -_$s10RealmSwift4ListCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift4ListCyxGSMAASMy7ElementQz5IndexQzciMTW.resume.0 -_$s10RealmSwift4ListCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.42 -_$sSayxSicir.resume.0 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.41 -_$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.22 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.26 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.33 -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.37 -_$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA.14 -_$s10RealmSwift4ListCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic ypxIegnr_ -_symbolic yXlxs5Error_pIggrzo_ -_$syXlSgML -_$sSayyXlGML -_symbolic 10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_ -_symbolic 10RealmSwift4ListCyxG -_block_descriptor.43 -_$sS2iSzsWL -_associated conformance 10RealmSwift4ListCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift4ListCyxGSkAASK -_associated conformance 10RealmSwift4ListCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift4ListCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift4ListCyxGSKAASl -_associated conformance 10RealmSwift4ListCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift4ListCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift4ListCyxGSlAAST -_associated conformance 10RealmSwift4ListCyxGSlAA5Index_SL -_associated conformance 10RealmSwift4ListCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift4ListCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift4ListCyxGG -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift4ListCyxGAA0A10CollectionAAWp -_associated conformance 10RealmSwift4ListCyxGSMAASl -_associated conformance 10RealmSwift4ListCyxGSMAA11SubSequence_SM -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift4ListCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic So11RLMListBaseC -_$s10RealmSwift8ListBaseCML -_$s10RealmSwift8ListBaseCMf -_symbolic _____ 10RealmSwift8ListBaseC -_$s10RealmSwift8ListBaseCMF -_$s10RealmSwift4ListCMI -_$s10RealmSwift4ListCMP -_symbolic _____ 10RealmSwift4ListC -_$s10RealmSwift4ListCMF -_$sSo8RLMArrayCML -_$sSnySiGSnyxGSXsWL -_symbolic 10RealmSwift4ListC -_$s10RealmSwift4ListCyxGSTAAMA -_$s10RealmSwift4ListCyxGSkAAMA -_$s10RealmSwift4ListCyxGSKAAMA -_$s10RealmSwift4ListCyxGSlAAMA -_$s10RealmSwift4ListCyxGs20LazySequenceProtocolAAMA -_symbolic $ss17MutableCollectionP -_$s10RealmSwift4ListCyxGSMAAMA -_$s10RealmSwift4ListC8rlmArrayACyxGSo8RLMArrayCyyXlG_tcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/List.swift -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOb -$sypSgWOb -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA4ListCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift4ListCMr -$s10RealmSwift4ListCMi -$s10RealmSwift4ListCyxGSMAA11SubSequence_SMWT -$s10RealmSwift4ListCyxGSMAASlWb -$s10RealmSwift4ListCyxGAA0A10CollectionAAWI -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift4ListCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift4ListCyxGSlAA11SubSequence_SlWT -$s10RealmSwift4ListCyxGSlAA7Indices_SlWT -$s10RealmSwift4ListCyxGSlAA5Index_SLWT -$s10RealmSwift4ListCyxGSlAASTWb -$s10RealmSwift4ListCyxGSKAA11SubSequence_SKWT -$s10RealmSwift4ListCyxGSKAA7Indices_SKWT -$s10RealmSwift4ListCyxGSKAASlWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift4ListCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift4ListCyxGSkAA11SubSequence_SkWT -$s10RealmSwift4ListCyxGSkAA7Indices_SkWT -$s10RealmSwift4ListCyxGSkAASKWb -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift4ListCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift4ListCyxGSTAA8Iterator_StWT -subscript.set -$sSnySiGSnyxGSXsWl -$s10RealmSwift4ListCMa -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.28 -reversed -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF0B0STQz_Ti5 -objectdestroy.35 -objectdestroy.31 -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift4ListC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo8RLMArrayCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.24 -objectdestroy.20 -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTRTA -$syXlxs5Error_pIggrzo_yXlxsAA_pIegnrzo_10RealmSwift0B15CollectionValueRzlTR -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTRTA -$sypxIegnr_yXlxs5Error_pIeggrzo_10RealmSwift0B15CollectionValueRzlTR -$sSiSxsSx8advanced2byx6StrideQz_tFTW -$s10RealmSwift8ListBaseCMa -$sSayxSicir -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF -$sSo8RLMArrayCMa -_withUnsafeMutableBufferPointerIfSupported -swapAt -partition -subscript.modify -removeSubrange -next -$sSnyxGSlsSxRzSZ6StrideRpzrlSl9formIndex5aftery0C0Qzz_tFTWSi_Tg5 -$sSnsSxRzSZ6StrideRpzrlE5index5afterxx_tFSi_Tg5 -removeLast -throwRealmException -+ -$sSis23CustomStringConvertiblessAAP11descriptionSSvgTW -$sS2iSzsWl -removeFirst -replaceSubrange -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW -$sSa9formIndex5afterySiz_tF -$sSa9formIndex5afterySiz_tFTf4nd_n -$sSayxGSlsSly7ElementQz5IndexQzcirTW -$sSayxGSlsSl8endIndex0B0QzvgTW -$sSo8RLMArrayCyyXlGSgSo19RLMCollectionChangeCSgs5Error_pSgIegggg_AdGSo7NSErrorCSgIeyByyy_TR -move -replace -removeAll -append -$sSo8NSNumberCSds5Error_pIggdzo_ABSdsAC_pIegnrzo_TR -$sypSdIegnd_So8NSNumberCSds5Error_pIeggdzo_TR -$sSayyXlGMa -last.get -$syXlSgMa -$sSo8RLMRealmC10RealmSwift0B0Cs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift4ListC5realmAA0A0CSgvgAFSo8RLMRealmCXEfU_ -descriptionWithMaxDepth -$s10RealmSwift8ListBaseC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a51Swift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10H0CAJXEfU_Tf3nnpf_n -$s10RealmSwift4ListC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortH0CAJXEfU_ -_$s10Foundation4DataV15_RepresentationOWOy -_$s10Foundation4DataVSgWOe -_$s10Foundation4DataV15_RepresentationOWOe -_$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0Cvg -_$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -_$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -_$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -_symbolic 10RealmSwift13DynamicObjectCSgADIggg_ -_symbolic So9RLMObjectCSgACIggg_ -_$s10RealmSwift9MigrationVMf -_symbolic _____ 10RealmSwift9MigrationV -_symbolic So12RLMMigrationC -_$s10RealmSwift9MigrationVMF -_$sSo15RLMObjectSchemaCML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Migration.swift -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo15RLMObjectSchemaC_Tg5 -$sSa9formIndex5afterySiz_tFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo15RLMObjectSchemaC_Tg5 -$sSayxSicirSo15RLMObjectSchemaC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo15RLMObjectSchemaC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo15RLMObjectSchemaC_Tg5 -$sSa8endIndexSivgSo15RLMObjectSchemaC_Tg5 -$sSa9_getCountSiyFSo15RLMObjectSchemaC_Tg5 -$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFs18_CocoaArrayWrapperV_Tgq5 -$sSo15RLMObjectSchemaCMa -$s10RealmSwift9MigrationVMa -renameProperty -deleteData -delete -create -$sSo9RLMObjectCSgACIeggg_A2CIyByy_TR -$sSo9RLMObjectCSgACIggg_A2CIeggg_TRTA -$sSo9RLMObjectCSgACIggg_A2CIeggg_TR -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_TA -$s10RealmSwift9MigrationV16enumerateObjects6ofType_ySS_yAA13DynamicObjectCSg_AHtXEtFySo9RLMObjectCSg_AKtXEfU_ -enumerateObjects -newSchema.get -oldSchema.get -performMigration -schemaVersionAtURL -_$s10RealmSwift6ObjectCACycfcTo -_$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -_$s10RealmSwift6ObjectC11descriptionSSvgTo -_$s10RealmSwift6ObjectC15objectUtilClassyyXlXpSbFZTo -_$s10RealmSwift6ObjectC10primaryKeySSSgyFZTo -_$s10RealmSwift6ObjectC17ignoredPropertiesSaySSGyFZTo -_$s10RealmSwift6ObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScisTo -_$s10RealmSwift6ObjectCyypSgSSciM.resume.0 -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -_$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP5realmAA0A0CSgvgTW -_$s10RealmSwift6ObjectCAA14ThreadConfinedA2aDP13isInvalidatedSbvgTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift6ObjectCAA0A15CollectionValueA2aDP04_nilE0xyFZTW -_$s10RealmSwift13DynamicObjectCyypSgSScigTo -_$s10RealmSwift6ObjectCyypSgSScigToTm -_$s10RealmSwift13DynamicObjectCyypSgSScisTo -_$s10RealmSwift13DynamicObjectCyypSgSSciM.resume.0 -_$s10RealmSwift13DynamicObjectC5value15forUndefinedKeyypSgSS_tFTo -_$s10RealmSwift13DynamicObjectC8setValue_15forUndefinedKeyyypSg_SStFTo -_$s10RealmSwift13DynamicObjectC28shouldIncludeInDefaultSchemaSbyFZTo -_$s10RealmSwift13DynamicObjectCACycfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift6ObjectC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcTm -_$s10RealmSwift13DynamicObjectC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift6ObjectC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift10ObjectUtilC12swiftVersion33_95A69397B44B27F7A8F436871D45D9E6LLSo8NSStringCyFZTo -_$s10RealmSwift10ObjectUtilC25ignoredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC25indexedPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo7NSArrayCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC32linkingObjectsPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySo12NSDictionaryCSgyXlXpFZTo -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZ -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -_$sSh8containsySbxFSS_Tg5 -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZ -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZTo -_$s10RealmSwift10ObjectUtilC26requiredPropertiesForClass33_95A69397B44B27F7A8F436871D45D9E6LLySaySSGypFZTo -_$s10RealmSwift6ObjectCACycfCTm -_$s10RealmSwift6ObjectCACycfcTm -_$s10RealmSwift10ObjectUtilCACycfcTo -_$s10RealmSwift6ObjectCACycfcToTm -_$s10RealmSwift6ObjectCfDTm -_$s10RealmSwift19forceCastToInferred33_95A69397B44B27F7A8F436871D45D9E6LLyq_xr0_lF -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableA2aDP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -_$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -_$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -_$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -_$ss10_NativeSetV4copyyyFSS_Tg5 -_$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -_$sSuSzsSz1ooiyxx_xtFZTW -_$s10RealmSwift6ObjectCyypSgSScisTf4ngn_n -_$sSS10RealmSwift6ObjectCIetMgg_TC -_$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -_$s10RealmSwift4ListCyAA13DynamicObjectCGMa -_$s10RealmSwift6ObjectCMaTm -_$sSS10RealmSwift13DynamicObjectCIetMgg_TC -_$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -_$s10RealmSwift14PropertyChangeVwCP -_$s10RealmSwift14PropertyChangeVwxx -_$s10RealmSwift14PropertyChangeVwcp -_$s10RealmSwift14PropertyChangeVwca -___swift_assign_boxed_opaque_existential_0 -___swift_memcpy44_4 -_$s10RealmSwift14PropertyChangeVwta -_$s10RealmSwift14PropertyChangeVwet -_$s10RealmSwift14PropertyChangeVwst -_$s10RealmSwift12ObjectChangeOwCP -_$s10RealmSwift12ObjectChangeOWOy -_$s10RealmSwift12ObjectChangeOwxx -_$s10RealmSwift12ObjectChangeOWOe -_$s10RealmSwift12ObjectChangeOwcp -_$s10RealmSwift12ObjectChangeOwca -___swift_memcpy5_4 -_$s10RealmSwift12ObjectChangeOwta -_$s10RealmSwift12ObjectChangeOwet -_$s10RealmSwift12ObjectChangeOwst -_$s10RealmSwift12ObjectChangeOwug -_$s10RealmSwift12ObjectChangeOwup -_$s10RealmSwift12ObjectChangeOwui -_$sSSSgWOy -_$sSSSg5label_yp5valuetWOh -_$sSSSg5label_yp5valuetSgWOh -_$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -_$s10RealmSwift10ObjectUtilC8baseName33_95A69397B44B27F7A8F436871D45D9E6LL07forLazyB8PropertySSSgSS_tFZTf4nd_n -_$sSqsSQRzlE2eeoiySbxSg_ABtFZs6MirrorV12DisplayStyleO_Tg5Tf4nnd_n -_$s10RealmSwift10ObjectUtilC27getOptionalPropertyMetadata33_95A69397B44B27F7A8F436871D45D9E6LL3for2atSo08RLMSwiftgH0CSgSSSg5label_yp5valuet_SitFZTf4nndd_n -_$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -_$sSi6offset_SSSg5label_yp5valuet7elementtWOh -_$ss6MirrorV12DisplayStyleOSgWOh -_$ss6MirrorV12DisplayStyleOSgWOc -_$ss6MirrorV12DisplayStyleOSgWOb -_$ss6MirrorV12DisplayStyleOSg_AEtWOh -_$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -_$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -_$s10Foundation6LocaleVSgWOh -_$ss6MirrorV12DisplayStyleOSgWOhTm -_$sSnySS5IndexVGSgWOb -_$ss13_StringObjectV7VariantOWOb -_$ss13_StringObjectV7VariantOWOr -_$sSsWOs -_$s10RealmSwift14PropertyChangeVWOc -_$s10RealmSwift14PropertyChangeVWOh -_symbolic 10RealmSwift12ObjectChangeOIegg_ -_$sSo11RLMListBaseCML -_$s10RealmSwift4ListCyAA13DynamicObjectCGML -_$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWL -_$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift6ObjectCAA28AssistedObjectiveCBridgeableAAWP -_symbolic So13RLMObjectBaseC -_$s10RealmSwift6ObjectCML -_$s10RealmSwift6ObjectCMf -_symbolic _____ 10RealmSwift6ObjectC -_$s10RealmSwift6ObjectCMF -_$s10RealmSwift14PropertyChangeVWV -_$s10RealmSwift14PropertyChangeVMf -_symbolic _____ 10RealmSwift14PropertyChangeV -_symbolic ypSg -_$s10RealmSwift14PropertyChangeVMF -_$s10RealmSwift12ObjectChangeOWV -_$s10RealmSwift12ObjectChangeOMf -_symbolic _____ 10RealmSwift12ObjectChangeO -_symbolic Say_____G 10RealmSwift14PropertyChangeV -_$s10RealmSwift12ObjectChangeOMF -_$s10RealmSwift13DynamicObjectCML -_$s10RealmSwift13DynamicObjectCMf -_symbolic _____ 10RealmSwift13DynamicObjectC -_$s10RealmSwift13DynamicObjectCMF -_$s10RealmSwift10ObjectUtilCML -_$s10RealmSwift10ObjectUtilCMf -_symbolic _____ 10RealmSwift10ObjectUtilC -_$s10RealmSwift10ObjectUtilCMF -_$sSo24RLMSwiftPropertyMetadataCML -_$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGML -_$sSSSgML -_$sSo8NSStringCSgML -_$sSo8NSStringCML -_$s10Foundation4DateVSgML -_$s10Foundation4DataVSgML -_$s10RealmSwift6ObjectCSgML -_$s10RealmSwift0A8OptionalCySiGML -_$s10RealmSwift0A8OptionalCys4Int8VGML -_$s10RealmSwift0A8OptionalCys5Int16VGML -_$s10RealmSwift0A8OptionalCys5Int32VGML -_$s10RealmSwift0A8OptionalCys5Int64VGML -_$s10RealmSwift0A8OptionalCySfGML -_$s10RealmSwift0A8OptionalCySdGML -_$s10RealmSwift0A8OptionalCySbGML -_$sSo15RLMOptionalBaseCML -_$sypXpML -_symbolic ShySSG -_symbolic 10RealmSwift10ObjectUtilCXMT -_symbolic SSSgypSbs5Error_pIggndzo_ -_$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGML -_$sSSSg5label_yp5valuetML -_$ss11_SetStorageCySSGML -_$sS2SSysWL -_$s10RealmSwift20swiftLanguageVersionSSvp -_$sSo9RLMObjectCML -_$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGML -_symbolic 10RealmSwift12ObjectChangeO -_$s10RealmSwift12ObjectChangeOMB -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Object.swift -$s10RealmSwift14PropertyChangeVWOh -$s10RealmSwift14PropertyChangeVWOc -$sSsWOs -$ss13_StringObjectV7VariantOWOr -$ss13_StringObjectV7VariantOWOb -$sSnySS5IndexVGSgWOb -$ss6MirrorV12DisplayStyleOSgWOh -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TRTA -$sSSSgypSbs5Error_pIggndzo_AA5label_yp5valuetSbsAB_pIegndzo_TR -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_TA -$ss6MirrorV12DisplayStyleOSg_AEtWOh -$ss6MirrorV12DisplayStyleOSgWOb -$ss6MirrorV12DisplayStyleOSgWOc -$sSi6offset_SSSg5label_yp5valuet7elementtWOh -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_Tf4dnnd_n -Object.swift -getOptionalPropertyMetadata -$sSo11RLMListBaseCMa -dynamic_cast_existential_1_conditional -$sypXpMa -$sSo15RLMOptionalBaseCMa -$s10RealmSwift0A8OptionalCySbGMa -$s10RealmSwift0A8OptionalCySdGMa -$s10RealmSwift0A8OptionalCySfGMa -$s10RealmSwift0A8OptionalCys5Int64VGMa -$s10RealmSwift0A8OptionalCys5Int32VGMa -$s10RealmSwift0A8OptionalCys5Int16VGMa -$s10RealmSwift0A8OptionalCys4Int8VGMa -$s10RealmSwift0A8OptionalCySiGMa -$s10RealmSwift6ObjectCSgMa -$s10RealmSwift6ObjectCMa -$s10Foundation4DataVSgMa -$s10Foundation4DateVSgMa -$sSo8NSStringCSgMa -$sSo8NSStringCMa -$sSSSgMa -baseName -$sSSSlsSly11SubSequenceQzSny5IndexQzGcigTW -$sS2SSysWl -range -$sSi6offset_SSSg5label_yp5valuet7elementtSgWOh -$sSSSg5label_yp5valuetSgWOh -$sSSSg5label_yp5valuetWOh -$s10RealmSwift12ObjectChangeOMa -$s10RealmSwift12ObjectChangeOwui -$s10RealmSwift12ObjectChangeOwup -$s10RealmSwift12ObjectChangeOwug -$s10RealmSwift12ObjectChangeOwst -$s10RealmSwift12ObjectChangeOwet -$s10RealmSwift12ObjectChangeOwta -__swift_memcpy5_4 -$s10RealmSwift12ObjectChangeOwca -$s10RealmSwift12ObjectChangeOwcp -$s10RealmSwift12ObjectChangeOwxx -$s10RealmSwift12ObjectChangeOwCP -$s10RealmSwift14PropertyChangeVMa -$s10RealmSwift14PropertyChangeVwst -$s10RealmSwift14PropertyChangeVwet -$s10RealmSwift14PropertyChangeVwta -__swift_memcpy44_4 -__swift_assign_boxed_opaque_existential_0 -$s10RealmSwift14PropertyChangeVwca -$s10RealmSwift14PropertyChangeVwcp -$s10RealmSwift14PropertyChangeVwxx -$s10RealmSwift14PropertyChangeVwCP -$s10RealmSwift6ObjectCAA0A15CollectionValueAAWI -$s10RealmSwift6ObjectCSo8NSObjectCSQ10ObjectiveCWl -$s10RealmSwift4ListCyAA13DynamicObjectCGMa -$s10RealmSwift13DynamicObjectCAA0D0CAA0A15CollectionValueAAWl -$s10RealmSwift13DynamicObjectCMa -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_TA -$ss10_NativeSetV13copyAndResize8capacityySi_tFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNewyyxnFSS_Tg5 -$ss10_HashTableV8nextHole9atOrAfterAB6BucketVAF_tF -$ss11_SetStorageCySSGMa -$ss10_NativeSetV4copyyyFSS_Tg5 -$ss10_HashTableV12copyContents2ofyAB_tF -$ss10_NativeSetV9insertNew_2at8isUniqueyxn_s10_HashTableV6BucketVSbtFSS_Tg5 -$ss10_NativeSetV16_unsafeInsertNew_2atyxn_s10_HashTableV6BucketVtFSS_Tg5 -$ss10_NativeSetV6resize8capacityySi_tFSS_Tg5 -$sSp6assign9repeating5countyx_SitFs13_UnsafeBitsetV4WordV_Tgq5 -$sSh8_VariantV6insertySb8inserted_x17memberAfterInserttxnFSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo24RLMSwiftPropertyMetadataCG_Tg5 -_swift_stdlib_malloc_size -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/shims/LibcShims.h -$ss23_ContiguousArrayStorageCySo24RLMSwiftPropertyMetadataCGMa -$sSo24RLMSwiftPropertyMetadataCMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift14PropertyChangeVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift14PropertyChangeVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift14PropertyChangeVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp12deinitialize5countSvSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo24RLMSwiftPropertyMetadataC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo24RLMSwiftPropertyMetadataC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo24RLMSwiftPropertyMetadataC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift14PropertyChangeVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift14PropertyChangeV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14PropertyChangeV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift14PropertyChangeV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift14PropertyChangeV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift14PropertyChangeV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift14PropertyChangeVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo24RLMSwiftPropertyMetadataCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift14PropertyChangeVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift14PropertyChangeV_Tg5 -isEqual -addNotificationBlock -$sSo9RLMObjectCMa -forceCastToInferred -requiredPropertiesForClass -getSwiftProperties -$ss18EnumeratedSequenceV8IteratorVyx_GStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$ss18EnumeratedSequenceV8IteratorV4nextSi6offset_7ElementQz7elementtSgyFSaySSSg5label_yp5valuetG_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSSg5label_yp5valuetG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSSSg5label_yp5valuet_Tg5 -$sSayxSicirSSSg5label_yp5valuet_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSSSg5label_yp5valuet_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo24RLMSwiftPropertyMetadataC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo24RLMSwiftPropertyMetadataC_Tg5 -$sSiSSSgypSo24RLMSwiftPropertyMetadataCs5Error_pIgygnozo_Si6offset_AA5label_yp5valuet7elementtACsAD_pIegnrzo_TR -$s10RealmSwift10ObjectUtilC03getB10Properties33_95A69397B44B27F7A8F436871D45D9E6LLySaySo24RLMSwiftPropertyMetadataCGypFZAGSi_SSSg5label_yp5valuettXEfU_ -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSSSg5label_yp5valuet_Tg5 -$sSa9formIndex5afterySiz_tFSSSg5label_yp5valuet_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSSSg5label_yp5valuet_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSSSg5label_yp5valuet_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSSSg5label_yp5valuet_Tg5 -$sSa8endIndexSivgSSSg5label_yp5valuet_Tg5 -$sSa9_getCountSiyFSSSg5label_yp5valuet_Tg5 -contains -$s10RealmSwift10ObjectUtilC27getNonIgnoredMirrorChildren33_95A69397B44B27F7A8F436871D45D9E6LL3forSaySSSg5label_yp5valuetGyp_tFZSbAgH_ypAIt_tXEfU_ -getNonIgnoredMirrorChildren -ignoredProperties -$ss17_AnyCollectionBoxCySSSg5label_yp5valuetGMa -$sSSSg5label_yp5valuetMa -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySSG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSS_Tg5 -$sSa9formIndex5afterySiz_tFSS_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSS_Tg5 -$sSayxSicirSS_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_Tg5 -$sSayxGSTsST19underestimatedCountSivgTWSS_Tg5 -$sSayxGSlsSl5countSivgTWSS_Tg5 -$sSa9_getCountSiyFSS_Tg5 -linkingObjectsPropertiesForClass -indexedPropertiesForClass -ignoredPropertiesForClass -swiftVersion -$s10RealmSwift20swiftLanguageVersionSSvau -SwiftVersion.swift -shouldIncludeInDefaultSchema -dynamicList -$s10RealmSwift13DynamicObjectCyypSgSScisTo -$s10RealmSwift6ObjectCyypSgSScigTo -newValue.get -oldValue.get -name.get -_rlmArray -isSameObject -$sSaySSGSgSayypGSgADs5Error_pSgIeggggg_So7NSArrayCSgA2ISo7NSErrorCSgIeyByyyy_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_ -$sSi10RealmSwift14PropertyChangeVs5Error_pIgyrzo_SiACsAD_pIegnrzo_TR -$s10RealmSwift6ObjectC7observeySo20RLMNotificationTokenCyAA0C6ChangeOcFySaySSGSg_SayypGSgALs5Error_pSgtcfU_AA08PropertyG0VSiXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFyp_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFyp_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift14PropertyChangeV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift14PropertyChangeV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFyp_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_Tg5 -$sSa9_getCountSiyFyp_Tg5 -$s10RealmSwift6ObjectCyypSgSScisTo -indexedProperties -primaryKey -objectUtilClass -$s10RealmSwift10ObjectUtilCMa -$s10RealmSwift6ObjectC11descriptionSSvgTo -$s10RealmSwift6ObjectC13isInvalidatedSbvgTo -objectSchema.get -_$sSo18RLMSyncCredentialsC10RealmSwiftEyAbC04SyncB0VcfC -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -_$s10RealmSwift17SyncConfigurationV8asConfigSo07RLMSyncD0CyF -_$s10RealmSwift17SyncConfigurationV6configACSo07RLMSyncD0C_tcfC -_$sSSWOr -_$sSo19RLMIdentityProvideraWOr -_$sSDySSypGWOr -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -_$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -_$s10RealmSwift7ResultsC03rlmC0So10RLMResultsCyyXlGvpWvd -_$s10RealmSwift7ResultsCyAA6ObjectCGML -_$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWL -_$s10RealmSwift4ListCyAA6ObjectCGML -_$sSo18RLMSyncCredentialsCML -_symbolic S2uSbIegyyd_ -_symbolic S2iSbIegyyd_ -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGML -_$s10RealmSwift17ObjectiveCSupportCML -_$s10RealmSwift17ObjectiveCSupportCMf -_symbolic _____ 10RealmSwift17ObjectiveCSupportC -_$s10RealmSwift17ObjectiveCSupportCMF -_$s10RealmSwift17ObjectiveCSupportCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportCMa -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSu_SutcSbSi_Sitc_tFZSbSu_SutcfU_ -ObjectiveCSupport.swift -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_TA -$s10RealmSwift17ObjectiveCSupportC7convert6objectSbSi_SitcSbSu_Sutc_tFZSbSi_SitcfU_ -$sSDySSypGWOr -$sSo19RLMIdentityProvideraWOr -$sSSWOr -convert -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGMa -$s10RealmSwift6ObjectCAcA0A15CollectionValueAAWl -$sSo18RLMSyncCredentialsCMa -$s10RealmSwift4ListCyAA6ObjectCGMa -Results.swift -$s10RealmSwift7ResultsCyAA6ObjectCGMa -_$s10RealmSwift12ObjectSchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift12ObjectSchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -_$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -_$sSo11RLMPropertyCML -_$s10RealmSwift12ObjectSchemaVMf -_symbolic _____ 10RealmSwift12ObjectSchemaV -_symbolic So15RLMObjectSchemaC -_$s10RealmSwift12ObjectSchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ObjectSchema.swift -$s10RealmSwift12ObjectSchemaVMa -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo11RLMPropertyC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift8PropertyVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift8PropertyVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift8PropertyVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift8PropertyVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift8PropertyV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift8PropertyV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift8PropertyV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift8PropertyV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift8PropertyV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift8PropertyVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift8PropertyVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift8PropertyV_Tg5 -ObjectSchema.swift -primaryKeyProperty.get -className.get -properties.get -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo11RLMPropertyC_Tg5 -$sSayxSicirSo11RLMPropertyC_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo11RLMPropertyC_Tg5 -$sSa9formIndex5afterySiz_tFSo11RLMPropertyC_Tg5 -$sSa29_hoistableIsNativeTypeCheckedSbyFSo11RLMPropertyC_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift8PropertyV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift8PropertyV_Tg5 -$sSo11RLMPropertyC10RealmSwift8PropertyVs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$s10RealmSwift12ObjectSchemaV10propertiesSayAA8PropertyVGvgAFSo11RLMPropertyCXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo11RLMPropertyC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo11RLMPropertyC_Tg5 -$sSayxGSlsSl5countSivgTWSo11RLMPropertyC_Tg5 -$sSa9_getCountSiyFSo11RLMPropertyC_Tg5 -$sSo11RLMPropertyCMa -_$s10RealmSwift0A8OptionalC5valuexSgvM.resume.0 -_$s10RealmSwift0A8OptionalCACyxGycfcTo -_$s10RealmSwift0A8OptionalC5valuexSgvsTf4gn_n -_$sxSg10RealmSwift0A12OptionalTypeRzlWOh -_$s10RealmSwift0A8OptionalCyxGAA0aC4TypeRzlIetMg_TC -_$sxSg10RealmSwift0A12OptionalTypeRzlWOc -_$s10RealmSwift0A8OptionalCyACyxGxSgcfcTf4gn_n -_$s10RealmSwift0A8OptionalCACyxGycfcTf4d_n -_$s10RealmSwift0A8OptionalCMi -_$s10RealmSwift0A8OptionalCMr -_$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -_symbolic $s10RealmSwift0A12OptionalTypeP -_$s10RealmSwift0A12OptionalType_pMF -_symbolic So15RLMOptionalBaseC -_$s10RealmSwift0A8OptionalCMI -_$s10RealmSwift0A8OptionalCMP -_symbolic _____ 10RealmSwift0A8OptionalC -_$s10RealmSwift0A8OptionalCMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Optional.swift -$s10RealmSwift17dynamicBridgeCast04fromB0ypx_tlFTA -$s10RealmSwift0A8OptionalCMr -$s10RealmSwift0A8OptionalCMi -value.set -$s10RealmSwift0A8OptionalCMa -$sxSg10RealmSwift0A12OptionalTypeRzlWOc -$sxSg10RealmSwift0A12OptionalTypeRzlWOh -value.modify -value.get -className -_$s10RealmSwift8PropertyVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift8PropertyVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift8PropertyVMf -_symbolic _____ 10RealmSwift8PropertyV -_symbolic So11RLMPropertyC -_$s10RealmSwift8PropertyVMF -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Property.swift -$s10RealmSwift8PropertyVMa -Property.swift -objectClassName.get -isOptional.get -isIndexed.get -isArray.get -type.get -_$s10RealmSwift0A0C13ConfigurationVWOh -_$s10RealmSwift17SyncConfigurationVSgWOd -_$s10Foundation3URLV4path_tWOh -_$sSSWOh -_$s10RealmSwift17SyncConfigurationVWOh -_$s10Foundation3URLVSgWOc -_$s10Foundation3URLVSgWOh -_$s10RealmSwift0A0C13ConfigurationVWOc -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -_$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -_$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift0A0C12UpdatePolicyOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift0A0C12UpdatePolicyOSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift0A0C6create_5value6updatexxm_ypAC12UpdatePolicyOtAA6ObjectCRbzlFAA14PermissionRoleC_Tg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA15ClassPermissionC_SSTg5 -_$s10RealmSwift0A0C6object6ofType13forPrimaryKeyxSgxm_q_tAA6ObjectCRbzr0_lFAA0A10PermissionC_SiTg5 -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -_$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -_$s10RealmSwift0A0C11autorefreshSbvM.resume.0 -_$s10RealmSwift0A0CSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A0C12NotificationOSHAASH9hashValueSivgTW -_$s10RealmSwift0A0C12NotificationOSHAASH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift0A0C12NotificationOSHAASH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A0C12NotificationOSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -_$s10RealmSwift0A0CIetMg_TC -_$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -_$s10RealmSwift0A0C12NotificationOSHAASQWb -___swift_memcpy1_1 -___swift_noop_void_return -_$s10RealmSwift0A0C12UpdatePolicyOwet -_$s10RealmSwift0A0C12UpdatePolicyOwst -_$s10RealmSwift0A0C12UpdatePolicyOwug -_$s10RealmSwift0A0C12UpdatePolicyOwup -_$s10RealmSwift0A0C12UpdatePolicyOwui -_$s10RealmSwift0A0C12NotificationOwet -_$s10RealmSwift0A0C12NotificationOwst -_$s10RealmSwift0A0C12NotificationOwug -_$s10RealmSwift0A0C12NotificationOwup -_$s10RealmSwift0A0C12NotificationOwui -_$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -_block_destroy_helper.5 -_block_copy_helper.4 -_symbolic 10RealmSwift0A0CSgs5Error_pSgIeggg_ -_$sSo20RLMNotificationTokenCML -_$s10RealmSwift7ResultsCyAA13DynamicObjectCGML -_symbolic 10RealmSwift0A0C12NotificationOACIegyg_ -_symbolic 10RealmSwift0A0C -_block_descriptor.6 -_$sSo8NSObjectCML -_$ss23_ContiguousArrayStorageCys12StaticStringVGML -_$s10RealmSwift0A0C12UpdatePolicyOAESQAAWL -_associated conformance 10RealmSwift0A0C12UpdatePolicyOSHAASQ -_$s10RealmSwift0A0C12NotificationOAESQAAWL -_associated conformance 10RealmSwift0A0C12NotificationOSHAASQ -_$s10RealmSwift0A0C03rlmA0So8RLMRealmCvpWvd -_$s10RealmSwift0A0CML -_$s10RealmSwift0A0CMf -_$s10RealmSwift0A0C12UpdatePolicyOWV -_$s10RealmSwift0A0C12UpdatePolicyOMf -_symbolic _____ 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOMF -_symbolic _____ 10RealmSwift0A0C -_symbolic So8RLMRealmC -_$s10RealmSwift0A0CMF -_$s10RealmSwift0A0C12NotificationOWV -_$s10RealmSwift0A0C12NotificationOMf -_symbolic _____ 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOMF -_symbolic 10RealmSwift0A0C12UpdatePolicyO -_$s10RealmSwift0A0C12UpdatePolicyOSYAAMA -_symbolic 10RealmSwift0A0C12NotificationO -_$s10RealmSwift0A0C12NotificationOSYAAMA -_$s10RealmSwift0A0CyACSo8RLMRealmCcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Realm.swift -$s10RealmSwift26CustomObjectiveCBridgeable_pSgWOh -$s10RealmSwift0A0C12NotificationOMa -$s10RealmSwift0A0C12NotificationOwui -$s10RealmSwift0A0C12NotificationOwup -$s10RealmSwift0A0C12NotificationOwug -$s10RealmSwift0A0C12NotificationOwst -$s10RealmSwift0A0C12NotificationOwet -$s10RealmSwift0A0C12UpdatePolicyOMa -$s10RealmSwift0A0C12UpdatePolicyOwui -$s10RealmSwift0A0C12UpdatePolicyOwup -$s10RealmSwift0A0C12UpdatePolicyOwug -$s10RealmSwift0A0C12UpdatePolicyOwst -$s10RealmSwift0A0C12UpdatePolicyOwet -__swift_noop_void_return -__swift_memcpy1_1 -$s10RealmSwift0A0C12NotificationOSHAASQWb -$s10RealmSwift0A0C12NotificationOAESQAAWl -$s10RealmSwift0A0C12UpdatePolicyOSHAASQWb -$s10RealmSwift0A0C12UpdatePolicyOAESQAAWl -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_TA -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZs12StaticStringV_Tgq5 -$ss23_ContiguousArrayStorageCys12StaticStringVGMa -$sSo8NSObjectCMa -writeCopy -invalidate -refresh -autorefresh.modify -autorefresh.set -autorefresh.get -$sSo15RLMNotificationaSo8RLMRealmCIeggg_AbDIeyByy_TR -$s10RealmSwift0A0C7observeySo20RLMNotificationTokenCyAC12NotificationO_ACtcFySo0D0a_So8RLMRealmCtcfU_ -dynamicObject -object -_bridgeAnythingToObjectiveC -dynamicBridgeCast -dynamicObjects -$s10RealmSwift7ResultsCyAA13DynamicObjectCGMa -objects -deleteAll -dynamicCreate -noWarnUnsafeBitCast -Schema.swift -schema.get -add -$sSiSHsSH13_rawHashValue4seedS2i_tFTW -$sSiSHsSH4hash4intoys6HasherVz_tFTW -$sSiSHsSH9hashValueSivgTW -commitWrite -$sSo20RLMNotificationTokenCMa -cancelWrite -isInWriteTransaction.get -beginWrite -$sSo8RLMRealmCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_TA -$s10RealmSwift0A0C9asyncOpen13configuration13callbackQueue0F0yAC13ConfigurationV_So17OS_dispatch_queueCyACSg_s5Error_pSgtctFZySo8RLMRealmCSg_ANtcfU_ -flatMap -$sSo8RLMRealmC10RealmSwift0B0CSgs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$sSo8RLMRealmC10RealmSwift0B0CIegxo_AbEIeggo_TR -$s10RealmSwift0A0CMa -asyncOpen -$s10RealmSwift0A0C13ConfigurationVWOc -$s10Foundation3URLVSgWOh -$s10Foundation3URLVSgWOc -$s10RealmSwift17SyncConfigurationVWOh -$sSSWOh -$s10Foundation3URLV4path_tWOh -$s10RealmSwift17SyncConfigurationVSgWOd -fileURL.set -$s10RealmSwift0A0C13ConfigurationVWOh -configuration.get -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DataV_Tg5 -_$s10RealmSwift0A15CollectionValuePAAE04_nilD0xyFZ10Foundation4DateV_Tg5 -_$s10RealmSwift11RLMIteratorVyxGStAASt4next7ElementQzSgyFTW -_$s10RealmSwift9arrayType33_707062CF17EF7E1615DECC3E36BB1909LLySo8RLMArrayCyyXlGxmlF -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlAbCP04_nilD0xyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP04_nilE0xyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSf10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSd10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSb10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSS10RealmSwift0A15CollectionValueA2aBP04_nilD0xyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10Foundation4DateV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sSf10RealmSwiftE9_rlmArraySo8RLMArrayCyyXlGyFZTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSi10RealmSwift0A15CollectionValueA2aBP9_rlmArraySo8RLMArrayCyyXlGyFZTWTm -_$s10Foundation4DataV10RealmSwift0C15CollectionValueA2dEP04_nilF0xyFZTW -_$sxSg10RealmSwift16OptionalProtocolA2bCP20_rlmInferWrappedType0G0QzyFTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSgx_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCyxGSo11NSPredicateCF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCyxGSS_SbtF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxSicig -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVyxGyF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0CyxGGcF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGXDyp_ypSgtFZ -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableA2aFP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC4baseADyxGx_tcfC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5realmAA0A0CSgvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC13isInvalidatedSbvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5countSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC11descriptionSSvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index2ofSiSg7ElementQz_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5index8matchingSiSgSo11NSPredicateC_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7average10ofPropertySdSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCy7ElementQzSicig -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC12makeIteratorAA11RLMIteratorVy7ElementQzGyF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8endIndexSivg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC10startIndexSivgTm -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value6forKeyypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC5value10forKeyPathypSgSS_tF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8setValue_6forKeyyypSg_SStF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA0caD0Cy7ElementQzGGcF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC8bridging4from4withADyxGyp_ypSgtFZ -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfE -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCfD -_$s10RealmSwift03AnyA10CollectionC4baseACyxGAA01_caD4Base33_707062CF17EF7E1615DECC3E36BB1909LLCyxG_tcAGLlfC -_$sxSg10RealmSwift0A15CollectionValueRzlWOc -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift03AnyA10CollectionCyxSicir -_$s10RealmSwift03AnyA10CollectionCyxSicir.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST12makeIterator0F0QzyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST31_customContainsEquatableElementySbSg0H0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST22_copyToContiguousArrays0gH0Vy7ElementQzGyFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGs23CustomStringConvertibleAAsAEP11descriptionSSvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK9formIndex6beforey0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl10startIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8endIndex0F0QzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift03AnyA10CollectionCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5countSivgTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl30_customIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl9formIndex5aftery0F0Qzz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSS_ypdtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6filteryAA7ResultsCy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted9byKeyPath9ascendingAA7ResultsCy7ElementQzGSS_SbtFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP6sorted2byAA7ResultsCy7ElementQzGqd___tSTRd__AA14SortDescriptorVAKRtd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0A2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyACy7ElementQzGGcFTW -_$s10RealmSwift03AnyA10CollectionC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift03AnyA10CollectionC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -_$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -_$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -_$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -_$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -_$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -_$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -_$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -_$s10RealmSwift11RLMIteratorVMi -_$s10RealmSwift11RLMIteratorVMr -_$s10RealmSwift11RLMIteratorVwCP -_$s10RealmSwift11RLMIteratorVwxx -_$s10RealmSwift11RLMIteratorVwcp -_$s10RealmSwift11RLMIteratorVwca -_$s10RealmSwift11RLMIteratorVwtk -_$s10RealmSwift11RLMIteratorVwta -_$s10RealmSwift11RLMIteratorVwet -_$s10RealmSwift11RLMIteratorVwst -_$s10RealmSwift0A16CollectionChangeOMi -_$s10RealmSwift0A16CollectionChangeOMr -_$s10RealmSwift0A16CollectionChangeOwCP -_$s10RealmSwift0A16CollectionChangeOwxx -_$s10RealmSwift0A16CollectionChangeOwcp -_$s10RealmSwift0A16CollectionChangeOwca -_$s10RealmSwift0A16CollectionChangeOyxGlWOh -_$s10RealmSwift0A16CollectionChangeOwtk -_$s10RealmSwift0A16CollectionChangeOwta -_$s10RealmSwift0A16CollectionChangeOwet -_$s10RealmSwift0A16CollectionChangeOwst -_$s10RealmSwift0A16CollectionChangeOwug -_$s10RealmSwift0A16CollectionChangeOwup -_$s10RealmSwift0A16CollectionChangeOwui -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -_$s10RealmSwift03AnyA10CollectionCMi -_$s10RealmSwift03AnyA10CollectionCMr -___swift_project_boxed_opaque_existential_1 -___swift_allocate_boxed_opaque_existential_1 -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueA2cDP04_nilF0xyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$s10RealmSwift16SyncSubscriptionCyqd__GAA0A15CollectionValueA2aEP04_nilF0xyFZTW -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_objectdestroyTm -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOrTm -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetWnn_TC -_$sSi10RealmSwift03AnyA10CollectionCyxGAA0aD5ValueRzlIetMyg_TC -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -_$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -___swift_memcpy20_4 -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl34_customLastIndexOfEquatableElementy0G0QzSgSg0J0QzFTW -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy07limitedG05IndexQzSgAI_SiAItFTW -_$ss4Int8V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int16V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int32V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$ss5Int64V10RealmSwift0B15CollectionValueA2cDP9_rlmArraySo8RLMArrayCyyXlGyFZTW -_$sxSglWOc -_$s10RealmSwift03AnyA10CollectionCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_$sSo6NSNullCML -_$sxSg10RealmSwift0A15CollectionValueA2bCRzlWp -_$s10Foundation4DateVACSQAAWL -_$s10Foundation4DataVACSQAAWL -_$sxSg10RealmSwift16OptionalProtocolABWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5Value -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWp -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAASK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0 -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAASl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SL -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift03AnyB10CollectionCyxGG -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWp -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift03AnyA10CollectionCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift11RLMIteratorVWV -_$s10RealmSwift11RLMIteratorVMI -_$s10RealmSwift11RLMIteratorVMP -_symbolic _____ 10RealmSwift11RLMIteratorV -_symbolic 10Foundation25NSFastEnumerationIteratorV -_$s10RealmSwift11RLMIteratorVMF -_$sSaySiGML -_$s10RealmSwift0A16CollectionChangeOWV -_$s10RealmSwift0A16CollectionChangeOMI -_$s10RealmSwift0A16CollectionChangeOMP -_symbolic _____ 10RealmSwift0A16CollectionChangeO -_symbolic x_SaySiG9deletionsAA10insertionsAA13modificationst -_symbolic s5Error_p -_$s10RealmSwift0A16CollectionChangeOMF -_symbolic $s10RealmSwift0A15CollectionValueP -_$s10RealmSwift0A15CollectionValue_pMF -_symbolic $s10RealmSwift0A14CollectionBaseP -_$s10RealmSwift0A14CollectionBase_pMF -_symbolic 7ElementSTQz -_symbolic $s10RealmSwift0A10CollectionP -_$s10RealmSwift0A10Collection_pMF -_symbolic $s10RealmSwift16OptionalProtocolP -_$s10RealmSwift16OptionalProtocol_pMF -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMXX -_symbolic _____y7ElementSTQzG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMI -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMn -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMP -_symbolic _____ 10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMF -_$s10RealmSwift03AnyA10CollectionC4base33_707062CF17EF7E1615DECC3E36BB1909LLAA01_caD4BaseAELLCyxGvpWvd -_$s10RealmSwift03AnyA10CollectionCMI -_$s10RealmSwift03AnyA10CollectionCMP -_symbolic _____ 10RealmSwift03AnyA10CollectionC -_symbolic _____yxG 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA10CollectionCMF -_symbolic _____ 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_symbolic _____yxGm 10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLC -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMF -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMXX -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMn -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCyxGAA28AssistedObjectiveCBridgeableAAWP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pML -_symbolic _____yxG 10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLV -_$sSaySo8NSNumberCGML -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVWV -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMI -_$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMP -_symbolic 10RealmSwift11RLMIteratorV -_symbolic $ss16IteratorProtocolP -_$s10RealmSwift11RLMIteratorVyxGStAAMA -_symbolic Sq -_$sxSg10RealmSwift16OptionalProtocolABMA -_symbolic 10RealmSwift03AnyA10CollectionC -_$s10RealmSwift03AnyA10CollectionCyxGSTAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSkAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSKAAMA -_$s10RealmSwift03AnyA10CollectionCyxGSlAAMA -_$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmCollection.swift -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwst -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwet -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwta -__swift_memcpy20_4 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwca -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwcp -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwxx -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVwCP -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMi -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOh -$s10RealmSwift11RLMIteratorVyxGAA0A15CollectionValueRzlWOc -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGAA0aC5ValueRzlWOr -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA03AnyaC0CyxGGIegn_AGIegg_AA0aC5ValueRzlTR -objectdestroy.6 -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVyxGSgAA0aD5ValueRzlWOh -$s10RealmSwift03AnyA26CollectionBridgingMetadata33_707062CF17EF7E1615DECC3E36BB1909LLVMa -_nilValue -__swift_allocate_boxed_opaque_existential_1 -__swift_project_boxed_opaque_existential_1 -$s10RealmSwift03AnyA10CollectionCMr -$s10RealmSwift03AnyA10CollectionCMi -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMr -$s10RealmSwift04_AnyA14CollectionBase33_707062CF17EF7E1615DECC3E36BB1909LLCMi -$s10RealmSwift0A16CollectionChangeOMa -$s10RealmSwift0A16CollectionChangeOwui -$s10RealmSwift0A16CollectionChangeOwup -$s10RealmSwift0A16CollectionChangeOwug -$s10RealmSwift0A16CollectionChangeOwst -$s10RealmSwift0A16CollectionChangeOwet -$s10RealmSwift0A16CollectionChangeOwta -$sSaySiGMa -$s10RealmSwift0A16CollectionChangeOwtk -$s10RealmSwift0A16CollectionChangeOyxGlWOh -$s10RealmSwift0A16CollectionChangeOwca -$s10RealmSwift0A16CollectionChangeOwcp -$s10RealmSwift0A16CollectionChangeOwxx -$s10RealmSwift0A16CollectionChangeOwCP -$s10RealmSwift0A16CollectionChangeOMr -$s10RealmSwift0A16CollectionChangeOMi -$s10RealmSwift11RLMIteratorVMa -$s10RealmSwift11RLMIteratorVwst -$s10RealmSwift11RLMIteratorVwet -$s10RealmSwift11RLMIteratorVwta -$s10RealmSwift11RLMIteratorVwtk -$s10RealmSwift11RLMIteratorVwca -$s10RealmSwift11RLMIteratorVwcp -$s10RealmSwift11RLMIteratorVwxx -$s10RealmSwift11RLMIteratorVwCP -$s10RealmSwift11RLMIteratorVMr -$s10RealmSwift11RLMIteratorVMi -$s10RealmSwift03AnyA10CollectionCyxGAA0aD0AAWI -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift03AnyA10CollectionCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSlAA11SubSequence_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA7Indices_SlWT -$s10RealmSwift03AnyA10CollectionCyxGSlAA5Index_SLWT -$s10RealmSwift03AnyA10CollectionCyxGSlAASTWb -$s10RealmSwift03AnyA10CollectionCyxGSKAA11SubSequence_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAA7Indices_SKWT -$s10RealmSwift03AnyA10CollectionCyxGSKAASlWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAA8Elements_SlWT -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAAs0e8SequenceF0PWb -$s10RealmSwift03AnyA10CollectionCyxGs04LazyD8ProtocolAASlWb -$s10RealmSwift03AnyA10CollectionCyxGSkAA11SubSequence_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAA7Indices_SkWT -$s10RealmSwift03AnyA10CollectionCyxGSkAASKWb -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAAWI -$s10RealmSwift03AnyA10CollectionCyxGAA0aD4BaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift03AnyA10CollectionCyxGSTAA8Iterator_StWT -$s10Foundation4DataV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DataVACSQAAWl -$s10Foundation4DateV10RealmSwift0C15CollectionValueADWI -$s10Foundation4DateVACSQAAWl -$sxSg10RealmSwift0A15CollectionValueA2bCRzlWI -RealmCollection.swift -$s10RealmSwift03AnyA10CollectionCMa -$s10RealmSwift04_AnyA10Collection33_707062CF17EF7E1615DECC3E36BB1909LLCMa -$sxSg10RealmSwift0A15CollectionValueRzlWOc -$s10RealmSwift28AssistedObjectiveCBridgeable_pMa -dynamic_cast_existential_1_unconditional -_rlmInferWrappedType -arrayType -$sSo6NSNullCMa -fromObjc -forceCast -$sSaySo8NSNumberCGMa -_$s10RealmSwift0A0C13ConfigurationV07defaultC0AEvMZ.resume.0 -_$s10RealmSwift0A0C13ConfigurationVXMtIetMy_TC -_$s10RealmSwift17SyncConfigurationVSgWOb -_$s10RealmSwift17SyncConfigurationVSgWOh -_$s10Foundation4DataVSgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOy -_$s10RealmSwift9MigrationVs6UInt64VIeggy_SgWOe -_$s10RealmSwift0A0C13ConfigurationV04syncC0AA04SyncC0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV18inMemoryIdentifierSSSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13encryptionKey10Foundation4DataVSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV8readOnlySbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV13schemaVersions6UInt64VvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV14migrationBlockyAA9MigrationV_s6UInt64VtcSgvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV06deleteA17IfMigrationNeededSbvM.resume.0 -_$s10RealmSwift0A0C13ConfigurationV21shouldCompactOnLaunchSbSi_SitcSgvM.resume.0 -_$ss15_arrayForceCastySayq_GSayxGr0_lF10RealmSwift6ObjectCm_yXlXpTg5 -_$s10RealmSwift17SyncConfigurationVWOb -_$s10RealmSwift0A0C13ConfigurationVIetMl_TC -_$s10RealmSwift17SyncConfigurationVSgWOc -_$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvM.resume.0 -_$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -_$sS2uSbIegyyd_S2uSbIeyByyd_TR -_$s10RealmSwift0A0C13ConfigurationVs23CustomStringConvertibleAAsAFP11descriptionSSvgTW -_$sSo19NSRegularExpressionC7pattern7optionsABSS_So0aB7OptionsVtKcfC -_$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -_$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -_$s10RealmSwift0A0C13ConfigurationVwCP -_$s10RealmSwift0A0C13ConfigurationVwxx -_$s10RealmSwift0A0C13ConfigurationVwcp -_$s10RealmSwift0A0C13ConfigurationVwca -_$s10Foundation4DataVWOh -_$s10RealmSwift0A0C13ConfigurationVwtk -_$s10RealmSwift0A0C13ConfigurationVwta -_$s10RealmSwift0A0C13ConfigurationVwet -_$s10RealmSwift0A0C13ConfigurationVwst -_$s10RealmSwift0A0C13ConfigurationVMr -_$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -_$s10Foundation3URLVSgWOb -_$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -_$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -_$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -_block_destroy_helper.6 -_$sS2iSbIegyyd_SgWOy -_$sS2iSbIegyyd_SgWOe -_block_copy_helper.5 -_$syXlXpML -_$sSo19NSRegularExpressionCML -_$s10RealmSwift0A0C13ConfigurationVWV -_$s10RealmSwift0A0C13ConfigurationVMl -_$s10RealmSwift0A0C13ConfigurationVMf -_symbolic _____ 10RealmSwift0A0C13ConfigurationV -_symbolic 10RealmSwift17SyncConfigurationVSg -_symbolic SSSg -_symbolic 10Foundation4DataVSg -_symbolic Sb -_symbolic s6UInt64V -_symbolic y10RealmSwift9MigrationV_s6UInt64VtcSg -_symbolic SbSi_SitcSg -_symbolic So9RLMSchemaCSg -_$s10RealmSwift0A0C13ConfigurationVMF -_$s10RealmSwift6ObjectCmML -_$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGML -_$ss23_ContiguousArrayStorageCyyXlXpGML -_symbolic 10RealmSwift9MigrationVs6UInt64VIeggy_ -_block_descriptor.7 -_symbolic S2uSbIeyByyd_ -_symbolic So12RLMMigrationCs6UInt64VIeyByy_ -_symbolic So12RLMMigrationCs6UInt64VIeggy_ -/Users/realm/workspace/cocoa-pipeline/RealmSwift/RealmConfiguration.swift -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_TA -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_yAJ_ALtcfU_ -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TRTA -$sSo12RLMMigrationCs6UInt64VIeyByy_AbDIeggy_TR -objectdestroy.15 -$sS2uSbIeyByyd_S2uSbIegyyd_TRTA -$sS2uSbIeyByyd_S2uSbIegyyd_TR -$s10Foundation3URLVSgWOb -$s10RealmSwift22accessorMigrationBlockyySo12RLMMigrationC_s6UInt64VtcyAA0D0V_AFtcFyAD_AFtcfU_TA -$s10RealmSwift0A0C13ConfigurationVMr -$s10RealmSwift0A0C13ConfigurationVwst -$s10RealmSwift0A0C13ConfigurationVwet -$s10RealmSwift0A0C13ConfigurationVwta -$s10RealmSwift0A0C13ConfigurationVwtk -$s10Foundation4DataVWOh -$s10RealmSwift0A0C13ConfigurationVwca -$s10RealmSwift0A0C13ConfigurationVwcp -$s10RealmSwift0A0C13ConfigurationVwxx -$s10RealmSwift0A0C13ConfigurationVwCP -$sSa16_copyToNewBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19_getElementSlowPathyyXlSiFSo15RLMObjectSchemaC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift6ObjectCmG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift6ObjectCmGMa -$s10RealmSwift6ObjectCmMa -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP8capacitySivgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8capacitySivg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyyXlXpG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyyXlXpG_Tg5 -$ss23_ContiguousArrayStorageCyyXlXpGMa -$syXlXpMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift6ObjectCm_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP19firstElementAddressSpy0E0QzGvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV19firstElementAddressSpyxGvg10RealmSwift6ObjectCm_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl8endIndex0D0QzvgTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV8endIndexSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGs01_aB8ProtocolssADP027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0Vy7ElementQzGSgSi_tFTW10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV027requestUniqueMutableBackingB015minimumCapacitys011_ContiguousaB0VyxGSgSi_tF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV20isUniquelyReferencedSbyF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferVyxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV7_natives011_ContiguousaB0VyxGvg10RealmSwift6ObjectCm_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyyXlXpG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyXlXp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyXlXp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyXlXp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyXlXp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyXlXp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_s01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyyXlXpG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFs01_aB0Vy10RealmSwift6ObjectCmG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyyXlXpG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyXlXp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyXlXp_Tg5 -gsub -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo17NSMatchingOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo17NSMatchingOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo17NSMatchingOptionsV_Tg5 -$sSayxSicirSo17NSMatchingOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo17NSMatchingOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo17NSMatchingOptionsV_Tg5 -$sSa8endIndexSivgSo17NSMatchingOptionsV_Tg5 -$sSa9_getCountSiyFSo17NSMatchingOptionsV_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo26NSRegularExpressionOptionsVG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa9formIndex5afterySiz_tFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTWSo26NSRegularExpressionOptionsV_Tg5 -$sSayxSicirSo26NSRegularExpressionOptionsV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSo26NSRegularExpressionOptionsV_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTWSo26NSRegularExpressionOptionsV_Tg5 -$sSa8endIndexSivgSo26NSRegularExpressionOptionsV_Tg5 -$sSa9_getCountSiyFSo26NSRegularExpressionOptionsV_Tg5 -$sSo19NSRegularExpressionCMa -$sS2uSbIegyyd_S2uSbIeyByyd_TR -$sSo12RLMMigrationCs6UInt64VIeggy_AbDIeyByy_TR -objectTypes.get -$sSo9RLMSchemaCSay10RealmSwift6ObjectCmGs5Error_pIggozo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_ -compactMap -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSaySo15RLMObjectSchemaCG_Tg5 -$sSa6appendyyxnF10RealmSwift6ObjectCm_Tg5 -$sSa37_appendElementAssumeUniqueAndCapacity_03newB0ySi_xntF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV5countSivs10RealmSwift6ObjectCm_Tg5 -$sSa36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift6ObjectCm_Tg5 -$sSa9_getCountSiyF10RealmSwift6ObjectCm_Tg5 -$sSa034_makeUniqueAndReserveCapacityIfNotB0yyF10RealmSwift6ObjectCm_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift6ObjectCXMTSgs5Error_pIggdzo_AbFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvgAISo9RLMSchemaCXEfU_AHmSgSo15RLMObjectSchemaCXEfU_ -$s10RealmSwift0A0C13ConfigurationVMa -objectTypes.modify -objectTypes.set -$sSay10RealmSwift6ObjectCmGSo9RLMSchemaCs5Error_pIggozo_AdFsAG_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV11objectTypesSayAA6ObjectCmGSgvsSo9RLMSchemaCAIXEfU_ -$s10RealmSwift17SyncConfigurationVSgWOc -$s10RealmSwift17SyncConfigurationVWOb -_arrayForceCast -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift6ObjectCm_Tg5 -$sSayxSicir10RealmSwift6ObjectCm_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift6ObjectCm_Tg5 -$ss15ContiguousArrayV6appendyyxnFyXlXp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyXlXp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyXlXp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyXlXp_Tg5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTG5 -$ss15_arrayForceCastySayq_GSayxGr0_lFq_xXEfU_10RealmSwift6ObjectCm_yXlXpTg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift6ObjectCm_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift6ObjectCm_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift6ObjectCm_Tg5 -shouldCompactOnLaunch.modify -shouldCompactOnLaunch.set -shouldCompactOnLaunch.get -deleteRealmIfMigrationNeeded.modify -deleteRealmIfMigrationNeeded.set -deleteRealmIfMigrationNeeded.get -migrationBlock.modify -migrationBlock.set -migrationBlock.get -schemaVersion.modify -schemaVersion.set -schemaVersion.get -readOnly.modify -readOnly.set -readOnly.get -encryptionKey.modify -encryptionKey.set -encryptionKey.get -inMemoryIdentifier.get -inMemoryIdentifier.modify -inMemoryIdentifier.set -fileURL.get -$sSS10Foundation3URLVs5Error_pIggrzo_SSACsAD_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV7fileURL10Foundation0E0VSgvgAISSXEfU_ -fileURL.modify -syncConfiguration.get -syncConfiguration.modify -syncConfiguration.set -$s10RealmSwift17SyncConfigurationVSgWOh -$s10RealmSwift17SyncConfigurationVSgWOb -defaultConfiguration.modify -defaultConfiguration.set -rlmConfiguration.get -$s10RealmSwift9MigrationVs6UInt64VIeggy_So12RLMMigrationCAEIeggy_s5Error_pIggozo_AcEytIegnnr_AgEytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV03rlmC0So08RLMRealmC0CvgySo12RLMMigrationC_s6UInt64VtcyAA9MigrationV_ALtcXEfU_ -accessorMigrationBlock -fromRLMRealmConfiguration -$sS2uSbIegyyd_S2iSbIegyyd_s5Error_pIggozo_S2uSbIegnnr_S2iSbIegnnr_sAA_pIegnrzo_TR -$sSo12RLMMigrationCs6UInt64VIeggy_10RealmSwift9MigrationVADIeggy_s5Error_pIggozo_AbDytIegnnr_AgDytIegnnr_sAH_pIegnrzo_TR -$s10RealmSwift0A0C13ConfigurationV012fromRLMRealmC0yAESo0eC0CFZyAA9MigrationV_s6UInt64VtcySo12RLMMigrationC_ALtcXEfU_ -$s10RealmSwift0A0C13ConfigurationV7fileURL18inMemoryIdentifier04syncC013encryptionKey8readOnly13schemaVersion14migrationBlock06deleteA17IfMigrationNeeded21shouldCompactOnLaunch11objectTypesAE10Foundation0E0VSg_SSSgAA04SyncC0VSgAP4DataVSgSbs6UInt64VyAA0T0V_A0_tcSgS2bSi_SitcSgSayAA6ObjectCmGSgtcfcfA1_ -_$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$sSo8NSNumberC10RealmSwift11AddableTypeA2cDPxycfCTW -_$sSd10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSf10RealmSwift11AddableTypeA2aBPxycfCTW -_$sSi10RealmSwift11AddableTypeA2aBPxycfCTW -_$ss4Int8V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int16V10RealmSwift11AddableTypeA2cDPxycfCTW -_$ss5Int64V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsC11descriptionSSvgTo -_$s10RealmSwift7ResultsC18countByEnumerating4with7objects0D0SiSpySo22NSFastEnumerationStateaG_SAyyXlSgGSitFTo -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfc -_$s10RealmSwift7ResultsCyxSicir -_$s10RealmSwift7ResultsCyxSicir.resume.0 -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFTo -_$s10RealmSwift7ResultsC5value10forKeyPathypSgSS_tFTo -_$s10RealmSwift7ResultsC5value6forKeyypSgSS_tFToTm -_$s10RealmSwift7ResultsC8setValue_6forKeyyypSg_SStFTo -_$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo17RLMSyncPermissionC_SayAHGTg5 -_$s10RealmSwift7ResultsC3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTm -_$s10RealmSwift7ResultsCACyxGycfcTo -_$s10RealmSwift7ResultsCfETo -_$s10RealmSwift7ResultsCyxGSTAAST12makeIterator0E0QzyFTW -_$s10RealmSwift7ResultsCyxGSTAAST19underestimatedCountSivgTW -_$s10RealmSwift7ResultsCyxGSTAAST31_customContainsEquatableElementySbSg0G0QzFTW -_$s10RealmSwift7ResultsCyxGSTAAST22_copyToContiguousArrays0fG0Vy7ElementQzGyFTW -_$s10RealmSwift7ResultsCyxGSTAAST13_copyContents12initializing8IteratorQz_SitSry7ElementQzG_tFTW -_$s10RealmSwift7ResultsCyxGSTAAST32withContiguousStorageIfAvailableyqd__Sgqd__SRy7ElementQzGKXEKlFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSkAASk5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSkAASk8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP5realmAA0A0CSgvgTW -_$s10RealmSwift7ResultsCyxGAA14ThreadConfinedA2aEP13isInvalidatedSbvgTW -_$s10RealmSwift7ResultsCyxGSKAASK5index6before5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK9formIndex6beforey0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy5IndexQzAH_SitFTW -_$s10RealmSwift7ResultsCyxGSKAASK5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_$s10RealmSwift7ResultsCyxGSKAASK8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl10startIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl8endIndex0E0QzvgTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW -_$s10RealmSwift7ResultsCyxGSlAASly7ElementQz5IndexQzcirTW.resume.0 -_$s10RealmSwift7ResultsCyxGSlAASly11SubSequenceQzSny5IndexQzGcigTW -_$s10RealmSwift7ResultsCyxGSlAASl7indices7IndicesQzvgTW -_$s10RealmSwift7ResultsCyxGSlAASl7isEmptySbvgTW -_$s10RealmSwift7ResultsCyxGSlAASl5countSivgTW -_$s10RealmSwift7ResultsCyxGSlAASl30_customIndexOfEquatableElementy0E0QzSgSg0H0QzFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SnyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsy5IndexQz_SNyAHGtFTW -_$s10RealmSwift7ResultsCyxGSlAASl20_failEarlyRangeCheck_6boundsySny5IndexQzG_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl5index5after5IndexQzAH_tFTW -_$s10RealmSwift7ResultsCyxGSlAASl9formIndex5aftery0E0Qzz_tFTW -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAsAEP8elements8ElementsQzvgTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index2ofSiSg7ElementQz_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matchingSiSgSo11NSPredicateC_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5index8matching_SiSgSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSS_ypdtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6filteryACy7ElementQzGSo11NSPredicateCFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted9byKeyPath9ascendingACy7ElementQzGSS_SbtFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP6sorted2byACy7ElementQzGqd___tSTRd__AA14SortDescriptorVAIRtd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3min10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3max10ofPropertyqd__SgSS_tAA10MinMaxTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP3sum10ofPropertyqd__SS_tAA11AddableTypeRd__lFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7average10ofPropertySdSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value6forKeyypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP5value10forKeyPathypSgSS_tFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8setValue_6forKeyyypSg_SStFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP7observeySo20RLMNotificationTokenCyAA0aD6ChangeOyxGcFTW -_$s10RealmSwift7ResultsCyxGAA0A10CollectionA2aEP8_observeySo20RLMNotificationTokenCyAA0aD6ChangeOyAA03AnyaD0Cy7ElementQzGGcFTW -_$s10RealmSwift7ResultsC8bridging4from4withACyxGyp_ypSgtFZ -_$s10RealmSwift7ResultsC7bridgedyp15objectiveCValue_ypSg8metadatatvg -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP8bridging4from4withxyp_ypSgtFZTW -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableA2aEP7bridgedyp15objectiveCValue_ypSg8metadatatvgTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -_$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -_$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$sSlsE20_failEarlyRangeCheck_6boundsy5IndexQz_SNyADGtFTf4nnd_nTm -_$s10RealmSwift7ResultsCACyxGycfcTf4d_n -_objectdestroy.38Tm -_$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -_$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -_$s10RealmSwift7ResultsCyxGSkAASKWb -_$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -_$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -_$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -_$s10RealmSwift7ResultsCyxGSKAASlWb -_$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -_$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -_$s10RealmSwift7ResultsCyxGSlAASTWb -_$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -_$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -_$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -_$s10RealmSwift7ResultsCMi -_$s10RealmSwift7ResultsCMr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOy -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOs -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOe -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetWnn_TC -_$sSi10RealmSwift7ResultsCyxGAA0A15CollectionValueRzlIetMyg_TC -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOrTm -_$s10RealmSwift7ResultsCyxGSlAASl8distance4from2toSi5IndexQz_AItFTW -_$s10RealmSwift7ResultsCyxGSlAASl34_customLastIndexOfEquatableElementy0F0QzSgSg0I0QzFTW -_block_destroy_helper.44 -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy07limitedF05IndexQzSgAI_SiAItFTW -_block_copy_helper.43 -_$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOb -_$s10RealmSwift17dynamicBridgeCast14fromObjectiveCxyp_tlFTA.30 -_$ss5Int32V10RealmSwift11AddableTypeA2cDPxycfCTW -_$s10RealmSwift7ResultsCyxGSlAASl5index_8offsetBy5IndexQzAH_SitFTW -_symbolic 10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_ -_symbolic 10RealmSwift7ResultsCyxG -_block_descriptor.45 -_associated conformance 10RealmSwift7ResultsCyxGSTAA8Iterator_St -_associated conformance 10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5Value -_$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWp -_associated conformance 10RealmSwift7ResultsCyxGSkAASK -_associated conformance 10RealmSwift7ResultsCyxGSkAA7Indices_Sk -_associated conformance 10RealmSwift7ResultsCyxGSkAA11SubSequence_Sk -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASl -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0 -_associated conformance 10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_Sl -_associated conformance 10RealmSwift7ResultsCyxGSKAASl -_associated conformance 10RealmSwift7ResultsCyxGSKAA7Indices_SK -_associated conformance 10RealmSwift7ResultsCyxGSKAA11SubSequence_SK -_associated conformance 10RealmSwift7ResultsCyxGSlAAST -_associated conformance 10RealmSwift7ResultsCyxGSlAA5Index_SL -_associated conformance 10RealmSwift7ResultsCyxGSlAA7Indices_Sl -_associated conformance 10RealmSwift7ResultsCyxGSlAA11SubSequence_Sl -_symbolic s5SliceVy10RealmSwift7ResultsCyxGG -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAST -_associated conformance 10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_ST -_$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWp -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAMc -_$s10RealmSwift7ResultsCyxGAA28AssistedObjectiveCBridgeableAAWP -_symbolic $s10RealmSwift10MinMaxTypeP -_$s10RealmSwift10MinMaxType_pMF -_symbolic $s10RealmSwift11AddableTypeP -_$s10RealmSwift11AddableType_pMF -_$s10RealmSwift7ResultsCMI -_$s10RealmSwift7ResultsCMP -_symbolic _____ 10RealmSwift7ResultsC -_symbolic So10RLMResultsCyyXlG -_$s10RealmSwift7ResultsCMF -_$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGML -_$sSo17RLMSyncPermissionCML -_$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWL -_$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGML -_symbolic 10RealmSwift7ResultsC -_$s10RealmSwift7ResultsCyxGSTAAMA -_$s10RealmSwift7ResultsCyxGSkAAMA -_$s10RealmSwift7ResultsCyxGSKAAMA -_$s10RealmSwift7ResultsCyxGSlAAMA -_$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAAMA -_$s10RealmSwift7ResultsCyACyxGSo10RLMResultsCyyXlGcfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Results.swift -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGAA0aC5ValueRzlWOr -$s10RealmSwift7ResultsCySo17RLMSyncPermissionCGMa -$s10RealmSwift7ResultsCMa -$sSo17RLMSyncPermissionCAB10RealmSwift0C15CollectionValueACWl -$sSo17RLMSyncPermissionCMa -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTRTA -$s10RealmSwift0A16CollectionChangeOyAA7ResultsCyxGGIegn_AGIegg_AA0aC5ValueRzlTR -$s10RealmSwift7ResultsCMr -$s10RealmSwift7ResultsCMi -$s10RealmSwift7ResultsCyxGAA0A10CollectionAAWI -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAA8Elements_STWT -$s10RealmSwift7ResultsCyxGs20LazySequenceProtocolAASTWb -$s10RealmSwift7ResultsCyxGSlAA11SubSequence_SlWT -$s10RealmSwift7ResultsCyxGSlAA7Indices_SlWT -$s10RealmSwift7ResultsCyxGSlAA5Index_SLWT -$s10RealmSwift7ResultsCyxGSlAASTWb -$s10RealmSwift7ResultsCyxGSKAA11SubSequence_SKWT -$s10RealmSwift7ResultsCyxGSKAA7Indices_SKWT -$s10RealmSwift7ResultsCyxGSKAASlWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAA8Elements_SlWT -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAAs0d8SequenceF0PWb -$s10RealmSwift7ResultsCyxGs22LazyCollectionProtocolAASlWb -$s10RealmSwift7ResultsCyxGSkAA11SubSequence_SkWT -$s10RealmSwift7ResultsCyxGSkAA7Indices_SkWT -$s10RealmSwift7ResultsCyxGSkAASKWb -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAAWI -$s10RealmSwift7ResultsCyxGAA0A14CollectionBaseAA7Element_AA0aD5ValuePWT -$s10RealmSwift7ResultsCyxGSTAA8Iterator_StWT -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC8_observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyAA03AnyaG0CyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -objectdestroy.38 -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_TA -$s10RealmSwift7ResultsC7observeySo20RLMNotificationTokenCyAA0A16CollectionChangeOyACyxGGcFySo10RLMResultsCyyXlGSg_So013RLMCollectionH0CSgs5Error_pSgtcfU_ -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sSo8NSNumberCqd__s5Error_pIggrzo_ABqd__sAC_pIegnrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTRTA -$sypqd__Iegnr_So8NSNumberCqd__s5Error_pIeggrzo_10RealmSwift0C15CollectionValueRzAD11AddableTypeRd__r__lTR -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySo17RLMSortDescriptorCG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySo17RLMSortDescriptorCG_Tg5 -$ss23_ContiguousArrayStorageCySo17RLMSortDescriptorCGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySo17RLMSortDescriptorCG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSo17RLMSortDescriptorC_Tg5 -$sSp12deinitialize5countSvSi_tFSo17RLMSortDescriptorC_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSo17RLMSortDescriptorC_Tg5 -$sSp10initialize4from5countySPyxG_SitFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSo17RLMSortDescriptorC_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSo17RLMSortDescriptorC_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySo17RLMSortDescriptorCG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySo17RLMSortDescriptorCG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSo17RLMSortDescriptorC_Tg5 -distinct -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift14SortDescriptorVG_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxSicir10RealmSwift14SortDescriptorV_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift14SortDescriptorV_Tg5 -$ss15ContiguousArrayV6appendyyxnFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSo17RLMSortDescriptorC_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSo17RLMSortDescriptorC_Tg5 -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR -$s10RealmSwift7ResultsC6sorted2byACyxGqd___tSTRd__AA14SortDescriptorV7ElementRtd__lFSo07RLMSortG0CAHXEfU_ -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSTsST19underestimatedCountSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift14SortDescriptorV_Tg5 -$sSa9_getCountSiyF10RealmSwift14SortDescriptorV_Tg5 -$s10RealmSwift7ResultsC11descriptionSSvgTo -$s10RealmSwift14SortDescriptorVSo07RLMSortD0Cs5Error_pIggozo_AcEsAF_pIegnrzo_TR04$s10a45Swift7ResultsC6sorted2byACyxGqd___tSTRd__AA14cd20V7ElementRtd__lFSo07E10G0CAHXEfU_Tf3nnpf_n -_$s10RealmSwift6SchemaVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift6SchemaVSQAASQ2eeoiySbx_xtFZTW -_$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -_$s10RealmSwift6SchemaVMf -_symbolic _____ 10RealmSwift6SchemaV -_symbolic So9RLMSchemaC -_$s10RealmSwift6SchemaVMF -_$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGML -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Schema.swift -$s10RealmSwift6SchemaVMa -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift12ObjectSchemaVG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift12ObjectSchemaVG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift12ObjectSchemaVGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift12ObjectSchemaV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift12ObjectSchemaV_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift12ObjectSchemaV_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift12ObjectSchemaV_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift12ObjectSchemaVG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift12ObjectSchemaVG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift12ObjectSchemaV_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift12ObjectSchemaV_Tg5 -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0Vs5Error_pIggozo_AbEsAF_pIegnrzo_TR -$sSo15RLMObjectSchemaC10RealmSwift06ObjectB0VIegxo_AbEIeggo_TR -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSo15RLMObjectSchemaC_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSo15RLMObjectSchemaC_Tg5 -$sSayxGSlsSl5countSivgTWSo15RLMObjectSchemaC_Tg5 -_$s10RealmSwift14SortDescriptorVs23CustomStringConvertibleAAsADP11descriptionSSvgTW -_$s10RealmSwift14SortDescriptorVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAsADP06stringH0x0gH4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -_$s10RealmSwift14SortDescriptorVwCP -_$s10RealmSwift14SortDescriptorVwxx -_$s10RealmSwift14SortDescriptorVwcp -_$s10RealmSwift14SortDescriptorVwca -___swift_memcpy13_4 -_$s10RealmSwift14SortDescriptorVwta -_$s10RealmSwift14SortDescriptorVwet -_$s10RealmSwift14SortDescriptorVwst -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAsADP08extendedhiJ0x0ghiJ4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAsADP07unicodehI0x0ghI4TypeQz_tcfCTW -_$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0 -_associated conformance 10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0 -_$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWL -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0 -_associated conformance 10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0 -_associated conformance 10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0 -_$s10RealmSwift14SortDescriptorVWV -_$s10RealmSwift14SortDescriptorVMf -_symbolic _____ 10RealmSwift14SortDescriptorV -_$s10RealmSwift14SortDescriptorVMF -_symbolic 10RealmSwift14SortDescriptorV -_symbolic $ss26ExpressibleByStringLiteralP -_$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAMA -_symbolic $ss43ExpressibleByExtendedGraphemeClusterLiteralP -_$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAMA -_symbolic $ss33ExpressibleByUnicodeScalarLiteralP -_$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAAMA -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SortDescriptor.swift -$s10RealmSwift14SortDescriptorVMa -$s10RealmSwift14SortDescriptorVwst -$s10RealmSwift14SortDescriptorVwet -$s10RealmSwift14SortDescriptorVwta -__swift_memcpy13_4 -$s10RealmSwift14SortDescriptorVwca -$s10RealmSwift14SortDescriptorVwcp -$s10RealmSwift14SortDescriptorVwxx -$s10RealmSwift14SortDescriptorVwCP -$s10RealmSwift14SortDescriptorVs33ExpressibleByUnicodeScalarLiteralAA0ghI4TypesADP_s01_ef7BuiltinghI0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAA0ghiJ4TypesADP_s01_ef7BuiltinghiJ0PWT -$s10RealmSwift14SortDescriptorVs43ExpressibleByExtendedGraphemeClusterLiteralAAs0ef13UnicodeScalarJ0PWb -$s10RealmSwift14SortDescriptorVACs33ExpressibleByUnicodeScalarLiteralAAWl -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAA0gH4TypesADP_s01_ef7BuiltingH0PWT -$s10RealmSwift14SortDescriptorVs26ExpressibleByStringLiteralAAs0ef23ExtendedGraphemeClusterH0PWb -$s10RealmSwift14SortDescriptorVACs43ExpressibleByExtendedGraphemeClusterLiteralAAWl -ascending.get -keyPath.get -_$s10RealmSwift20swiftLanguageVersionSSvau -/Users/realm/workspace/cocoa-pipeline/RealmSwift/SwiftVersion.swift -globalinit_33_47969F13D2F39044D14973F482FBAD86_func12 -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfC -_$s10RealmSwift15SyncCredentialsV8facebook5tokenACSS_tFZTm -_$ss17_dictionaryUpCastySDyq0_q1_GSDyxq_GSHRzSHR0_r2_lFSS_yps11AnyHashableVypTg5 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvM.resume.0 -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -_$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -_$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSQACSQ2eeoiySbx_xtFZTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH4hash4intoys6HasherVz_tFTW -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSH13_rawHashValue4seedS2i_tFTW -_$sS2uIegyy_S2uIeyByy_TR -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -_$s10RealmSwift21SyncSubscriptionStateOSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16SyncSubscriptionC4nameSSSgvgTm -_$s10RealmSwift16SyncSubscriptionC9createdAt10Foundation4DateVSgvgTm -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0Ccfc -_$s10RealmSwift16SyncSubscriptionCyxGSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift36KeyValueObservationNotificationTokenC10invalidateyyFTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCACycfcTo -_$s10RealmSwift36KeyValueObservationNotificationTokenCfD -_$s10RealmSwift36KeyValueObservationNotificationTokenCfETo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC7canReadSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvsTo -_$s10RealmSwift10PermissionC9canUpdateSbvgTo -_$s10RealmSwift10PermissionC9canUpdateSbvsTo -_$s10RealmSwift10PermissionC9canDeleteSbvgTo -_$s10RealmSwift10PermissionC9canDeleteSbvsTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvgTo -_$s10RealmSwift10PermissionC17canSetPermissionsSbvsTo -_$s10RealmSwift10PermissionC8canQuerySbvgTo -_$s10RealmSwift10PermissionC8canQuerySbvsTo -_$s10RealmSwift10PermissionC9canCreateSbvgTo -_$s10RealmSwift10PermissionC9canCreateSbvsTo -_$s10RealmSwift10PermissionC15canModifySchemaSbvgTo -_$s10RealmSwift10PermissionC7canReadSbvgToTm -_$s10RealmSwift10PermissionC7canReadSbvgTm -_$s10RealmSwift10PermissionC15canModifySchemaSbvsTo -_$s10RealmSwift10PermissionC7canReadSbvsToTm -_$s10RealmSwift10PermissionC7canReadSbvsTm -_$s10RealmSwift10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionCfE -_$s10RealmSwift10PermissionCfETo -_$s10RealmSwift14PermissionRoleC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionRoleC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionRoleCACycfcTo -_$s10RealmSwift10PermissionC5valueACyp_tcfCTm -_$s10RealmSwift14PermissionRoleC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift14PermissionRoleCfE -_$s10RealmSwift14PermissionRoleCfETo -_$s10RealmSwift14PermissionRoleC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift14PermissionUserC8identitySSvgTo -_$s10RealmSwift14PermissionUserC8identitySSvsTo -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvgTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTm -_$s10RealmSwift14PermissionUserC4roleAA0C4RoleCSgvsTo -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsToTm -_$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTm -_$s10RealmSwift14PermissionUserC16_realmObjectNameSSyFZTo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZTo -_$s10RealmSwift14PermissionUserC17_realmColumnNamesSDyS2SGyFZTo -_$s10RealmSwift14PermissionUserCACycfcTo -_$s10RealmSwift14PermissionUserC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcToTm -_$s10RealmSwift14PermissionUserCfE -_$s10RealmSwift14PermissionUserCfETo -_$s10RealmSwift14PermissionUserC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -_$s10RealmSwift0A10PermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZTo -_$s10RealmSwift0A10PermissionCACycfcTo -_$s10RealmSwift0A10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift0A10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift0A10PermissionCfE -_$s10RealmSwift0A10PermissionCfETo -_$s10RealmSwift0A10PermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift15ClassPermissionC4nameSSvgTo -_$s10RealmSwift14PermissionRoleC4nameSSvgToTm -_$s10RealmSwift14PermissionRoleC4nameSSvgTm -_$s10RealmSwift15ClassPermissionC4nameSSvsTo -_$s10RealmSwift14PermissionRoleC4nameSSvsToTm -_$s10RealmSwift14PermissionRoleC4nameSSvsTm -_$s10RealmSwift15ClassPermissionC16_realmObjectNameSSyFZTo -_$s10RealmSwift10PermissionCACycfCTm -_$s10RealmSwift15ClassPermissionCACycfcTo -_$s10RealmSwift10PermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5realm6schemaACSo8RLMRealmC_So15RLMObjectSchemaCtcfcTo -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfCTm -_$s10RealmSwift15ClassPermissionC5value6schemaACyp_So9RLMSchemaCtcfcTo -_$s10RealmSwift15ClassPermissionCfE -_$s10RealmSwift14PermissionRoleCfETm -_$s10RealmSwift36KeyValueObservationNotificationTokenCfDTm -_$s10RealmSwift15ClassPermissionCfETo -_$s10RealmSwift14PermissionRoleCfEToTm -_$s10RealmSwift15ClassPermissionC10primaryKeySSyFZAA6ObjectCADSSSgyFZTV -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA0A10PrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA15ClassPrivilegesV_Tg5 -_$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFAA16ObjectPrivilegesV_Tg5 -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAsADP8rawValuex03RawG0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValuexSg03RawE0Qz_tcfCTW -_$s10RealmSwift0A10PrivilegesVSYAASY8rawValue03RawE0QzvgTW -_$s10RealmSwift0A10PrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayG0x0fG7ElementQzd_tcfCTW -_$s10RealmSwift15ClassPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs28CustomDebugStringConvertibleAAsADP16debugDescriptionSSvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPyxqd__ncSTRd__7ElementQyd__AFRtzlufCTW -_$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift0I10PrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5Tm -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5Tm -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -_$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -_$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -_$sSiSHsSH4hash4intoys6HasherVz_tFTW -_$s10RealmSwift22ServerValidationPolicyOWOc -_$s10RealmSwift17SyncConfigurationVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOh -_$s10RealmSwift22ServerValidationPolicyOWOb -_$s10RealmSwift17SyncConfigurationVWOc -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -_$sSo11RLMSyncUserCSC0A9AuthErrorLeVIeggg_SgWOe -_$sSo11RLMSyncUserCIetMg_TC -_$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -_$s10Foundation4DateVSgWOc -_$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -_$s10Foundation4DateVSgWOcTm -_$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -_$ss11AnyHashableVSHsSH13_rawHashValue4seedS2i_tFTW -_$ss11AnyHashableVSQsSQ2eeoiySbx_xtFZTW -_$s10RealmSwift0A10PrivilegesV4readACvG -_$s10RealmSwift0A10PrivilegesV6updateACvG -_$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -_$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -_$s10RealmSwift15ClassPrivilegesV4readACvG -_$s10RealmSwift15ClassPrivilegesV6createACvG -_$s10RealmSwift15ClassPrivilegesV6updateACvG -_$s10RealmSwift15ClassPrivilegesV9subscribeACvG -_$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -_$s10RealmSwift16ObjectPrivilegesV4readACvG -_$s10RealmSwift16ObjectPrivilegesV6updateACvG -_$s10RealmSwift16ObjectPrivilegesV6deleteACvG -_$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -_$s10RealmSwift21SyncSubscriptionStateO2eeoiySbAC_ACtFZTf4nnd_n -_$s10Foundation4DateVSgWOb -_$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -_$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -_$s10RealmSwift36KeyValueObservationNotificationTokenCMa -_$sSo20RLMSyncConfigurationC4user8realmURL9isPartial9urlPrefix10stopPolicy19enableSSLValidation15certificatePathABSo0A4UserC_10Foundation0E0VSbSSSgSo0a4StopK0VSbANSgtcfcTOTf4gnnnnnnn_n -_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSS_SSTg5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOyACSo07RLMSyncD0CcfCTf4gd_n -_$s10RealmSwift10PermissionC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA14PermissionUserCGMa -_$s10RealmSwift14PermissionUserC5value6schemaACyp_So9RLMSchemaCtcfcTf4ngn_n -_$s10RealmSwift4ListCyAA10PermissionCGMa -_$s10RealmSwift4ListCyAA14PermissionUserCGMaTm -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -_$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -_$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -_$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -_$s10RealmSwift22ServerValidationPolicyOwCP -_$s10RealmSwift22ServerValidationPolicyOwxx -_$s10RealmSwift22ServerValidationPolicyOwcp -_$s10RealmSwift22ServerValidationPolicyOwca -_$s10RealmSwift22ServerValidationPolicyOwtk -_$s10RealmSwift22ServerValidationPolicyOwta -_$s10RealmSwift22ServerValidationPolicyOwet -_$s10RealmSwift22ServerValidationPolicyOwst -_$s10RealmSwift22ServerValidationPolicyOwug -_$s10RealmSwift22ServerValidationPolicyOwup -_$s10RealmSwift22ServerValidationPolicyOwui -_$s10RealmSwift22ServerValidationPolicyOMr -_$s10RealmSwift17SyncConfigurationVwCP -_$s10RealmSwift17SyncConfigurationVwxx -_$s10RealmSwift17SyncConfigurationVwcp -_$s10RealmSwift17SyncConfigurationVwca -_$s10RealmSwift17SyncConfigurationVwtk -_$s10RealmSwift17SyncConfigurationVwta -_$s10RealmSwift17SyncConfigurationVwet -_$s10RealmSwift17SyncConfigurationVwst -_$s10RealmSwift17SyncConfigurationVMr -_$s10RealmSwift15SyncCredentialsVwCP -_$s10RealmSwift15SyncCredentialsVwxx -_$s10RealmSwift15SyncCredentialsVwcp -_$s10RealmSwift15SyncCredentialsVwca -_$s10RealmSwift15SyncCredentialsVwta -_$s10RealmSwift15SyncCredentialsVwet -_$s10RealmSwift15SyncCredentialsVwst -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -___swift_memcpy8_4 -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -_$s10RealmSwift21SyncSubscriptionStateOwCP -_$s10RealmSwift21SyncSubscriptionStateOwxx -_$s10RealmSwift21SyncSubscriptionStateOwcp -_$s10RealmSwift21SyncSubscriptionStateOwca -___swift_memcpy4_4 -_$s10RealmSwift21SyncSubscriptionStateOwta -_$s10RealmSwift21SyncSubscriptionStateOwet -_$s10RealmSwift21SyncSubscriptionStateOwst -_$s10RealmSwift21SyncSubscriptionStateOwug -_$s10RealmSwift21SyncSubscriptionStateOwup -_$s10RealmSwift21SyncSubscriptionStateOwui -_$s10RealmSwift16SyncSubscriptionCMi -_$s10RealmSwift16SyncSubscriptionCMr -_$s10RealmSwift36KeyValueObservationNotificationTokenCMaTm -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift0D10PrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift21SyncSubscriptionStateOWOe -_$s10RealmSwift21SyncSubscriptionStateOWOy -_$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -_$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -_$sSC12RLMSyncErrorLeVMaTm -_$s10RealmSwift22ServerValidationPolicyOWOhTm -_$s10Foundation3URLVSgWOd -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOy -_$sSD8IteratorV8_VariantOyxq___GSHRzr0_lWOe -_$sSS3key_yp5valuetSgWOh -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.13 -_$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA.20 -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValuexSg03RawF0Qz_tcfCTW -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift15ClassPrivilegesV_SayAHGTgq5Tf4gd_n -_$ss10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufC10RealmSwift16ObjectPrivilegesV_SayAHGTgq5Tf4gd_n -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP12intersectionyxxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH9hashValueSivgTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwug -_$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA.27 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6removey7ElementQzSgAHFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH4hash4intoys6HasherVz_tFTW -_block_destroy_helper.8 -_block_destroy_helper.15 -_block_destroy_helper.22 -_block_destroy_helper.36 -_block_destroy_helper.48 -_block_destroy_helper.54 -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP11subtractingyxxFTW -_$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA.31 -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwet -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP19symmetricDifferenceyxxnFTW -_block_copy_helper.7 -_block_copy_helper.14 -_block_copy_helper.21 -_block_copy_helper.35 -_block_copy_helper.47 -_block_copy_helper.53 -_$sSo11RLMSyncUserCSgs5Error_pSgIeggg_ACSo7NSErrorCSgIeyByy_TR -_$sSo10RLMResultsCyyXlGSgs5Error_pSgIeggg_ADSo7NSErrorCSgIeyByy_TR -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP16formIntersectionyyxFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSQACSQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAsADP8rawValuex03RawH0Qz_tcfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwui -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6insertySb8inserted_7ElementQz17memberAfterInserttAInFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8subtractyyxFTW -_$s10RealmSwift15ClassPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift16ObjectPrivilegesVSQAASQ2eeoiySbx_xtFZTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP6update4with7ElementQzSgAIn_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADPxycfCTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwst -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP23formSymmetricDifferenceyyxnFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP7isEmptySbvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP9formUnionyyxnFTW -_$s10RealmSwift15ClassPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift16ObjectPrivilegesVSYAASY8rawValue03RawF0QzvgTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP5unionyxxnFTW -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSH13_rawHashValue4seedS2i_tFTW -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8containsySb7ElementQzFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP8isSubset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isDisjoint4withSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAsADP10isSuperset2ofSbx_tFTW -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAsADP05arrayH0x0gH7ElementQzd_tcfCTW -_$sSo11RLMSyncUserCML -_symbolic So11RLMSyncUserCSo7NSErrorCIeyByy_ -_symbolic So11RLMSyncUserCs5Error_pIeggg_ -_symbolic So11RLMSyncUserCSC0A9AuthErrorLeVIeggg_ -_block_descriptor.9 -_block_descriptor.16 -_block_descriptor.23 -_symbolic 10RealmSwift7ResultsCySo17RLMSyncPermissionCGSgSC0dE5ErrorLeVSgIeggg_ -_block_descriptor.37 -_symbolic SSSgSC22RLMSyncPermissionErrorLeVSgIeggg_ -_symbolic So14RLMSyncSessionC10RealmSwiftE8ProgressVIegy_ -_block_descriptor.49 -_symbolic 10RealmSwift7ResultsCyxGSgs5Error_pSgIeggg_ -_block_descriptor.55 -_symbolic So19RLMSyncSubscriptionC -_symbolic So24RLMSyncSubscriptionStateV -_symbolic 10RealmSwift21SyncSubscriptionStateOIegg_ -_symbolic So19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_ -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvpWvd -_$ss23_ContiguousArrayStorageCySS_SStGML -_$sSS_SStML -_$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivpWvd -_$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGML -_$s10RealmSwift0A10PrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGML -_$s10RealmSwift15ClassPrivilegesV_SStML -_$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGML -_$s10RealmSwift16ObjectPrivilegesV_SStML -_$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGML -_$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWL -_$ss23_ContiguousArrayStorageCySSGML -_$sSaySSGML -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQ -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWL -_associated conformance So14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQ -_$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWL -_$s10RealmSwift0A10PrivilegesVACSYAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAASY -_$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7Algebra -_$s10RealmSwift0A10PrivilegesVACSQAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift0A10PrivilegesV -_symbolic s5UInt8V -_$s10RealmSwift15ClassPrivilegesVACSYAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAASY -_$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift15ClassPrivilegesVACSQAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVACSYAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAASY -_$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7Algebra -_$s10RealmSwift16ObjectPrivilegesVACSQAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQ -_$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWL -_associated conformance 10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteral -_symbolic 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift22ServerValidationPolicyOWV -_$s10RealmSwift22ServerValidationPolicyOMl -_$s10RealmSwift22ServerValidationPolicyOMf -_symbolic _____ 10RealmSwift22ServerValidationPolicyO -_symbolic 10Foundation3URLV4path_t -_$s10RealmSwift22ServerValidationPolicyOMF -_$s10RealmSwift17SyncConfigurationVWV -_$s10RealmSwift17SyncConfigurationVMl -_$s10RealmSwift17SyncConfigurationVMf -_symbolic _____ 10RealmSwift17SyncConfigurationV -_symbolic So11RLMSyncUserC -_symbolic 10Foundation3URLV -_symbolic So17RLMSyncStopPolicyV -_$s10RealmSwift17SyncConfigurationVMF -_$s10RealmSwift15SyncCredentialsVWV -_$s10RealmSwift15SyncCredentialsVMf -_symbolic _____ 10RealmSwift15SyncCredentialsV -_symbolic SDySSypG -_$s10RealmSwift15SyncCredentialsVMF -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOWV -_symbolic So14RLMSyncSessionC -_$sSo14RLMSyncSessionC10RealmSwiftEMXE -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE17ProgressDirectionO -_$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMF -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOWV -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE12ProgressModeO -_$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMF -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVWV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMf -_symbolic _____ So14RLMSyncSessionC10RealmSwiftE8ProgressV -_$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMF -_$ss5Error_pML -_$s10RealmSwift21SyncSubscriptionStateOWV -_$s10RealmSwift21SyncSubscriptionStateOMf -_symbolic _____ 10RealmSwift21SyncSubscriptionStateO -_$s10RealmSwift21SyncSubscriptionStateOMF -_$s10RealmSwift16SyncSubscriptionC03rlmD033_10449364F3E92C848B95A7C2FA1C0621LLSo07RLMSyncD0CvpWvd -_$s10RealmSwift16SyncSubscriptionCMI -_$s10RealmSwift16SyncSubscriptionCMP -_symbolic _____ 10RealmSwift16SyncSubscriptionC -_$s10RealmSwift16SyncSubscriptionCMF -_OBJC_METACLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_symbolic So20RLMNotificationTokenC -_$s10RealmSwift36KeyValueObservationNotificationTokenCMn -_$s10RealmSwift36KeyValueObservationNotificationTokenCML -_$s10RealmSwift36KeyValueObservationNotificationTokenCMf -_symbolic _____ 10RealmSwift36KeyValueObservationNotificationTokenC -_symbolic 10Foundation21NSKeyValueObservationCSg -_$s10RealmSwift36KeyValueObservationNotificationTokenCMF -_$s10RealmSwift19SyncPermissionValueCML -_$s10RealmSwift19SyncPermissionValueCMf -_symbolic _____ 10RealmSwift19SyncPermissionValueC -_$s10RealmSwift19SyncPermissionValueCMF -_$s10RealmSwift10PermissionCML -_$s10RealmSwift10PermissionCMf -_symbolic _____ 10RealmSwift10PermissionC -_symbolic _____Sg 10RealmSwift14PermissionRoleC -_$s10RealmSwift10PermissionCMF -_$s10RealmSwift14PermissionRoleCML -_$s10RealmSwift14PermissionRoleCMf -_symbolic _____ 10RealmSwift14PermissionRoleC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift14PermissionUserC -_$s10RealmSwift14PermissionRoleCMF -_$s10RealmSwift14PermissionUserCML -_$s10RealmSwift14PermissionUserCMf -_symbolic _____ 10RealmSwift14PermissionUserC -_symbolic 10RealmSwift14LinkingObjectsCy_____G 10RealmSwift14PermissionRoleC -_$s10RealmSwift14PermissionUserCMF -_$s10RealmSwift0A10PermissionCML -_$s10RealmSwift0A10PermissionCMf -_symbolic _____ 10RealmSwift0A10PermissionC -_symbolic 10RealmSwift4ListCy_____G 10RealmSwift10PermissionC -_$s10RealmSwift0A10PermissionCMF -_$s10RealmSwift15ClassPermissionCML -_$s10RealmSwift15ClassPermissionCMf -_symbolic _____ 10RealmSwift15ClassPermissionC -_$s10RealmSwift15ClassPermissionCMF -_$s10RealmSwift0A10PrivilegesVMf -_symbolic _____ 10RealmSwift0A10PrivilegesV -_$s10RealmSwift0A10PrivilegesVMF -_$s10RealmSwift15ClassPrivilegesVMf -_symbolic _____ 10RealmSwift15ClassPrivilegesV -_$s10RealmSwift15ClassPrivilegesVMF -_$s10RealmSwift16ObjectPrivilegesVMf -_symbolic _____ 10RealmSwift16ObjectPrivilegesV -_$s10RealmSwift16ObjectPrivilegesVMF -_$sSaySSGSayxGSKsWL -_$s10RealmSwift16ObjectPrivilegesVmML -_$s10RealmSwift15ClassPrivilegesVmML -_$s10RealmSwift0A10PrivilegesVmML -_$ss18_DictionaryStorageCyS2SGML -_symbolic So10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_ -_$sSo10RLMResultsCSgML -_symbolic $ss9OptionSetP -_$s10RealmSwift0A10PrivilegesVs9OptionSetAAMA -_symbolic $ss10SetAlgebraP -_$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift0A10PrivilegesVSYAAMA -_symbolic $ss25ExpressibleByArrayLiteralP -_$s10RealmSwift0A10PrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift15ClassPrivilegesVs9OptionSetAAMA -_$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift15ClassPrivilegesVSYAAMA -_$s10RealmSwift15ClassPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAMA -_$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAMA -_$s10RealmSwift16ObjectPrivilegesVSYAAMA -_$s10RealmSwift16ObjectPrivilegesVs25ExpressibleByArrayLiteralAAMA -_$sSo24RLMSyncSubscriptionStateVMB -_$sSo17RLMSyncStopPolicyVMB -_$sSo19RLMIdentityProvideraMB -_$s10RealmSwift16SyncSubscriptionCyACyxGSo07RLMSyncD0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvgTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvsTq -_$s10RealmSwift36KeyValueObservationNotificationTokenC11observation10Foundation05NSKeydE0CSgvMTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCyAC10Foundation05NSKeydE0CcfCTq -_$s10RealmSwift36KeyValueObservationNotificationTokenCN -_OBJC_CLASS_$__TtC10RealmSwift36KeyValueObservationNotificationToken -_$s10RealmSwift19SyncPermissionValueCACycfCTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Sync.swift -$sSS3key_yp5valuetSgWOh -$s10Foundation3URLVSgWOd -$s10RealmSwift22ServerValidationPolicyOWOh -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTRTA -$sSo10RLMResultsCyyXlG10RealmSwift7ResultsCyxGs5Error_pIggozo_AcGsAH_pIegnrzo_AD6ObjectCRbzlTR -objectdestroy.69 -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_TA -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_AjRXEfU_ -objectdestroy.66 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesVG_Tgq5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_Tgq5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_Tgq5 -$ss5UInt8VSzsSz1ooiyxx_xtFZTW -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSayxSicir10RealmSwift0A10PrivilegesV_Tgq5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_Tgq5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_Tgq5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_Tgq5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_Tgq5 -$s10RealmSwift16ObjectPrivilegesVMa -$s10RealmSwift15ClassPrivilegesVMa -$s10RealmSwift0A10PrivilegesVMa -$s10RealmSwift36KeyValueObservationNotificationTokenCMa -$s10RealmSwift16SyncSubscriptionCMr -$s10RealmSwift16SyncSubscriptionCMi -$s10RealmSwift21SyncSubscriptionStateOMa -$s10RealmSwift21SyncSubscriptionStateOwui -$ss5Error_pMa -$s10RealmSwift21SyncSubscriptionStateOwup -$s10RealmSwift21SyncSubscriptionStateOwug -$s10RealmSwift21SyncSubscriptionStateOwst -$s10RealmSwift21SyncSubscriptionStateOwet -$s10RealmSwift21SyncSubscriptionStateOwta -__swift_memcpy4_4 -$s10RealmSwift21SyncSubscriptionStateOwca -$s10RealmSwift21SyncSubscriptionStateOwcp -$s10RealmSwift21SyncSubscriptionStateOwxx -$s10RealmSwift21SyncSubscriptionStateOwCP -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVMa -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwst -$sSo14RLMSyncSessionC10RealmSwiftE8ProgressVwet -__swift_memcpy8_4 -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOMa -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwui -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwup -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwug -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwst -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOwet -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOMa -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOwup -$s10RealmSwift15SyncCredentialsVMa -$s10RealmSwift15SyncCredentialsVwst -$s10RealmSwift15SyncCredentialsVwet -$s10RealmSwift15SyncCredentialsVwta -$s10RealmSwift15SyncCredentialsVwca -$s10RealmSwift15SyncCredentialsVwcp -$s10RealmSwift15SyncCredentialsVwxx -$s10RealmSwift15SyncCredentialsVwCP -$s10RealmSwift17SyncConfigurationVMr -$s10RealmSwift22ServerValidationPolicyOMa -$s10RealmSwift17SyncConfigurationVwst -$s10RealmSwift17SyncConfigurationVwet -$s10RealmSwift17SyncConfigurationVwta -$s10RealmSwift17SyncConfigurationVwtk -$s10RealmSwift17SyncConfigurationVwca -$s10RealmSwift17SyncConfigurationVwcp -$s10RealmSwift17SyncConfigurationVwxx -$s10RealmSwift17SyncConfigurationVwCP -$s10RealmSwift22ServerValidationPolicyOMr -$s10RealmSwift22ServerValidationPolicyOwui -$s10RealmSwift22ServerValidationPolicyOwup -$s10RealmSwift22ServerValidationPolicyOwug -$s10RealmSwift22ServerValidationPolicyOwst -$s10RealmSwift22ServerValidationPolicyOwet -$s10RealmSwift22ServerValidationPolicyOwta -$s10RealmSwift22ServerValidationPolicyOwtk -$s10RealmSwift22ServerValidationPolicyOwca -$s10RealmSwift22ServerValidationPolicyOwcp -$s10RealmSwift22ServerValidationPolicyOwxx -$s10RealmSwift22ServerValidationPolicyOwCP -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift16ObjectPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift16ObjectPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift16ObjectPrivilegesVACSQAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift16ObjectPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift16ObjectPrivilegesVs9OptionSetAASYWb -$s10RealmSwift16ObjectPrivilegesVACSYAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift15ClassPrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift15ClassPrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift15ClassPrivilegesVACSQAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAAs0F7AlgebraPWb -$s10RealmSwift15ClassPrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift15ClassPrivilegesVs9OptionSetAASYWb -$s10RealmSwift15ClassPrivilegesVACSYAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAAs25ExpressibleByArrayLiteralPWb -$s10RealmSwift0A10PrivilegesVACs25ExpressibleByArrayLiteralAAWl -$s10RealmSwift0A10PrivilegesVs10SetAlgebraAASQWb -$s10RealmSwift0A10PrivilegesVACSQAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAAs0E7AlgebraPWb -$s10RealmSwift0A10PrivilegesVACs10SetAlgebraAAWl -$s10RealmSwift0A10PrivilegesVs9OptionSetAASYWb -$s10RealmSwift0A10PrivilegesVACSYAAWl -$s10RealmSwift16SyncSubscriptionCyxGAA0A15CollectionValueAAWI -$sSo17RLMSyncPermissionC10RealmSwift0C15CollectionValueACWI -$sSo17RLMSyncPermissionCSo8NSObjectCSQ10ObjectiveCWl -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE12ProgressModeOAESQACWl -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOSHACSQWb -$sSo14RLMSyncSessionC10RealmSwiftE17ProgressDirectionOAESQACWl -$s10RealmSwift7ResultsCyAA16SyncSubscriptionCyAA6ObjectCGGMa -$s10RealmSwift16SyncSubscriptionCyAA6ObjectCGACyxGAA0A15CollectionValueAAWl -$s10RealmSwift16SyncSubscriptionCMa -$s10RealmSwift14PermissionUserCMa -$s10RealmSwift14PermissionRoleCMa -$s10RealmSwift10PermissionCMa -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtFSS_SSt_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtFSS_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtFSS_SSt_Tg5 -$ss18_DictionaryStorageCyS2SGMa -$sSa9_getCountSiyFSS_SSt_Tg5 -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TRTA -$sSo19RLMSyncSubscriptionC10Foundation24NSKeyValueObservedChangeVySo0aB5StateVGIeggn_AbHIegnn_TR -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_TA -$s10RealmSwift16SyncSubscriptionC7observe_7options_So20RLMNotificationTokenCs7KeyPathCyACyxGAA0cD5StateOG_So26NSKeyValueObservingOptionsVyALctFySo07RLMSyncD0C_10Foundation0lM14ObservedChangeVySo0pdK0VGtcfU_ -keypath_get -$sSo19RLMSyncSubscriptionC5stateSo0aB5StateVvpABTK -keypath_get_selector_state -$s10Foundation4DateVSgWOb -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvG -$s10RealmSwift16ObjectPrivilegesV6deleteACvG -$s10RealmSwift16ObjectPrivilegesV6updateACvG -$s10RealmSwift16ObjectPrivilegesV4readACvG -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvG -$s10RealmSwift15ClassPrivilegesV9subscribeACvG -$s10RealmSwift15ClassPrivilegesV6updateACvG -$s10RealmSwift15ClassPrivilegesV6createACvG -$s10RealmSwift15ClassPrivilegesV4readACvG -$s10RealmSwift0A10PrivilegesV12modifySchemaACvG -$s10RealmSwift0A10PrivilegesV14setPermissionsACvG -$s10RealmSwift0A10PrivilegesV6updateACvG -$s10RealmSwift0A10PrivilegesV4readACvG -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_TA -objectdestroy.51 -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_TA -$sSo14RLMSyncSessionC10RealmSwiftE23addProgressNotification3for4mode5blockSo011RLMProgressG5TokenCSgAbCE0F9DirectionO_AbCE0F4ModeOyAbCE0F0VctFySu_SutcfU_ -$s10Foundation4DateVSgWOc -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_TA -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_TA -objectdestroy.11 -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_TA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TRTA -$sSo11RLMSyncUserCs5Error_pIeggg_ABSC0a4AuthC0LeVIeggg_TR -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TRTA -$sSo11RLMSyncUserCSo7NSErrorCIeyByy_ABs5Error_pIeggg_TR -$s10RealmSwift17SyncConfigurationVMa -$s10RealmSwift17SyncConfigurationVWOc -$s10RealmSwift22ServerValidationPolicyOWOb -$s10RealmSwift22ServerValidationPolicyOWOc -$ss17_NativeDictionaryV6resize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV16_unsafeInsertNew3key5valueyxn_q_ntFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV13copyAndResize8capacityySi_tFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV4copyyyFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV8setValue_6forKey8isUniqueyq_n_xSbtFs11AnyHashableV_ypTg5 -$ss17_NativeDictionaryV7_insert2at3key5valueys10_HashTableV6BucketV_xnq_ntFs11AnyHashableV_ypTg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHy10RealmSwift0Q10PrivilegesV_SStG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpy10RealmSwift0D10PrivilegesV_SStG_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift0D10PrivilegesV_SStGMa -$s10RealmSwift0A10PrivilegesV_SStMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHySSG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpySSG_Tg5 -$ss23_ContiguousArrayStorageCySSGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTW10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTW10RealmSwift0H10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvg10RealmSwift0G10PrivilegesV_SSt_Tg5 -$sSp10initialize4from5countySPyxG_SitF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTW10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivg10RealmSwift0F10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTW10RealmSwift0L10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTW10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEySSG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWSS_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFSS_Tg5 -$sSp12deinitialize5countSvSi_tFSS_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgSS_Tg5 -$sSp10initialize4from5countySPyxG_SitFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWSS_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgSS_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWSS_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFSS_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWSS_Tg5 -$ss22_ContiguousArrayBufferV5countSivgSS_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEy10RealmSwift0K10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEySSG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGy10RealmSwift0O10PrivilegesV_SStG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGySSG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFSS_Tg5 -$ss15ContiguousArrayV9_getCountSiyFSS_Tg5 -findOrCreate -$sSaySSGMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_Tg5 -subscription -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyAC6ObjectCGs5Error_pIggozo_AbHsAI_pIegnrzo_TR -$sSo19RLMSyncSubscriptionC10RealmSwift04SyncB0CyxGIegxo_AbFIeggo_AC0C15CollectionValueRzlTRAC6ObjectC_Tg5 -subscriptions -permissions.get -$s10RealmSwift0A10PermissionCMa -permissions -$s10RealmSwift15ClassPermissionCMa -getPrivileges -debugDescription.get -setPermissions.get -delete.get -update.get -read.get -$s10RealmSwift16ObjectPrivilegesV14setPermissionsACvau -$s10RealmSwift16ObjectPrivilegesV6deleteACvau -$s10RealmSwift16ObjectPrivilegesV6updateACvau -$s10RealmSwift16ObjectPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift16ObjectPrivilegesV_SStGMa -subscribe.get -create.get -$s10RealmSwift15ClassPrivilegesV14setPermissionsACvau -$s10RealmSwift15ClassPrivilegesV9subscribeACvau -$s10RealmSwift15ClassPrivilegesV6updateACvau -$s10RealmSwift15ClassPrivilegesV6createACvau -$s10RealmSwift15ClassPrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesV_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss23_ContiguousArrayStorageCy10RealmSwift15ClassPrivilegesV_SStGMa -$ss5UInt8VSQsSQ2eeoiySbx_xtFZTW -subtract -$ss5UInt8VSzsSz1aoiyxx_xtFZTW -isSuperset -isSubset -isDisjoint -subtracting -formSymmetricDifference -$ss5UInt8VSzsSz1xoiyxx_xtFZTW -update -symmetricDifference -union -modifySchema.get -$s10RealmSwift0A10PrivilegesV12modifySchemaACvau -$s10RealmSwift0A10PrivilegesV14setPermissionsACvau -$s10RealmSwift0A10PrivilegesV6updateACvau -$s10RealmSwift0A10PrivilegesV4readACvau -$ss23_ContiguousArrayStorageCfD10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZ10RealmSwift0F10PrivilegesV_SSt_Tg5 -optionSetDescription -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s10RealmSwift16ObjectPrivilegesVmMa -$sSaySSGSayxGSKsWl -$ss15ContiguousArrayV6appendyyxnFSS_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFSS_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFSS_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFSS_Tg5 -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift16ObjectPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift16ObjectPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA16ObjectPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift16ObjectPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s10RealmSwift15ClassPrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift15ClassPrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$ss22_ContiguousArrayBufferV5countSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift15ClassPrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA15ClassPrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift15ClassPrivilegesV_SSt_Tg5 -$sSayxGSlsSly7ElementQz5IndexQzcirTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxSicir10RealmSwift0A10PrivilegesV_SSt_Tg5 -$sSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF10RealmSwift0L10PrivilegesV_SSt_Tg5 -$s10RealmSwift0A10PrivilegesVmMa -$sSa15_checkSubscript_20wasNativeTypeCheckeds16_DependenceTokenVSi_SbtF10RealmSwift0I10PrivilegesV_SSt_Tg5 -$ss12_ArrayBufferV37_checkInoutAndNativeTypeCheckedBounds_03wasfgH0ySi_SbtF10RealmSwift0K10PrivilegesV_SSt_Tg5 -$ss16IndexingIteratorVyxGStsSt4next7ElementQzSgyFTWSay10RealmSwift0E10PrivilegesV_SStG_Tg5 -$sSayxGSlsSl9formIndex5aftery0B0Qzz_tFTW10RealmSwift0D10PrivilegesV_SSt_Tg5 -$sSa9formIndex5afterySiz_tF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV6appendyyxnF10RealmSwift0D10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV9_getCountSiyF10RealmSwift0E10PrivilegesV_SSt_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyF10RealmSwift0J10PrivilegesV_SSt_Tg5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_TG5 -$s7ElementQzSSSbs5Error_pIgngdzo_AB_SStSbsAC_pIegndzo_s9OptionSetRzlTR10RealmSwift0E10PrivilegesV_Tg5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_TG5 -$s10RealmSwift20optionSetDescription33_10449364F3E92C848B95A7C2FA1C0621LLySSx_Say7ElementQz_SStGts06OptionD0RzlFSbAE_SStXEfU_AA0A10PrivilegesV_Tg5 -$sSayxGSlsSl5countSivgTW10RealmSwift0B10PrivilegesV_SSt_Tg5 -$sSa9_getCountSiyF10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSayxGSlsSl8endIndex0B0QzvgTW10RealmSwift0C10PrivilegesV_SSt_Tg5 -$sSa8endIndexSivg10RealmSwift0C10PrivilegesV_SSt_Tg5 -_realmObjectName -name.set -$s10RealmSwift14PermissionRoleC4nameSSvsTo -$s10RealmSwift14PermissionRoleC4nameSSvgTo -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivsTo -id.set -$s10RealmSwift0A10PermissionC2id33_10449364F3E92C848B95A7C2FA1C0621LLSivgTo -id.get -_realmColumnNames -$ss23_ContiguousArrayStorageCfDSS_SSt_Tg5 -$sSp12deinitialize5countSvSi_tFSS_SSt_Tg5 -$sSS_SStMa -$sSa13_adoptStorage_5countSayxG_SpyxGts016_ContiguousArrayB0CyxGn_SitFZSS_SSt_Tg5 -$ss23_ContiguousArrayStorageCySS_SStGMa -roles.get -role.set -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvsTo -role.get -$s10RealmSwift10PermissionC4roleAA0C4RoleCSgvgTo -users.get -canRead.set -$s10RealmSwift10PermissionC7canReadSbvsTo -canRead.get -$s10RealmSwift10PermissionC7canReadSbvgTo -observation.set -subscribe -unsubscribe -timeToLive.get -isNaN.get -createdAt.get -state.get -$ss23_ContiguousArrayStorageCfD10RealmSwift14SortDescriptorV_Tg5 -$sSp12deinitialize5countSvSi_tF10RealmSwift14SortDescriptorV_Tg5 -syncSession.get -$s10RealmSwift0A0C9subscribe2to5where10completionyxm_SSyAA7ResultsCyxGSg_s5Error_pSgtctAA6ObjectCRbzlFySo10RLMResultsCyyXlGSg_AMtcfU_ -$sSo10RLMResultsCSgMa -$sS2uIegyy_S2uIeyByy_TR -addProgressNotification -isTransferComplete.get -fractionTransferred.get -transferrableBytes.get -transferredBytes.get -combine -__derived_enum_equals -configuration -$sSSSgs5Error_pSgIeggg_So8NSStringCSgSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE014createOfferForC02at11accessLevel10expiration8callbacky10Foundation3URLV_So0a6AccessJ0VAI4DateVSgySSSg_SC0A15PermissionErrorLeVSgtctFyAQ_s0R0_pSgtcfU_ -$sSC22RLMSyncPermissionErrorLeVMa -createOfferForRealm -$sSo10RLMResultsCySo17RLMSyncPermissionCGSgs5Error_pSgIeggg_AFSo7NSErrorCSgIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE19retrievePermissions8callbackyyAC7ResultsCySo0A10PermissionCGSg_SC0aI5ErrorLeVSgtc_tFySo10RLMResultsCyAIGSg_s0J0_pSgtcfU_ -retrievePermissions -errorHandler.modify -errorHandler.set -errorHandler.get -$sSo11RLMSyncUserCs5Error_pIeggg_ABSo7NSErrorCIeyByy_TR -$sSo11RLMSyncUserC10RealmSwiftE12errorHandleryAB_SC0A9AuthErrorLeVtcSgvsyAB_s0H0_ptcfU_ -current.get -all.get -$sSo11RLMSyncUserCMa -logIn -_dictionaryUpCast -$sSD5countSivgSS_ypTg5 -anonymous -nickname -facebook -accessToken -usernamePassword -automatic -urlPrefix.get -fullSynchronization.get -isPartial.get -enableSSLValidation.get -serverValidationPolicy.get -realmURL.get -user.get -deleteRealmUserInfo -clientResetInfo -shared.get -asConfig -_$syp15objectiveCValue_ypSg8metadatatWOh -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tF -_$s10RealmSwift19ThreadSafeReferenceCMi -_$s10RealmSwift19ThreadSafeReferenceCMr -_$sSo17RLMThreadConfined_pML -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined -_symbolic $s10RealmSwift14ThreadConfinedP -_$s10RealmSwift14ThreadConfined_pMF -_$s10RealmSwift19ThreadSafeReferenceC13swiftMetadata33_00002D26E3D65FC6988FEF1E874DC1D7LLypSgvpWvd -_$s10RealmSwift19ThreadSafeReferenceC19objectiveCReference33_00002D26E3D65FC6988FEF1E874DC1D7LLSo09RLMThreaddE0CySo0P8Confined_pGvpWvd -_$s10RealmSwift19ThreadSafeReferenceCMI -_$s10RealmSwift19ThreadSafeReferenceCMP -_symbolic _____ 10RealmSwift19ThreadSafeReferenceC -_symbolic So22RLMThreadSafeReferenceCySo0A8Confined_pG -_$s10RealmSwift19ThreadSafeReferenceCMF -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_REFERENCE_$_NSObject -_$s10RealmSwift19ThreadSafeReferenceC7resolve2inxSgAA0A0C_tFTq -/Users/realm/workspace/cocoa-pipeline/RealmSwift/ThreadSafeReference.swift -$s10RealmSwift19ThreadSafeReferenceCMr -$s10RealmSwift19ThreadSafeReferenceCMi -resolve -ThreadSafeReference.swift -$syp15objectiveCValue_ypSg8metadatatWOh -$sSo17RLMThreadConfined_pMa -$s10RealmSwift19ThreadSafeReferenceCMa -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP8bridging9objCValuexyp_tFZTW -_$sSf10RealmSwift26CustomObjectiveCBridgeableA2aBP9objCValueypvgTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP8bridging9objCValuexyp_tFZTW -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableA2cDP9objCValueypvgTW -_$sSq10RealmSwiftE8bridging9objCValuexSgyp_tFZ -_$sSq10RealmSwiftE9objCValueypvg -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP8bridging9objCValuexyp_tFZTW -_$sxSg10RealmSwift26CustomObjectiveCBridgeableA2bCP9objCValueypvgTW -_$sxSglWOh -___swift_allocate_boxed_opaque_existential_0 -_$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -_$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -_$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -_$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAMc -_$sSf10RealmSwift26CustomObjectiveCBridgeableAAWP -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss4Int8V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int16V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int32V10RealmSwift26CustomObjectiveCBridgeableACWP -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACMc -_$ss5Int64V10RealmSwift26CustomObjectiveCBridgeableACWP -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABMc -_$sxSg10RealmSwift26CustomObjectiveCBridgeableABWP -_symbolic $s10RealmSwift26CustomObjectiveCBridgeableP -_$s10RealmSwift26CustomObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeableMp -_symbolic $s10RealmSwift28AssistedObjectiveCBridgeableP -_$s10RealmSwift28AssistedObjectiveCBridgeable_pMF -_$s10RealmSwift26CustomObjectiveCBridgeable_pML -_$ss23_ContiguousArrayStorageCyypGML -_$s10RealmSwift26CustomObjectiveCBridgeableTL -_$s10RealmSwift28AssistedObjectiveCBridgeableTL -/Users/realm/workspace/cocoa-pipeline/RealmSwift/Util.swift -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_yAI_SitcfU_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB4Impl08countForB014minNewCapacity08requiredM0s011_ContiguousaB0Vy7ElementQzGSi_S2itFAHyypG_Tg5 -$ss8_PointerPsE8distance2toSix_tFSpyypG_Tg5 -$ss23_ContiguousArrayStorageCyypGMa -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP8capacitySivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8capacitySivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFAEyypG_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP13_copyContents8subRange12initializingSpy7ElementQzGSnySiG_AKtFTWyp_Tg5 -$ss22_ContiguousArrayBufferV13_copyContents8subRange12initializingSpyxGSnySiG_AFtFyp_Tg5 -$sSp12deinitialize5countSvSi_tFyp_Tg5 -$sSp14moveInitialize4from5countySpyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP19firstElementAddressSpy0F0QzGvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV19firstElementAddressSpyxGvgyp_Tg5 -$sSp10initialize4from5countySPyxG_SitFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl8endIndex0E0QzvgTWyp_Tg5 -$ss22_ContiguousArrayBufferV8endIndexSivgyp_Tg5 -$ss22_ContiguousArrayBufferVyxGs01_bC8ProtocolssADP027requestUniqueMutableBackingC015minimumCapacityABy7ElementQzGSgSi_tFTWyp_Tg5 -$ss22_ContiguousArrayBufferV027requestUniqueMutableBackingC015minimumCapacityAByxGSgSi_tFyp_Tg5 -$ss22_ContiguousArrayBufferVyxGSlsSl5countSivgTWyp_Tg5 -$ss22_ContiguousArrayBufferV5countSivgyp_Tg5 -$ss20_ArrayBufferProtocolPsE22_arrayOutOfPlaceUpdateyys011_ContiguousaB0Vy7ElementQzGz_S2iySpyAGG_SitXEtFfA2_AEyypG_Tg5 -$ss20_ArrayBufferProtocolPsE025_forceCreateUniqueMutableB0011countForNewB003minJ8Capacitys011_ContiguousaB0Vy7ElementQzGSi_SitFAGyypG_Tg5 -$ss15ContiguousArrayV16_copyToNewBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV15reserveCapacityyySiFyp_Tg5 -$ss15ContiguousArrayV9_getCountSiyFyp_Tg5 -$s10RealmSwift26CustomObjectiveCBridgeable_pWOb -__swift_allocate_boxed_opaque_existential_0 -$sxSglWOh -$sxSglWOc -objCValue.get -$s10RealmSwift26CustomObjectiveCBridgeable_pMa -throwForNegativeIndex -unwrapOptionals -$sSayxGSlsSly7ElementQz5IndexQzcirTWyp_Tg5 -$sSayxSiciryp_Tg5 -$ss15ContiguousArrayV6appendyyxnFyp_Tg5 -$ss15ContiguousArrayV37_appendElementAssumeUniqueAndCapacity_03newD0ySi_xntFyp_Tg5 -$ss15ContiguousArrayV36_reserveCapacityAssumingUniqueBuffer8oldCountySi_tFyp_Tg5 -$ss15ContiguousArrayV034_makeUniqueAndReserveCapacityIfNotD0yyFyp_Tg5 -$s10RealmSwift15unwrapOptionals2inSayypGAD_tFypypXEfU_ -$sSayxGSlsSl5countSivgTWyp_Tg5 diff --git a/Carthage/Build/watchOS/A55375C9-9523-3AB0-9542-FB1D8305B337.bcsymbolmap b/Carthage/Build/watchOS/A55375C9-9523-3AB0-9542-FB1D8305B337.bcsymbolmap deleted file mode 100644 index 18935a8..0000000 --- a/Carthage/Build/watchOS/A55375C9-9523-3AB0-9542-FB1D8305B337.bcsymbolmap +++ /dev/null @@ -1,14411 +0,0 @@ -BCSymbolMap Version: 2.0 -Apple LLVM version 10.0.1 (clang-1001.0.46.4) -Realm/ObjectStore/src/binding_callback_thread_observer.cpp -/Users/realm/workspace/cocoa-pipeline -__ZNK5realm19CollectionChangeSet5emptyEv -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE9push_backEOS2_ -__ZNSt3__113__vector_baseIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE5clearEv -__ZNK5realm4util8OptionalINS_8IndexSetEE5valueEv -__ZN5realm4util17BadOptionalAccessCI1NS0_22ExceptionWithBacktraceISt11logic_errorEEIJRA20_KcEEEDpOT_ -__ZN5realm4util17BadOptionalAccessD1Ev -__ZN5realm4util17BadOptionalAccessD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm -__ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__1L20__throw_length_errorEPKc -__ZNSt12length_errorC1EPKc -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_19PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE4$_20PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ -__ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm -__ZNKSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE11__recommendEm -__ZZN5realm5_impl23CollectionChangeBuilder5mergeEOS1_ENK3$_3clINS_19CollectionChangeSet4MoveEEEDaRT_ -__ZNKSt3__16vectorIN5realm8IndexSetENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8IndexSetEEEE20__construct_backwardIPS3_EEvRS4_T_S9_RS9_ -__ZNKSt3__16vectorIN5realm19CollectionChangeSet4MoveENS_9allocatorIS3_EEE11__recommendEm -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_6PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_15PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_16PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEvT0_SO_T_ -__ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_T_ -__ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_T_ -__ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEjT0_SO_SO_SO_SO_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEERKNS1_4util8OptionalINS1_8IndexSetEEEE4$_18PN12_GLOBAL__N_17RowInfoEEEbT0_SO_T_ -__ZNSt3__1L25__throw_bad_function_callEv -__ZNSt3__117bad_function_callD1Ev -__ZNSt3__117bad_function_callD0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp -~bad_function_call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/functional -__throw_bad_function_call -bad_function_call -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm -operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &, (anonymous namespace)::RowInfo *> -__rotate_forward > -operator++ -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iterator -operator== -swap -~IndexSet -Realm/ObjectStore/src/index_set.hpp -~ChunkedRangeVector -~vector -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector -operator= -__move_assign -__end_cap -first -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory -__get -IndexSet -ChunkedRangeVector -vector -operator* -operator!= -base -__swap_out_circular_buffer -swap -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__split_buffer -__construct_forward -construct -__construct -__vector_base -__compressed_pair > -__compressed_pair_elem -push_back -~__split_buffer -__construct_at_end > -operator!= -__split_buffer -__alloc -second -max -max > -operator() -move -__move -__move_range -move_backward -__move_backward -find -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__hash_table -__hash_iterator -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map -__constrain_hash -__hash -operator[] -bucket_count -size -__erase_unique -operator== -__rehash -reset, void *> *> **> -deallocate -__libcpp_deallocate -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new -allocate -__libcpp_allocate -rehash -__next_hash_pow2 -__clz -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h -max_load_factor -__is_hash_power2 -unique_ptr -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__hash_node_destructor -erase -~unique_ptr -reset -__emplace_back_slow_path -swap *> -__construct_backward > -construct, unsigned long, unsigned long &> -__construct, unsigned long, unsigned long &> -pair -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility -__recommend -capacity -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -operator() -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:171:15) &, realm::CollectionChangeSet::Move *> -__push_back_slow_path -swap -__construct_backward -construct -__construct -__construct_forward -clear -__destruct_at_end -destroy -__destroy -destroy -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, void> -__append -__construct_at_end -construct -__construct -operator() -pop_back -back -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:73:30)> -operator() -operator!= -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:69:61)> -end > > -end -begin > > -begin -__vallocate -~__vector_base -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__compressed_pair > > -__construct_at_end -__construct_range_forward -construct -__construct -Chunk -find_longest_matches -__push_back_slow_path -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> -find_longest_match -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:661:33)> -__push_back_slow_path -swap -swap -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -end > > -__construct_backward -construct -__construct -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:643: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 > > -__compressed_pair -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -operator< -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/tuple -operator(), std::__1::tuple > -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -length_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept -__throw_length_error -__push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> -__construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -__construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> -reserve -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt11logic_errorE7messageEv -core/include/realm/util/backtrace.hpp -message -what -~BadOptionalAccess -core/include/realm/util/optional.hpp -~ExceptionWithBacktrace -~ExceptionWithBacktraceBase -~basic_string -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string -__get_long_pointer -__is_long -ExceptionWithBacktrace -ExceptionWithBacktrace -ExceptionWithBacktraceBase -basic_string -__zero -value -__deallocate_node -release -__vdeallocate -destroy -__destroy -~Chunk -~__hash_table -finalize -__push_back_slow_path<(anonymous namespace)::RowInfo> -swap<(anonymous namespace)::RowInfo *> -__construct_backward<(anonymous namespace)::RowInfo> -construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -__construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -calculate -~CollectionChangeBuilder -Realm/ObjectStore/src/impl/collection_change_builder.hpp -~CollectionChangeSet -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.hpp -~unordered_map -calculate_moves_sorted -operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> -operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (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/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:736:33) &> -operator!=<(anonymous namespace)::RowInfo *> -operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33)> -sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:716:33) &> -calculate_moves_unsorted -operator bool -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:830:15) &> -begin > > -end > > -move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> -__move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35)> -operator()<(anonymous namespace)::RowInfo> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:827:35) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:787:47) &> -sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47)> -sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:778:47) &> -CollectionChangeBuilder -move_column -rotate > -__rotate > -operator+ -begin > > -insert -__make_iter -__wrap_iter -operator- -insert_column -subsume -operator-> -operator!= -find -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:453:18)> -operator() -operator(), void *> *> >, unsigned long, unsigned long> -swap -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:390:18)> -__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 -pair -move_over -prev > > -advance > > -__advance > > -operator-- -empty -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:328:18)> -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:324:22)> -move -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:300:18)> -operator!= > > -operator== > > -operator== -next_chunk -operator!= -offset -ChunkedRangeVectorIterator -move -__move -operator- -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:231:18)> -operator!= *> -operator== *, std::__1::pair *> -insert &, void> -__insert_unique &, void> -__emplace_unique &> -__emplace_unique_extract_key &> -__emplace_unique_key_args &> -__construct_node_hash &> -construct, std::__1::pair &> -__construct, std::__1::pair &> -pair &, false> -get<1, unsigned long, unsigned long> -get -emplace_back -for_each_col<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:199:18)> -resize -modify -parse_complete -sort -sort -clean_up_stale_moves -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:147:58) &> -insert > -__construct_at_end > -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -copy, realm::CollectionChangeSet::Move *> -__copy -move_backward -__move_backward -__construct_range_forward, realm::CollectionChangeSet::Move *> -advance > -__advance > -distance > -__distance > -operator- -verify -merge -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:132:18)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:106:26)> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:99:31) &> -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60)> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_change_builder.cpp:67:60) &> -unordered_map -__hash_table -__compressed_pair -__compressed_pair_elem -__compressed_pair, void *> *> **, true> -__compressed_pair_elem -__bucket_list_deallocator -__compressed_pair -__compressed_pair_elem -CollectionChangeSet -__compressed_pair > -__compressed_pair > -__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_load -shared_ptr -__add_shared -__libcpp_atomic_refcount_increment -atomic_store -swap -swap -AtomicSharedPtr -Realm/ObjectStore/src/util/atomic_shared_ptr.hpp -~shared_ptr -__release_shared -__libcpp_atomic_refcount_decrement -atomic_exchange -suppress_next -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/collection_notifications.cpp -load -get -NotificationToken -~NotificationToken -~AtomicSharedPtr -exchange -__ZN5realm5_impl18CollectionNotifier7deliverERNS_11SharedGroupE -__ZN5realm5_impl18CollectionNotifier18prepare_to_deliverEv -__ZNSt3__113__vector_baseIN5realm5_impl17DeepChangeChecker12RelatedTableENS_9allocatorIS4_EEE5clearEv -__ZN5realm5_impl18CollectionNotifier8CallbackD2Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2Ev -__ZN5realm24CollectionChangeCallbackaSEOS0_ -__ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ -__ZN5realm19CollectionChangeSetC2ERKS0_ -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEE11target_typeEv -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev -__ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev -__ZN5realm5_impl18CollectionNotifier8CallbackC2EOS2_ -__ZN5realm24CollectionChangeCallback5errorESt13exception_ptr -__ZNSt3__110shared_ptrIN5realm5_impl18CollectionNotifierEEaSEOS4_ -__GLOBAL__sub_I_collection_notifier.cpp -__ZN5realm4util10serializerL15value_separatorE -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_1NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_2NS_9allocatorISB_EEFbmEEE -__ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -__ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp -_GLOBAL__sub_I_collection_notifier.cpp -__cxx_global_var_init -core/include/realm/util/serializer.hpp -basic_string -__init -assign -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string -copy -__set_short_size -__compressed_pair -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__push_back_slow_path &> -construct, const std::__1::shared_ptr &> -__construct, const std::__1::shared_ptr &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -error -unlock -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__mutex_base -lock -__fill_n_false > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 -__compressed_pair > -__internal_cap_to_external -destroy -__destroy -~Callback -Realm/ObjectStore/src/impl/collection_notifier.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -Callback -unique_ptr -__compressed_pair, void *> *> **, std::__1::__bucket_list_deallocator, void *> *> *> > > -__compressed_pair_elem, void *> *> *> >, void> -__compressed_pair_elem, void *> *> **, void> -CollectionChangeCallback -__push_back_slow_path -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 -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~RelatedTable -swap -__construct_backward -construct -__construct -RelatedTable -__compressed_pair > -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -target_type -target -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/typeinfo -__call -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__functional_base -__invoke -destroy_deallocate -~__compressed_pair -~__compressed_pair_elem -~DeepChangeChecker -__clone -__func -__compressed_pair &> -__compressed_pair_elem -DeepChangeChecker -__compressed_pair &&> -~__func -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &, unsigned long> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -insert, void *> *> > > -__insert_unique -__emplace_unique_key_args &> -__construct_node_hash &> -construct, const std::__1::pair &> -__construct, const std::__1::pair &> -__get_ptr -__get_value -__get_key -__compressed_pair, void *> *> *> > > -__construct_at_end -__construct_range_forward -construct -__construct -__construct_at_end -__construct_range_forward -swap -~CollectionChangeCallback -prepare_to_deliver -deliver -add_notifier -after_advance -operator!= *> -operator== *, std::__1::shared_ptr *> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception -get_transact_stage -core/include/realm/group_shared.hpp -before_advance -move *, std::__1::shared_ptr *> -__move *, std::__1::shared_ptr *> -operator- *, const std::__1::shared_ptr *> -operator!= *> -operator== *, const std::__1::shared_ptr *> -operator- *, std::__1::shared_ptr *> -package_and_wait -~unique_lock -end, std::__1::allocator > > > -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20)> -operator() > -operator= -version -has_run -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:446:20) &> -begin, std::__1::allocator > > > -wait_for_notifiers<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:437:51)> -Realm/ObjectStore/src/impl/realm_coordinator.hpp -wait<(lambda at Realm/ObjectStore/src/impl/realm_coordinator.hpp:215:30)> -all_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:440:66)> -have_callbacks -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/atomic -unique_lock -NotifierPackage -__compressed_pair > > -Optional -OptionalStorage -add_changes -~lock_guard -operator!= -operator== -lock_guard -source_shared_group -detach -attach_to -package_for_delivery -is_for_realm -deliver_error -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:342:23)> -owns_lock -operator(), realm::_impl::CollectionNotifier::Callback> -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:321:23)> -after -for_each_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:305:23)> -before -prepare_handover -fill_n > > -copy >, true> -cend -cbegin -__align_it -add_required_change_info -operator!= -operator== -__make_ref -max_element, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:280:28)> -operator() -lock_target -is_alive -operator!= -suppress_next_notification -find_callback -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:244:23)> -operator() -end > > -begin > > -remove_callback -store -move -__move -operator- -distance > -__distance > -operator- -add_callback -get_coordinator -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.hpp -~CollectionNotifier -unregister -swap -CollectionNotifier -mutex -check_row -check_outgoing_links -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:114:34)> -operator!= -operator== -core/include/realm/link_view.hpp -core/include/realm/column.hpp -~BasicTableRef -core/include/realm/table_ref.hpp -~bind_ptr -core/include/realm/util/bind_ptr.hpp -unbind -unbind_ptr -core/include/realm/table.hpp -operator unsigned long -atomic_thread_fence -fetch_sub -get_link_target -BasicTableRef -bind_ptr -is_null_link -find_if -operator() -end > > -begin > > -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:95:23)> -operator!= -operator() -end > > -begin > > -find_related_tables -get_column_type -get_column_count -get_public_column_count -core/include/realm/spec.hpp -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:60:38)> -operator() -set_table -get_modification_checker -function -__compressed_pair &&> -__compressed_pair_elem -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:49:16) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:45:16), void> -any_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/collection_notifier.cpp:40:27)> -__ZN5realm18SharedGroupOptions15get_sys_tmp_dirEv -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev -__ZN12_GLOBAL__N_19notify_fdEii -__ZN5realm5Realm6ConfigC2ERKS1_ -__ZN5realm5Realm6ConfigD2Ev -__ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl20ExternalCommitHelperC1ERNS8_16RealmCoordinatorEE3$_0EEEEEPvSE_ -__ZNSt3__110unique_ptrINS_15__thread_structENS_14default_deleteIS1_EEED1Ev -__GLOBAL__sub_I_external_commit_helper.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp -_GLOBAL__sub_I_external_commit_helper.cpp -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/thread -~tuple -~__tuple_impl -~__tuple_leaf -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -name -set_pointer -__libcpp_tls_set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__threading_support -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -~FdHolder -Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp -close -~Config -~Optional -~OptionalStorage -~function -function -__as_base -__construct_at_end -__construct_range_forward -__compressed_pair > -Config -operator+, std::__1::allocator > -__set_long_size -__set_long_cap -__set_long_pointer -__align_it<16> -data -__get_pointer -__get_short_pointer -__get_short_size -__get_long_size -notify_others -operator int -listen -~ExternalCommitHelper -notify_fd -ExternalCommitHelper -__do_string_hash -__loadword -length -get_sys_tmp_dir -core/include/realm/group_shared_options.hpp -__libcpp_thread_isnull -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__libcpp_thread_create -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:171:28), void> -__tuple_leaf >, void> -__compressed_pair > -__compressed_pair_elem -c_str -__clear_and_shrink -format &, unsigned long> -core/include/realm/util/to_string.hpp -Printable -get_path -normalize_dir -Realm/ObjectStore/src/util/fifo.hpp -get_config -FdHolder -thread -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/fifo.cpp -try_create_fifo -create_fifo -check_is_fifo -__ZNSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE9push_backEOS4_ -__ZNSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv -__ZNKSt3__16vectorIN5realm5_impl18ChunkedRangeVector5ChunkENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl18ChunkedRangeVector5ChunkEEEE20__construct_backwardIPS5_EEvRS6_T_SB_RSB_ -__ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE -__ZNKSt3__16vectorINS_4pairImmEENS_9allocatorIS2_EEE11__recommendEm -Realm/ObjectStore/src/index_set.cpp -construct> -__construct> -pair -swap -__construct_forward -construct -__construct -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -__construct_forward > -__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 *> -advance *> -__advance *> -distance *> -__distance *> -assign -copy -__copy -advance -__advance -distance -__distance -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp -__construct_backward -__compressed_pair &> -__compressed_pair_elem &, 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 -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/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> -operator(), unsigned long> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::pair *> -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.cpp:331:28)> -operator() -count -operator== -contains -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/initializer_list -operator- -move *, std::__1::pair *> -__move *, std::__1::pair *> -operator- *, const std::__1::pair *> -assign *> > -__construct_at_end *> > -__construct_range_forward *>, std::__1::pair *> -construct, std::__1::pair &> -__construct, std::__1::pair &> -copy *>, std::__1::pair *> -__copy *>, std::__1::pair *> -operator- -__compressed_pair > &> -__compressed_pair_elem > &, void> -construct, std::__1::pair > -__construct, std::__1::pair > -move_backward *, std::__1::pair *> -__move_backward *, std::__1::pair *> -operator- *, std::__1::pair *> -ensure_space -__construct_at_end *> -__construct_range_forward, std::__1::pair, std::__1::pair, std::__1::pair > -__ZN5realm4util5CFPtrIPK10__CFStringEaSEOS5_ -__ZN5realm8keychain12_GLOBAL__N_17get_keyEPK10__CFStringS4_ -__ZN5realm8keychain12_GLOBAL__N_17set_keyERKNSt3__16vectorIcNS2_9allocatorIcEEEEPK10__CFStringSB_ -__ZN5realm8keychain23KeychainAccessExceptionD1Ev -__ZN5realm8keychain23KeychainAccessExceptionD0Ev -__ZN5realm8keychain12_GLOBAL__N_123build_search_dictionaryEPK10__CFStringS4_NS_4util8OptionalINSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEE -__ZN5realm4util5CFPtrIPK8__CFDataED2Ev -__ZN5realm4util5CFPtrIP14__CFDictionaryED2Ev -__ZN5realm4util5CFPtrIPK10__CFStringED2Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/apple/keychain_helper.cpp -construct -__construct -~CFPtr -core/include/realm/util/cf_ptr.hpp -vector -__construct_at_end -__construct_range_forward -distance -__distance -build_search_dictionary -convert_string -adoptCF -CFPtr -adoptCF<__CFDictionary *> -~KeychainAccessException -Realm/ObjectStore/src/impl/apple/keychain_helper.hpp -set_key -KeychainAccessException -adoptCF -get_key -metadata_realm_encryption_key -retainCF -format -__ZNSt3__110shared_ptrIN5realm8LinkViewEEaSEOS3_ -__ZN5realm4List25OutOfBoundsIndexExceptionD1Ev -__ZNSt16invalid_argumentC1EPKc -__ZN5realm4List20InvalidatedExceptionC1Ev -__ZN5realm4List20InvalidatedExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv -__ZN5realm4List25OutOfBoundsIndexExceptionD0Ev -__ZN5realm4List20InvalidatedExceptionD0Ev -__ZN5realm12ArrayIntegerD1Ev -__ZN5realm12ArrayIntegerD0Ev -__ZN5realm5Array16update_child_refEmm -__ZNK5realm5Array13get_child_refEm -__ZN5realm14SortDescriptorD2Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEPS2_ -__ZN5realm4util8bind_ptrINS_5TableEEaSEOS3_ -__ZN5realm4util8bind_ptrINS_5TableEEaSERKS3_ -__ZNK5realm10StringDatacvNSt3__112basic_stringIcT_T0_EEINS1_11char_traitsIcEENS1_9allocatorIcEEEEv -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl12ListNotifierD2Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl21PrimitiveListNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl21PrimitiveListNotifierD2Ev -__GLOBAL__sub_I_list.cpp -Realm/ObjectStore/src/list.cpp -_GLOBAL__sub_I_list.cpp -~PrimitiveListNotifier -Realm/ObjectStore/src/impl/primitive_list_notifier.hpp -~Handover -__on_zero_shared_weak -__on_zero_shared -~__shared_ptr_emplace -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicTableRef &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -BasicTableRef -bind_ptr -bind -fetch_add -__shared_weak_count -__shared_count -~ListNotifier -Realm/ObjectStore/src/impl/list_notifier.hpp -~LinkViewHandoverPatch -core/include/realm/handover_defs.hpp -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -operator basic_string, std::__1::allocator > -core/include/realm/string_data.hpp -swap -destroy > > -__destroy > > -~SortDescriptor -core/include/realm/views.hpp -~ColumnsDescriptor -__copy_unaligned >, true> -__construct_at_end >, true, 0> > -distance >, true, 0> > -__distance >, true, 0> > -__construct_at_end -__construct_range_forward -__compressed_pair > -destroy > > -__destroy > > -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, std::__1::vector > &> -__construct >, std::__1::vector > &> -__compressed_pair > > > -get_child_ref -get_as_ref -to_ref -update_child_ref -~ArrayInteger -get_leaf -get_bptree_size -find_first -ArrayInteger -Array -get_alloc -find_first -core/include/realm/index_string.hpp -to_str -get_index_data -safe_copy_n -core/include/realm/utilities.hpp -copy_n -copy -__copy -~InvalidatedException -Realm/ObjectStore/src/list.hpp -~OutOfBoundsIndexException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.cpp -OutOfBoundsIndexException -out_of_range -format -add_notification_callback -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -static_pointer_cast -shared_ptr -make_shared &, std::__1::shared_ptr &> -Realm/ObjectStore/src/property.hpp -operator== -average -sum -min -max -snapshot -filter -~DescriptorOrdering -DescriptorOrdering -SortDescriptor -ColumnsDescriptor -OptionalStorage -as_results -sort -__compressed_pair > > > -delete_all -verify_in_transaction -delete_at -set > -set -remove_all -insert > -insert -add -add > -add -is_attached -find > -get_index -core/include/realm/row.hpp -row_ndx -impl_get_row_ndx -impl_get_table -get_type -InvalidatedException -is_valid -has_parent -format -invalid_argument -validate -object_name -get_name -get_ndx_in_parent -get_parent -get_target_table -core/include/realm/column_linkbase.hpp -get_origin_row_index -get_root_array -root -get_query -where -get_object_schema -schema -Realm/ObjectStore/src/shared_realm.hpp -List -Handle -~Handle -get_subtable -swap -~List -set > -insert > -add > -add_empty_row -find > -get > -to_table_ndx -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set > -insert > -add > -find > -get > -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -find -get -set -insert -add -verify_attached -find -get -verify_valid_row -get > -__ZN5realm5_impl12ListNotifierD1Ev -__ZN5realm5_impl12ListNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/list_notifier.cpp -_GLOBAL__sub_I_list_notifier.cpp -__push_back_slow_path -swap -__construct_backward -construct -__construct -do_prepare_handover -run -find_container_column, std::__1::shared_ptr > -initializer_list -do_add_required_change_info -do_detach_from -do_attach_to -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -release_data -ListNotifier -__compressed_pair *, true> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/network_reachability_observer.cpp --[NSError(RLMSync) rlmSync_errorActionToken] --[NSError(RLMSync) rlmSync_clientResetBackedUpRealmPath] -/Users/realm/workspace/cocoa-pipeline/Realm/NSError+RLMSync.m -__ZN5realm26InvalidatedObjectExceptionD1Ev -__ZN5realm24InvalidPropertyExceptionD1Ev -__ZN5realm26InvalidatedObjectExceptionD0Ev -__ZN5realm24InvalidPropertyExceptionD0Ev -__ZN5realm29MissingPropertyValueExceptionD1Ev -__ZN5realm29MissingPropertyValueExceptionD0Ev -__ZN5realm26MissingPrimaryKeyExceptionD1Ev -__ZN5realm26MissingPrimaryKeyExceptionD0Ev -__ZN5realm25ReadOnlyPropertyExceptionD1Ev -__ZN5realm25ReadOnlyPropertyExceptionD0Ev -__ZN5realm25ModifyPrimaryKeyExceptionD1Ev -__ZN5realm25ModifyPrimaryKeyExceptionD0Ev -__ZN5realm10LogicErrorC1ENS0_9ErrorKindE -__ZN5realm10LogicErrorD1Ev -__ZN5realm7RowBaseD2Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_14ObjectNotifierEE5resetEv -__ZNSt3__110shared_ptrIN5realm5_impl14ObjectNotifierEEaSEOS4_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl14ObjectNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl14ObjectNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEED1Ev -__GLOBAL__sub_I_object.cpp -Realm/ObjectStore/src/object.cpp -_GLOBAL__sub_I_object.cpp -~BasicRow -~ObjectNotifier -Realm/ObjectStore/src/impl/object_notifier.hpp -~RowBaseHandoverPatch -make_shared &, std::__1::shared_ptr &> -__shared_ptr_emplace &, std::__1::shared_ptr &> -__compressed_pair &, realm::BasicRow &, std::__1::shared_ptr &> -__compressed_pair_elem &, std::__1::shared_ptr &, 0, 1> -swap -~RowBase -~LogicError -core/include/realm/exceptions.hpp -LogicError -ExceptionWithBacktrace<> -exception -~ModifyPrimaryKeyException -Realm/ObjectStore/src/object.hpp -~ReadOnlyPropertyException -~MissingPrimaryKeyException -~MissingPropertyValueException -~InvalidPropertyException -~InvalidatedObjectException -ensure_private_role_exists_for_user -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.cpp -table -get_column_index -get_table -ensure_user_in_everyone_role -core/include/realm/group.hpp -property_for_name -InvalidPropertyException -shared_ptr -make_shared &, std::__1::shared_ptr &> -Object -BasicRow -RowBase -~Object -BasicRow -ModifyPrimaryKeyException -format &, const std::__1::basic_string &> -ReadOnlyPropertyException -MissingPrimaryKeyException -format &> -MissingPropertyValueException -InvalidatedObjectException -__ZN5realm5_impl14ObjectNotifierD1Ev -__ZN5realm5_impl14ObjectNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm8BasicRowINS1_5TableEEENS_14default_deleteIS4_EEE5resetEPS4_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEE5resetEPS7_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE -__ZN5realm11SharedGroup10BadVersionD1Ev -__ZN5realm11SharedGroup10BadVersionD0Ev -__GLOBAL__sub_I_object_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/object_notifier.cpp -_GLOBAL__sub_I_object_notifier.cpp -__emplace_back_slow_path<> -~BadVersion -clone_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -RowBaseHandoverPatch -__compressed_pair -__compressed_pair_elem -emplace_back<> -import_from_handover > -apply_and_consume_patch -apply_patch -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -BadVersion -core/include/realm/version_id.hpp -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -ObjectNotifier -export_for_handover -Handover -__compressed_pair > *&, true> -__compressed_pair_elem > *&, void> -VersionID -__compressed_pair -__compressed_pair_elem -__compressed_pair *, true> -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm8PropertyEEEE7destroyIS3_EEvRS4_PT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRNS_10StringDataERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionD1Ev -__ZN5realm31ObjectSchemaValidationExceptionD0Ev -__ZNKSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE11__recommendEm -__ZN5realmL24string_for_property_typeENS_12PropertyTypeE -__ZNK5realm8Property11type_stringEv -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_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_ -__ZN5realm8PropertyC2ERKS0_ -__ZN5realm4util8bind_ptrIKNS_5TableEEaSEOS4_ -__ZNKSt3__16__lessIN5realm10StringDataES2_EclERKS2_S5_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RNS_10StringDataEEEEPKcDpOT_ -__GLOBAL__sub_I_object_schema.cpp -Realm/ObjectStore/src/object_schema.cpp -_GLOBAL__sub_I_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 -__compressed_pair &> -__compressed_pair_elem &, void> -format &, const std::__1::basic_string &, realm::StringData &> -ObjectSchemaValidationException &, const std::__1::basic_string &, realm::StringData &> -__emplace_back_slow_path &, const std::__1::basic_string &, realm::StringData &> -construct &, const std::__1::basic_string &, realm::StringData &> -__construct &, const std::__1::basic_string &, realm::StringData &> -__insertion_sort_incomplete &, realm::StringData *> -swap -__insertion_sort_3 &, realm::StringData *> -__sort5 &, realm::StringData *> -__sort4 &, realm::StringData *> -__sort3 &, realm::StringData *> -operator< -lexicographical_compare -lexicographical_compare > -__lexicographical_compare &, const char *, const char *> -is_null -__sort &, realm::StringData *> -__push_back_slow_path -construct -__construct -Property -TaggedBool -Realm/ObjectStore/src/util/tagged_bool.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -swap -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 &> -format &, const std::__1::basic_string &, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string > -__construct &, const std::__1::basic_string &, 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 *> -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 *> -__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 *> -__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 &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -type_string -operator& -is_array -string_for_property_type -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -destroy -__destroy -swap -__construct_backward -construct -__construct -ObjectSchemaValidationException -~ObjectSchemaValidationException -format &> -__emplace_back_slow_path &> -construct &> -__construct &> -__push_back_slow_path -swap -__construct_backward -construct -__construct -destroy -__destroy -~Property -/Users/realm/workspace/cocoa-pipeline/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 &> -StringData, std::__1::allocator > -emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> -operator== -emplace_back &, const std::__1::basic_string &, std::__1::basic_string > -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 *> -type_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 -is_nullable -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -primary_key_property -Realm/ObjectStore/src/object_schema.hpp -set_intersection, std::__1::__wrap_iter, ErrorWriter> -set_intersection, std::__1::__wrap_iter, ErrorWriter, std::__1::__less > -__set_intersection &, std::__1::__wrap_iter, std::__1::__wrap_iter, ErrorWriter> -operator!= -operator== -emplace_back &, const std::__1::basic_string &, realm::StringData &> -property_for_public_name -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:268:49)> -adjacent_find > -adjacent_find, std::__1::__equal_to > -safe_equal -equal -equal > -operator() -emplace_back &> -operator() > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.cpp:264:47)> -emplace_back &> -sort -sort -sort > -operator() > > -property_is_computed -find, realm::Property> -operator!= -operator== -ObjectSchema -set_primary_key_property -do_get_table -from_core_type -operator| -get_subdescriptor -core/include/realm/descriptor.hpp -shared_ptr -get_column_attr -__construct_at_end -__construct_range_forward -~ObjectSchema -__ZN12_GLOBAL__N_122create_metadata_tablesERN5realm5GroupE -__ZN5realm13BasicTableRefINS_5TableEED1Ev -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE -__ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE15DidRereadSchema -__ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN5realm29InvalidSchemaVersionExceptionD1Ev -__ZN5realm29InvalidSchemaVersionExceptionD0Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev -__ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev -__ZN5realm25SchemaValidationExceptionD1Ev -__ZN5realm25SchemaValidationExceptionD0Ev -__ZN5realm23SchemaMismatchExceptionD1Ev -__ZN5realm23SchemaMismatchExceptionD0Ev -__ZN5realm28InvalidSchemaChangeExceptionD1Ev -__ZN5realm28InvalidSchemaChangeExceptionD0Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD1Ev -__ZN5realm36InvalidExternalSchemaChangeExceptionD0Ev -__ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_119add_initial_columnsERN5realm5GroupERKNS0_12ObjectSchemaE -__ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm -__ZN5realm10Descriptor13insert_columnEmNS_8DataTypeENS_10StringDataEPNSt3__110shared_ptrIS0_EEb -__ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE -__ZN12_GLOBAL__N_122make_property_requiredERN5realm5GroupERNS0_5TableENS0_8PropertyE -__ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ -__ZN5realm13TableViewBaseD2Ev -__ZN5realm10BpTreeBase7destroyEv -__ZN5realm10RowIndexesD1Ev -__ZN5realm10RowIndexesD0Ev -__ZNK5realm10RowIndexes33get_num_results_excluded_by_limitEv -__ZNK5realm10RowIndexes10is_in_syncEv -__ZNK5realm6ColumnIxE21supports_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16has_search_indexEv -__ZNK5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm19ColumnBaseWithIndex16get_search_indexEv -__ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm10ColumnBase25discard_subtable_accessorEm -__ZN5realm10ColumnBase19adj_acc_insert_rowsEmm -__ZN5realm10ColumnBase17adj_acc_erase_rowEm -__ZN5realm10ColumnBase17adj_acc_move_overEmm -__ZN5realm10ColumnBase17adj_acc_swap_rowsEmm -__ZN5realm10ColumnBase16adj_acc_move_rowEmm -__ZN5realm10ColumnBase18adj_acc_merge_rowsEmm -__ZN5realm10ColumnBase24adj_acc_clear_root_tableEv -__ZN5realm10ColumnBase4markEi -__ZN5realm10ColumnBase30bump_link_origin_table_versionEv -__ZN5realm10ColumnBase26do_discard_child_accessorsEv -__ZNSt3__110unique_ptrIN5realm11StringIndexENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm6BpTreeIxE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE14SetNullHandlerD0Ev -__ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_10BpTreeNode10TreeInsertIS2_EE -__ZN5realm10BpTreeNodeD1Ev -__ZN5realm10BpTreeNodeD0Ev -__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_change16ChangePrimaryKeyE -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_S8_S8_EEEPKcDpOT_ -__ZNSt3__16vectorIN5realm31ObjectSchemaValidationExceptionENS_9allocatorIS2_EEE12emplace_backIJRA41_KcRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEESG_EEEvDpOT_ -__ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ -__GLOBAL__sub_I_object_store.cpp -__ZN12_GLOBAL__N_121c_object_table_prefixE -__ZN5realm4syncL21object_id_column_nameE -Realm/ObjectStore/src/object_store.cpp -_GLOBAL__sub_I_object_store.cpp -__construct_at_end -__construct_range_forward -construct -__construct -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_schema.hpp -__compressed_pair > -__emplace_back_slow_path -construct -__construct -destroy -__destroy -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__emplace_back_slow_path &> -construct &> -__construct &> -ObjectSchemaValidationException &> -__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 &> -__emplace_back_slow_path &> -construct &> -__construct &> -__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 &> -emplace_back &, const std::__1::basic_string &> -format &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -ObjectSchemaValidationException &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__emplace_back_slow_path &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -construct &, const std::__1::basic_string &, std::__1::basic_string, std::__1::basic_string > -__construct &, const std::__1::basic_string &, std::__1::basic_string, 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 &, const std::__1::basic_string &> -construct &, const std::__1::basic_string &> -__construct &, const std::__1::basic_string &> -/Users/realm/workspace/cocoa-pipeline/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 &, std::__1::basic_string, std::__1::basic_string > -emplace_back &, const std::__1::basic_string &> -emplace_back &, const std::__1::basic_string &> -create_root_from_mem -__compressed_pair > -__compressed_pair_elem -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 -SliceHandler -~DeepArrayDestroyGuard -core/include/realm/impl/destroy_guard.hpp -destroy_deep -free_ -get_header_from_data -root_as_leaf -populate_search_index -insert -swap_rows_without_updating_index -unique_ptr, void, void> -__compressed_pair > -__compressed_pair_elem -clear_and_destroy_children -clear_without_updating_index -has_search_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 -~BpTreeNode -leaf_insert -bptree_insert::LeafValueInserter> -to_size_t -ensure_bptree_offsets -bptree_append::LeafValueInserter> -~SetNullHandler -set_null -erase -SetNullHandler -set -~StringIndex -leaf_to_dot -do_discard_child_accessors -do_dump_node_structure -to_dot -refresh_accessor_tree -compare_values -bump_link_origin_table_version -mark -adj_acc_clear_root_table -adj_acc_merge_rows -adj_acc_move_row -adj_acc_swap_rows -adj_acc_move_over -adj_acc_erase_row -adj_acc_insert_rows -discard_subtable_accessor -update_from_parent -set_ndx_in_parent -clone_deep -replace_root_array -get_mem -get_ref -get_search_index -create_search_index -StringIndex -__compressed_pair -__compressed_pair_elem -supports_search_index -~Column -swap_rows -move_last_row_over -erase_rows -insert_rows -~ColumnBaseWithIndex -~BpTree -~BpTreeBase -is_in_sync -get_num_results_excluded_by_limit -~RowIndexes -~TableViewBase -core/include/realm/table_view.hpp -validate_primary_column_uniqueness -DuplicatePrimaryKeyValueException -~ConstTableView -make_property_required -operator&= -table_for_object_schema -swap -LinkTargetInfo -is_link_type -to_core_type -add_column -add_initial_columns -create_table -~InvalidExternalSchemaChangeException -~InvalidSchemaChangeException -~SchemaMismatchException -~SchemaValidationException -~DuplicatePrimaryKeyValueException -~InvalidSchemaVersionException -InvalidExternalSchemaChangeException -operator!= -operator== -append -InvalidSchemaChangeException -SchemaMismatchException -SchemaValidationException -format &, std::__1::basic_string &> -InvalidSchemaVersionException -format -make_property_optional -copy_property_values -operator() -set_timestamp -get_timestamp -operator() -set_binary -get_binary -operator() -set_string -get_string -operator() -set_double -get_double -is_null_float -core/include/realm/null.hpp -operator() -set_float -get_float -is_null_float -operator() -set_bool -get_bool -value_or -is_engaged -operator() -set_int -get_int -value_or -operator|= -format, std::__1::basic_string > -format -format -rename_property -operator== -is_empty -begins_with -object_type_for_table_name -substr -delete_data_for_object -property_for_column_index -StringData -get_column_name -core/include/realm/array_string.hpp -apply_post_migration_changes -~Applier -~TableHelper -operator!= -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 -apply_schema_changes -apply_pre_migration_changes -replace_column -apply_non_migration_changes -~SchemaDifferenceExplainer -verify_no_errors -SchemaDifferenceExplainer -create_initial_tables -create_default_permissions -format -apply_additive_changes -verify_compatible_for_immutable_and_readonly -~Verifier -verify_no_errors -visit -Verifier -verify_valid_external_changes -verify_no_errors -emplace_back &> -verify_valid_additive_changes -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/cocoa-pipeline/Realm/ObjectStore/src/object_store.cpp:456:24)> -operator() -visit -end > > -begin > > -table_for_object_type -table_name_for_object_type -set_primary_key_for_object -set_string_unique -get_primary_key_for_object -get_schema_version -create_metadata_tables -get_or_add_table -set_schema_version -__ZN12_GLOBAL__N_121cleanup_subscriptionsERN5realm5GroupENS0_9TimestampE -__ZN5realm12partial_sync26InvalidRealmStateExceptionD1Ev -__ZN5realm12partial_sync12_GLOBAL__N_122default_name_for_queryERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ -__ZN5realm12partial_sync12_GLOBAL__N_118write_subscriptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbRNS_5GroupE -__ZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEE -__ZN5realm12partial_sync12Subscription8Notifier22finished_unsubscribingEv -__ZN5realm18DescriptorOrderingD1Ev -__ZN5realm12partial_sync26InvalidRealmStateExceptionD0Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD1Ev -__ZN5realm12partial_sync29ExistingSubscriptionExceptionD0Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD1Ev -__ZN5realm12partial_sync26QueryTypeMismatchExceptionD0Ev -__ZN5realm9TableViewD1Ev -__ZN5realm8BasicRowIKNS_5TableEED1Ev -__ZN5realm10RowIndexesD2Ev -__ZN5realm5Realm6ConfigC2EOS1_ -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS1_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS1_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6Li0ELb0EEC2IJRKSJ_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl29WriteTransactionNotifyingSync6commitEv -__ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS_9VersionIDERNS2_7HistoryE -__ZN5realm5_impl11GroupFriend15get_history_refERNS_9AllocatorEm -__ZN5realm5_impl20ChangesetInputStreamD1Ev -__ZN5realm5_impl20ChangesetInputStream13get_changesetEv -__ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ -__ZN5realm5_impl20ChangesetInputStreamD0Ev -__ZN5realm14BinaryIterator8get_nextEv -__ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev -__ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEEm -__ZN5realm4util18BufferSizeOverflowD1Ev -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm4util18BufferSizeOverflowD0Ev -__ZNK5realm4util18BufferSizeOverflow4whatEv -__ZN5realm4util6BufferImNS0_16DefaultAllocatorEE6resizeEmmmm -__ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev -__ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8BasicRowINS1_5TableEEEEENS_14default_deleteIS7_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_8BasicRowINS2_5TableEEEEENS_14default_deleteIS8_EEEENS_9allocatorISB_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS1_6ObjectENS_8functionIFvvEEEE3$_7Li0ELb0EEC2IJRKS8_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZN5realm5_impl15OptionalStorageINS_8BasicRowINS_5TableEEELb0EED2Ev -__ZNSt3__113__vector_baseIN5realm8PropertyENS_9allocatorIS2_EEE17__destruct_at_endEPS2_ -__ZN5realm8PropertyaSERKS0_ -__ZNK5realm4util8OptionalINS_8BasicRowINS_5TableEEEE5valueEv -__ZNK5realm5Table10unbind_ptrEv -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EPKcm -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEclEOSB_ -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEE11target_typeEv -__ZN5realm12partial_sync12Subscription8Notifier20finished_subscribingESt13exception_ptr -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZNSt3__110unique_ptrIN5realm18QueryHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm21LinkViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZN5realm22TableViewHandoverPatchD2Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_10unique_ptrIN5realm11SharedGroup8HandoverINS2_5QueryEEENS_14default_deleteIS6_EEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_ED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_E11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS2_12Subscription8NotifierEEEvRKNS1_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEE11target_typeEv -__ZN5realm5_impl18CollectionNotifier6HandleINS_12partial_sync12Subscription8NotifierEE5resetEv -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync12Subscription8NotifierENS_9allocatorIS4_EEED0Ev -__ZN5realm12partial_sync12Subscription8NotifierC2ENSt3__110shared_ptrINS_5RealmEEE -__ZN5realm12partial_sync12Subscription8NotifierD1Ev -__ZN5realm12partial_sync12Subscription8NotifierD0Ev -__ZN5realm12partial_sync12Subscription8Notifier12release_dataEv -__ZN5realm12partial_sync12Subscription8Notifier7deliverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier3runEv -__ZN5realm12partial_sync12Subscription8Notifier12do_attach_toERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier14do_detach_fromERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier19do_prepare_handoverERNS_11SharedGroupE -__ZN5realm12partial_sync12Subscription8Notifier27do_add_required_change_infoERNS_5_impl21TransactionChangeInfoE -__ZN5realm12partial_sync12Subscription8Notifier18prepare_to_deliverEv -__ZN5realm12partial_sync12Subscription8NotifierD2Ev -__ZNSt3__110shared_ptrIN5realm12partial_sync12Subscription8NotifierEEaSEOS5_ -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm12partial_sync27SubscriptionCallbackWrapperENS_9allocatorIS3_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4E5errorESt13exception_ptr -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5E5errorESt13exception_ptr -__ZNK5realm10CppContext3boxENS_10StringDataE -__ZNK5realm10CppContext3boxENS_10BinaryDataE -__ZN5realm4util3AnyC2INS_4ListEvEEOT_ -__ZN5realm4util3Any5ValueINS_4ListEED1Ev -__ZN5realm4util3Any5ValueINS_4ListEED0Ev -__ZNK5realm4util3Any5ValueINS_4ListEE4typeEv -__ZNK5realm4util3Any5ValueINS_4ListEE4copyEv -__ZN5realm4util3Any5ValueIbED1Ev -__ZN5realm4util3Any5ValueIbED0Ev -__ZNK5realm4util3Any5ValueIbE4typeEv -__ZNK5realm4util3Any5ValueIbE4copyEv -__ZN5realm4util3Any5ValueIxED1Ev -__ZN5realm4util3Any5ValueIxED0Ev -__ZNK5realm4util3Any5ValueIxE4typeEv -__ZNK5realm4util3Any5ValueIxE4copyEv -__ZN5realm4util3Any5ValueIfED1Ev -__ZN5realm4util3Any5ValueIfED0Ev -__ZNK5realm4util3Any5ValueIfE4typeEv -__ZNK5realm4util3Any5ValueIfE4copyEv -__ZN5realm4util3Any5ValueIdED1Ev -__ZN5realm4util3Any5ValueIdED0Ev -__ZNK5realm4util3Any5ValueIdE4typeEv -__ZNK5realm4util3Any5ValueIdE4copyEv -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEE4copyEv -__ZN5realm4util3Any5ValueINS_9TimestampEED1Ev -__ZN5realm4util3Any5ValueINS_9TimestampEED0Ev -__ZNK5realm4util3Any5ValueINS_9TimestampEE4typeEv -__ZNK5realm4util3Any5ValueINS_9TimestampEE4copyEv -__ZN5realm4util3AnyC2INS_6ObjectEvEEOT_ -__ZN5realm4util3Any5ValueINS_6ObjectEED1Ev -__ZN5realm4util3Any5ValueINS_6ObjectEED0Ev -__ZNK5realm4util3Any5ValueINS_6ObjectEE4typeEv -__ZNK5realm4util3Any5ValueINS_6ObjectEE4copyEv -__ZN5realm4util3AnyC2INS_7ResultsEvEEOT_ -__ZN5realm4util3Any5ValueINS_7ResultsEED1Ev -__ZN5realm4util3Any5ValueINS_7ResultsEED0Ev -__ZNK5realm4util3Any5ValueINS_7ResultsEE4typeEv -__ZNK5realm4util3Any5ValueINS_7ResultsEE4copyEv -__ZN5realm13TableViewBaseC2EOS0_ -__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 -__ZN5realm13TableViewBaseC2ERKS0_ -__ZN5realm5Table13register_viewEPKNS_13TableViewBaseE -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt8bad_castED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -__GLOBAL__sub_I_partial_sync.cpp -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS2_5RealmENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESC_SC_NS2_4util8OptionalIxEEbNS_8functionIFvSt13exception_ptrEEEE3$_6NSA_ISK_EEFvvEEE -__ZTSZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTIZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEE3$_6 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS2_6ObjectENS_8functionIFvvEEEE3$_7NS_9allocatorIS9_EES7_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEE3$_7 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync9subscribeERKNS2_7ResultsENS3_19SubscriptionOptionsEE3$_0NS_9allocatorIS8_EEFvSt13exception_ptrEEE -__ZTSZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTIZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_1NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS3_12Subscription8NotifierEEEvRKNS2_7ResultsENS_10shared_ptrIT_EENS_8functionIFvvEEEEUlvE_NS_9allocatorISH_EESF_EE -__ZTSZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTIZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEEUlvE_ -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeERNS3_12SubscriptionEE3$_2NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTIZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm12partial_sync11unsubscribeEONS2_6ObjectEE3$_3NS_9allocatorIS6_EEFvvEEE -__ZTSZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTIZN5realm12partial_sync11unsubscribeEONS_6ObjectEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_4EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_4EE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_12partial_sync12Subscription25add_notification_callbackENS_8functionIFvvEEEE3$_5EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEE3$_5EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp -_GLOBAL__sub_I_partial_sync.cpp -_ZThn4_NK5realm4util22ExceptionWithBacktraceISt8bad_castE7messageEv -init_from_mem -__push_back_slow_path -swap -__construct_backward -construct -__construct -register_view -~LockGuard -core/include/realm/util/thread.hpp -LockGuard -TableViewBase -~DeepArrayRefDestroyGuard -get_hasrefs_from_header -__compressed_pair -__compressed_pair_elem -TableViewHandoverPatch -QueryHandoverPatch -__compressed_pair -__compressed_pair_elem -clone -TableView -get_column_base -~TableView -core/include/realm/util/any.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Results &> -Value -type -~Value -Any -make_unique, realm::Results> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Object &> -Value -Any -make_unique, realm::Object> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::Timestamp &> -Value -unique_ptr >, std::__1::default_delete > >, void, void> -__compressed_pair > *, std::__1::default_delete > > > -__compressed_pair_elem > *, void> -make_unique >, const std::__1::basic_string &> -Value &> -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const double &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const float &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const long long &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const bool &> -Value -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, const realm::List &> -Value -Any -make_unique, realm::List> -Value -box -Realm/ObjectStore/src/impl/object_accessor_impl.hpp -Any, void> -make_unique >, std::__1::basic_string > -Value > -core/include/realm/binary_data.hpp -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object_accessor.hpp -get_link -get_mixed -Any -make_unique, realm::Timestamp> -Value -Any -make_unique, double> -Value -Any -make_unique, float> -Value -Any -make_unique, long long> -Value -Any -make_unique, bool> -Value -null_value -Any -__compressed_pair -__compressed_pair_elem -exception_ptr -~Impl -~ -~SubscriptionCallbackWrapper -Realm/ObjectStore/src/sync/partial_sync.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::SubscriptionCallbackWrapper &&> -__compressed_pair_elem -SubscriptionCallbackWrapper -swap -~Notifier -Notifier -get_realm -make_shared &> -__shared_ptr_emplace &> -__compressed_pair &, std::__1::shared_ptr &> -__compressed_pair_elem &, 0> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2ERKS3_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &> -~weak_ptr -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2ERKS3_ -weak_ptr -__add_weak -__compressed_pair &&> -import_from_handover -core/include/realm/query.hpp -__compressed_pair > -__compressed_pair_elem -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1ERKSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2ERKSF_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:497:40)> -~WriteTransactionNotifyingSync -rollback -WriteTransactionNotifyingSync -promote_to_write -core/include/realm/lang_bind_helper.hpp -promote_to_write -failed -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -__compressed_pair &> -forward_as_tuple -tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &> -__tuple_leaf -__compressed_pair &&> -destroy > > -__destroy > > -destroy -__destroy -~DescriptorExport -~TableViewHandoverPatch -~QueryHandoverPatch -~DescriptorOrderingHandoverPatch -destroy > > -__destroy > > -make_unique -__compressed_pair -__compressed_pair_elem -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -__compressed_pair -__compressed_pair_elem -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1ERKS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2ERKS3_ -__compressed_pair &&> -finished_subscribing -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1ERKS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2ERKS5_ -__compressed_pair &&> -assign -copy -__copy -advance -__advance -distance -__distance -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1ERKS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2ERKS7_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:467:40)> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &> -__tuple_leaf -__compressed_pair &&> -format &, realm::StringData &, const std::__1::basic_string &> -format &, const std::__1::basic_string &> -core/include/realm/impl/transact_log.hpp -~BadTransactLog -core/include/realm/util/buffer.hpp -reset -core/include/realm/util/allocator.hpp -safe_copy_n -copy_n -copy -__copy -make_unique -~BufferSizeOverflow -reset -safe_copy_n -copy_n -copy -__copy -make_unique -reallocate -core/include/realm/util/string_buffer.hpp -int_multiply_with_overflow_detect -core/include/realm/util/safe_int_ops.hpp -int_less_than -less -BufferSizeOverflow -int_add_with_overflow_detect -read_buffer -read_bytes -BadTransactLog -next_input_buffer -read_int -int_subtract_with_overflow_detect -sub -int_shift_left_with_overflow_detect -read_char -read_mixed -core/include/realm/mixed.hpp -read_binary -read_string -read_timestamp -set_olddatetime -read_double -read_float -read_bool -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 -is_valid_data_type -is_valid_link_type -Mixed -get_next -core/include/realm/column_binary.hpp -~ChangesetInputStream -core/include/realm/impl/input_stream.hpp -next_block -get_changeset -parse -has_next -get_history_ref -do_advance_read -~ReadLockUnlockGuard -ChangesetInputStream -BinaryIterator -~TransactLogParser -~Buffer -~BasicStringBuffer -TransactLogParser -Buffer -__compressed_pair > -unique_ptr -__compressed_pair > -__compressed_pair_elem, void> -__compressed_pair_elem -ReadLockInfo -create_empty_group_when_missing -initiate_transact -core/include/realm/replication.hpp -reset_selection_caches -unselect_all -set_updated -core/include/realm/impl/cont_transact_hist.hpp -get_replication -core/include/realm/alloc_slab.hpp -get_history -commit -nonsync_transact_notify -Realm/ObjectStore/src/sync/sync_session.hpp -__compressed_pair_elem -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1ERKSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2ERKSI_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -with_open_shared_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:442:44)> -get_group -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &> -__tuple_leaf -__compressed_pair &&> -~QueryTypeMismatchException -~ExistingSubscriptionException -~InvalidRealmStateException -make_exception_ptr -any_cast > -cast > -~CppContext -~Any -get_property_value -CppContext -any_cast -cast -any_cast -cast -run_callback -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:766:79) &&, 0> -Impl -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_5C2EOS6_ -shared_ptr -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:763:70) &&, 0> -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C1EOS6_ -_ZZN5realm12partial_sync12Subscription25add_notification_callbackENSt3__18functionIFvvEEEEN3$_4C2EOS6_ -make_shared -Subscription -~Subscription -timestamp_now -operator- >, std::__1::chrono::duration > > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono -operator-, long long, std::__1::ratio<1, 1> > -time_point_cast >, std::__1::chrono::system_clock, std::__1::chrono::duration > > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -make_shared &> -Timestamp -core/include/realm/timestamp.hpp -unsubscribe -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:731:53) &&, 0> -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeEONS_6ObjectEEN3$_3C2EOS3_ -finished_unsubscribing -state -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:465:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C1EOS7_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationENS_6ObjectENSt3__18functionIFvvEEEEN3$_7C2EOS7_ -export_for_handover > -make_shared >, std::__1::default_delete > > >, std::__1::unique_ptr >, std::__1::default_delete > > > > -make_shared >, std::__1::default_delete > > > > -__shared_ptr_emplace >, std::__1::default_delete > > > > -__compressed_pair >, std::__1::default_delete > > > > &, std::__1::unique_ptr >, std::__1::default_delete > > > &&> -__compressed_pair_elem >, std::__1::default_delete > > > &&, 0> -row -BasicRowExpr -config -result_set_object -Realm/ObjectStore/src/results.hpp -enqueue_unregistration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:495:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C1EOSF_ -_ZZN5realm12partial_sync12_GLOBAL__N_122enqueue_unregistrationINS0_12Subscription8NotifierEEEvRKNS_7ResultsENSt3__110shared_ptrIT_EENS8_8functionIFvvEEEENUlvE_C2EOSF_ -export_for_handover -make_shared, std::__1::default_delete > >, std::__1::unique_ptr, std::__1::default_delete > > > -make_shared, std::__1::default_delete > > > -__shared_ptr_emplace, std::__1::default_delete > > > -__compressed_pair, std::__1::default_delete > > > &, std::__1::unique_ptr, std::__1::default_delete > > &&> -__compressed_pair_elem, std::__1::default_delete > > &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:702:89) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_2C2EOS3_ -weak_ptr -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:691:52) &&, 0> -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C1EOS3_ -_ZZN5realm12partial_sync11unsubscribeERNS0_12SubscriptionEEN3$_1C2EOS3_ -write_subscription -calculate_expiry_date -~TableInfoCache -core/include/realm/sync/object.hpp -ExistingSubscriptionException -QueryTypeMismatchException -ResultSetsColumns -subscribe_blocking -get_descriptor_ordering -InvalidRealmStateException -default_name_for_query -subscribe -enqueue_registration -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:439:24) &&, 0> -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C1EOSI_ -_ZZN5realm12partial_sync12_GLOBAL__N_120enqueue_registrationERNS_5RealmENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_SA_NS_4util8OptionalIxEEbNS4_8functionIFvSt13exception_ptrEEEEN3$_6C2EOSI_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/partial_sync.cpp:657:26) &&, 0> -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C1EOS5_ -_ZZN5realm12partial_sync9subscribeERKNS_7ResultsENS0_19SubscriptionOptionsEEN3$_0C2EOS5_ -cleanup_subscriptions -initialize_schema -__ZN5realm5Table12get_subtableEmm -__ZN5realm5_impl21PrimitiveListNotifierD1Ev -__ZN5realm5_impl21PrimitiveListNotifierD0Ev -__ZN5realm4util8bind_ptrINS_5TableEE5resetEv -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEE5resetEPS5_ -__GLOBAL__sub_I_primitive_list_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/primitive_list_notifier.cpp -_GLOBAL__sub_I_primitive_list_notifier.cpp -find_container_column, realm::BasicTableRef > -operator== -get_parent_table -get_parent_table_ptr -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -PrimitiveListNotifier -__compressed_pair *, true> -__ZN5realm11SyncSession8Internal26set_sync_transact_callbackERS0_NSt3__18functionIFvNS_9VersionIDES5_EEE -__ZN5realm29InvalidEncryptionKeyExceptionC1Ev -__ZN5realm29InvalidEncryptionKeyExceptionD1Ev -__ZN5realm5Realm6ConfigaSERKS1_ -__ZN5realm25MismatchedConfigExceptionD1Ev -__ZN5realm5Realm6ConfigD1Ev -__ZNSt3__110shared_ptrIN5realm5RealmEEaSEOS3_ -__ZN5realm4util8OptionalINS_6SchemaEED1Ev -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEED1Ev -__ZN5realm18RealmFileExceptionD1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11ReplicationENS_14default_deleteIS2_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__16vectorIN5realm5_impl17WeakRealmNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5_impl16RealmCoordinatorEED2Ev -__ZNSt3__110unique_ptrIN5realm5_impl12partial_sync9WorkQueueENS_14default_deleteIS4_EEED1Ev -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backEOS5_ -__ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNSt3__16vectorINS4_10shared_ptrINS1_5_impl18CollectionNotifierEEENS4_9allocatorIS9_EEEE -__ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm9VersionIDE -__ZNSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE9push_backERKS5_ -__ZN5realm10SyncConfigC2ERKS0_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__tree_node_destructorINS6_ISB_EEEEED1Ev -__ZNKSt3__14lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS8_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZN5realm10SyncConfigD2Ev -__ZN5realm29InvalidEncryptionKeyExceptionD0Ev -__ZN5realm21AnyExecutionContextIDC2ENS_4util8OptionalImEE -__ZNK5realm4util8OptionalINS_6SchemaEE5valueEv -__ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigENS0_INS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerE11make_sharedIJS3_S6_EEES8_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEE21__on_zero_shared_weakEv -__ZZN5realm5Realm17make_shared_realmENS0_6ConfigENSt3__110shared_ptrINS_5_impl16RealmCoordinatorEEEEN19make_shared_enablerC2ES1_S6_ -__ZN5realm18RealmFileExceptionD0Ev -__ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEvSH_SH_SF_ -__ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SF_ -__ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SF_ -__ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEjSH_SH_SH_SH_SH_SF_ -__ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISA_EEEEEUlOT_OT0_E_PSA_EEbSH_SH_SF_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl21TransactionChangeInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIN5realm5_impl21TransactionChangeInfoENS_9allocatorIS3_EEE11__recommendEm -__ZNKSt3__16vectorIN5realm5_impl23CollectionChangeBuilderENS_9allocatorIS3_EEE11__recommendEm -__ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEENS_22__hash_node_destructorINS6_ISG_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEEEEPvEEEEE7destroyINS_4pairIKS8_SD_EEEEvRSH_PT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev -__ZNSt3__1L20__throw_bad_weak_ptrEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEclEOS8_SB_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EE11target_typeEv -__ZNK5realm4util8OptionalINSt3__15arrayIcLm64EEEE5valueEv -__ZNSt3__110unique_ptrIN5realm5_impl20ExternalCommitHelperENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEclEOSG_ -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEE11target_typeEv -__ZNSt3__110unique_ptrIN5realm11SharedGroupENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNKSt3__16vectorINS_10shared_ptrIN5realm5_impl18CollectionNotifierEEENS_9allocatorIS5_EEE11__recommendEm -__GLOBAL__sub_I_realm_coordinator.cpp -__ZL19s_coordinator_mutex -__ZL23s_coordinators_per_path -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigENS_10shared_ptrINS1_5_impl16RealmCoordinatorEEEE19make_shared_enablerNS_9allocatorIS8_EEEE -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0NS_9allocatorIS5_EEFvNS2_9VersionIDES8_EEE -__ZTSZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTIZN5realm5_impl16RealmCoordinator19create_sync_sessionEbE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl16RealmCoordinator9get_realmENS2_5Realm6ConfigENS_8functionIFvNS_10shared_ptrIS5_EESt13exception_ptrEEEE3$_2NS_9allocatorISD_EEFvNS_10error_codeEEEE -__ZTSZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -__ZTIZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEE3$_2 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp -_GLOBAL__sub_I_realm_coordinator.cpp -__cxx_global_var_init.2 -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -__cxx_global_var_init.1 -__construct_forward *> -move_backward *, std::__1::shared_ptr *> -__move_backward *, std::__1::shared_ptr *> -__construct_at_end *> -__construct_range_forward *, std::__1::shared_ptr *> -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 &> -__compressed_pair > &> -__compressed_pair_elem > &, void> -destroy > -__destroy > -swap *> -__construct_backward *> -construct, std::__1::weak_ptr > -__construct, std::__1::weak_ptr > -__push_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -make_exception_ptr -system_error -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/system_error -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1ERKSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2ERKSB_ -__compressed_pair &&> -destroy -__destroy -swap -__construct_backward -construct -__construct -WeakRealmNotifier -Realm/ObjectStore/src/impl/weak_realm_notifier.hpp -__emplace_back_slow_path &, const bool &> -construct &, const bool &> -__construct &, const bool &> -__compressed_pair &> -__compressed_pair_elem &, void> -operator== > -operator== -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/array -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1ERKS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2ERKS2_ -__compressed_pair &&> -__throw_bad_weak_ptr -bad_weak_ptr -shared_ptr -find > -hash_function -~RealmCoordinator -make_shared<> -__enable_weak_this -operator= -swap -weak_ptr -expired -use_count -__libcpp_relaxed_load -__shared_ptr_emplace -__compressed_pair, true> -RealmCoordinator -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~pair -reset, std::__1::weak_ptr >, void *> *> **> -__push_back_slow_path -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__node_insert_multi -__assign_multi, void *> *> > -__insert_multi &> -__emplace_multi &> -__construct_node &> -__get_value > -operator= &, false> -get<1, const unsigned long, unsigned long> -get -get<0, const unsigned long, unsigned long> -__ref -__detach -assign -copy -__copy -advance -__advance -distance -__distance -assign -copy -advance -__advance -distance -__distance -assign -__construct_at_end -__construct_range_forward -construct -__construct -copy -__copy -advance -__advance -distance -__distance -__push_back_slow_path -construct -__construct -TransactionChangeInfo -destroy -__destroy -destroy > > -__destroy > > -destroy -__destroy -~TransactionChangeInfo -construct -__construct -__compressed_pair > -__compressed_pair > > > -__compressed_pair > -__compressed_pair > -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -operator() &, std::__1::shared_ptr &> -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &, std::__1::shared_ptr *> -destroy -__destroy -~ColumnInfo -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/binding_context.hpp -destroy -__destroy -~ObserverState -~RealmFileException -make_shared_enabler -~make_shared_enabler -make_shared > -__enable_weak_this -operator= -weak_ptr -shared_ptr -__shared_ptr_emplace > -__compressed_pair &, realm::Realm::Config &&, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0, 1> -AnyExecutionContextID -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/execution_context_id.hpp -get_id -__thread_id -__libcpp_thread_get_current_id -swap ()> *> -swap *> -swap)> *> -swap, std::__1::shared_ptr, realm::Schema &)> *> -assign -advance -__advance -distance -__distance -~InvalidEncryptionKeyException -~SyncConfig -Realm/ObjectStore/src/sync/sync_config.hpp -~map -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/map -~__tree -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__tree -__root -__end_node -destroy, std::__1::basic_string > > -__destroy, std::__1::basic_string > > -__tree_balance_after_insert *> -__tree_left_rotate *> -__set_parent -__tree_is_left_child *> -__parent_unsafe -__tree_right_rotate *> -pair -operator<, std::__1::allocator > -compare > > -operator basic_string_view -__find_equal > -__root_ptr -__insert_node_at -__begin_node -__construct_node, std::__1::basic_string > &> -construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__construct, std::__1::basic_string >, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__tree_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -__tree_node_destructor -__node_alloc -next, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__advance, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__tree_next_iter *> *, std::__1::__tree_node_base *> -__tree_min *> -__tree_prev_iter *, std::__1::__tree_end_node *> *> -__tree_max *> -__get_np -__emplace_hint_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__tree_iterator -SyncConfig -map -insert, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > > -__get_key, std::__1::basic_string > > -__tree_const_iterator -__tree -__compressed_pair, std::__1::__value_type, std::__1::basic_string >, std::__1::less >, true> &> -__compressed_pair, std::__1::basic_string >, void *> > > -__tree_end_node -partial_sync_work_queue -set_transaction_callback -process_available_async -remove_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20)> -find_if *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:940:20) &> -is_in_read_transaction -~NotifierPackage -get_shared_group -advance_to_latest -is_closed -get_version_of_latest_snapshot -notifiers_for_realm -advance_to_ready -insert *> > -__construct_at_end *> > -copy *>, std::__1::shared_ptr *> -__copy *>, std::__1::shared_ptr *> -__construct_range_forward *>, std::__1::shared_ptr *> -advance *> > -__advance *> > -distance *> > -__distance *> > -operator- *, std::__1::shared_ptr *> -advance_to_final -operator== -operator(), std::__1::tuple > -operator() -IncrementalChangeInfo -sort, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20)> -sort *, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:600:20) &> -open_helper_shared_group -run_async_notifiers -~IncrementalChangeInfo -current -advance_incremental -move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -__move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > -on_change -operator!= -operator== -register_notifier -pin_version -commit_write -any_of *>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:471:43)> -operator() &> -wake_up_notifier_worker -assert_no_open_realms -clear_all_caches -operator!= *> -operator== *, std::__1::weak_ptr *> -clear_cache -operator!= *> -operator== *, std::__1::weak_ptr *> -realm -move -__move -swap *> -operator- -operator!= -operator== -operator- -clean_up_dead_notifiers -operator(), std::__1::allocator > > > -unregister_realm -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34)> -end > > -operator() -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:384:34) &> -begin > > -~enable_shared_from_this -make_unique -__compressed_pair -__compressed_pair_elem -WorkQueue -Realm/ObjectStore/src/sync/impl/work_queue.hpp -condition_variable -enable_shared_from_this -advance_schema_cache -max -max > -min -min > -clear_schema_cache_and_set_schema_version -cache_schema -OptionalStorage -get_cached_schema -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:273:54) &&, 0> -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C1EOSB_ -_ZZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigENSt3__18functionIFvNS4_10shared_ptrIS2_EESt13exception_ptrEEEEN3$_2C2EOSB_ -shared_from_this -do_get_realm -swap -emplace_back &, const bool &> -RealmFileException -code -make_unique -make_shared_realm -make_shared > -immutable -get_cached_realm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.hpp -schema_version -is_cached_for_execution_context -~MismatchedConfigException -swap -InvalidEncryptionKeyException -set_sync_transact_callback -create_sync_session -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:101:55) &&, 0> -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C1EOS2_ -_ZZN5realm5_impl16RealmCoordinator19create_sync_sessionEbEN3$_0C2EOS2_ -swap -equal > -__equal, char *, std::__1::__wrap_iter > -equal, std::__1::__equal_to &> -distance > -__distance > -operator- -get_existing_coordinator -set_config -operator!= > -operator!= -operator== -operator!= -operator== -operator!= > -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -operator!= -operator== -all_of, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/realm_coordinator.cpp:142:42)> -__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 -__ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev -__ZN5realm7Results20InvalidatedExceptionC1Ev -__ZN5realm7Results20InvalidatedExceptionD1Ev -__ZN5realm27InvalidTransactionExceptionD1Ev -__ZN5realm7Results26DetatchedAccessorExceptionC1Ev -__ZN5realm7Results26DetatchedAccessorExceptionD1Ev -__ZN5realm7Results23IncorrectTableExceptionD1Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev -__ZNSt3__16vectorImNS_9allocatorImEEEC1ESt16initializer_listImE -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEEC1ESt16initializer_listIS3_E -__ZNSt3__16vectorINS0_ImNS_9allocatorImEEEENS1_IS3_EEE9push_backEOS3_ -__ZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaE -__ZN5realm7Results31UnimplementedOperationExceptionD1Ev -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv -__ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEONSt3__110shared_ptrIS3_EE -__ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev -__ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev -__ZN5realm7Results24InvalidPropertyExceptionD1Ev -__ZN5realm7Results24InvalidPropertyExceptionD0Ev -__ZN5realm7Results31UnimplementedOperationExceptionD0Ev -__ZN5realm13TableViewBaseC2Ev -__ZN5realm6ColumnIxE13CreateHandler11create_leafEm -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZN5realm13TableViewBaseaSERKS0_ -__ZN5realm7Results20InvalidatedExceptionD0Ev -__ZN5realm27InvalidTransactionExceptionD0Ev -__ZN5realm13TableViewBaseaSEOS0_ -__ZN5realm7Results26DetatchedAccessorExceptionD0Ev -__ZN5realm7Results23IncorrectTableExceptionD0Ev -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZN5realmL13parse_keypathENS_10StringDataERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEES0_EEEDabPKcDpT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results3sumEmENK4$_12clINS_9TableViewEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_5TableEEENS_9TimestampERKT_ -__ZZN5realm7Results7averageEmENK4$_16clINS_9TableViewEEENS_9TimestampERKT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev -__ZN5realm5_impl15ResultsNotifierD2Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5QueryENS_14default_deleteIS2_EEED1Ev -__GLOBAL__sub_I_results.cpp -Realm/ObjectStore/src/results.cpp -_GLOBAL__sub_I_results.cpp -~ResultsNotifier -Realm/ObjectStore/src/impl/results_notifier.hpp -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::Results &> -__compressed_pair_elem -__push_back_slow_path > > -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -__construct_at_end -copy >, false, 0> > -__copy >, false, 0> > -distance -__distance -__construct_at_end -__construct_range_forward -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp -operator() -format -destroy > -__destroy > -__construct_at_end *> -__construct_range_forward *, realm::BasicTableRef *> -construct, realm::BasicTableRef &> -__construct, realm::BasicTableRef &> -__compressed_pair > > -destroy, std::__1::allocator > > > -__destroy, std::__1::allocator > > > -__construct_at_end, std::__1::allocator > > *> -__construct_range_forward, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__construct, std::__1::allocator > >, std::__1::vector, std::__1::allocator > > &> -__compressed_pair, std::__1::allocator > > > > -__push_back_slow_path -__construct_backward -construct -__construct -format &, realm::StringData &, std::__1::basic_string &> -format &, realm::StringData &, const char *&> -format &, realm::StringData &> -format > -operator(), realm::StringData> -operator()<> -format<> -~IncorrectTableException -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp -~DetatchedAccessorException -move_assign -swap -~InvalidTransactionException -operator!= -create_leaf -create_array -create -CreateHandler -~UnimplementedOperationException -~UnsupportedColumnTypeException -UnimplementedOperationException -UnsupportedColumnTypeException -unsupported_operation_msg -format -is_group_level -set_table_view -is_in_table_order -produces_results_in_table_order -shared_ptr -swap -Results -~Results -distinct -operator!= *> -operator== *, const std::__1::basic_string *> -format &, const char *> -operator==, std::__1::allocator > -format -apply_ordering -~IncludeDescriptor -IncludeDescriptor -LimitDescriptor -limit -parse_keypath -operator(), realm::StringData, std::__1::basic_string > -operator(), realm::StringData, const char *> -find -__construct_at_end > *> -__construct_range_forward > *, std::__1::vector > *> -construct >, const std::__1::vector > &> -__construct >, const std::__1::vector > &> -__construct_at_end -__construct_range_forward -operator!=, bool> *> -operator==, bool> *, const std::__1::pair, bool> *> -get_tableview -make_optional -some -some -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:423:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:424:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:425:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:426:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:413:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:414:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:415:22)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:416:22)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:403:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:404:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:405:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:406:30)> -aggregate<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30), (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:392:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:393:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:394:30)> -operator()<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.cpp:395:30)> -prepare_for_aggregate -index_of -first > -DetatchedAccessorException -index_of > -find_by_source_ndx -IncorrectTableException -operator!= -operator!= -prepare_async -make_shared -InvalidTransactionException -update_linkview -get_object_type -validate_write -index_of > -last > -first > -try_get > -is_row_attached -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of > -last > -first > -try_get > -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -index_of -last -first -try_get -evaluate_query_if_needed -validate_read -last > -try_get > -__ZN5realm5_impl15ResultsNotifierD1Ev -__ZN5realm5_impl15ResultsNotifierD0Ev -__ZNSt3__110unique_ptrIN5realm22TableViewHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5QueryEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_9TableViewEEENS_14default_deleteIS5_EEE5resetEPS5_ -__ZNK5realm4util8OptionalIyE5valueEv -__ZNKSt3__16vectorImNS_9allocatorImEEE11__recommendEm -__GLOBAL__sub_I_results_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp -_GLOBAL__sub_I_results_notifier.cpp -construct -__construct -__push_back_slow_path -construct -__construct -Realm/ObjectStore/src/collection_notifications.hpp -import_from_handover -__compressed_pair > -__compressed_pair_elem -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -export_for_handover -__compressed_pair *&, true> -__compressed_pair_elem *&, void> -operator= -calculate_changes -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/results_notifier.cpp:139:43) &, std::__1::__wrap_iter, unsigned long> -operator() -advance > -__advance > -distance > -__distance > -need_to_run -operator== -wants_background_updates -find_container_column > -target_results_moved -ResultsNotifier -__compressed_pair *, true> -__compressed_pair -__ZN12_GLOBAL__N_119createAccessorClassEP10objc_classP15RLMObjectSchemaPKcPFP11objc_objectP11RLMPropertyS5_ESB_ -__ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_113managedSetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc -__ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc -____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -___copy_helper_block_ea4_20s -___destroy_helper_block_ea4_20s -____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -__ZL14RLMCoerceToNilP11objc_object -__ZN12_GLOBAL__N_19addMethodEP10objc_classP11RLMPropertyPFP11objc_objectS3_PKcES9_ -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIxEE -____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -__ZN12_GLOBAL__N_13getIxEET_P13RLMObjectBasej -____ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIfEE -____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIdEE -____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm4util8OptionalIbEE -____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10StringDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm9TimestampE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -__ZN18RLMAccessorContext3boxEN5realm10BinaryDataE -____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -__ZL27RLMVerifyInWriteTransactionP13RLMObjectBase -__ZN18RLMAccessorContext7is_nullEP11objc_object -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvP11objc_objectSB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRKPU28objcproto17NSFastEnumeration11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvP11objc_objectSB_ -__ZNK5realm4util8OptionalIxE5valueEv -__ZNK5realm4util8OptionalIbE5valueEv -__ZNK5realm4util8OptionalIfE5valueEv -__ZNK5realm4util8OptionalIdE5valueEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZN12_GLOBAL__N_17setNullERN5realm8BasicRowINS0_5TableEEEm -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -____ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -__ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -__ZN12_GLOBAL__N_18superGetEP13RLMObjectBaseP8NSString -__ZN12_GLOBAL__N_18superSetEP13RLMObjectBaseP8NSStringP11objc_object -___copy_helper_block_ea4_20s24s -___destroy_helper_block_ea4_20s24s -____ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.194 -____ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -__ZN18RLMAccessorContext11will_changeERN5realm6ObjectERKNS0_8PropertyE -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E_EEvS5_SB_ -__ZN18RLMAccessorContext14enumerate_listIZN5realm4List6assignIRU8__strongP11objc_objectS_EEvRT0_OT_bbEUlSB_E0_EEvS5_SB_ -__GLOBAL__sub_I_RLMAccessor.mm -___block_descriptor_24_ea4_20s_e17_@"NSString"8@?0#4l -__ZZZ28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchemaEUb_E19accessorClassPrefix -___block_descriptor_28_ea4_20s_e24_@"RLMObjectSchema"8@?0#4lu24l4 -___block_descriptor_24_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e41_@"RLMLinkingObjects"8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_c8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_s8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_i8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_l8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_q8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_f8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_d8@?0@"RLMObjectBase"4l -___block_descriptor_24_e22_B8@?0@"RLMObjectBase"4l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@""8l -___block_literal_global -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -___block_descriptor_20_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.154 -___block_descriptor_28_ea4_20s_e43_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4c8l -___block_literal_global.156 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4c8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4s8l -___block_literal_global.158 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4s8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4i8l -___block_literal_global.160 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4i8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4l8l -___block_literal_global.162 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4l8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4q8l -___block_literal_global.164 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4q8l -___block_descriptor_20_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.166 -___block_descriptor_28_ea4_20s_e45_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4f8l -___block_literal_global.168 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4f8l -___block_descriptor_20_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.170 -___block_descriptor_28_ea4_20s_e46_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v16@?0@"RLMObjectBase"4d8l -___block_literal_global.172 -___block_descriptor_28_ea4_20s_e25_v16@?0@"RLMObjectBase"4d8l -___block_descriptor_20_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_literal_global.174 -___block_descriptor_28_ea4_20s_e44_v12@?0@"RLMObjectBase"4@"NSNumber"8l -___block_descriptor_20_e25_v12@?0@"RLMObjectBase"4B8l -___block_literal_global.176 -___block_descriptor_28_ea4_20s_e25_v12@?0@"RLMObjectBase"4B8l -___block_descriptor_20_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_literal_global.178 -___block_descriptor_28_ea4_20s_e35_v12@?0@"RLMObjectBase"4@"NSString"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_literal_global.180 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSDate"8l -___block_descriptor_20_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_literal_global.182 -___block_descriptor_28_ea4_20s_e33_v12@?0@"RLMObjectBase"4@"NSData"8l -___block_descriptor_20_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_literal_global.184 -___block_descriptor_28_ea4_20s_e40_v12@?0@"RLMObjectBase"4@"RLMObjectBase"8l -___block_descriptor_20_e34_@"RLMResults"8@?0@"RLMObjectBase"4l -___block_literal_global.188 -___block_descriptor_28_ea4_20s24s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_29_ea4_20s_e22_@8@?0@"RLMObjectBase"4l -___block_descriptor_24_ea4_20s_e46_v12@?0@"RLMObjectBase"4@""8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm -_GLOBAL__sub_I_RLMAccessor.mm -get_property_value_impl -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/property.hpp -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:278:36)> -operator()<__strong id &> -add<__strong id &, RLMAccessorContext> -enumerate_list<(lambda at Realm/ObjectStore/src/list.hpp:263:36)> -set_if_different<__strong id &, RLMAccessorContext> -assign<__strong id &, RLMAccessorContext> -will_change -set_property_value_impl -switch_on_type &> -~RLMAccessorContext -set_link -RLMAccessorContext -operator() -set -operator() -set -set -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -operator() -set -unbox -operator() > -set &> -operator!= -nullify_link -set_property_value -is_in_migration -___ZN12_GLOBAL__N_115unmanagedSetterEP11RLMPropertyPKc_block_invoke -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke.194 -__destroy_helper_block_ea4_20s24s -__copy_helper_block_ea4_20s24s -superSet -superGet -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke_2 -___ZN12_GLOBAL__N_115unmanagedGetterEP11RLMPropertyPKc_block_invoke -setValue -operator!= -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:104:20)> -RLMBinaryDataForNSData -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.hpp -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -RLMTimestampForNSDate -isnan -__libcpp_isnan -__inline_isnand -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/math.h -___ZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMProperty_block_invoke -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:80:20)> -RLMStringDataWithNSString -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIbbEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke_2 -setValue -___ZN12_GLOBAL__N_110makeSetterIxxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIlxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIixEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIsxEEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIcxEEP11objc_objectP11RLMProperty_block_invoke -setNull -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:87:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:196:14)> -operator() *> -operator() -operator() -operator() -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator() -operator() *> -operator== -operator== -operator== -operator== -dispatch<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -switch_on_type<(lambda at Realm/ObjectStore/src/list.hpp:239:14)> -help_compare_values > -help_compare_values -help_compare_values -help_compare_values -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -help_compare_values -help_compare_values > -assign &, RLMAccessorContext> -RLMVerifyInWriteTransaction -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.hpp -RLMVerifyAttached -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:147:20)> -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke_2 -___ZN12_GLOBAL__N_110makeSetterIU8__strongPU28objcproto17NSFastEnumeration11objc_objectS3_EEP11objc_objectP11RLMProperty_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke -getBoxed > -RLMBinaryDataToNSData -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke -getBoxed -RLMTimestampToNSDate -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke -getBoxed -RLMStringDataToNSString -___ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10StringDataEEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_110makeGetterIxxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIlxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIixEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIsxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_110makeGetterIcxEEP11objc_objectj_block_invoke -___ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke -getBoxed -___ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke -getBoxed > -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 -getLinkingObjects -___ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke -getArray -addMethod -is_same_list -default_value_for_property -RLMOptionalId -value_for_property -did_change -unbox > -RLMDynamicCast -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:723:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:719:27)> -make_optional -some -some -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:715:27)> -unbox > -to_optional<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:711:27)> -unbox -unbox -unbox -propertyValue -defaultValue -RLMDynamicGetByName -RLMDynamicGet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:561:27)> -get_property_value -RLMCoerceToNil -RLMDynamicCast -RLMDynamicSet -translateError<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMAccessor.mm:552:20)> -RLMDynamicValidatedSet -___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke -RLMReplaceSharedSchemaMethod -__destroy_helper_block_ea4_20s -__copy_helper_block_ea4_20s -___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke -RLMReplaceClassNameMethod -unmanagedSetter -unmanagedGetter -RLMUnmanagedAccessorClassForObjectClass -managedSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter *, NSNumber *> -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter -makeSetter *, NSNumber *> -makeSetter, id > -managedGetter -makeBoxedGetter > -makeBoxedGetter -makeBoxedGetter -makeBoxedGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeNumberGetter -makeGetter -makeBoxedGetter -makeOptionalGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeGetter -makeNumberGetter -makeBoxedGetter -makeOptionalGetter -createAccessorClass -RLMManagedAccessorClassForObjectClass -__ZL11RLMHashDataPKvm -__ZL9RLMSysCtlPijPm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMAnalytics.mm -RLMSysCtl -__compressed_pair -__compressed_pair_elem -RLMHashData -RLMSendAnalytics -RLMAnalyticsPayload -RLMOSVersion -RLMMACAddress --[RLMArrayHolder .cxx_destruct] --[RLMArrayHolder .cxx_construct] --[RLMArray initWithObjectClassName:] --[RLMArray initWithObjectType:optional:] --[RLMArray addObjects:] --[RLMArray addObject:] --[RLMArray removeLastObject] --[RLMArray objectAtIndexedSubscript:] --[RLMArray setObject:atIndexedSubscript:] --[RLMArray sortedResultsUsingKeyPath:ascending:] --[RLMArray indexOfObjectWhere:] --[RLMArray indexOfObjectWhere:args:] --[RLMArray realm] --[RLMArray firstObject] --[RLMArray lastObject] --[RLMArray objectAtIndex:] -__ZL19validateArrayBoundsP8RLMArrayjb --[RLMArray count] --[RLMArray isInvalidated] --[RLMArray countByEnumeratingWithState:objects:count:] -__ZL15RLMTypeToString15RLMPropertyType --[RLMArray addObjectsFromArray:] -__ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___32-[RLMArray addObjectsFromArray:]_block_invoke --[RLMArray insertObject:atIndex:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE -___33-[RLMArray insertObject:atIndex:]_block_invoke --[RLMArray insertObjects:atIndexes:] -__ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___36-[RLMArray insertObjects:atIndexes:]_block_invoke -___copy_helper_block_ea4_20s24s28s -___destroy_helper_block_ea4_20s24s28s --[RLMArray removeObjectAtIndex:] -___32-[RLMArray removeObjectAtIndex:]_block_invoke --[RLMArray removeObjectsAtIndexes:] -___35-[RLMArray removeObjectsAtIndexes:]_block_invoke --[RLMArray replaceObjectAtIndex:withObject:] -___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMArray moveObjectAtIndex:toIndex:] -___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMArray indexOfObject:] --[RLMArray removeAllObjects] -___28-[RLMArray removeAllObjects]_block_invoke --[RLMArray objectsWhere:] --[RLMArray objectsWhere:args:] --[RLMArray typeForProperty:] --[RLMArray aggregateProperty:operation:method:] -___47-[RLMArray aggregateProperty:operation:method:]_block_invoke --[RLMArray valueForKeyPath:] --[RLMArray valueForKey:] --[RLMArray setValue:forKey:] --[RLMArray minOfProperty:] --[RLMArray maxOfProperty:] --[RLMArray sumOfProperty:] --[RLMArray averageOfProperty:] --[RLMArray indexOfObjectWithPredicate:] -___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke --[RLMArray objectsAtIndexes:] --[RLMArray addObserver:forKeyPath:options:context:] --[RLMArray objectsWithPredicate:] --[RLMArray sortedResultsUsingDescriptors:] --[RLMArray addNotificationBlock:] --[RLMArray makeThreadSafeReference] --[RLMArray objectiveCMetadata] -+[RLMArray objectWithThreadSafeReference:metadata:realm:] --[RLMArray description] --[RLMArray descriptionWithMaxDepth:] --[RLMArray type] --[RLMArray isOptional] --[RLMArray objectClassName] --[RLMArray .cxx_destruct] -+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:] --[RLMSortDescriptor reversedSortDescriptor] --[RLMSortDescriptor keyPath] --[RLMSortDescriptor ascending] --[RLMSortDescriptor .cxx_destruct] -__ZNKSt3__114default_deleteIA_U8__strongP11objc_objectEclIS3_EENS5_20_EnableIfConvertibleIT_E4typeEPS8_ -__GLOBAL__sub_I_RLMArray.mm -___block_descriptor_28_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s_e5_v4@?0l -___block_descriptor_36_ea4_20s24s_e5_v4@?0l -___block_descriptor_32_ea4_20s_e5_v4@?0l -___block_descriptor_24_ea4_20s_e5_v4@?0l -___block_descriptor_20_e14_B16@?0@4I8^B12l -___block_descriptor_24_ea4_20s_e14_B16@?0@4I8^B12l -l_OBJC_PROTOCOL_$_NSObject -l_OBJC_LABEL_PROTOCOL_$_NSObject -l_OBJC_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined_Private -l_OBJC_PROTOCOL_$_NSFastEnumeration -l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration -l_OBJC_PROTOCOL_$_RLMThreadConfined -l_OBJC_LABEL_PROTOCOL_$_RLMThreadConfined -l_OBJC_PROTOCOL_$_RLMCollection -l_OBJC_LABEL_PROTOCOL_$_RLMCollection -_OBJC_IVAR_$_RLMSortDescriptor._keyPath -_OBJC_IVAR_$_RLMSortDescriptor._ascending -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm -_GLOBAL__sub_I_RLMArray.mm -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.h -__39-[RLMArray indexOfObjectWithPredicate:]_block_invoke -__47-[RLMArray aggregateProperty:operation:method:]_block_invoke -canAggregate -__28-[RLMArray removeAllObjects]_block_invoke -__52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:319: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 -__destroy_helper_block_ea4_20s24s28s -__copy_helper_block_ea4_20s24s28s -__36-[RLMArray insertObjects:atIndexes:]_block_invoke -changeArray -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:210:30)> -__33-[RLMArray insertObject:atIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:200:30)> -__32-[RLMArray addObjectsFromArray:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMArray.mm:205:30)> -RLMTypeToString -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty_Private.h -RLMArrayValidateMatchingObjectType -reset<__strong id *> -make_unique -validateArrayBounds -__compressed_pair<__strong id *, true> -__compressed_pair_elem<__strong id *, void> -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEEEEE7destroyINS_4pairIU8__strongKS5_S7_EEEEvRSB_PT_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSString12RLMClassInfoEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__GLOBAL__sub_I_RLMClassInfo.mm -__ZNSt3__1L19piecewise_constructE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.mm -_GLOBAL__sub_I_RLMClassInfo.mm -__construct_node, std::__1::tuple > -/Users/realm/workspace/cocoa-pipeline/Realm/RLMClassInfo.hpp -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 -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -__node_insert_unique -__construct_node, 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 -pair -reset, void *> *> **> -find -swap -__construct_backward -construct -__construct -destroy > -__destroy > -~RLMClassInfo -~RLMSchemaInfo -emplace, std::__1::tuple > -__emplace_unique, std::__1::tuple > -__emplace_unique_impl, std::__1::tuple > -forward_as_tuple -RLMSchemaInfo -__compressed_pair, void *> *> **, true> -emplace, std::__1::tuple > -__emplace_unique, std::__1::tuple > -__emplace_unique_impl, std::__1::tuple > -linkTargetType -tableColumn -propertyForPrimaryKey -propertyForTableColumn --[RLMFastEnumerator initWithList:collection:realm:classInfo:] --[RLMFastEnumerator initWithResults:collection:realm:classInfo:] --[RLMFastEnumerator dealloc] --[RLMFastEnumerator detach] --[RLMFastEnumerator countByEnumeratingWithState:count:] --[RLMFastEnumerator .cxx_destruct] --[RLMFastEnumerator .cxx_construct] --[RLMCancellationToken initWithToken:realm:] --[RLMCancellationToken realm] --[RLMCancellationToken suppressNextNotification] --[RLMCancellationToken invalidate] --[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 -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__ZN5realm24CollectionChangeCallbackC2IZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EES8_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS1_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISN_EEED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterESI_ -__ZN5realm24CollectionChangeCallback4ImplIZ23RLMAddNotificationBlockINS_7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS7_P19RLMCollectionChangeP7NSErrorEbEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorESJ_ -__ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ -__GLOBAL__sub_I_RLMCollection.mm -_OBJC_IVAR_$_RLMFastEnumerator._snapshot -_OBJC_IVAR_$_RLMFastEnumerator._collection -_OBJC_IVAR_$_RLMFastEnumerator._results -_OBJC_IVAR_$_RLMFastEnumerator._realm -_OBJC_IVAR_$_RLMFastEnumerator._info -_OBJC_IVAR_$_RLMFastEnumerator._strongBuffer -_OBJC_IVAR_$_RLMCancellationToken._token -_OBJC_IVAR_$_RLMCancellationToken._realm -_OBJC_IVAR_$_RLMCollectionChange._indices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm -_GLOBAL__sub_I_RLMCollection.mm -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMCollection.mm:391:15) &&, 0> -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ -__push_back_slow_path, bool> > -construct, bool>, std::__1::pair, bool> > -__construct, bool>, std::__1::pair, bool> > -__compressed_pair, bool> > &> -__compressed_pair_elem, bool> > &, void> -destroy, bool> > -__destroy, bool> > -swap, bool> *> -__construct_backward, bool> *> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:184:21)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/results.hpp:306:21)> -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, bool &&> -__compressed_pair_elem -RLMAddNotificationBlock -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ -_ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ -toIndexPathArray -toArray -RLMSortDescriptorsToKeypathArray -pair -RLMDescriptionWithMaxDepth -RLMCollectionSetValueForKey -operator= -RLMCollectionValueForKey -get -RLMCollectionValueForKey -RLMFastEnumerate -/Users/realm/workspace/cocoa-pipeline/Realm/RLMConstants.m --[RLMTokenDataModel initWithDictionary:] --[RLMTokenDataModel identity] --[RLMTokenDataModel setIdentity:] --[RLMTokenDataModel appID] --[RLMTokenDataModel setAppID:] --[RLMTokenDataModel path] --[RLMTokenDataModel setPath:] --[RLMTokenDataModel expires] --[RLMTokenDataModel setExpires:] --[RLMTokenDataModel isAdmin] --[RLMTokenDataModel setIsAdmin:] --[RLMTokenDataModel .cxx_destruct] --[RLMTokenModel initWithDictionary:] --[RLMTokenModel token] --[RLMTokenModel setToken:] --[RLMTokenModel path] --[RLMTokenModel setPath:] --[RLMTokenModel tokenData] --[RLMTokenModel setTokenData:] --[RLMTokenModel .cxx_destruct] --[RLMAuthResponseModel initWithDictionary:requireAccessToken:requireRefreshToken:] --[RLMAuthResponseModel accessToken] --[RLMAuthResponseModel setAccessToken:] --[RLMAuthResponseModel refreshToken] --[RLMAuthResponseModel setRefreshToken:] --[RLMAuthResponseModel .cxx_destruct] --[RLMSyncUserAccountInfo initWithDictionary:] --[RLMSyncUserAccountInfo provider] --[RLMSyncUserAccountInfo setProvider:] --[RLMSyncUserAccountInfo providerUserIdentity] --[RLMSyncUserAccountInfo setProviderUserIdentity:] --[RLMSyncUserAccountInfo .cxx_destruct] --[RLMUserResponseModel parseMetadataFromJSON:] --[RLMUserResponseModel initWithDictionary:] --[RLMUserResponseModel identity] --[RLMUserResponseModel setIdentity:] --[RLMUserResponseModel accounts] --[RLMUserResponseModel setAccounts:] --[RLMUserResponseModel metadata] --[RLMUserResponseModel setMetadata:] --[RLMUserResponseModel isAdmin] --[RLMUserResponseModel setIsAdmin:] --[RLMUserResponseModel .cxx_destruct] --[RLMSyncErrorResponseModel initWithDictionary:] --[RLMSyncErrorResponseModel status] --[RLMSyncErrorResponseModel setStatus:] --[RLMSyncErrorResponseModel code] --[RLMSyncErrorResponseModel setCode:] --[RLMSyncErrorResponseModel title] --[RLMSyncErrorResponseModel setTitle:] --[RLMSyncErrorResponseModel hint] --[RLMSyncErrorResponseModel setHint:] --[RLMSyncErrorResponseModel .cxx_destruct] -_OBJC_IVAR_$_RLMTokenDataModel._identity -_OBJC_IVAR_$_RLMTokenDataModel._appID -_OBJC_IVAR_$_RLMTokenDataModel._path -_OBJC_IVAR_$_RLMTokenDataModel._expires -_OBJC_IVAR_$_RLMTokenDataModel._isAdmin -_OBJC_IVAR_$_RLMTokenModel._token -_OBJC_IVAR_$_RLMTokenModel._path -_OBJC_IVAR_$_RLMTokenModel._tokenData -_OBJC_IVAR_$_RLMAuthResponseModel._accessToken -_OBJC_IVAR_$_RLMAuthResponseModel._refreshToken -_OBJC_IVAR_$_RLMSyncUserAccountInfo._provider -_OBJC_IVAR_$_RLMSyncUserAccountInfo._providerUserIdentity -_OBJC_IVAR_$_RLMUserResponseModel._identity -_OBJC_IVAR_$_RLMUserResponseModel._accounts -_OBJC_IVAR_$_RLMUserResponseModel._metadata -_OBJC_IVAR_$_RLMUserResponseModel._isAdmin -_OBJC_IVAR_$_RLMSyncErrorResponseModel._title -_OBJC_IVAR_$_RLMSyncErrorResponseModel._status -_OBJC_IVAR_$_RLMSyncErrorResponseModel._code -_OBJC_IVAR_$_RLMSyncErrorResponseModel._hint -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMJSONModels.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.h --[RLMListBase initWithArray:] --[RLMListBase valueForKey:] --[RLMListBase valueForKeyPath:] --[RLMListBase countByEnumeratingWithState:objects:count:] --[RLMListBase objectsAtIndexes:] --[RLMListBase addObserver:forKeyPath:options:context:] --[RLMListBase _rlmArray] --[RLMListBase set_rlmArray:] --[RLMListBase .cxx_destruct] --[RLMListBase .cxx_construct] -__GLOBAL__sub_I_RLMListBase.mm -_OBJC_IVAR_$_RLMListBase.__rlmArray -_OBJC_IVAR_$_RLMListBase._observationInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.mm -_GLOBAL__sub_I_RLMListBase.mm -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMListBase.h --[RLMManagedArrayHandoverMetadata parentClassName] --[RLMManagedArrayHandoverMetadata setParentClassName:] --[RLMManagedArrayHandoverMetadata key] --[RLMManagedArrayHandoverMetadata setKey:] --[RLMManagedArrayHandoverMetadata .cxx_destruct] --[RLMManagedArray initWithList:realm:parentInfo:property:] --[RLMManagedArray initWithParent:property:] --[RLMManagedArray realm] --[RLMManagedArray count] --[RLMManagedArray isInvalidated] --[RLMManagedArray objectInfo] --[RLMManagedArray isBackedByList:] --[RLMManagedArray isEqual:] --[RLMManagedArray hash] --[RLMManagedArray countByEnumeratingWithState:objects:count:] --[RLMManagedArray objectAtIndex:] --[RLMManagedArray addObject:] -__ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj --[RLMManagedArray insertObject:atIndex:] --[RLMManagedArray insertObjects:atIndexes:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE -___43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke --[RLMManagedArray removeObjectAtIndex:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChangejU13block_pointerFvvE -___39-[RLMManagedArray removeObjectAtIndex:]_block_invoke --[RLMManagedArray removeObjectsAtIndexes:] -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -___42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 --[RLMManagedArray addObjectsFromArray:] -__ZL11changeArrayP15RLMManagedArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE -___39-[RLMManagedArray addObjectsFromArray:]_block_invoke --[RLMManagedArray removeAllObjects] -___35-[RLMManagedArray removeAllObjects]_block_invoke --[RLMManagedArray replaceObjectAtIndex:withObject:] -___51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke --[RLMManagedArray moveObjectAtIndex:toIndex:] -___45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke --[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:] -___59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke --[RLMManagedArray indexOfObject:] --[RLMManagedArray valueForKeyPath:] --[RLMManagedArray valueForKey:] --[RLMManagedArray setValue:forKey:] --[RLMManagedArray columnForProperty:] --[RLMManagedArray minOfProperty:] --[RLMManagedArray maxOfProperty:] --[RLMManagedArray sumOfProperty:] --[RLMManagedArray averageOfProperty:] --[RLMManagedArray deleteObjectsFromRealm] -___41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke --[RLMManagedArray sortedResultsUsingDescriptors:] --[RLMManagedArray objectsWithPredicate:] --[RLMManagedArray indexOfObjectWithPredicate:] --[RLMManagedArray objectsAtIndexes:] --[RLMManagedArray addObserver:forKeyPath:options:context:] --[RLMManagedArray tableView] --[RLMManagedArray fastEnumerator] --[RLMManagedArray addNotificationBlock:] --[RLMManagedArray makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_4ListEED1Ev --[RLMManagedArray objectiveCMetadata] -+[RLMManagedArray objectWithThreadSafeReference:metadata:realm:] --[RLMManagedArray .cxx_destruct] --[RLMManagedArray .cxx_construct] -__ZL10throwErrorP15RLMManagedArrayP8NSString -____ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -__ZN5realm19ThreadSafeReferenceINS_4ListEED2Ev -__ZN5realm19ThreadSafeReferenceINS_4ListEED0Ev -__ZNSt3__110unique_ptrI18RLMObservationInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMManagedArray.mm -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._parentClassName -_OBJC_IVAR_$_RLMManagedArrayHandoverMetadata._key -___block_descriptor_24_ea4_20s_e11_v12@?0I4^B8l -l_OBJC_PROTOCOL_$_RLMFastEnumerable -l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable -/Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm -_GLOBAL__sub_I_RLMManagedArray.mm -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:208:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:196:14)> -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:202:14)> -~ThreadSafeReference -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.hpp -dispatch<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -switch_on_type<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/list.hpp:190:21)> -___ZL15RLMInsertObjectP15RLMManagedArrayP11objc_objectj_block_invoke -insert -throwError -ThreadSafeReference -ThreadSafeReferenceBase -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:496:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:492:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:472:28)> -RLMConvertNotFound -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:461:36)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:450:28)> -__41-[RLMManagedArray deleteObjectsFromRealm]_block_invoke -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:445:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:435:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:430:49)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:424:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:418:40)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:398:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:389:25)> -set<__strong id &, RLMAccessorContext> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:375:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:360:32)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:351:28)> -find<__strong id &, RLMAccessorContext> -__59-[RLMManagedArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:342:8)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:199:25)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:182:21)> -__45-[RLMManagedArray moveObjectAtIndex:toIndex:]_block_invoke -__51-[RLMManagedArray replaceObjectAtIndex:withObject:]_block_invoke -set -__35-[RLMManagedArray removeAllObjects]_block_invoke -__39-[RLMManagedArray addObjectsFromArray:]_block_invoke -add -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:208:30)> -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke_2 -__42-[RLMManagedArray removeObjectsAtIndexes:]_block_invoke -__39-[RLMManagedArray removeObjectAtIndex:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:204:30)> -__43-[RLMManagedArray insertObjects:atIndexes:]_block_invoke -changeArray<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:212:30)> -RLMInsertObject -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:263:33)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:254:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:227:28)> -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMManagedArray.mm:223:28)> -RLMEnsureArrayObservationInfo -make_unique -RLMValidateArrayObservationKey --[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 deleteObjectsMarkedForDeletion] --[RLMMigration deleteDataForClassName:] --[RLMMigration renamePropertyForClass:oldName:newName:] --[RLMMigration oldRealm] --[RLMMigration setOldRealm:] --[RLMMigration realm] --[RLMMigration setRealm:] --[RLMMigration .cxx_destruct] --[RLMMigration .cxx_construct] -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIU8__strongP8NSStringN5realm8IndexSetEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__GLOBAL__sub_I_RLMMigration.mm -_OBJC_IVAR_$_RLMMigration._realm -_OBJC_IVAR_$_RLMMigration._oldRealm -_OBJC_IVAR_$_RLMMigration._schema -_OBJC_IVAR_$_RLMMigration._deletedObjectIndices -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration.mm -_GLOBAL__sub_I_RLMMigration.mm -reset, void *> *> **> -destroy > -__destroy > -__compressed_pair, void *> *> **, true> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMMigration_Private.h -__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 -pair -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -operator!= >, realm::_impl::MutableChunkedRangeVectorIterator > > -__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 -pair -+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:] -___69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke -___copy_helper_block_ea4_20b -+[RLMSyncServerEndpoint endpoint] --[RLMSyncServerEndpoint initPrivate] --[RLMSyncServerEndpoint httpMethod] --[RLMSyncServerEndpoint urlForAuthServer:payload:] --[RLMSyncServerEndpoint httpBodyForPayload:error:] --[RLMSyncServerEndpoint httpHeadersForPayload:options:] --[RLMSyncAuthEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpMethod] --[RLMSyncChangePasswordEndpoint urlForAuthServer:payload:] --[RLMSyncChangePasswordEndpoint httpHeadersForPayload:options:] --[RLMSyncUpdateAccountEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpMethod] --[RLMSyncGetUserInfoEndpoint urlForAuthServer:payload:] --[RLMSyncGetUserInfoEndpoint httpBodyForPayload:error:] --[RLMSyncGetUserInfoEndpoint httpHeadersForPayload:options:] -+[RLMSessionDelegate delegateWithCertificatePaths:completion:] --[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:] -__ZN5realm4util9ScopeExitIZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]E3$_0ED1Ev --[RLMSessionDelegate URLSession:dataTask:didReceiveData:] --[RLMSessionDelegate URLSession:task:didCompleteWithError:] --[RLMSessionDelegate validateResponse:data:] --[RLMSessionDelegate responseModelFromData:] --[RLMSessionDelegate .cxx_destruct] -+[RLMNetworkClient setDefaultTimeout:] -+[RLMNetworkClient sendRequestToEndpoint:server:JSON:timeout:options:completion:] --[RLMNetworkRequestOptions authorizationHeaderName] --[RLMNetworkRequestOptions setAuthorizationHeaderName:] --[RLMNetworkRequestOptions customHeaders] --[RLMNetworkRequestOptions setCustomHeaders:] --[RLMNetworkRequestOptions pinnedCertificatePaths] --[RLMNetworkRequestOptions setPinnedCertificatePaths:] --[RLMNetworkRequestOptions .cxx_destruct] -____ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -__GLOBAL__sub_I_RLMNetworkClient.mm -___block_descriptor_24_ea4_20bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSessionDelegate._certificatePaths -_OBJC_IVAR_$_RLMSessionDelegate._completionBlock -_OBJC_IVAR_$_RLMSessionDelegate._data -_OBJC_IVAR_$_RLMNetworkRequestOptions._authorizationHeaderName -_OBJC_IVAR_$_RLMNetworkRequestOptions._customHeaders -_OBJC_IVAR_$_RLMNetworkRequestOptions._pinnedCertificatePaths -__ZL16g_defaultTimeout -___block_descriptor_20_e19_v12@?0@"NSError"4@8l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm -_GLOBAL__sub_I_RLMNetworkClient.mm -___ZZ71-[RLMSessionDelegate URLSession:didReceiveChallenge:completionHandler:]ENK3$_0clEv_block_invoke -/Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.h -NSLocationInRange -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h -~ScopeExit -core/include/realm/util/scope_exit.hpp -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMNetworkClient.mm:229:54)> -ScopeExit -__copy_helper_block_ea4_20b -__69+[RLMSyncServerEndpoint sendRequestToServer:JSON:options:completion:]_block_invoke --[RLMObject init] --[RLMObject initWithValue:schema:] --[RLMObject initWithRealm:schema:] --[RLMObject initWithValue:] -+[RLMObject createInDefaultRealmWithValue:] -+[RLMObject createInRealm:withValue:] -+[RLMObject createOrUpdateInDefaultRealmWithValue:] -+[RLMObject createOrUpdateModifiedInDefaultRealmWithValue:] -+[RLMObject createOrUpdateInRealm:withValue:] -+[RLMObject createOrUpdateModifiedInRealm: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 addNotificationBlock:] -___34-[RLMObject addNotificationBlock:]_block_invoke -+[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 copyWithZone:] --[RLMWeakObjectHandle .cxx_destruct] --[RLMWeakObjectHandle .cxx_construct] --[RLMObjectNotificationToken .cxx_destruct] --[RLMObjectNotificationToken .cxx_construct] --[RLMPropertyChange name] --[RLMPropertyChange setName:] --[RLMPropertyChange previousValue] --[RLMPropertyChange setPreviousValue:] --[RLMPropertyChange value] --[RLMPropertyChange setValue:] --[RLMPropertyChange .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1E5errorESt13exception_ptr -__ZZ29RLMObjectAddNotificationBlockEN3$_110readValuesERKN5realm19CollectionChangeSetE -__GLOBAL__sub_I_RLMObject.mm -___block_descriptor_24_ea4_20bs_e52_v20@?0@"NSArray"4@"NSArray"8@"NSArray"12@"NSError"16l -_OBJC_IVAR_$_RLMWeakObjectHandle._row -_OBJC_IVAR_$_RLMWeakObjectHandle._info -_OBJC_IVAR_$_RLMWeakObjectHandle._objectClass -l_OBJC_PROTOCOL_$_NSCopying -l_OBJC_LABEL_PROTOCOL_$_NSCopying -__ZL26treatFakeObjectAsRLMObject -__ZZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZGVZ21RLMIsObjectOrSubclassE15FakeObjectClass -__ZZ19RLMIsObjectSubclassE15FakeObjectClass -__ZGVZ19RLMIsObjectSubclassE15FakeObjectClass -_OBJC_IVAR_$_RLMPropertyChange._name -_OBJC_IVAR_$_RLMPropertyChange._previousValue -_OBJC_IVAR_$_RLMPropertyChange._value -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ29RLMObjectAddNotificationBlockE3$_1EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm -_GLOBAL__sub_I_RLMObject.mm -readValues -populateProperties -~Impl2 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.h -RLMIsObjectSubclass -RLMIsKindOfClass -RLMIsObjectOrSubclass -RLMSetTreatFakeObjectAsRLMObject -__34-[RLMObject addNotificationBlock:]_block_invoke -RLMObjectAddNotificationBlock -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObject.mm:318:5) &&, 0> -Impl2 -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2EOS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C1ERKS_ -_ZZ29RLMObjectAddNotificationBlockEN3$_1C2ERKS_ --[RLMObjectBase init] -__ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase --[RLMObjectBase dealloc] --[RLMObjectBase initWithValue:schema:] -__ZL26validatedObjectForPropertyP11objc_objectP15RLMObjectSchemaP11RLMPropertyP9RLMSchema --[RLMObjectBase initWithRealm:schema:] --[RLMObjectBase valueForKey:] --[RLMObjectBase valueForUndefinedKey:] --[RLMObjectBase setValue:forUndefinedKey:] -+[RLMObjectBase className] -+[RLMObjectBase sharedSchema] -+[RLMObjectBase initializeLinkedObjectSchemas] -+[RLMObjectBase objectUtilClass:] --[RLMObjectBase description] --[RLMObjectBase descriptionWithMaxDepth:] --[RLMObjectBase realm] --[RLMObjectBase objectSchema] --[RLMObjectBase isInvalidated] --[RLMObjectBase isEqual:] --[RLMObjectBase hash] -+[RLMObjectBase shouldIncludeInDefaultSchema] -+[RLMObjectBase _realmObjectName] -+[RLMObjectBase _realmColumnNames] --[RLMObjectBase mutableArrayValueForKey:] --[RLMObjectBase addObserver:forKeyPath:options:context:] --[RLMObjectBase removeObserver:forKeyPath:] -+[RLMObjectBase automaticallyNotifiesObserversForKey:] --[RLMObjectBase makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED1Ev --[RLMObjectBase objectiveCMetadata] -+[RLMObjectBase objectWithThreadSafeReference:metadata:realm:] --[RLMObjectBase .cxx_destruct] --[RLMObjectBase .cxx_construct] -+[RLMObjectUtil ignoredPropertiesForClass:] -+[RLMObjectUtil indexedPropertiesForClass:] -+[RLMObjectUtil linkingObjectsPropertiesForClass:] -+[RLMObjectUtil linkingObjectProperties:] -+[RLMObjectUtil getSwiftProperties:] -+[RLMObjectUtil getOptionalProperties:] -+[RLMObjectUtil requiredPropertiesForClass:] -+[RLMSwiftPropertyMetadata metadataForOtherProperty:] -+[RLMSwiftPropertyMetadata metadataForListProperty:] -+[RLMSwiftPropertyMetadata metadataForLinkingObjectsProperty:className:linkedPropertyName:] -+[RLMSwiftPropertyMetadata metadataForOptionalProperty:type:] -+[RLMSwiftPropertyMetadata metadataForNilLiteralOptionalProperty:] --[RLMSwiftPropertyMetadata propertyName] --[RLMSwiftPropertyMetadata setPropertyName:] --[RLMSwiftPropertyMetadata className] --[RLMSwiftPropertyMetadata setClassName:] --[RLMSwiftPropertyMetadata linkedPropertyName] --[RLMSwiftPropertyMetadata setLinkedPropertyName:] --[RLMSwiftPropertyMetadata propertyType] --[RLMSwiftPropertyMetadata setPropertyType:] --[RLMSwiftPropertyMetadata kind] --[RLMSwiftPropertyMetadata setKind:] --[RLMSwiftPropertyMetadata .cxx_destruct] -__ZL18coerceToObjectTypeP11objc_objectP10objc_classP9RLMSchema -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED2Ev -__ZN5realm19ThreadSafeReferenceINS_6ObjectEED0Ev -__GLOBAL__sub_I_RLMObjectBase.mm -l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration -__ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix -__ZZ18RLMObjectUtilClassE14objectUtilObjc -__ZGVZ18RLMObjectUtilClassE14objectUtilObjc -__ZZ18RLMObjectUtilClassE15objectUtilSwift -__ZGVZ18RLMObjectUtilClassE15objectUtilSwift -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._className -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._linkedPropertyName -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._propertyType -_OBJC_IVAR_$_RLMSwiftPropertyMetadata._kind -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectBase.mm -_GLOBAL__sub_I_RLMObjectBase.mm -coerceToObjectType -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObject_Private.h -RLMObjectBaseSetObjectForKeyedSubscript -RLMObjectBaseObjectForKeyedSubscript -RLMObjectBaseObjectSchema -RLMObjectBaseRealm -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/object.hpp -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -RLMObjectBaseAreEqual -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 propertiesForClass:isSwift:] -+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:] -___74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke --[RLMObjectSchema copyWithZone:] --[RLMObjectSchema isEqualToObjectSchema:] --[RLMObjectSchema description] --[RLMObjectSchema objectName] --[RLMObjectSchema objectStoreCopy:] -__ZNSt3__16vectorIN5realm8PropertyENS_9allocatorIS2_EEE9push_backEOS2_ -+[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] -__GLOBAL__sub_I_RLMObjectSchema.mm -_OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName -_OBJC_IVAR_$_RLMObjectSchema._properties -_OBJC_IVAR_$_RLMObjectSchema._computedProperties -_OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty -__ZZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -__ZGVZ40+[RLMObjectSchema schemaForObjectClass:]E18s_swiftObjectClass -___block_descriptor_20_e37_B12@?0@"RLMProperty"4@"NSDictionary"8l -___block_literal_global.60 -___block_descriptor_24_ea4_20s_e24_B12@?0@4@"NSDictionary"8l -___block_descriptor_24_ea4_20s_e27_B16@?0@"RLMProperty"4I8^B12l -_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 -__ZZNK3$_0clEvE5dummy -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.mm -_GLOBAL__sub_I_RLMObjectSchema.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectSchema.h -__74+[RLMObjectSchema addSwiftProperties:objectUtil:instance:indexed:nameMap:]_block_invoke -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 -__40+[RLMObjectSchema schemaForObjectClass:]_block_invoke -___RLMDeleteObjectFromRealm_block_invoke -__ZN18RLMAccessorContext5printEP11objc_object -__ZN18RLMAccessorContext13allow_missingEP11objc_object -__GLOBAL__sub_I_RLMObjectStore.mm -__ZZ23RLMRealmCreateAccessorsE5count -___block_descriptor_24_e5_v4@?0lu20l4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObjectStore.mm -_GLOBAL__sub_I_RLMObjectStore.mm -allow_missing -print -get_for_primary_key_impl -RLMCreateObjectAccessor -get_for_primary_key -BasicRowExpr -RLMGetObject -RLMVerifyRealmRead -RLMGetObjects -RLMDeleteAllObjectsFromRealm -__RLMDeleteObjectFromRealm_block_invoke -RLMDeleteObjectFromRealm -RLMCreateObjectInRealmWithValue -create -~RLMOptionalId -format &, std::__1::basic_string > -RLMAddObjectToRealm -hasObservers -/Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.hpp -RLMVerifyHasPrimaryKey -RLMInitializeSwiftAccessorGenerics -RLMRealmCreateAccessors -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv -____Z13RLMClearTableR12RLMClassInfo_block_invoke -__ZNKSt3__16vectorIP18RLMObservationInfoNS_9allocatorIS2_EEE11__recommendEm -__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 -__ZNSt3__16vectorIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE6changeNS_9allocatorIS5_EEE9push_backEOS5_ -__ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet -__GLOBAL__sub_I_RLMObservation.mm -__ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -__ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey -___block_descriptor_24_e5_v4@?0l -__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/cocoa-pipeline/Realm/RLMObservation.mm -_GLOBAL__sub_I_RLMObservation.mm -convert -__insertion_sort_incomplete &, realm::BindingContext::ObserverState *> -operator< -operator(), std::__1::tuple > -ObserverState -__compressed_pair > -swap -__insertion_sort_3 &, realm::BindingContext::ObserverState *> -__sort5 &, realm::BindingContext::ObserverState *> -__sort4 &, realm::BindingContext::ObserverState *> -__sort3 &, realm::BindingContext::ObserverState *> -__sort &, realm::BindingContext::ObserverState *> -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -__push_back_slow_path -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -destroy -__destroy -~change -swap -__construct_backward -construct -__construct -change -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &, const realm::Group::CascadeNotification &> -operator!= -operator== -prepareForInvalidation -operator!= -operator== -operator!= -operator== -isForRow -operator!= -operator== -get_linklist -prev > -advance > -__advance > -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:348:64)> -operator() -begin > > -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap > **> -__construct_backward > *> -construct > *> -__construct > *> -__push_back_slow_path -construct -__construct -RLMDidChange -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -rend -rbegin -operator!=, std::__1::__wrap_iter > -operator!= -operator== -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:491:24)> -operator() -reverse > > -RLMWillChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:474:24)> -RLMGetObservedRows -sort -sort -sort > -operator!= -operator== -begin > > -end > > -___Z13RLMClearTableR12RLMClassInfo_block_invoke -RLMTrackDeletions -set_cascade_notification_handler -operator!=, std::__1::__wrap_iter > -operator!=, std::__1::__wrap_iter > -operator!= -operator== -reverse > > -reverse > > -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:329:50) &&, 0> -RLMClearTable -RLMGetObservationInfo -removeObserver -valueForKey -recordObserver -didChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:127:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:122:17)> -willChange -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:114:17)> -forEach<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMObservation.mm:109:17)> -columnName -~RLMObservationInfo -iter_swap, std::__1::__wrap_iter > -swap -prev > -advance > -__advance > -find, RLMObservationInfo *> -RLMObservationInfo -setRow --[RLMOptionalBase init] --[RLMOptionalBase isKindOfClass:] --[RLMOptionalBase methodSignatureForSelector:] --[RLMOptionalBase forwardInvocation:] --[RLMOptionalBase forwardingTargetForSelector:] --[RLMOptionalBase respondsToSelector:] --[RLMOptionalBase doesNotRecognizeSelector:] --[RLMOptionalBase .cxx_destruct] --[RLMOptionalBase .cxx_construct] -__ZN12_GLOBAL__N_117UnmanagedOptional3getEv -__ZN12_GLOBAL__N_117UnmanagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_117UnmanagedOptionalD1Ev -__ZN12_GLOBAL__N_117UnmanagedOptionalD0Ev -__ZN12_GLOBAL__N_115ManagedOptional3getEv -__ZN12_GLOBAL__N_115ManagedOptional3setEP11objc_object -__ZN12_GLOBAL__N_115ManagedOptionalD1Ev -__ZN12_GLOBAL__N_115ManagedOptionalD0Ev -__GLOBAL__sub_I_RLMOptionalBase.mm -_OBJC_IVAR_$_RLMOptionalBase._impl -__ZTVN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_117UnmanagedOptionalE -__ZTSN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_112OptionalBaseE -__ZTIN12_GLOBAL__N_117UnmanagedOptionalE -__ZTVN12_GLOBAL__N_115ManagedOptionalE -__ZTSN12_GLOBAL__N_115ManagedOptionalE -__ZTIN12_GLOBAL__N_115ManagedOptionalE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMOptionalBase.mm -_GLOBAL__sub_I_RLMOptionalBase.mm -~ManagedOptional -~UnmanagedOptional -__compressed_pair<(anonymous namespace)::OptionalBase *, true> -__compressed_pair_elem<(anonymous namespace)::OptionalBase *, void> -RLMInitializeUnmanagedOptional -attach -UnmanagedOptional -RLMInitializeManagedOptional -ManagedOptional -RLMSetOptional -RLMGetOptional -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate -__ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression -/Users/realm/workspace/cocoa-pipeline/Realm/RLMPredicateUtil.mm -visit -transformPredicate -~PredicateExpressionTransformer -PredicateExpressionTransformer -+[RLMProperty propertyForObjectStoreProperty:] --[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] --[RLMProperty setName:] --[RLMProperty updateAccessors] --[RLMProperty setTypeFromRawType:] -__ZL22typeFromProtocolStringPKc --[RLMProperty parseObjcProperty:readOnly:computed:rawType:] --[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] --[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] --[RLMProperty initSwiftListPropertyWithName:instance:] --[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] --[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] --[RLMProperty copyWithZone:] --[RLMProperty copyWithNewName:] --[RLMProperty isEqual:] --[RLMProperty isEqualToProperty:] --[RLMProperty description] --[RLMProperty columnName] --[RLMProperty objectStoreCopy:] --[RLMProperty name] --[RLMProperty type] --[RLMProperty setType:] --[RLMProperty indexed] --[RLMProperty setIndexed:] --[RLMProperty objectClassName] --[RLMProperty setObjectClassName:] --[RLMProperty linkOriginPropertyName] --[RLMProperty optional] --[RLMProperty setOptional:] --[RLMProperty array] --[RLMProperty setColumnName:] --[RLMProperty index] --[RLMProperty setIndex:] --[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] -__GLOBAL__sub_I_RLMProperty.mm -_OBJC_IVAR_$_RLMProperty._array -_OBJC_IVAR_$_RLMProperty._name -_OBJC_IVAR_$_RLMProperty._columnName -_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 -__ZZ34-[RLMProperty setTypeFromRawType:]E11arrayPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E12numberPrefix -__ZZ34-[RLMProperty setTypeFromRawType:]E20linkingObjectsPrefix -_OBJC_IVAR_$_RLMProperty._isPrimary -_OBJC_IVAR_$_RLMProperty._index -_OBJC_IVAR_$_RLMPropertyDescriptor._objectClass -_OBJC_IVAR_$_RLMPropertyDescriptor._propertyName -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.mm -_GLOBAL__sub_I_RLMProperty.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMProperty.h -rawTypeShouldBeTreatedAsComputedProperty -typeFromProtocolString -RLMValidateSwiftPropertyName -islower -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/_ctype.h -__istype -RLMPropertyTypeIsComputed -__ZL15RLMPreconditionbP8NSStringS0_z -__ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema -__ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema -__ZL21RLMPredicateExceptionP8NSStringS0_z -__ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate -__ZN5realm14TrueExpressionD1Ev -__ZN5realm14TrueExpressionD0Ev -__ZNK5realm14TrueExpression10find_firstEmm -__ZN5realm14TrueExpression14set_base_tableEPKNS_5TableE -__ZNK5realm14TrueExpression13verify_columnEv -__ZNK5realm14TrueExpression14get_base_tableEv -__ZNK5realm14TrueExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIxE13verify_columnEv -__ZNK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZThn12_NK5realm5ValueIxE13verify_columnEv -__ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7Subexpr14get_base_tableEv -__ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIxLm8EE4initEmx -__ZN5realm14NullableVectorIxLm8EE4initEm -__ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm5ValueIbE4initEbmb -__ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIbLm8EE4initEm -__ZN5realm5ValueIiE4initEbmi -__ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx -__ZN5realm14NullableVectorIiLm8EE4initEm -__ZN5realm14NullableVectorIfLm8EE4initEm -__ZN5realm14NullableVectorIdLm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EE4initEm -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj -__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IPcEET_S8_RKS4_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE -__ZN5realm7LinkMap14set_base_tableEPKNS_5TableE -__ZNK5realm7LinkMap11descriptionERNS_4util10serializer18SerialisationStateE -__ZNKSt3__16vectorIPKN5realm5TableENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m -__ZN5realm7LinkMapC2ERKS0_ -__ZN5realm9LinkCountD0Ev -__ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm9LinkCount14set_base_tableEPKNS_5TableE -__ZNK5realm9LinkCount13verify_columnEv -__ZNK5realm9LinkCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm9LinkCount14get_base_tableEv -__ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE -__ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm7LinkMap14verify_columnsEv -__ZN5realm10CountLinks7consumeEm -__ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE -__ZN5realm5ValueIxEC2Ebmx -__ZN12_GLOBAL__N_113value_of_typeIxEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE -__ZN5realm7ColumnsIxED0Ev -__ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -__ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsIxE13verify_columnEv -__ZNK5realm7ColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7LinkMap9get_linksEm -__ZN5realm14MakeLinkVector7consumeEm -__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 -__ZNK5realm10SubColumnsIxE13verify_columnEv -__ZNK5realm10SubColumnsIxE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_4nullEE13verify_columnEv -__ZNK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_4nullEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm -__ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ -__ZN5realm10SubColumnsIxED2Ev -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIfE13verify_columnEv -__ZNK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIfE13verify_columnEv -__ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIfE13verify_columnEv -__ZNK5realm7ColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIfE13verify_columnEv -__ZNK5realm10SubColumnsIfE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIfEC2Ebmf -__ZN5realm10SubColumnsIfED2Ev -__ZN12_GLOBAL__N_113value_of_typeIfEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED2Ev -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIdE13verify_columnEv -__ZNK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIdE13verify_columnEv -__ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIdE13verify_columnEv -__ZNK5realm7ColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm10SubColumnsIdE13verify_columnEv -__ZNK5realm10SubColumnsIdE11descriptionERNS_4util10serializer18SerialisationStateE -__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_operations7MinimumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm5ValueIdEC2Ebmd -__ZN5realm10SubColumnsIdED2Ev -__ZN12_GLOBAL__N_113value_of_typeIdEEDaRKNS_15ColumnReferenceE -__ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED2Ev -__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_operations7MaximumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED2Ev -__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_operations7MaximumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED2Ev -__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_operations7MaximumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED2Ev -__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_operations3SumIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED2Ev -__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_operations3SumIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED2Ev -__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_operations3SumIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED2Ev -__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_operations7AverageIxEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED2Ev -__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_operations7AverageIfEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED2Ev -__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_operations7AverageIdEEE13verify_columnEv -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED2Ev -__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_15ColumnReferenceEN5realm4nullEEEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ -__ZN12_GLOBAL__N_113value_of_typeIbEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsIbED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaRKNS_15ColumnReferenceE -__ZN5realm7ColumnsINS_9TimestampEED1Ev -__ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaRKNS_15ColumnReferenceE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueIbE13verify_columnEv -__ZNK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIbE13verify_columnEv -__ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm7ColumnsIbE13verify_columnEv -__ZNK5realm7ColumnsIbE11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZNK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_9TimestampEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ -__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_E13verify_columnEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_9TimestampEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev -__ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintEN5realm4nullENS1_5QueryE -__ZN5realm19ConstantStringValueC2ERKNS_10StringDataE -__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 -__ZNK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZNK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__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 -__ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10StringDataEED1Ev -__ZN5realm5ValueINS_10StringDataEED0Ev -__ZThn12_N5realm5ValueINS_10StringDataEED1Ev -__ZThn12_N5realm5ValueINS_10StringDataEED0Ev -__ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ -__ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv -__ZN5realm19ConstantStringValueC2ERKS0_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_118contains_substringEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN12_GLOBAL__N_15equalEmN5realm10StringDataES1_ -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED1Ev -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_ED0Ev -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E10find_firstEmm -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E13verify_columnEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E14get_base_tableEv -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E5cloneEPNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_E20apply_handover_patchERNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEERNS_5GroupE -__ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm -__ZN5realm7ColumnsINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE -__ZN5realm7ColumnsINS_10StringDataEED0Ev -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE13verify_columnEv -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv -__ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev -__ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEN5realm10BinaryDataE -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10BinaryDataEEEvRKT_NS2_5QueryE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm5ValueINS_8RowIndexEED1Ev -__ZN5realm5ValueINS_8RowIndexEEC2Ev -__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 -__ZNK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZNK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm -__ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ -__ZNK5realm4util8OptionalImE5valueEv -__ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ -__ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceES4_ -__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_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKNS2_7ColumnsIT_EENS2_5QueryE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED1Ev -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEED0Ev -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE5cloneEPNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE20apply_handover_patchERNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEERNS_5GroupE -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14set_base_tableEPKNS_5TableE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE13verify_columnEv -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE14get_base_tableEv -__ZN5realm12SizeOperatorINS_4SizeINS_10StringDataEEENS_7SubexprEE8evaluateEmRNS_9ValueBaseE -__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 -__ZNK5realm5ValueIiE13verify_columnEv -__ZNK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__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_NK5realm5ValueIiE13verify_columnEv -__ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -__ZN5realm14NullableVectorIiLm8EEC2ERKS1_ -__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 -__ZNK5realm13SubQueryCount13verify_columnEv -__ZNK5realm13SubQueryCount11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm13SubQueryCount14get_base_tableEv -__ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE -__ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm26SubQueryCountHandoverPatchD1Ev -__ZN5realm26SubQueryCountHandoverPatchD0Ev -__ZNKSt3__16vectorINS_10unique_ptrIN5realm22QueryNodeHandoverPatchENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE11__recommendEm -__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_ -__ZN12_GLOBAL__N_112QueryBuilder24add_substring_constraintIN5realm10StringDataEEEvRKT_NS2_5QueryE -__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 -__ZNK5realm16ConstantRowValue13verify_columnEv -__ZNK5realm16ConstantRowValue11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm18SerialisationErrorD1Ev -__ZN5realm18SerialisationErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -__ZN5realm5ValueINS_8RowIndexEEC2ES1_ -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm -__ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED1Ev -__ZNSt3__110__function6__funcIPFP12NSExpressionS3_ENS_9allocatorIS5_EES4_ED0Ev -__ZN5realm15FalseExpressionD1Ev -__ZN5realm15FalseExpressionD0Ev -__ZNK5realm15FalseExpression10find_firstEmm -__ZN5realm15FalseExpression14set_base_tableEPKNS_5TableE -__ZNK5realm15FalseExpression13verify_columnEv -__ZNK5realm15FalseExpression14get_base_tableEv -__ZNK5realm15FalseExpression11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__GLOBAL__sub_I_RLMQueryUtil.mm -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm136EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm137EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm140EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm141EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_117ContainsSubstringILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm128EEENS_10StringDataENS_7SubexprES5_EE -__ZTVN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTSN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -__ZTIN5realm7CompareIN12_GLOBAL__N_15EqualILm129EEENS_10StringDataENS_7SubexprES5_EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm -_GLOBAL__sub_I_RLMQueryUtil.mm -core/include/realm/query_expression.hpp -__compressed_pair -__compressed_pair_elem -FalseExpression -description -get_base_table -verify_column -set_base_table -~FalseExpression -__call -__invoke -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -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 -~SubQueryCount -add_numeric_constraint -operator>= -operator> -operator<= -function -__compressed_pair -__compressed_pair_elem -property -Compare -apply_handover_patch -core/include/realm/query_conditions.hpp -~NullableVector -dealloc -minimum -compare -operator() -Value -~Compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -column_ndx -links_exist -NullableVector -Subexpr2 -ValueBase -compare -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -make_subexpr &> -ConstantRowValue -init -RowIndex -OptionalStorage -_ZThn8_NK5realm4util22ExceptionWithBacktraceISt13runtime_errorE7messageEv -~SerialisationError -__emplace_back_slow_path -swap > *> -__construct_backward > *> -construct >, std::__1::unique_ptr > > -__construct >, std::__1::unique_ptr > > -__compressed_pair > -__compressed_pair_elem -construct >, realm::ConstantRowValueHandoverPatch *> -__construct >, realm::ConstantRowValueHandoverPatch *> -__compressed_pair -__compressed_pair_elem -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -~ConstantRowValueHandoverPatch -generate_patch -emplace_back -ConstantRowValueHandoverPatch -evaluate -SerialisationError -ExceptionWithBacktrace &> -__compressed_pair -__compressed_pair_elem -~ConstantRowValue -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -add_substring_constraint -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 -value_of_type -convert -add_string_constraint -operator()<(anonymous namespace)::Equal<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<128> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<140> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -operator()<(anonymous namespace)::ContainsSubstring<136> > -make_expression, realm::StringData, realm::Subexpr, realm::Subexpr>, std::__1::unique_ptr >, std::__1::unique_ptr > > -value_of_type -convert -is_nsnull -value_from_constant_expression_or_value -RLMDynamicCast -create -make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > -only_numeric -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__push_back_slow_path &> -swap *> -__construct_backward *> -construct, std::__1::basic_string > -__construct, std::__1::basic_string > -construct, const std::__1::basic_string &> -__construct, const std::__1::basic_string &> -__emplace_back_slow_path -construct >, realm::SubQueryCountHandoverPatch *> -__construct >, realm::SubQueryCountHandoverPatch *> -~SubQueryCountHandoverPatch -SubQueryCount -emplace_back -SubQueryCountHandoverPatch -make_subexpr -LinkMap -accumulate, unsigned long, (lambda at core/include/realm/query_expression.hpp:3436:79)> -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/numeric -sort -sort -sort > -base_table -get_table_ref -__compressed_pair > -__compressed_pair > -column -SubQuery -link_map -vector > -__construct_at_end > -__construct_range_forward, RLMProperty *__strong *> -operator!= -operator== -construct -__construct -distance > -__distance > -operator- -resolve -resolve_backlink -do_resolve_backlink -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:276:45)> -index -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 -fill -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::Average, id, (anonymous namespace)::CollectionOperation> -~SubColumnAggregate -add_numeric_constraint > > -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::Sum, id, (anonymous namespace)::CollectionOperation> -add_numeric_constraint > > -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_numeric_constraint > > -operator>= -operator> -operator<= -operator< -value_of_type_with_collection_operation -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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 -add_numeric_constraint, long long> -add_numeric_constraint, float> -add_numeric_constraint, double> -add_numeric_constraint, realm::Timestamp> -add_bool_constraint, bool> -value_of_type -convert -ColumnReference -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/cocoa-pipeline/Realm/RLMQueryUtil.mm:252:28)> -end > > -begin > > -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -~basic_stringstream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iosfwd -~basic_stringbuf -str -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream -basic_stringstream -basic_stringbuf -basic_iostream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/istream -basic_istream -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios -basic_ios -_ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIiE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIiE13verify_columnEv -_ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIiED0Ev -_ZThn12_N5realm5ValueIiED1Ev -to_string -import -export_null -export_RowIndex -export_BinaryData -export_StringData -export_double -export2 -export_int64_t -export2 -export_float -export2 -export_int -export2 -export_Timestamp -export_bool -export2 -make_subexpr, int &> -create -core/include/realm/query_operators.hpp -make_optional -some -some -SizeOperator -~SizeOperator -create2 -clone_subexpr -create2 -create2 -create2 -create2 -create2 -operator() -operator== -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -set -_ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_8RowIndexEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_8RowIndexEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_8RowIndexEED0Ev -_ZThn12_N5realm5ValueINS_8RowIndexEED1Ev -export2 -make_subexpr> -add_substring_constraint -has_links -make_value_for_link -SimpleQuerySupport -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -Columns -target_table -only_unary_links -operator!= -operator== -column -compare<(anonymous namespace)::Equal<129> > -equal -compare<(anonymous namespace)::Equal<128> > -compare<(anonymous namespace)::ContainsSubstring<129> > -compare<(anonymous namespace)::ContainsSubstring<128> > -compare<(anonymous namespace)::ContainsSubstring<141> > -compare<(anonymous namespace)::ContainsSubstring<140> > -compare<(anonymous namespace)::ContainsSubstring<137> > -contains_substring -compare<(anonymous namespace)::ContainsSubstring<136> > -ConstantStringValue -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_10StringDataEED0Ev -_ZThn12_N5realm5ValueINS_10StringDataEED1Ev -_ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_10StringDataEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_10StringDataEE13verify_columnEv -_ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -_ZThn12_N5realm19ConstantStringValueD0Ev -~ConstantStringValue -_ZThn12_N5realm19ConstantStringValueD1Ev -export2 -make_optional > -some, std::__1::basic_string > -some > -make_subexpr -add_substring_constraint -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 > > > *&> -column -create -create -compare -create -compare -create -compare -create -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_9TimestampEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_9TimestampEE13verify_columnEv -_ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -_ZThn12_N5realm5ValueINS_9TimestampEED0Ev -_ZThn12_N5realm5ValueINS_9TimestampEED1Ev -export2 -compare -create -evaluate_internal > -core/include/realm/impl/sequential_getter.hpp -get_chunk -cache_next -evaluate_internal > > -init > -SequentialGetter -__compressed_pair -operator== > -init > > -__compressed_pair -__compressed_pair_elem -__compressed_pair -__compressed_pair_elem -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -column -create -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIbE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIbE13verify_columnEv -_ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIbED0Ev -_ZThn12_N5realm5ValueIbED1Ev -make_subexpr, realm::null &> -create -resolve -resolve -resolve -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 > -do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> -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> -SubColumnAggregate -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -result -accumulate -apply -~SerialisationState -SerialisationState -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 -~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 > > > *&> -Sum -BaseAggregateOperation -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 -resolve -make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> -min -min > -make_subexpr, const realm::SubColumns &> -SubColumns -core/include/realm/array_basic_tpl.hpp -get_data_from_header -make_value_for_link -evaluate_internal > -calc_item_count -calc_byte_len -~BasicArray -core/include/realm/array_basic.hpp -~SequentialGetter -operator() > -BasicArray -init > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIdE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIdE13verify_columnEv -_ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIdED0Ev -_ZThn12_N5realm5ValueIdED1Ev -column -resolve -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 > -__compressed_pair *, true> -__compressed_pair_elem *, void> -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -print_value -_ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIfE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIfE13verify_columnEv -_ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIfED0Ev -_ZThn12_N5realm5ValueIfED1Ev -safe_copy_n -copy_n -copy -__copy -make_subexpr, const realm::Value &> -_ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueINS_4nullEE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueINS_4nullEE13verify_columnEv -_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 -some -some -OptionalStorage -consume -make_value_for_link -get_links -map_links -MakeLinkVector -operator() -~ArrayIntNull -operator() -ArrayIntNull -make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> -resolve -core/include/realm/column_linklist.hpp -shared_ptr -verify_columns -get_origin_table -core/include/realm/column_backlink.hpp -operator!= -operator== -get_real_column_type -make_subexpr >, std::__1::allocator > > > *&> -LinkCount -count_links -CountLinks -__construct_at_end -__construct_range_forward -__construct_at_end -__construct_range_forward -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -__push_back_slow_path -construct -__construct -set_link_chain_on_table -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:321:25)> -with_link_origin<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:300:40)> -link -backlink -resolve -resolve_backlink -do_resolve_backlink -make_subexpr, const realm::Value &> -basic_string -__init -__compressed_pair &> -egptr -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/streambuf -eback -pbase -pptr -__pad_and_output > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/locale -width -sputn -__put_character_sequence > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream -setstate -widen -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale -use_facet > -eq_int_type -flags -ostreambuf_iterator -rdbuf -overflow -sputc -to_int_type -setg -max -max > -__pbump -setp -__get_long_cap -epptr -gptr -pbackfail -to_char_type -eq -underflow -seekpos -operator long long -seekoff -fpos -pbump -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -_ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -print_value -print_value > -operator<<, std::__1::allocator > -replace -find -_ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE -_ZThn12_NK5realm5ValueIxE11descriptionERNS_4util10serializer18SerialisationStateE -_ZThn12_NK5realm5ValueIxE13verify_columnEv -_ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE -_ZThn12_N5realm5ValueIxED0Ev -_ZThn12_N5realm5ValueIxED1Ev -operatorName -value_of_type_with_collection_operation -__construct_at_end -__construct_range_forward -construct -__construct -__compressed_pair > -destroy -__destroy -__push_back_slow_path -swap -__construct_backward -construct -__construct -__compressed_pair &> -__compressed_pair_elem &, void> -walk_link_chain<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:215:39)> -name_for_type -add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> -add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::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::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::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::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::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::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::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::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 -~KeyPath -key_path_from_string -collection_operation_from_key_path -type_for_name -operator=<(anonymous namespace)::ColumnReference, void> -get_collection_operation_name_from_key_path -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 > -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1228:42)> -apply_collection_operator_expression -key_path_contains_collection_operator -RLMPredicateException -apply_predicate -apply_function_expression -apply_column_expression -add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> -process_or_group<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMQueryUtil.mm:1375:63)> -RLMPredicateToQuery -RLMPrecondition -RLMValidatedProperty --[RLMRealm(Sync) subscribeToObjects:where:callback:] --[RLMRealm(Sync) syncSession] -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEE21__on_zero_shared_weakEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEE11target_typeEv -__GLOBAL__sub_I_RLMRealm_Sync.mm -__ZTVNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E6HolderNS_9allocatorIS1_EEEE -__ZTVNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0NS_9allocatorIS2_EEFvvEEE -__ZTSZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -__ZTIZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm -_GLOBAL__sub_I_RLMRealm_Sync.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &> -~SubscriptionNotificationToken -__compressed_pair &> -__compressed_pair_elem -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1ERKS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2ERKS_ -__compressed_pair &&> -~Holder -~SubscriptionOptions -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm+Sync.mm:51:66) &&, 0> -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C1EOS_ -_ZZ52-[RLMRealm(Sync) subscribeToObjects:where:callback:]EN3$_0C2EOS_ -make_shared -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::partial_sync::Subscription &&> -__compressed_pair_elem -Holder -SubscriptionNotificationToken --[RLMRealmNotificationToken invalidate] --[RLMRealmNotificationToken suppressNextNotification] -___53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -___copy_helper_block_ea4_20s24b --[RLMRealmNotificationToken dealloc] --[RLMRealmNotificationToken realm] --[RLMRealmNotificationToken setRealm:] --[RLMRealmNotificationToken block] --[RLMRealmNotificationToken setBlock:] --[RLMRealmNotificationToken .cxx_destruct] -+[RLMRealm isCoreDebug] -+[RLMRealm initialize] --[RLMRealm initPrivate] --[RLMRealm isEmpty] --[RLMRealm verifyThread] --[RLMRealm inWriteTransaction] --[RLMRealm group] --[RLMRealm autorefresh] --[RLMRealm setAutorefresh:] -+[RLMRealm defaultRealm] -+[RLMRealm realmWithURL:] -+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:] -___62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -___copy_helper_block_ea4_20s24s28b -+[RLMRealm realmWithSharedRealm:schema:] -__ZL14RLMAutoreleaseP11objc_object -__ZN5realm4util4File16PermissionDeniedD1Ev -__ZN5realm4util4File11AccessErrorD1Ev -+[RLMRealm realmWithConfiguration:error:] -__ZL33translateSharedGroupOpenExceptionP21RLMRealmConfigurationPU15__autoreleasingP7NSError -__ZL37RLMAddSkipBackupAttributeToItemAtPathRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE -+[RLMRealm uncachedSchemalessRealmWithConfiguration:error:] -+[RLMRealm resetRealmState] --[RLMRealm verifyNotificationsAreSupported:] --[RLMRealm addNotificationBlock:] --[RLMRealm sendNotifications:] --[RLMRealm configuration] --[RLMRealm beginWriteTransaction] --[RLMRealm commitWriteTransaction] --[RLMRealm commitWriteTransaction:] --[RLMRealm commitWriteTransactionWithoutNotifying:error:] --[RLMRealm transactionWithBlock:] --[RLMRealm transactionWithBlock:error:] --[RLMRealm cancelWriteTransaction] --[RLMRealm invalidate] --[RLMRealm resolveThreadSafeReference:] --[RLMRealm compact] --[RLMRealm dealloc] --[RLMRealm refresh] --[RLMRealm addObject:] --[RLMRealm addObjects:] --[RLMRealm addOrUpdateObject:] --[RLMRealm addOrUpdateObjects:] --[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 performMigrationForConfiguration:error:] --[RLMRealm createObject:withValue:] --[RLMRealm writeCopyToURL:encryptionKey:error:] --[RLMRealm privilegesForRealm] --[RLMRealm privilegesForObject:] --[RLMRealm privilegesForClass:] --[RLMRealm privilegesForClassNamed:] --[RLMRealm registerEnumerator:] --[RLMRealm unregisterEnumerator:] --[RLMRealm detachAllEnumerators] --[RLMRealm schema] --[RLMRealm setSchema:] --[RLMRealm notificationHandlers] --[RLMRealm setNotificationHandlers:] --[RLMRealm dynamic] --[RLMRealm .cxx_destruct] --[RLMRealm .cxx_construct] -__ZN5realm4util4File16PermissionDeniedD0Ev -__ZNK5realm4util4File11AccessError4whatEv -__ZN5realm4util4File11AccessErrorD0Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0Li0ELb0EEC2IJRKS1_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -____ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -___copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv -__GLOBAL__sub_I_RLMRealm.mm -_OBJC_IVAR_$_RLMRealmNotificationToken._realm -_OBJC_IVAR_$_RLMRealmNotificationToken._block -___block_descriptor_28_ea4_20s24bs_e30_v12@?0@"NSString"4@"RLMRealm"8l -__ZZ22+[RLMRealm initialize]E11initialized -__ZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -__ZGVZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]E5queue -___block_descriptor_32_ea4_20s24s28bs_e5_v4@?0l -_OBJC_IVAR_$_RLMRealm._dynamic -_OBJC_IVAR_$_RLMRealm._schema -__ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -__ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock -_OBJC_IVAR_$_RLMRealm._notificationHandlers -_OBJC_IVAR_$_RLMRealm._sendingNotifications -_OBJC_IVAR_$_RLMRealm._collectionEnumerators -__ZZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption -__ZTVNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEESt13exception_ptrEEE -___block_descriptor_40_ea4_20s24bs28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr_e5_v4@?0l -__ZTSZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTIZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_E3$_0 -__ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE -__ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -__ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_1 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm -_GLOBAL__sub_I_RLMRealm.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__compressed_pair &> -__compressed_pair_elem -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1ERKS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2ERKS_ -__compressed_pair &&> -__destroy_helper_block_ea4_20s24s28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -__copy_helper_block_ea4_20s24b28c40_ZTSNSt3__110shared_ptrIN5realm5RealmEEE36c21_ZTSSt13exception_ptr -___ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_ENK3$_0clENSt3__110shared_ptrIN5realm5RealmEEESt13exception_ptr_block_invoke -__compressed_pair_elem -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1ERKS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2ERKS_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, std::__1::shared_ptr, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &> -__tuple_leaf -__compressed_pair &&> -~AccessError -core/include/realm/util/file.hpp -~PermissionDenied -__compressed_pair -__compressed_pair_elem -~RLMResultsSetInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.hpp -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.h -hasPrivilege -BinaryData -RLMDynamicCast -releaseTable -RLMAddSkipBackupAttributeToItemAtPath -translateSharedGroupOpenException -path -kind -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:397:33) &&, 0> -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C1EOS_ -_ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_1C2EOS_ -read_only_alternative -RLMRealmTranslateException -AccessError -PermissionDenied -RLMAutorelease -__copy_helper_block_ea4_20s24s28b -__62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]_block_invoke -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealm.mm:193:52) &&, 0> -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C1EOS_ -_ZZZ62+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]EUb_EN3$_0C2EOS_ -set_auto_refresh -auto_refresh -RLMRealmValidatedEncryptionKey -shouldForciblyDisableEncryption -__copy_helper_block_ea4_20s24b -__53-[RLMRealmNotificationToken suppressNextNotification]_block_invoke -RLMDisableSyncToDisk --[RLMRealmConfiguration(Sync) setSyncConfiguration:] --[RLMRealmConfiguration(Sync) syncConfiguration] -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10SyncConfigENS_9allocatorIS2_EEED0Ev -__ZN5realm10SyncConfigC2EOS0_ -__GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration+Sync.mm -_GLOBAL__sub_I_RLMRealmConfiguration_Sync.mm -make_shared -__shared_ptr_emplace -__compressed_pair &, realm::SyncConfig &&> -__compressed_pair_elem -copy_n, int, char *> -copy, char *> -operator=, void> -make_shared --[RLMRealmConfiguration config] -+[RLMRealmConfiguration defaultConfiguration] -+[RLMRealmConfiguration setDefaultConfiguration:] -+[RLMRealmConfiguration rawDefaultConfiguration] -+[RLMRealmConfiguration resetRealmConfigurationState] --[RLMRealmConfiguration init] --[RLMRealmConfiguration copyWithZone:] --[RLMRealmConfiguration description] --[RLMRealmConfiguration fileURL] --[RLMRealmConfiguration setFileURL:] -__ZNSt3__110shared_ptrIN5realm10SyncConfigEEaSEOS3_ -__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 disableFormatUpgrade] --[RLMRealmConfiguration setDisableFormatUpgrade:] --[RLMRealmConfiguration schemaMode] --[RLMRealmConfiguration setSchemaMode:] --[RLMRealmConfiguration pathOnDisk] --[RLMRealmConfiguration setShouldCompactOnLaunch:] --[RLMRealmConfiguration setCustomSchemaWithoutCopying:] --[RLMRealmConfiguration migrationBlock] --[RLMRealmConfiguration setMigrationBlock:] --[RLMRealmConfiguration shouldCompactOnLaunch] --[RLMRealmConfiguration cache] --[RLMRealmConfiguration setCache:] --[RLMRealmConfiguration dynamic] --[RLMRealmConfiguration customSchema] --[RLMRealmConfiguration setCustomSchema:] --[RLMRealmConfiguration setPathOnDisk:] --[RLMRealmConfiguration .cxx_destruct] --[RLMRealmConfiguration .cxx_construct] -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED1Ev -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEED0Ev -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE7destroyEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEE11target_typeEv -__GLOBAL__sub_I_RLMRealmConfiguration.mm -__ZL33c_RLMRealmConfigurationProperties -__ZZ19RLMRealmPathForFileE9directory -__ZGVZ19RLMRealmPathForFileE9directory -_OBJC_IVAR_$_RLMRealmConfiguration._config -__ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL -__ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL -_OBJC_IVAR_$_RLMRealmConfiguration._cache -_OBJC_IVAR_$_RLMRealmConfiguration._dynamic -_OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock -_OBJC_IVAR_$_RLMRealmConfiguration._shouldCompactOnLaunch -_OBJC_IVAR_$_RLMRealmConfiguration._customSchema -_OBJC_IVAR_$_RLMRealmConfiguration._pathOnDisk -__ZTVNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSNSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTINSt3__110__function6__funcIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0NS_9allocatorIS2_EEFbyyEEE -__ZTSZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -__ZTIZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm -_GLOBAL__sub_I_RLMRealmConfiguration.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1ERKS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.h -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmConfiguration.mm:289:53) &&, 0> -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C1EOS_ -_ZZ50-[RLMRealmConfiguration setShouldCompactOnLaunch:]EN3$_0C2EOS_ -assign -advance -__advance -RLMNSStringToStdString -RLMRealmPathForFile -RLMRealmPathForFileAndBundleIdentifier -__ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev -__ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev -__ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv -__ZN5realm14BindingContext23will_send_notificationsEv -__ZN5realm14BindingContext22did_send_notificationsEv -__ZN5realm14BindingContext13before_notifyEv -__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_EEEEb -__ZN5realm14BindingContext17schema_did_changeERKNS_6SchemaE -__ZN5realm14BindingContextD1Ev -__ZN5realm14BindingContextD0Ev -__ZNK5realm14BindingContext25can_deliver_notificationsEv -__ZN5realm14BindingContext17changes_availableEv -__ZN5realm14BindingContext17get_observed_rowsEv -__ZN5realm14BindingContext11will_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEE -__ZN5realm14BindingContext10did_changeERKNSt3__16vectorINS0_13ObserverStateENS1_9allocatorIS3_EEEERKNS2_IPvNS4_IS9_EEEEb -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP10NSMapTableEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__GLOBAL__sub_I_RLMRealmUtil.mm -__ZL17s_realmCacheMutex -__ZL15s_realmsPerPath -__ZTVN12_GLOBAL__N_121RLMNotificationHelperE -__ZTSN12_GLOBAL__N_121RLMNotificationHelperE -__ZTIN12_GLOBAL__N_121RLMNotificationHelperE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMRealmUtil.mm -_GLOBAL__sub_I_RLMRealmUtil.mm -__compressed_pair, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> &> -destroy, NSMapTable *> > -__destroy, NSMapTable *> > -__construct_node &>, std::__1::tuple<> > -construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, NSMapTable *>, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -pair &> -pair &, 0> -__compressed_pair, NSMapTable *>, void *> *&, std::__1::__tree_node_destructor, NSMapTable *>, void *> > > > -__compressed_pair_elem, NSMapTable *>, void *> > >, void> -__compressed_pair_elem, NSMapTable *>, void *> *&, void> -__emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -get_observed_rows -changes_available -can_deliver_notifications -~BindingContext -schema_did_change -before_notify -did_send_notifications -will_send_notifications -~RLMNotificationHelper -RLMCreateBindingContext -__compressed_pair -__compressed_pair_elem -RLMNotificationHelper -BindingContext -RLMIsInRunLoop -RLMClearRealmCache -RLMGetThreadLocalCachedRealmForPath -RLMGetAnyCachedRealmForPath -RLMCacheRealm --[RLMResults initPrivate] --[RLMResults initWithResults:] --[RLMResults initWithObjectInfo:results:] -+[RLMResults resultsWithObjectInfo:results:] -+[RLMResults emptyDetachedResults] --[RLMResults subresultsWithResults:] --[RLMResults isInvalidated] --[RLMResults count] --[RLMResults type] --[RLMResults isOptional] --[RLMResults objectClassName] --[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:returnNilForEmpty:] -__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 sortedResultsUsingKeyPath:ascending:] --[RLMResults sortedResultsUsingDescriptors:] --[RLMResults distinctResultsUsingKeyPaths:] --[RLMResults objectAtIndexedSubscript:] --[RLMResults aggregate:method:methodName:returnNilForEmpty:] --[RLMResults minOfProperty:] --[RLMResults maxOfProperty:] --[RLMResults sumOfProperty:] --[RLMResults averageOfProperty:] --[RLMResults deleteObjectsFromRealm] --[RLMResults description] --[RLMResults tableView] --[RLMResults fastEnumerator] --[RLMResults addNotificationBlock:] --[RLMResults isAttached] --[RLMResults makeThreadSafeReference] -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED1Ev --[RLMResults objectiveCMetadata] -+[RLMResults objectWithThreadSafeReference:metadata:realm:] --[RLMResults setOptional:] --[RLMResults realm] --[RLMResults .cxx_destruct] --[RLMResults .cxx_construct] --[RLMLinkingObjects description] -____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -___copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___destroy_helper_block_ea4_20 -__ZN5realm19ThreadSafeReferenceINS_7ResultsEED0Ev -__ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev -__GLOBAL__sub_I_RLMResults.mm -_OBJC_IVAR_$_RLMResults._realm -_OBJC_IVAR_$_RLMResults._info -_OBJC_IVAR_$_RLMResults._optional -___block_descriptor_24_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE__e5_v4@?0l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm -_GLOBAL__sub_I_RLMResults.mm -__destroy_helper_block_ea4_20 -__copy_helper_block_ea4_20c63_ZTSKZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEvEUlvE_ -___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_19clEv_block_invoke -__push_back_slow_path > -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:331:21)> -index_of -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:322:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:313:21)> -dispatch<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -switch_on_type<(lambda at Realm/ObjectStore/src/results.hpp:306:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.h -unique_ptr, std::__1::default_delete >, void, void> -__compressed_pair *, std::__1::default_delete > > -__compressed_pair_elem *, void> -make_unique, realm::ThreadSafeReference > -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:473:38)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMResults_Private.hpp -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:469:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:453:38)> -RLMResultsValidateInWriteTransaction -get_mode -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:444:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:417:44)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:389:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:374:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:354:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:326:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:311:38)> -assertKeyPathIsNotNested -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:281:31)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:275:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:242:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:232:38)> -last -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:222:38)> -first -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:212:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:202:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:163:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:157:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:151:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:147:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMResults.mm:143:38)> -RLMThrowResultsError --[RLMPrivateSchema schemaForClassName:] --[RLMPrivateSchema objectForKeyedSubscript:] --[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 partialPrivateSharedSchema] -+[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_ea4_20s24r -___destroy_helper_block_ea4_20s24r --[RLMSchema description] --[RLMSchema objectStoreCopy] -___28-[RLMSchema objectStoreCopy]_block_invoke -___copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 --[RLMSchema objectSchemaByName] --[RLMSchema setObjectSchemaByName:] --[RLMSchema .cxx_destruct] --[RLMSchema .cxx_construct] -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12ObjectSchemaEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__16__sortIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEvT0_S6_T_ -__ZNSt3__1L4swapIN5realm12ObjectSchemaEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ -__ZNSt3__17__sort3IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_T_ -__ZNSt3__17__sort4IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_T_ -__ZNSt3__17__sort5IRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEjT0_S6_S6_S6_S6_T_ -__ZNSt3__127__insertion_sort_incompleteIRZ28-[RLMSchema objectStoreCopy]E3$_1PN5realm12ObjectSchemaEEEbT0_S6_T_ -__GLOBAL__sub_I_RLMSchema.mm -__ZL14s_sharedSchema -__ZL18s_localNameToClass -__ZL21s_privateSharedSchema -_OBJC_IVAR_$_RLMSchema._objectSchemaByName -_OBJC_IVAR_$_RLMSchema._objectSchema -___block_descriptor_28_ea4_20s24s_e31_v16@?0@4@"RLMObjectSchema"8^B12l -__ZL19s_sharedSchemaState -___block_descriptor_20_e24_v16@?0@"NSString"4#8^B12l -___block_descriptor_20_e16_@"RLMSchema"4@?0l -___block_literal_global.70 -___block_descriptor_28_ea4_20s24r_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^B12l -_OBJC_IVAR_$_RLMSchema._objectStoreSchema -___block_descriptor_28_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0_e41_v16@?0@"NSString"4@"RLMObjectSchema"8^B12l -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm -_GLOBAL__sub_I_RLMSchema.mm -__cxx_global_var_init.12 -__cxx_global_var_init.10 -__cxx_global_var_init.5 -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -operator() -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -swap -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:360:47) &, realm::ObjectSchema *> -__push_back_slow_path -construct -__construct -move -__move -operator- -operator!= -operator- -__copy_helper_block_ea4_20c41_ZTSKZ28-[RLMSchema objectStoreCopy]E3$_0 -__28-[RLMSchema objectStoreCopy]_block_invoke -unique, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62)> -end > > -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSchema.mm:361:62) &> -begin > > -sort -sort -__destroy_helper_block_ea4_20s24r -__copy_helper_block_ea4_20s24r -__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/cocoa-pipeline/Realm/RLMSwiftSupport.m --[RLMSyncConfiguration initWithRawConfig:] --[RLMSyncConfiguration isEqual:] --[RLMSyncConfiguration setEnableSSLValidation:] --[RLMSyncConfiguration enableSSLValidation] --[RLMSyncConfiguration setIsPartial:] --[RLMSyncConfiguration pinnedCertificateURL] --[RLMSyncConfiguration setPinnedCertificateURL:] --[RLMSyncConfiguration isPartial] --[RLMSyncConfiguration setFullSynchronization:] --[RLMSyncConfiguration fullSynchronization] --[RLMSyncConfiguration rawConfiguration] --[RLMSyncConfiguration user] --[RLMSyncConfiguration stopPolicy] --[RLMSyncConfiguration setStopPolicy:] --[RLMSyncConfiguration urlPrefix] --[RLMSyncConfiguration setUrlPrefix:] --[RLMSyncConfiguration realmURL] --[RLMSyncConfiguration initWithUser:realmURL:] --[RLMSyncConfiguration initWithUser:realmURL:isPartial:urlPrefix:stopPolicy:enableSSLValidation:certificatePath:] --[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:] -+[RLMSyncConfiguration automaticConfiguration] -+[RLMSyncConfiguration automaticConfigurationForUser:] --[RLMSyncConfiguration customFileURL] --[RLMSyncConfiguration setCustomFileURL:] --[RLMSyncConfiguration .cxx_destruct] --[RLMSyncConfiguration .cxx_construct] -__ZN5realm10SyncConfigC2ENSt3__110shared_ptrINS_8SyncUserEEENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNSt3__110unique_ptrIN5realm10SyncConfigENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEclEOS8_OS9_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEE11target_typeEv -__ZNK5realm9SyncError25is_client_reset_requestedEv -__ZNKSt3__18equal_toINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_S9_ -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_EEPvEENS_22__hash_node_destructorINS6_ISB_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEES8_EEPvEEEEE7destroyINS_4pairIKS8_S8_EEEEvRSC_PT_ -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED1Ev -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEED0Ev -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEclESB_SF_OSI_ -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEE11target_typeEv -__GLOBAL__sub_I_RLMSyncConfiguration.mm -_OBJC_IVAR_$_RLMSyncConfiguration._config -_OBJC_IVAR_$_RLMSyncConfiguration._customFileURL -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm11SyncSessionEEENS6_9SyncErrorEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_1 -__ZTVNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSNSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTINSt3__110__function6__funcIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0NS_9allocatorIS2_EEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEERKN5realm10SyncConfigENS_10shared_ptrINSC_11SyncSessionEEEEEE -__ZTSZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -__ZTIZ94-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]E3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm -_GLOBAL__sub_I_RLMSyncConfiguration.mm -__find_equal, std::__1::basic_string > > -__construct_node -construct, std::__1::basic_string >, const char *, const char *> -__construct, std::__1::basic_string >, const char *, const char *> -pair -__emplace_unique_impl -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28) &, const std::__1::basic_string &, const realm::SyncConfig &, std::__1::shared_ptr > -operator() > -swap &, const realm::SyncConfig &, std::__1::shared_ptr)> *> -__compressed_pair, std::__1::basic_string >, void *> *> **, std::__1::__bucket_list_deallocator, std::__1::basic_string >, void *> *> *> > > -__compressed_pair_elem, std::__1::basic_string >, void *> *> *> >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *> **, void> -__construct_node_hash, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *&, std::__1::__hash_node_destructor, std::__1::basic_string >, void *> > > > -__compressed_pair_elem, std::__1::basic_string >, void *> > >, void> -__compressed_pair_elem, std::__1::basic_string >, void *> *&, void> -reset, std::__1::basic_string >, void *> *> **> -insert, std::__1::basic_string >, void *> *> > > -__emplace_unique_key_args, const std::__1::pair, std::__1::basic_string > &> -__compressed_pair, std::__1::basic_string >, void *> *> *> > > -is_client_reset_requested -error_code -category -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28) &, std::__1::shared_ptr, realm::SyncError> -~SyncError -errorKindForSyncError -is_client_error -is_connection_level_protocol_error -is_session_level_error -core/include/realm/sync/protocol.hpp -is_session_level_protocol_error -SyncError -swap, realm::SyncError)> *> -__str_find, 4294967295> -__search_substring > -__compressed_pair -__compressed_pair_elem -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration_Private.h -emplace -__emplace_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:217:28), void> -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncConfiguration.mm:231:28), void> -isValidRealmURL -emplace -operator=, void> -+[RLMSyncCredentials credentialsWithFacebookToken:] -+[RLMSyncCredentials credentialsWithGoogleToken:] -+[RLMSyncCredentials credentialsWithCloudKitToken:] -+[RLMSyncCredentials credentialsWithUsername:password:register:] -+[RLMSyncCredentials credentialsWithJWT:] -+[RLMSyncCredentials anonymousCredentials] -+[RLMSyncCredentials credentialsWithNickname:isAdmin:] -+[RLMSyncCredentials credentialsWithDebugUserID:isAdmin:] -+[RLMSyncCredentials credentialsWithAccessToken:identity:] --[RLMSyncCredentials isEqual:] --[RLMSyncCredentials initWithCustomToken:provider:userInfo:] --[RLMSyncCredentials token] --[RLMSyncCredentials setToken:] --[RLMSyncCredentials provider] --[RLMSyncCredentials setProvider:] --[RLMSyncCredentials userInfo] --[RLMSyncCredentials setUserInfo:] --[RLMSyncCredentials .cxx_destruct] -_OBJC_IVAR_$_RLMSyncCredentials._token -_OBJC_IVAR_$_RLMSyncCredentials._provider -_OBJC_IVAR_$_RLMSyncCredentials._userInfo -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.m -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncCredentials.h -+[RLMSyncManager sharedManager] --[RLMSyncManager initWithCustomRootDirectory:] --[RLMSyncManager appID] --[RLMSyncManager setUserAgent:] --[RLMSyncManager setCustomRequestHeaders:] --[RLMSyncManager logLevel] --[RLMSyncManager setLogLevel:] --[RLMSyncManager _fireError:] -___29-[RLMSyncManager _fireError:]_block_invoke --[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:] -___81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke --[RLMSyncManager _allUsers] -+[RLMSyncManager resetForTesting] --[RLMSyncManager networkRequestOptions] --[RLMSyncManager errorHandler] --[RLMSyncManager setErrorHandler:] --[RLMSyncManager setAppID:] --[RLMSyncManager userAgent] --[RLMSyncManager authorizationHeaderName] --[RLMSyncManager setAuthorizationHeaderName:] --[RLMSyncManager customRequestHeaders] --[RLMSyncManager pinnedCertificatePaths] --[RLMSyncManager setPinnedCertificatePaths:] --[RLMSyncManager sessionCompletionNotifier] --[RLMSyncManager setSessionCompletionNotifier:] --[RLMSyncManager .cxx_destruct] -__ZN12_GLOBAL__N_122CocoaSyncLoggerFactory11make_loggerEN5realm4util6Logger5LevelE -__ZNK5realm4util10RootLogger3getEv -__ZN12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZN12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZN12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -__ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -__ZNSt3__117__call_once_proxyINS_5tupleIJOZ31+[RLMSyncManager sharedManager]E3$_0EEEEEvPv -__GLOBAL__sub_I_RLMSyncManager.mm -__ZL15s_sharedManager -__ZZ31+[RLMSyncManager sharedManager]E4flag -_OBJC_IVAR_$_RLMSyncManager._appID -_OBJC_IVAR_$_RLMSyncManager._userAgent -_OBJC_IVAR_$_RLMSyncManager._customRequestHeaders -_OBJC_IVAR_$_RLMSyncManager._errorHandler -_OBJC_IVAR_$_RLMSyncManager._authorizationHeaderName -_OBJC_IVAR_$_RLMSyncManager._pinnedCertificatePaths -_OBJC_IVAR_$_RLMSyncManager._sessionCompletionNotifier -__ZTVN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZN12_GLOBAL__N_119s_syncLoggerFactoryE -__ZTSN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTIN12_GLOBAL__N_122CocoaSyncLoggerFactoryE -__ZTVN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTSN12_GLOBAL__N_115CocoaSyncLoggerE -__ZTIN12_GLOBAL__N_115CocoaSyncLoggerE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm -_GLOBAL__sub_I_RLMSyncManager.mm -__call_once_proxy > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/mutex -__execute<> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -destroy > -__destroy > -destroy > -__destroy > -_ZThn4_N12_GLOBAL__N_115CocoaSyncLogger6do_logEN5realm4util6Logger5LevelENSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD0Ev -~CocoaSyncLogger -_ZThn4_N12_GLOBAL__N_115CocoaSyncLoggerD1Ev -do_log -core/include/realm/util/logger.hpp -make_logger -unique_ptr<(anonymous namespace)::CocoaSyncLogger, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger>, void, void> -__compressed_pair<(anonymous namespace)::CocoaSyncLogger *, std::__1::default_delete<(anonymous namespace)::CocoaSyncLogger> > -__compressed_pair_elem<(anonymous namespace)::CocoaSyncLogger *, void> -set_level_threshold -make_unique<(anonymous namespace)::CocoaSyncLogger> -CocoaSyncLogger -RootLogger -Logger -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager_Private.h -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.h -operator!= *> -operator== *, std::__1::shared_ptr *> -__81-[RLMSyncManager _fireErrorWithCode:message:isFatal:session:userInfo:errorClass:]_block_invoke -__29-[RLMSyncManager _fireError:]_block_invoke -levelForSyncLogLevel -logLevelForLevel -operator!= *> -operator== *, std::__1::shared_ptr *> -call_once<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__call_once_param -tuple<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), false, false> -__tuple_impl<0, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26) &&, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncManager.mm:97:26), void> -__libcpp_acquire_load -+[RLMPermissionRole _realmObjectName] -+[RLMPermissionRole primaryKey] -+[RLMPermissionRole requiredProperties] -+[RLMPermissionRole _realmColumnNames] --[RLMPermissionRole name] --[RLMPermissionRole setName:] --[RLMPermissionRole users] --[RLMPermissionRole setUsers:] --[RLMPermissionRole .cxx_destruct] -+[RLMPermissionUser _realmObjectName] -+[RLMPermissionUser primaryKey] -+[RLMPermissionUser requiredProperties] -+[RLMPermissionUser _realmColumnNames] -+[RLMPermissionUser linkingObjectsProperties] -+[RLMPermissionUser userInRealm:withIdentity:] --[RLMPermissionUser identity] --[RLMPermissionUser setIdentity:] --[RLMPermissionUser role] --[RLMPermissionUser setRole:] --[RLMPermissionUser roles] --[RLMPermissionUser .cxx_destruct] -+[RLMPermission _realmObjectName] -+[RLMPermission defaultPropertyValues] -+[RLMPermission permissionForRole:inArray:] -__ZL24verifyInWriteTransactionP8RLMRealmP13objc_selector -+[RLMPermission permissionForRoleNamed:inArray:] -+[RLMPermission permissionForRoleNamed:onRealm:] -+[RLMPermission permissionForRoleNamed:onClass:realm:] -+[RLMPermission permissionForRoleNamed:onClassNamed:realm:] -+[RLMPermission permissionForRoleNamed:onObject:] --[RLMPermission role] --[RLMPermission setRole:] --[RLMPermission canRead] --[RLMPermission setCanRead:] --[RLMPermission canUpdate] --[RLMPermission setCanUpdate:] --[RLMPermission canDelete] --[RLMPermission setCanDelete:] --[RLMPermission canSetPermissions] --[RLMPermission setCanSetPermissions:] --[RLMPermission canQuery] --[RLMPermission setCanQuery:] --[RLMPermission canCreate] --[RLMPermission setCanCreate:] --[RLMPermission canModifySchema] --[RLMPermission setCanModifySchema:] --[RLMPermission .cxx_destruct] -+[RLMClassPermission _realmObjectName] -+[RLMClassPermission primaryKey] -+[RLMClassPermission requiredProperties] -+[RLMClassPermission objectInRealm:forClassNamed:] -+[RLMClassPermission objectInRealm:forClass:] --[RLMClassPermission name] --[RLMClassPermission setName:] --[RLMClassPermission permissions] --[RLMClassPermission setPermissions:] --[RLMClassPermission .cxx_destruct] -+[RLMRealmPermission _realmObjectName] -+[RLMRealmPermission _realmColumnNames] -+[RLMRealmPermission primaryKey] -+[RLMRealmPermission objectInRealm:] --[RLMRealmPermission permissions] --[RLMRealmPermission setPermissions:] --[RLMRealmPermission pk] --[RLMRealmPermission setPk:] --[RLMRealmPermission .cxx_destruct] --[RLMSyncPermission initWithRealmPath:identity:accessLevel:] --[RLMSyncPermission initWithRealmPath:username:accessLevel:] --[RLMSyncPermission initWithPermission:] --[RLMSyncPermission path] --[RLMSyncPermission accessLevel] --[RLMSyncPermission mayRead] --[RLMSyncPermission mayWrite] --[RLMSyncPermission mayManage] --[RLMSyncPermission identity] --[RLMSyncPermission key] --[RLMSyncPermission value] --[RLMSyncPermission updatedAt] --[RLMSyncPermission rawPermission] --[RLMSyncPermission hash] --[RLMSyncPermission isEqual:] --[RLMSyncPermission description] --[RLMSyncPermission userId] --[RLMSyncPermission .cxx_destruct] --[RLMSyncPermission .cxx_construct] -__ZNSt3__14pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_EC2ERKS7_ -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ -__GLOBAL__sub_I_RLMSyncPermission.mm -_OBJC_IVAR_$_RLMPermissionRole._name -_OBJC_IVAR_$_RLMPermissionRole._users -_OBJC_IVAR_$_RLMPermissionUser._identity -_OBJC_IVAR_$_RLMPermissionUser._role -_OBJC_IVAR_$_RLMPermissionUser._roles -_OBJC_IVAR_$_RLMPermission._role -_OBJC_IVAR_$_RLMPermission._canRead -_OBJC_IVAR_$_RLMPermission._canUpdate -_OBJC_IVAR_$_RLMPermission._canDelete -_OBJC_IVAR_$_RLMPermission._canSetPermissions -_OBJC_IVAR_$_RLMPermission._canQuery -_OBJC_IVAR_$_RLMPermission._canCreate -_OBJC_IVAR_$_RLMPermission._canModifySchema -_OBJC_IVAR_$_RLMClassPermission._name -_OBJC_IVAR_$_RLMClassPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._permissions -_OBJC_IVAR_$_RLMRealmPermission._pk -_OBJC_IVAR_$_RLMSyncPermission._accessLevel -_OBJC_IVAR_$_RLMSyncPermission._path -_OBJC_IVAR_$_RLMSyncPermission._identity -_OBJC_IVAR_$_RLMSyncPermission._updatedAt -_OBJC_IVAR_$_RLMSyncPermission._key -_OBJC_IVAR_$_RLMSyncPermission._value -_OBJC_IVAR_$_RLMSyncPermission._underlying -_OBJC_IVAR_$_RLMSyncPermission._userId -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.mm -_GLOBAL__sub_I_RLMSyncPermission.mm -~Permission -Realm/ObjectStore/src/sync/sync_permission.hpp -~Condition -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermission.h -Condition -make_pair, std::__1::basic_string > -pair, std::__1::basic_string, false> -Permission -make_optional -some -some -verifyInWriteTransaction -RLMPermissionForRole --[RLMSyncPermissionResults type] --[RLMSyncPermissionResults objectClassName] --[RLMSyncPermissionResults realm] --[RLMSyncPermissionResults objectAtIndex:] --[RLMSyncPermissionResults firstObject] --[RLMSyncPermissionResults lastObject] --[RLMSyncPermissionResults indexOfObject:] --[RLMSyncPermissionResults indexOfObjectWithPredicate:] --[RLMSyncPermissionResults objectsWithPredicate:] --[RLMSyncPermissionResults sortedResultsUsingDescriptors:] --[RLMSyncPermissionResults addNotificationBlock:] --[RLMSyncPermissionResults aggregate:method:methodName:returnNilForEmpty:] --[RLMSyncPermissionResults valueForKey:] --[RLMSyncPermissionResults setValue:forKey:] --[RLMSyncPermissionResults schema] --[RLMSyncPermissionResults objectSchema] --[RLMSyncPermissionResults description] --[RLMSyncPermissionResults countByEnumeratingWithState:objects:count:] --[RLMSyncPermissionResults setSchema:] --[RLMSyncPermissionResults setObjectSchema:] --[RLMSyncPermissionResults .cxx_destruct] -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4E5errorESt13exception_ptr -__ZZ49-[RLMSyncPermissionResults addNotificationBlock:]ENK3$_4clERKN5realm19CollectionChangeSetESt13exception_ptr -__GLOBAL__sub_I_RLMSyncPermissionResults.mm -_OBJC_IVAR_$_RLMSyncPermissionResults._schema -_OBJC_IVAR_$_RLMSyncPermissionResults._objectSchema -__ZZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZGVZN12_GLOBAL__N_116keypath_is_validEP8NSStringE5valid -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTSN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -__ZTIN5realm24CollectionChangeCallback4ImplIZ49-[RLMSyncPermissionResults addNotificationBlock:]E3$_4EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm -_GLOBAL__sub_I_RLMSyncPermissionResults.mm -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C1EOS_ -_ZZ49-[RLMSyncPermissionResults addNotificationBlock:]EN3$_4C2EOS_ -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:158:15) &&, 0> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:147:38)> -keypath_is_valid -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:131:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:123:38)> -translateRLMResultsErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncPermissionResults.mm:75:38)> --[RLMProgressNotificationToken suppressNextNotification] --[RLMProgressNotificationToken invalidate] --[RLMProgressNotificationToken dealloc] --[RLMProgressNotificationToken initWithTokenValue:session:] --[RLMProgressNotificationToken .cxx_destruct] --[RLMProgressNotificationToken .cxx_construct] -+[RLMSyncSession notificationsQueue] -___36+[RLMSyncSession notificationsQueue]_block_invoke --[RLMSyncSession initWithSyncSession:] --[RLMSyncSession configuration] --[RLMSyncSession realmURL] --[RLMSyncSession parentUser] --[RLMSyncSession state] --[RLMSyncSession suspend] --[RLMSyncSession resume] --[RLMSyncSession waitForUploadCompletionOnQueue:callback:] --[RLMSyncSession waitForDownloadCompletionOnQueue:callback:] --[RLMSyncSession addProgressNotificationForDirection:mode:block:] -+[RLMSyncSession immediatelyHandleError:] -+[RLMSyncSession sessionForRealm:] --[RLMSyncSession connectionState] --[RLMSyncSession setConnectionState:] --[RLMSyncSession .cxx_destruct] --[RLMSyncSession .cxx_construct] --[RLMSyncErrorActionToken initWithOriginalPath:] --[RLMSyncErrorActionToken .cxx_destruct] --[RLMSyncErrorActionToken .cxx_construct] -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED1Ev -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EED0Ev -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE7destroyEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EE11target_typeEv -____ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -___copy_helper_block_ea4_20b24s -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED1Ev -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEED0Ev -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7__cloneEPNS0_6__baseIS6_EE -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE7destroyEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEclEOS5_ -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEE11target_typeEv -____ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED1Ev -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEED0Ev -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE7destroyEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEclEOyS7_ -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEE11target_typeEv -____ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -___copy_helper_block_ea8_20b -___destroy_helper_block_ea8_20s -__GLOBAL__sub_I_RLMSyncSession.mm -_OBJC_IVAR_$_RLMProgressNotificationToken._session -_OBJC_IVAR_$_RLMProgressNotificationToken._token -__ZZ36+[RLMSyncSession notificationsQueue]E5queue -__ZZ36+[RLMSyncSession notificationsQueue]E9onceToken -___block_descriptor_20_e5_v4@?0l -_OBJC_IVAR_$_RLMSyncSession._connectionState -__ZTVNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSNSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTINSt3__110__function6__funcIZ38-[RLMSyncSession initWithSyncSession:]E3$_0NS_9allocatorIS2_EEFvN5realm11SyncSession15ConnectionStateES7_EEE -__ZTSZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTIZ38-[RLMSyncSession initWithSyncSession:]E3$_0 -__ZTVNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1NS_9allocatorIS2_EEFvNS_10error_codeEEEE -___block_descriptor_28_ea4_20bs24s_e5_v4@?0l -__ZTSZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTIZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSNSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTINSt3__110__function6__funcIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2NS_9allocatorIS2_EEFvNS_10error_codeEEEE -__ZTSZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTIZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTSNSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -__ZTINSt3__110__function6__funcIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3NS_9allocatorIS2_EEFvyyEEE -___block_descriptor_44_ea8_20bs_e5_v4@?0l -__ZTSZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -__ZTIZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]E3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm -_GLOBAL__sub_I_RLMSyncSession.mm -__destroy_helper_block_ea8_20s -__copy_helper_block_ea8_20b -___ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]ENK3$_3clEyy_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &, unsigned long long, unsigned long long> -__compressed_pair &> -__compressed_pair_elem -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1ERKS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2ERKS_ -__compressed_pair &&> -___ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]ENK3$_2clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &, std::__1::error_code> -error_code -__compressed_pair &> -__compressed_pair_elem -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1ERKS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__copy_helper_block_ea4_20b24s -___ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]ENK3$_1clENSt3__110error_codeE_block_invoke -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1ERKS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -___ZZ38-[RLMSyncSession initWithSyncSession:]ENK3$_0clIN5realm11SyncSession15ConnectionStateES3_EEDaT_T0__block_invoke -convertConnectionState -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &, realm::SyncSession::ConnectionState, realm::SyncSession::ConnectionState> -operator() -__compressed_pair &> -__compressed_pair_elem -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1ERKS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2ERKS_ -__compressed_pair &&> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.h -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:203:62) &&, 0> -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C1EOS_ -_ZZ65-[RLMSyncSession addProgressNotificationForDirection:mode:block:]EN3$_3C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:183:47) &&, 0> -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C1EOS_ -_ZZ60-[RLMSyncSession waitForDownloadCompletionOnQueue:callback:]EN3$_2C2EOS_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:169:45) &&, 0> -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C1EOS_ -_ZZ58-[RLMSyncSession waitForUploadCompletionOnQueue:callback:]EN3$_1C2EOS_ -user -full_realm_url -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSession.mm:111:54) &&, 0> -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C1EOS_ -_ZZ38-[RLMSyncSession initWithSyncSession:]EN3$_0C2EOS_ -operator= -weak_ptr -__36+[RLMSyncSession notificationsQueue]_block_invoke -/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.2.sdk/usr/include/dispatch/once.h --[RLMSyncSessionRefreshHandle initWithRealmURL:user:session:completionBlock:] -__ZNSt3__110shared_ptrIN5realm11SyncSessionEEaSEOS3_ --[RLMSyncSessionRefreshHandle dealloc] --[RLMSyncSessionRefreshHandle invalidate] -+[RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:nowDate:] --[RLMSyncSessionRefreshHandle scheduleRefreshTimer:] -___52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -__ZN12_GLOBAL__N_123unregisterRefreshHandleERKNSt3__18weak_ptrIN5realm8SyncUserEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE --[RLMSyncSessionRefreshHandle _handleSuccessfulRequest:] --[RLMSyncSessionRefreshHandle _handleFailedRequest:] --[RLMSyncSessionRefreshHandle _onRefreshCompletionWithError:json:] --[RLMSyncSessionRefreshHandle _timerFired:] -___43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -___copy_helper_block_ea4_20w -___destroy_helper_block_ea4_20w --[RLMSyncSessionRefreshHandle timer] --[RLMSyncSessionRefreshHandle setTimer:] --[RLMSyncSessionRefreshHandle realmURL] --[RLMSyncSessionRefreshHandle setRealmURL:] --[RLMSyncSessionRefreshHandle authServerURL] --[RLMSyncSessionRefreshHandle setAuthServerURL:] --[RLMSyncSessionRefreshHandle completionBlock] --[RLMSyncSessionRefreshHandle setCompletionBlock:] --[RLMSyncSessionRefreshHandle .cxx_destruct] --[RLMSyncSessionRefreshHandle .cxx_construct] -__GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._path -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._strongSession -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._session -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._user -___block_descriptor_24_ea4_20w_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._timer -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._realmURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._authServerURL -_OBJC_IVAR_$_RLMSyncSessionRefreshHandle._completionBlock -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSessionRefreshHandle.mm -_GLOBAL__sub_I_RLMSyncSessionRefreshHandle.mm -__destroy_helper_block_ea4_20w -__copy_helper_block_ea4_20w -__43-[RLMSyncSessionRefreshHandle _timerFired:]_block_invoke -reportInvalidAccessToken -unregisterRefreshHandle -__52-[RLMSyncSessionRefreshHandle scheduleRefreshTimer:]_block_invoke -operator= -swap -weak_ptr -server_url -Realm/ObjectStore/src/sync/sync_user.hpp --[RLMSyncSubscriptionOptions name] --[RLMSyncSubscriptionOptions setName:] --[RLMSyncSubscriptionOptions overwriteExisting] --[RLMSyncSubscriptionOptions setOverwriteExisting:] --[RLMSyncSubscriptionOptions timeToLive] --[RLMSyncSubscriptionOptions setTimeToLive:] --[RLMSyncSubscriptionOptions limit] --[RLMSyncSubscriptionOptions setLimit:] --[RLMSyncSubscriptionOptions includeLinkingObjectProperties] --[RLMSyncSubscriptionOptions setIncludeLinkingObjectProperties:] --[RLMSyncSubscriptionOptions .cxx_destruct] --[RLMSyncSubscription initWithOptions:results:realm:] --[RLMSyncSubscription unsubscribe] --[RLMSyncSubscription updateFromRow] --[RLMSyncSubscription name] --[RLMSyncSubscription state] --[RLMSyncSubscription setState:] --[RLMSyncSubscription error] --[RLMSyncSubscription setError:] --[RLMSyncSubscription query] --[RLMSyncSubscription setQuery:] --[RLMSyncSubscription createdAt] --[RLMSyncSubscription setCreatedAt:] --[RLMSyncSubscription updatedAt] --[RLMSyncSubscription setUpdatedAt:] --[RLMSyncSubscription expiresAt] --[RLMSyncSubscription setExpiresAt:] --[RLMSyncSubscription timeToLive] --[RLMSyncSubscription setTimeToLive:] --[RLMSyncSubscription .cxx_destruct] --[RLMSyncSubscription .cxx_construct] --[RLMSyncSubscriptionObject name] --[RLMSyncSubscriptionObject query] --[RLMSyncSubscriptionObject state] --[RLMSyncSubscriptionObject error] --[RLMSyncSubscriptionObject createdAt] --[RLMSyncSubscriptionObject updatedAt] --[RLMSyncSubscriptionObject expiresAt] --[RLMSyncSubscriptionObject timeToLive] --[RLMSyncSubscriptionObject descriptionWithMaxDepth:] --[RLMSyncSubscriptionObject unsubscribe] --[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:] --[RLMSyncSubscriptionObject .cxx_destruct] --[RLMSyncSubscriptionObject .cxx_construct] -+[RLMSubscriptionResults resultsWithRealm:] --[RLMSubscriptionResults sortedResultsUsingDescriptors:] --[RLMSubscriptionResults distinctResultsUsingKeyPaths:] --[RLMResults(SyncSubscription) subscribe] --[RLMResults(SyncSubscription) subscribeWithName:] --[RLMResults(SyncSubscription) subscribeWithName:limit:] --[RLMResults(SyncSubscription) subscribeWithOptions:] --[RLMRealm(SyncSubscription) subscriptions] --[RLMRealm(SyncSubscription) subscriptionWithName:] -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJEEEDabPKcDpT_ -__ZZL12parseKeypathN5realm10StringDataERKNS_5GroupERKNS_6SchemaEPKNS_12ObjectSchemaEENK3$_0clIJNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEES0_PKcEEEDabSK_DpT_ -__ZNKSt3__16vectorIN5realm12LinkPathPartENS_9allocatorIS2_EEE11__recommendEm -__ZN5realm12LinkPathPartD2Ev -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm12LinkPathPartEEEE9constructIS3_JRKmNS2_13BasicTableRefIKNS2_5TableEEEEEEvRS4_PT_DpOT0_ -__ZNSt3__113__vector_baseINS_6vectorIPKN5realm10ColumnBaseENS_9allocatorIS5_EEEENS6_IS8_EEE5clearEv -__ZN5realm4util8bind_ptrIKNS_5TableEEaSERKS4_ -__ZNSt3__113__vector_baseIN5realm13BasicTableRefIKNS1_5TableEEENS_9allocatorIS5_EEE17__destruct_at_endEPS5_ -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7__cloneEPNS0_6__baseIS5_EE -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E6beforeES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5afterES5_ -__ZN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_E5errorES6_ -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED1Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2ED0Ev -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2E5errorESt13exception_ptr -__ZNSt3__110unique_ptrI17RLMResultsSetInfoNS_14default_deleteIS1_EEE5resetEPS1_ -__GLOBAL__sub_I_RLMSyncSubscription.mm -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._name -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._overwriteExisting -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._timeToLive -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._limit -_OBJC_IVAR_$_RLMSyncSubscriptionOptions._includeLinkingObjectProperties -_OBJC_IVAR_$_RLMSyncSubscription._name -_OBJC_IVAR_$_RLMSyncSubscription._timeToLive -_OBJC_IVAR_$_RLMSyncSubscription._realm -_OBJC_IVAR_$_RLMSyncSubscription._updatedAt -_OBJC_IVAR_$_RLMSyncSubscription._createdAt -_OBJC_IVAR_$_RLMSyncSubscription._subscription -_OBJC_IVAR_$_RLMSyncSubscription._token -_OBJC_IVAR_$_RLMSyncSubscription._obj -_OBJC_IVAR_$_RLMSyncSubscription._state -_OBJC_IVAR_$_RLMSyncSubscription._error -_OBJC_IVAR_$_RLMSyncSubscription._query -_OBJC_IVAR_$_RLMSyncSubscription._expiresAt -_OBJC_IVAR_$_RLMSyncSubscriptionObject._token -_OBJC_IVAR_$_RLMSyncSubscriptionObject._obj -__ZTVNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTSNSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTINSt3__110__function6__funcIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1NS_9allocatorIS2_EEFvvEEE -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS1_19CollectionChangeSetESt13exception_ptrE_EENS_9allocatorISA_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTIN5realm24CollectionChangeCallback4ImplIZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvEUlRKNS_19CollectionChangeSetESt13exception_ptrE_EE -__ZTSZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTIZ53-[RLMSyncSubscription initWithOptions:results:realm:]E3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EENS_9allocatorIS5_EEEE -__ZTVN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTSN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -__ZTIN5realm24CollectionChangeCallback5Impl2IZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]E3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm -_GLOBAL__sub_I_RLMSyncSubscription.mm -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:175:71) &&, 0> -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C1EOS5_ -_ZZZ53-[RLMSyncSubscription initWithOptions:results:realm:]ENK3$_1clEvENUlRKN5realm19CollectionChangeSetESt13exception_ptrE_C2EOS5_ -__compressed_pair &> -__compressed_pair_elem -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1ERKS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2ERKS_ -__compressed_pair &&> -destroy > > -__destroy > > -__compressed_pair > > &> -__compressed_pair_elem > > &, void> -swap > *> -__construct_backward > *> -construct >, std::__1::vector > > -__construct >, std::__1::vector > > -__compressed_pair > -__push_back_slow_path > > -assign *> -copy *, realm::BasicTableRef *> -__copy *, realm::BasicTableRef *> -advance *> -__advance *> -distance *> -__distance *> -assign, std::__1::allocator > > *> -copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -__copy, std::__1::allocator > > *, std::__1::vector, std::__1::allocator > > *> -advance, std::__1::allocator > > *> -__advance, std::__1::allocator > > *> -distance, std::__1::allocator > > *> -__distance, std::__1::allocator > > *> -assign -copy -__copy -advance -__advance -distance -__distance -assign > *> -copy > *, std::__1::vector > *> -__copy > *, std::__1::vector > *> -advance > *> -__advance > *> -distance > *> -__distance > *> -destroy -__destroy -~LinkPathPart -__emplace_back_slow_path > -__compressed_pair &> -__compressed_pair_elem &, void> -construct > -__construct > -LinkPathPart -swap -__construct_backward -construct -__construct -__emplace_back_slow_path -construct -__construct -RLMCastToSyncSubscription -make_unique -RLMResultsSetInfo -addPublicNames -operator= -CollectionChangeCallback<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_impl<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9), void, void> -shared_ptr > -make_shared, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -make_shared<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__shared_ptr_emplace<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9)> -__compressed_pair > &, (anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&> -__compressed_pair_elem<(anonymous struct at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:307:9) &&, 0> -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2EOS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C1ERKS_ -_ZZ68-[RLMSyncSubscriptionObject addObserver:forKeyPath:options:context:]EN3$_2C2ERKS_ -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.h -operator= -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncSubscription.mm:127:55) &&, 0> -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C1EOS_ -_ZZ53-[RLMSyncSubscription initWithOptions:results:realm:]EN3$_1C2EOS_ -SubscriptionOptions -parseKeypath -emplace_back > -emplace_back -+[RLMSyncUser allUsers] -+[RLMSyncUser currentUser] --[RLMSyncUser initPrivate] --[RLMSyncUser initWithSyncUser:] -__ZNSt3__110shared_ptrIN5realm8SyncUserEEaSERKS3_ --[RLMSyncUser isEqual:] -+[RLMSyncUser logInWithCredentials:authServerURL:onCompletion:] -+[RLMSyncUser logInWithCredentials:authServerURL:timeout:callbackQueue:onCompletion:] --[RLMSyncUser configuration] --[RLMSyncUser configurationWithURL:] --[RLMSyncUser configurationWithURL:fullSynchronization:] --[RLMSyncUser configurationWithURL:fullSynchronization:enableSSLValidation:urlPrefix:] --[RLMSyncUser logOut] --[RLMSyncUser errorHandler] --[RLMSyncUser setErrorHandler:] --[RLMSyncUser sessionForURL:] --[RLMSyncUser allSessions] --[RLMSyncUser identity] --[RLMSyncUser state] --[RLMSyncUser authenticationServer] --[RLMSyncUser isAdmin] --[RLMSyncUser changePassword:completion:] --[RLMSyncUser changePassword:forUserID:completion:] -+[RLMSyncUser requestPasswordResetForAuthServer:userEmail:completion:] -+[RLMSyncUser completePasswordResetForAuthServer:token:password:completion:] -+[RLMSyncUser requestEmailConfirmationForAuthServer:userEmail:completion:] -+[RLMSyncUser confirmEmailForAuthServer:token:completion:] --[RLMSyncUser retrieveInfoForUser:identityProvider:completion:] -___63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke --[RLMSyncUser retrievePermissionsWithCallback:] -__ZL15verifyInRunLoopv --[RLMSyncUser applyPermission:callback:] --[RLMSyncUser revokePermission:callback:] --[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:] --[RLMSyncUser acceptOfferForToken:callback:] --[RLMSyncUser defaultRealmURL] -+[RLMSyncUser _setUpBindingContextFactory] --[RLMSyncUser refreshToken] --[RLMSyncUser _syncUser] -+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:] -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -___copy_helper_block_ea4_20s24b28s32s -___destroy_helper_block_ea4_20s24s28s32s -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -___100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -___copy_helper_block_ea4_20b24s28s -+[RLMSyncUser _performLoginForDirectAccessTokenCredentials:user:authServerURL:completionBlock:] --[RLMSyncUser .cxx_destruct] --[RLMSyncUser .cxx_construct] --[RLMSyncUserInfo initPrivate] -+[RLMSyncUserInfo syncUserInfoWithModel:] --[RLMSyncUserInfo accounts] --[RLMSyncUserInfo setAccounts:] --[RLMSyncUserInfo identity] --[RLMSyncUserInfo setIdentity:] --[RLMSyncUserInfo metadata] --[RLMSyncUserInfo setMetadata:] --[RLMSyncUserInfo isAdmin] --[RLMSyncUserInfo setIsAdmin:] --[RLMSyncUserInfo .cxx_destruct] -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEclEOSG_OSH_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEENS_22__hash_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEU8__strongP27RLMSyncSessionRefreshHandleEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEclEOS9_ -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED1Ev -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEED0Ev -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEv -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE7destroyEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEclEOSA_OSF_ -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEE11target_typeEv -__ZNSt3__110unique_ptrINS_8functionIFN5realm5Realm6ConfigENS_10shared_ptrINS2_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEENS_14default_deleteISF_EEE5resetEPSF_ -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED1Ev -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEED0Ev -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEv -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE7destroyEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEclEOSD_OSE_ -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEE11target_typeEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED1Ev -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEED0Ev -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7__cloneEPNS0_6__baseIS9_EE -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE7destroyEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEclEv -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceI20CocoaSyncUserContextNS_9allocatorIS1_EEED0Ev -__ZN20CocoaSyncUserContextD1Ev -__ZN20CocoaSyncUserContextD0Ev -__GLOBAL__sub_I_RLMSyncUser.mm -_OBJC_IVAR_$_RLMSyncUser._configMaker -_OBJC_IVAR_$_RLMSyncUser._user -___block_descriptor_36_ea4_20s24bs28s32s_e33_v12@?0@"NSError"4@"NSDictionary"8l -___block_descriptor_32_ea4_20bs24s28s_e5_v4@?0l -___block_descriptor_28_ea4_20s24bs_e33_v12@?0@"NSError"4@"NSDictionary"8l -_OBJC_IVAR_$_RLMSyncUserInfo._accounts -_OBJC_IVAR_$_RLMSyncUserInfo._identity -_OBJC_IVAR_$_RLMSyncUserInfo._metadata -_OBJC_IVAR_$_RLMSyncUserInfo._isAdmin -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5NS_9allocatorISC_EEFvN5realm7ResultsESt13exception_ptrEEE -__ZTSZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTIZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEE3$_5 -__ZTVNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0NS_9allocatorIS6_EEFvSt13exception_ptrEEE -__ZTSZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTIZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEE3$_0 -__ZTVNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSNSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTINSt3__110__function6__funcIZ26-[RLMSyncUser initPrivate]E3$_3NS_9allocatorIS2_EEFN5realm5Realm6ConfigENS_10shared_ptrINS5_8SyncUserEEENS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEEE -__ZTSZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTIZ26-[RLMSyncUser initPrivate]E3$_3 -__ZTVNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTIZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]E3$_1 -__ZTVNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSNSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTINSt3__110__function6__funcIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2NS_9allocatorIS2_EEFvN5realm4util8OptionalINS_12basic_stringIcNS_11char_traitsIcEENS3_IcEEEEEESt13exception_ptrEEE -__ZTSZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTIZ44-[RLMSyncUser acceptOfferForToken:callback:]E3$_2 -__ZTVNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSNSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTINSt3__110__function6__funcIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4NS_9allocatorIS2_EEFNS_10shared_ptrIN5realm15SyncUserContextEEEvEEE -__ZTSZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -__ZTIZ42+[RLMSyncUser _setUpBindingContextFactory]E3$_4 -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm -_GLOBAL__sub_I_RLMSyncUser.mm -~CocoaSyncUserContext -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser_Private.hpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -shared_ptr -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43) &> -make_shared -__compressed_pair, true> -CocoaSyncUserContext -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *> **, true> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1ERKS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &, realm::util::Optional >, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1ERKS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2ERKS_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54) &, std::__1::shared_ptr, std::__1::basic_string > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1ERKS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2ERKS3_ -__compressed_pair &&> -__erase_unique > -reset, RLMSyncSessionRefreshHandle *>, void *> *> **> -__construct_node_hash, RLMSyncSessionRefreshHandle *>> -construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__construct, RLMSyncSessionRefreshHandle *>, std::__1::pair, RLMSyncSessionRefreshHandle *> > -__compressed_pair, RLMSyncSessionRefreshHandle *>, void *> *&, std::__1::__hash_node_destructor, RLMSyncSessionRefreshHandle *>, void *> > > > -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> > >, void> -__compressed_pair_elem, RLMSyncSessionRefreshHandle *>, void *> *&, void> -destroy, RLMSyncSessionRefreshHandle *> > -__destroy, RLMSyncSessionRefreshHandle *> > -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &, realm::Results, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1ERKS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2ERKS9_ -__compressed_pair &&> -__compressed_pair, std::__1::basic_string)> *, true> -__compressed_pair_elem, std::__1::basic_string)> *, void> -__copy_helper_block_ea4_20b24s28s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.197 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.196 -__destroy_helper_block_ea4_20s24s28s32s -__copy_helper_block_ea4_20s24b28s32s -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_3 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2.194 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke.191 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke_2 -__100+[RLMSyncUser _performLogInForUser:credentials:authServerURL:timeout:callbackQueue:completionBlock:]_block_invoke -~SyncUserIdentifier -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:531:43), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:499:15) &&, 0> -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C1EOS_ -_ZZ44-[RLMSyncUser acceptOfferForToken:callback:]EN3$_2C2EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C1EOS_ -_ZZ72-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]EN3$_1C2EOS_ -~PermissionOffer -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:467:15) &&, 0> -PermissionOffer -tildeSubstitutedPathForRealmURL -RLMWrapPermissionStatusCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:105:12) &&, 0> -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C1EOS3_ -_ZZ31RLMWrapPermissionStatusCallbackU13block_pointerFvP7NSErrorEEN3$_0C2EOS3_ -verifyInRunLoop -RLMWrapPermissionResultsCallback -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:47:12) &&, 0> -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C1EOS9_ -_ZZN12_GLOBAL__N_132RLMWrapPermissionResultsCallbackEU13block_pointerFvP10RLMResultsIP17RLMSyncPermissionEP7NSErrorEEN3$_5C2EOS9_ -__63-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]_block_invoke -is_admin -token_type -identity -make_unique, std::__1::basic_string)>, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54)> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUser.mm:160:54), void> -set_error_handler -error_handler -invalidate_all_handles -unregister_refresh_handle -register_refresh_handle -__emplace_unique_key_args, std::__1::pair, RLMSyncSessionRefreshHandle *> > -pair &, RLMSyncSessionRefreshHandle *__strong &, false> -__ZN12_GLOBAL__N_121make_permission_errorEP8NSStringN5realm4util8OptionalIiEE22RLMSyncPermissionError -__GLOBAL__sub_I_RLMSyncUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMSyncUtil.mm -_GLOBAL__sub_I_RLMSyncUtil.mm -atomic_load -make_sync_error -make_permission_error -make_auth_error -make_auth_error_client_issue -make_auth_error_http_status -make_auth_error_bad_response -objCAccessLevelForAccessLevel -accessLevelForObjCAccessLevel -context_for -static_pointer_cast -shared_ptr -binding_context -sync_session_for_realm -make_permission_error_accept_offer -make_permission_error_offer -make_permission_error_change -make_permission_error_get -translateSyncExceptionPtrToError -translateStopPolicy -RLMGetComputedPermissions --[RLMThreadSafeReference initWithThreadConfined:] -+[RLMThreadSafeReference referenceWithThreadConfined:] --[RLMThreadSafeReference resolveReferenceInRealm:] --[RLMThreadSafeReference isInvalidated] --[RLMThreadSafeReference .cxx_destruct] --[RLMThreadSafeReference .cxx_construct] -__GLOBAL__sub_I_RLMThreadSafeReference.mm -l_OBJC_PROTOCOL_REFERENCE_$_RLMThreadConfined_Private -_OBJC_IVAR_$_RLMThreadSafeReference._type -_OBJC_IVAR_$_RLMThreadSafeReference._reference -_OBJC_IVAR_$_RLMThreadSafeReference._metadata -/Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm -_GLOBAL__sub_I_RLMThreadSafeReference.mm -__compressed_pair -__compressed_pair_elem -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:70:28)> -__compressed_pair > -translateErrors<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/RLMThreadSafeReference.mm:53:21)> -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUpdateChecker.mm -RLMCheckForUpdates -__ZL10asRLMArrayP11objc_object -__ZL12RLMExceptionP8NSStringP12NSDictionary -__GLOBAL__sub_I_RLMUtil.mm -/Users/realm/workspace/cocoa-pipeline/Realm/RLMUtil.mm -_GLOBAL__sub_I_RLMUtil.mm -RLMDefaultDirectoryForBundleIdentifier -RLMMixedToObjc -RLMIsRunningInPlayground -RLMIsDebuggerAttached -RLMSetErrorOrThrow -RLMMakeError -underlying -RLMException -RLMDefaultValuesForObjectSchema -RLMIsObjectValidForProperty -RLMValidateValueForProperty -checkArrayType -RLMThrowTypeError -asRLMArray -RLMDynamicCast -RLMValidateValue -numberIsDouble -RLMDynamicCast -numberIsFloat -numberIsInteger -numberIsBool -__ZNSt3__16vectorIN5realm12ObjectSchemaENS_9allocatorIS2_EEEC1ESt16initializer_listIS2_E -__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_ -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ -__ZNKSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE11__recommendEm -__ZNSt3__16vectorIN5realm12SchemaChangeENS_9allocatorIS2_EEE12emplace_backIJNS1_13schema_change14RemovePropertyEEEEvDpOT_ -__ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEvT0_SE_T_ -__ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_T_ -__ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_T_ -__ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEjT0_SE_SE_SE_SE_T_ -__ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_6PS6_EEbT0_SE_T_ -Realm/ObjectStore/src/schema.cpp -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -SchemaChange -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -operator() -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp -visit -swap -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168:15) &, realm::SchemaChange *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:168: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 -__emplace_back_slow_path -construct -__construct -emplace_back -__emplace_back_slow_path -construct -__construct -__emplace_back_slow_path -construct -__construct -__push_back_slow_path -__insertion_sort_incomplete<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort5<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort4<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__sort<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__insertion_sort_3<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> -__construct_at_end -__construct_range_forward -assign -copy -__copy -advance -__advance -distance -__distance -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 -zip_matching -zip_matching -emplace_back -sort -sort -emplace_back -partition, (anonymous namespace)::IsNotRemoveProperty> -__partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > -operator== -visit -emplace_back -emplace_back -emplace_back -operator! -emplace_back -emplace_back -emplace_back -zip_matching -emplace_back -emplace_back -adjacent_find, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:85:50)> -lower_bound, realm::StringData, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> -advance > -__advance > -distance > -__distance > -operator- -Schema -sort -sort -~Schema -operator== > -equal, std::__1::__wrap_iter > -equal, std::__1::__wrap_iter, std::__1::__equal_to > -__ZNSt3__110shared_ptrIN5realm5_impl16RealmCoordinatorEEaSEOS4_ -__ZNSt3__110unique_ptrIN5realm14BindingContextENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEED1Ev -__ZNSt3__110unique_ptrIN5realm5GroupENS_14default_deleteIS2_EEED1Ev -__ZNSt3__123enable_shared_from_thisIN5realm5RealmEED2Ev -__ZL24translate_file_exceptionN5realm10StringDataEb -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_3ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_4ED1Ev -__ZN5realm4util9ScopeExitIZNS_5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS4_10shared_ptrIS2_EES7_RS3_EEENS5_IFvS7_EEEbE3$_1ED1Ev -__ZN5realm24IncorrectThreadExceptionC1Ev -__ZN5realm24IncorrectThreadExceptionD1Ev -__ZN5realm20ClosedRealmExceptionC1Ev -__ZN5realm20ClosedRealmExceptionD1Ev -__ZL16check_read_writePKN5realm5RealmE -__ZL11check_writePKN5realm5RealmE -__ZN5realm24MismatchedRealmExceptionD1Ev -__ZN5realm25MismatchedConfigExceptionD0Ev -__ZN5realm24MismatchedRealmExceptionD0Ev -__ZN5realm18SharedGroupOptionsC2ENS0_10DurabilityEPKcbNSt3__18functionIFviiEEENS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEbm -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_m -__ZN5realm24IncorrectThreadExceptionD0Ev -__ZN5realm20ClosedRealmExceptionD0Ev -__ZN5realm23ThreadSafeReferenceBaseaSEOS0_ -__ZNSt3__110unique_ptrIN5realm20RowBaseHandoverPatchENS_14default_deleteIS2_EEED1Ev -__ZNSt3__110unique_ptrIN5realm31DescriptorOrderingHandoverPatchENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm4sync14TableInfoCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__110unique_ptrIN5realm4sync16PermissionsCacheENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm4util12STLAllocatorINSt3__111__tree_nodeINS2_12__value_typeINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS2_3setINS_4sync8ObjectIDENS2_4lessIvEENS1_ISD_NS0_16MeteredAllocatorEEEEEEEPvEESG_E7destroyINS2_4pairIKSA_SI_EEEEvPT_ -__ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE -__ZN5realm5GroupC2ENS_10BinaryDataEb -__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_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERNS_11ReplicationENS_18SharedGroupOptionsE -__ZN5realm4util17InterprocessMutex18initialize_staticsEv -__ZN5realm4util17InterprocessMutex14free_lock_infoEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_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$_5NS_9allocatorIS4_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEE11target_typeEv -__GLOBAL__sub_I_shared_realm.cpp -__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_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEENS5_IFvS7_EEEbE3$_2NS_9allocatorISD_EEFvvEEE -__ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEENS3_IFvS5_EEEbE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_5NS_9allocatorIS4_EEFvvEEE -__ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_5 -__ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_5 -Realm/ObjectStore/src/shared_realm.cpp -_GLOBAL__sub_I_shared_realm.cpp -operator= -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp -notify_schema_changed -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__get_deleter -~Realm -~__shared_ptr_pointer -shared_ptr -__enable_weak_this -__shared_ptr_pointer -__compressed_pair >, std::__1::allocator > -__compressed_pair_elem >, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &> -Realm -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__tree_remove *> -__tree_next *> -destroy > > -__destroy > > -__remove_node_pointer -find -__lower_bound -__erase_unique -__find_equal -__emplace_unique_key_args, std::__1::tuple<> > -__construct_node, 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 -pair -free_lock_info -core/include/realm/util/interprocess_mutex.hpp -swap -__call_once_proxy > -__invoke -get<0, void (&)()> -initialize_statics -__compressed_pair >, std::__1::less, true> &> -Mutex -init_as_regular -~SharedGroupOptions -SharedGroupOptions -set_replication -SharedGroup -~File -operator() -~Map -~MapBase -unmap -~InterprocessMutex -InterprocessMutex -call_once -__tuple_impl<0, void (&)(), void (&)()> -__tuple_leaf -Map -MapBase -File -Group -init_array_parents -ArrayString -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &, int, int> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -swap *> -core/include/realm/util/allocation_metrics.hpp -destroy, std::__1::set, realm::util::STLAllocator > > > -~set -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/set -__destroy, std::__1::set, realm::util::STLAllocator > > > -~PermissionsCache -core/include/realm/sync/permissions.hpp -~ObjectIDSet -core/include/realm/sync/object_id.hpp -Realm/ObjectStore/src/thread_safe_reference.hpp -Realm/ObjectStore/src/binding_context.hpp -~ClosedRealmException -~IncorrectThreadException -Realm/ObjectStore/src/execution_context_id.hpp -~MismatchedRealmException -read_group_to -MismatchedRealmException -MismatchedConfigException -get_privileges -inherited_mask -init_permission_cache -make_unique &> -make_unique -is_in_transaction -resolve_thread_safe_reference -invalidate_permission_cache -is_invalidated -operator== -resolve_thread_safe_reference -resolve_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -obtain_thread_safe_reference -file_format_upgraded_from_version -OptionalStorage -notify -write_copy -OwnedData -core/include/realm/owned_data.hpp -__compressed_pair > -__compressed_pair_elem -invalidate -audit_context -check_write -begin_transaction -check_read_write -read_transaction_version -ClosedRealmException -verify_in_write -IncorrectThreadException -verify_thread -__libcpp_thread_id_equal -get -contains -translate_schema_error -commit_transaction -swap -swap -cache_new_schema -cancel_transaction -update_schema -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:523:46)> -OptionalStorage &> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:486:24) &&, 0> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:498:46)> -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:477:42)> -set_schema_subset -refresh -get_full_schema -schema_change_needs_write_transaction -reset_file -set_schema -get_shared_realm -read_schema_from_group_if_needed -add_schema_change_handler -set_schema_change_notification_handler -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:545:53) &&, 0> -begin_read -verify_open -is_partial -translate_file_exception -format, std::__1::basic_string &> -format > -format, const char *> -read_group -compact -open_with_config -is_nonupgradable_history -make_unique -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/shared_realm.cpp:191:40) &&, 0> -core/include/realm/sync/history.hpp -operator=, void, void> -make_unique -make_unique &, const char *, realm::Group::OpenMode> -get_stats -__compressed_pair -__compressed_pair_elem -__GLOBAL__sub_I_sync_config.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_config.cpp -_GLOBAL__sub_I_sync_config.cpp -format &, const std::__1::basic_string &, std::__1::basic_string > -realm_url -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.hpp -format &, const std::__1::basic_string &> -partial_sync_identifier -operator<< > -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/iomanip -operator<< > -operator<< -hex -setf -unsetf -local_identity -__ZN5realm4util17format_local_timeElPKc -__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc -__ZN5realm12_GLOBAL__N_120filename_is_reservedERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZNK5realm15SyncFileManager21get_utility_directoryEv -__ZN5realm12_GLOBAL__N_118value_of_hex_digitEc -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_file.cpp -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -~basic_ostringstream -_ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -value_of_hex_digit -remove_metadata_realm -get_utility_directory -Realm/ObjectStore/src/sync/impl/sync_file.hpp -metadata_path -remove_realm -copy_realm_file -try_rename_user_directory -remove_user_directory -filename_is_reserved -user_directory -get_base_sync_directory -get_special_directory -reserve_unique_file_name -format_local_time -core/include/realm/util/time.hpp -put_time > -use_facet > -basic_ostringstream -basic_ostream -create_timestamped_template -min -min > -max -max > -file_path_by_appending_extension -file_path_by_appending_component -make_raw_string -character_is_unreserved -decoded_char_for -make_percent_encoded_string -__ZNK5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEE3getEm -__ZNK5realm19SyncMetadataResultsINS_16SyncUserMetadataEE3getEm -__ZNSt3__113unordered_mapIN5realm18SyncUserIdentifierENS_10shared_ptrINS1_8SyncUserEEENS_4hashIS2_EENS_8equal_toIS2_EENS_9allocatorINS_4pairIKS2_S5_EEEEE6insertEOSD_ -__ZN5realm5_impl10SyncClient4stopEv -__ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SA_EEEEE6insertEOSH_ -__ZNK5realm15SyncFileManager23recovery_directory_pathERKNS_4util8OptionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEE -__ZNSt3__110unique_ptrIN5realm4util6LoggerENS_14default_deleteIS3_EEED1Ev -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS4_8SyncUserEEEEEPvEEEEE7destroyINS_4pairIKS5_S8_EEEEvRSC_PT_ -__ZNSt3__116allocator_traitsINS_9allocatorIZN5realm11SyncManager9configureERKNS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS3_12MetadataModeESA_NS2_4util8OptionalINS_6vectorIcS7_EEEEbE16UserCreationDataEEE7destroyISH_EEvRSI_PT_ -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA40_KcEES8_OT_ -__ZNSt3__110shared_ptrIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerE11make_sharedIJS5_SB_SC_RbEEESE_DpOT_ -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEE21__on_zero_shared_weakEv -__ZZN5realm11SyncSession6createERNS_5_impl10SyncClientENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_10SyncConfigEbEN17MakeSharedEnablerC2ES3_SA_SB_b -__ZN5realm11SyncSessionD2Ev -__ZNSt3__110unique_ptrIN5realm5_impl10SyncClientENS_14default_deleteIS3_EEE5resetEPS3_ -__ZN5realm5_impl10SyncClientD2Ev -__ZNSt3__110unique_ptrIN5realm15SyncFileManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__110unique_ptrIN5realm19SyncMetadataManagerENS_14default_deleteIS2_EEE5resetEPS2_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm16SyncUserMetadataEEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_ -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8SyncUserENS_9allocatorIS2_EEED0Ev -__ZN5realm8SyncUserD2Ev -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIN5realm18SyncUserIdentifierENS_10shared_ptrINS3_8SyncUserEEEEEPvEENS_22__hash_node_destructorINS_9allocatorISA_EEEEED1Ev -__ZN5realm4util12StderrLoggerD1Ev -__ZN5realm4util12StderrLoggerD0Ev -__ZN5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZThn4_N5realm4util12StderrLoggerD1Ev -__ZThn4_N5realm4util12StderrLoggerD0Ev -__ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm8SyncUserEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNKSt3__16vectorINS_10shared_ptrIN5realm8SyncUserEEENS_9allocatorIS4_EEE11__recommendEm -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZN5realm5_impl10SyncClientC2ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZN5realm5_impl10SyncClient11make_clientERNS_4util6LoggerENS_4sync6Client13ReconnectModeEbRKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE -__ZNSt3__16threadC2IZN5realm5_impl10SyncClientC1ENS_10unique_ptrINS2_4util6LoggerENS_14default_deleteIS7_EEEENS2_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl10SyncClientC1ENS2_INS7_4util6LoggerENS4_ISB_EEEENS7_4sync6Client13ReconnectModeEbRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEUlvE_EEEEEPvSR_ -__ZZN5realm5_impl10SyncClientC1ENSt3__110unique_ptrINS_4util6LoggerENS2_14default_deleteIS5_EEEENS_4sync6Client13ReconnectModeEbRKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEENKUlvE_clEv -__ZN5realm4util9ScopeExitIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_ED2Ev -__ZN5realm4util8OptionalIZZNS_5_impl10SyncClientC1ENSt3__110unique_ptrINS0_6LoggerENS4_14default_deleteIS6_EEEENS_4sync6Client13ReconnectModeEbRKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEENKUlvE_clEvEUlvE_E5valueEv -__GLOBAL__sub_I_sync_manager.cpp -__ZZN5realm11SyncManager6sharedEvE7manager -__ZGVZN5realm11SyncManager6sharedEvE7manager -__ZN5realm4utilL4noneE -__ZTVNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -__ZTINSt3__120__shared_ptr_emplaceIZN5realm11SyncSession6createERNS1_5_impl10SyncClientENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS1_10SyncConfigEbE17MakeSharedEnablerNS9_ISD_EEEE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp -_GLOBAL__sub_I_sync_manager.cpp -Realm/ObjectStore/src/sync/impl/sync_client.hpp -make_scope_exit<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:48:66)> -__thread_proxy >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> > -__thread_execute >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__invoke<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -get<0, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -thread<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -tuple >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), std::__1::unique_ptr >, (lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -__tuple_leaf<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20), void> -__decay_copy<(lambda at Realm/ObjectStore/src/sync/impl/sync_client.hpp:45:20)> -make_client -core/include/realm/sync/client.hpp -SyncClient -__compressed_pair > -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash &>, std::__1::tuple<> > -construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__construct, std::__1::shared_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &>, std::__1::tuple<> > -__hash_const_iterator -find -__emplace_back_slow_path > -construct, const std::__1::shared_ptr > -__construct, const std::__1::shared_ptr > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__emplace_back_slow_path > -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -swap *> -__construct_backward *> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string &&, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -reset, std::__1::shared_ptr >, void *> *> **> -__construct_node_hash, std::__1::shared_ptr >> -construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__construct, std::__1::shared_ptr >, std::__1::pair, std::__1::shared_ptr > > -__compressed_pair, std::__1::shared_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::shared_ptr >, void *> > > > -__compressed_pair_elem, std::__1::shared_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::shared_ptr >, void *> *&, void> -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__shared_ptr_emplace &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -__compressed_pair &, const std::__1::basic_string &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &, char const (&)[7], realm::util::Optional > &&, const std::__1::basic_string &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__shared_ptr_emplace, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -__compressed_pair &, std::__1::basic_string &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&> -__compressed_pair_elem &&, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType &&, 0, 1, 2, 3, 4> -_ZThn4_N5realm4util12StderrLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -_ZThn4_N5realm4util12StderrLoggerD0Ev -~StderrLogger -_ZThn4_N5realm4util12StderrLoggerD1Ev -reset >, void *> *> **> -__construct_node_hash >> -construct >, std::__1::pair > > -__construct >, std::__1::pair > > -SyncUserIdentifier -__compressed_pair >, void *> *&, std::__1::__hash_node_destructor >, void *> > > > -__compressed_pair_elem >, void *> > >, void> -__compressed_pair_elem >, void *> *&, void> -destroy, std::__1::weak_ptr > > -__destroy, std::__1::weak_ptr > > -~SyncUser -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -__shared_ptr_emplace &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair &, std::__1::basic_string &, std::__1::basic_string &, std::__1::basic_string &> -__compressed_pair_elem &, std::__1::basic_string &, std::__1::basic_string &, 0, 1, 2> -__emplace_back_slow_path -destroy -__destroy -~SyncUserMetadata -Realm/ObjectStore/src/sync/impl/sync_metadata.hpp -construct -__construct -SyncUserMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -destroy -__destroy -~SyncFileActionMetadata -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -SyncFileActionMetadata -__emplace_back_slow_path -~SyncMetadataManager -~SyncFileManager -~SyncClient -destroy -__destroy -~CompletionWaitPackage -destroy > -__destroy > -destroy -__destroy -~SyncSession -~ServerOverride -~Session -~SyncProgressNotifier -~ConnectionChangeNotifier -MakeSharedEnabler -~MakeSharedEnabler -make_shared, realm::SyncConfig, bool &> -__enable_weak_this -shared_ptr -__shared_ptr_emplace, realm::SyncConfig, bool &> -__compressed_pair &, realm::_impl::SyncClient &, std::__1::basic_string &&, realm::SyncConfig &&, bool &> -__compressed_pair_elem &&, realm::SyncConfig &&, bool &, 0, 1, 2, 3> -value_or -destroy -__destroy -~UserCreationData -destroy > > -__destroy > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -destroy, std::__1::shared_ptr > > -__destroy, std::__1::shared_ptr > > -client_uuid -create_sync_client -make_unique >, const realm::sync::Client::ReconnectMode &, const bool &, std::__1::basic_string > -__compressed_pair -__compressed_pair_elem -enable_session_multiplexing -unregister_session -has_existing_sessions -get_sync_client -get_session -make_shared, realm::SyncConfig, bool &> -get_existing_session_locked -get_existing_session -get_existing_active_session -recovery_directory_path -path_for_realm -get_existing_logged_in_user -get_current_user -find_if >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:397:27)> -operator() > > -next >, void *> *> > > -advance >, void *> *> > > -__advance >, void *> *> > > -all_logged_in_users -emplace_back > -emplace_back > -__emplace_unique_key_args, std::__1::pair, std::__1::shared_ptr > > -get_admin_token_user -pair &, std::__1::shared_ptr &, false> -make_shared &, char const (&)[7], const std::__1::basic_string &, std::__1::basic_string, realm::SyncUser::TokenType> -get_admin_token_user_from_identity -make_shared &, char const (&)[7], realm::util::Optional >, const std::__1::basic_string &, realm::SyncUser::TokenType> -get_user -pair &, false> -make_shared, const std::__1::basic_string &, const std::__1::basic_string &, const realm::util::None &, realm::SyncUser::TokenType> -perform_metadata_update -log_level -reconnect -set_user_agent -__compressed_pair -__compressed_pair_elem -make_unique -StderrLogger -set_logger_factory -set_log_level -do_has_existing_sessions -any_of, std::__1::shared_ptr >, void *> *> >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.cpp:489:62)> -operator(), std::__1::shared_ptr > > -stop -joinable -reset_for_testing -immediately_run_file_actions -__emplace_unique_key_args > > -run_file_action -configure -operator!= -operator== -make_shared &, std::__1::basic_string &, std::__1::basic_string &> -~SyncMetadataResults -operator!= -operator== -emplace_back -emplace_back -__emplace_back_slow_path -swap -__construct_backward -construct -__construct -UserCreationData -operator!= -operator== -emplace_back -make_unique, bool, realm::util::Optional > > > -__compressed_pair -__compressed_pair_elem -make_unique, bool, realm::util::Optional > > &> -make_unique, bool> -make_unique &> -SyncFileManager -shared -SyncManager -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_manager.hpp -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__compressed_pair, std::__1::shared_ptr >, void *> *> **, true> -__compressed_pair >, void *> *> **, true> -__ZN5realm5Realm6ConfigaSEOS1_ -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED1Ev -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7__cloneEPNS0_6__baseISM_EE -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEclEOSJ_SO_SL_ -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEE11target_typeEv -__ZN5realm19SyncMetadataResultsINS_16SyncUserMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__ZN5realm19SyncMetadataResultsINS_22SyncFileActionMetadataEEC2ENS_7ResultsENSt3__110shared_ptrINS_5RealmEEENS1_6SchemaE -__GLOBAL__sub_I_sync_metadata.cpp -__ZTVNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSNSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTINSt3__110__function6__funcIZN5realm19SyncMetadataManagerC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbNS2_4util8OptionalINS_6vectorIcS8_EEEEE3$_0NS7_ISF_EEFvNS_10shared_ptrINS2_5RealmEEESJ_RNS2_6SchemaEEEE -__ZTSZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -__ZTIZN5realm19SyncMetadataManagerC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_4util8OptionalINS1_6vectorIcS6_EEEEE3$_0 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp -_GLOBAL__sub_I_sync_metadata.cpp -SyncMetadataResults -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> -url -action -user_local_uuid -new_name -original_name -mark_for_removal -set_is_admin -set_user_token -auth_server_url -user_token -local_uuid -get_file_action_metadata -make_file_action_metadata -~WriteTransaction -WriteTransaction -get_or_make_user_metadata -all_pending_actions -all_users_marked_for_removal -get_users -all_unmarked_users -SyncMetadataManager -operator= >, void> -operator=<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/sync_metadata.cpp:107:33), void> -make_schema -__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcm -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcS6_Lb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA8_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA9_KcbLb0EEEOT_OT0_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcbLb0EEEOT_OT0_ -__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyENS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEEC1ESt16initializer_listISE_ERKSB_ -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC1IRA10_KcNS8_9TimestampELb0EEEOT_OT0_ -__ZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEE -__ZN5realm4util3AnyC2IRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEEN5realm4util3AnyEEEPvEEEEE7destroyINS_4pairIKS8_SB_EEEEvRSF_PT_ -__ZN5realm4util3AnyC2IRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEvEEOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7__cloneEPNS0_6__baseISL_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEclEOSK_OSE_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS7_EESt13exception_ptrEEEE3$_3Li0ELb0EEC2IJRKSG_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNK5realm10CppContext18value_for_propertyERNS_4util3AnyERKNS_8PropertyEm -__ZN5realm10CppContextC2ERS0_RKNS_8PropertyE -__ZN5realm10CppContext12is_same_listERKNS_4ListERKNS_4util3AnyE -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E_EEvS6_SA_ -__ZN5realm10CppContext14enumerate_listIZNS_4List6assignIRNS_4util3AnyES0_EEvRT0_OT_bbEUlSA_E0_EEvS6_SA_ -__ZN5realmL14switch_on_typeIZNS_4List16set_if_differentIRNS_4util3AnyENS_10CppContextEEEvRT0_mOT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZNK5realm10CppContext5unboxINS_12BasicRowExprINS_5TableEEEEET_RNS_4util3AnyEbbbm -__ZN5realmL14switch_on_typeIZNS_4List3addIRNS_4util3AnyENS_10CppContextEEEvRT0_OT_bEUlS9_E_EEDaNS_12PropertyTypeESA_ -__ZN5realm12_GLOBAL__N_112ValueUpdaterINS_4util3AnyENS_10CppContextEEclEPNS_12BasicRowExprINS_5TableEEE -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_7ResultsEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0E5errorES9_ -__ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0clENS_19CollectionChangeSetES7_ -__ZNSt3__110unique_ptrINS_11__tree_nodeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEEPvEENS_22__tree_node_destructorINS6_ISE_EEEEED1Ev -__ZNSt3__14pairIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5realm4util3AnyEEC2ERKSB_ -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7__cloneEPNS0_6__baseISS_EE -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEclEOSR_OS9_ -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EE11target_typeEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED1Ev -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEED0Ev -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4typeEv -__ZNK5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEE4copyEv -__ZN5realm4util3Any5ValueINSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEES1_NS3_4lessISA_EENS8_INS3_4pairIKSA_S1_EEEEEEEC2IRKSH_EEOT_ -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm5_impl19NotificationWrapperINS1_6ObjectEEENS_9allocatorIS5_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEED0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE16__on_zero_sharedEv -__ZNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEE21__on_zero_shared_weakEv -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED1Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2ED0Ev -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E6beforeERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5afterERKNS_19CollectionChangeSetE -__ZN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2E5errorESI_ -__ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2clENS_19CollectionChangeSetESG_ -__ZN5realm25PermissionActionExceptionD1Ev -__ZN5realm25PermissionActionExceptionD0Ev -__GLOBAL__sub_I_sync_permission.cpp -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_132make_handler_extracting_propertyENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8functionIFvN5realm4util8OptionalIS8_EESt13exception_ptrEEEE3$_3NS6_ISH_EEFvPNSA_6ObjectESE_EEE -__ZTSZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTIZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEE3$_3 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions15get_permissionsENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvNS1_7ResultsESt13exception_ptrEEERKNS8_IFNS1_5Realm6ConfigES7_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_0EENSI_ISQ_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS3_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS7_IFNS_5Realm6ConfigES6_NS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEE3$_0EE -__ZTVNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSNSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTINSt3__110__function6__funcIZN5realm11Permissions14set_permissionENS_10shared_ptrINS2_8SyncUserEEENS2_10PermissionENS_8functionIFvSt13exception_ptrEEERKNS8_IFNS2_5Realm6ConfigES6_NS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEEE3$_1NSH_ISO_EEFvPNS2_6ObjectES9_EEE -__ZTSZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTIZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEE3$_1 -__ZTVNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTSNSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTINSt3__120__shared_ptr_emplaceIN5realm24CollectionChangeCallback4ImplIZNS1_11Permissions23perform_async_operationERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrINS1_8SyncUserEEENS_8functionIFvPNS1_6ObjectESt13exception_ptrEEENS_3mapISA_NS1_4util3AnyENS_4lessISA_EENS8_INS_4pairISB_SO_EEEEEERKNSG_IFNS1_5Realm6ConfigESF_SA_EEEE3$_2EENS8_IS12_EEEE -__ZTVN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTSN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -__ZTIN5realm24CollectionChangeCallback4ImplIZNS_11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS3_10shared_ptrINS_8SyncUserEEENS3_8functionIFvPNS_6ObjectESt13exception_ptrEEENS3_3mapIS9_NS_4util3AnyENS3_4lessIS9_EENS7_INS3_4pairISA_SN_EEEEEERKNSF_IFNS_5Realm6ConfigESE_S9_EEEE3$_2EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp -_GLOBAL__sub_I_sync_permission.cpp -~PermissionActionException -make_exception_ptr -PermissionActionException -swap *> -format -has_value -operator!= > -~NotificationWrapper -Realm/ObjectStore/src/impl/notification_wrapper.hpp -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::Object &&> -__compressed_pair_elem -NotificationWrapper -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -__get_key, realm::util::Any> > -__compressed_pair, std::__1::__value_type, realm::util::Any>, std::__1::less >, true> &> -__compressed_pair, realm::util::Any>, void *> > > -unique_ptr, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > >, void, void> -__compressed_pair, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, std::__1::default_delete, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > > > -__compressed_pair_elem, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > *, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, const std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1ERKSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2ERKSM_ -__compressed_pair &&> -__construct_node, realm::util::Any> > -construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__construct, realm::util::Any>, std::__1::pair, realm::util::Any> > -__compressed_pair > -__compressed_pair, realm::util::Any>, void *> *&, std::__1::__tree_node_destructor, realm::util::Any>, void *> > > > -__compressed_pair_elem, realm::util::Any>, void *> > >, void> -__compressed_pair_elem, realm::util::Any>, void *> *&, void> -__emplace_unique_key_args, std::__1::pair, realm::util::Any> > -__construct_node, realm::util::Any> &> -construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -__construct, realm::util::Any>, const std::__1::pair, realm::util::Any> &> -next, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__advance, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > -__emplace_hint_unique_key_args, const std::__1::pair, realm::util::Any> &> -swap *> -make_shared, realm::Table &> -__shared_ptr_emplace, realm::Table &> -__compressed_pair > &, std::__1::shared_ptr &&, realm::Table &> -__compressed_pair_elem &&, realm::Table &, 0, 1> -any_cast > -cast > -any_cast -any_cast -cast -any_cast -cast -set_if_different -any_cast > &> -any_cast > > -cast > > -operator!= -operator== -operator() -add -any_cast -cast -assign -any_cast &> -__lower_bound > -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > &> -any_cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -cast, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -set_property_value_impl -switch_on_type &> -get_for_primary_key_impl -make_optional -some -some -OptionalStorage -__compressed_pair_elem -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1ERKSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2ERKSF_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, realm::Object *, std::exception_ptr> -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &> -__tuple_leaf -__compressed_pair &&> -Any &, void> -destroy, realm::util::Any> > -__destroy, realm::util::Any> > -Any &, void> -make_unique >, std::__1::basic_string &> -Value &> -any_cast -cast -create -operator= -management_realm -accept_offer -pair &, false> -make_handler_extracting_property -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:47:12) &&, 0> -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C1EOSF_ -_ZZN12_GLOBAL__N_132make_handler_extracting_propertyENSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS0_8functionIFvN5realm4util8OptionalIS6_EESt13exception_ptrEEEEN3$_3C2EOSF_ -pair -make_offer -pair &, false> -delete_permission -perform_async_operation -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:268:18) &&, 0> -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C1EOSY_ -_ZZN5realm11Permissions23perform_async_operationERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrINS_8SyncUserEEENS1_8functionIFvPNS_6ObjectESt13exception_ptrEEENS1_3mapIS7_NS_4util3AnyENS1_4lessIS7_EENS5_INS1_4pairIS8_SL_EEEEEERKNSD_IFNS_5Realm6ConfigESC_S7_EEEEN3$_2C2EOSY_ -make_shared, realm::Object> -Any, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > >, void> -make_unique, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > >, std::__1::map, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -Value, realm::util::Any, std::__1::less >, std::__1::allocator, realm::util::Any> > > > -insert, realm::util::Any>, std::__1::__tree_node, realm::util::Any>, void *> *, long> > > -insert, realm::util::Any> &, void> -pair, false> -ns_since_unix_epoch -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000> > -insert, realm::util::Any> *> -pair -pair -pair -pair, false> -set_permission -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:191:15) &&, 0> -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C1EOSM_ -_ZZN5realm11Permissions14set_permissionENSt3__110shared_ptrINS_8SyncUserEEENS_10PermissionENS1_8functionIFvSt13exception_ptrEEERKNS6_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_1C2EOSM_ -pair &, false> -pair &, false> -pair &, false> -permission_realm -get_permissions -add_notification_callback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -CollectionChangeCallback<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_impl<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18), void> -shared_ptr > -make_shared, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -make_shared<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__shared_ptr_emplace<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18)> -__compressed_pair > &, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_permission.cpp:152:18) &&, 0> -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C1EOSM_ -_ZZN5realm11Permissions15get_permissionsENSt3__110shared_ptrINS_8SyncUserEEENS1_8functionIFvNS_7ResultsESt13exception_ptrEEERKNS5_IFNS_5Realm6ConfigES4_NS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEEEN3$_0C2EOSM_ -make_shared, std::__1::shared_ptr, realm::Table &> -paths_are_equivalent -replace -description_for_access_level -extract_access_level -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD1Ev -__ZN5realm5_impl19sync_session_states6ActiveD1Ev -__ZN5realm5_impl19sync_session_states5DyingD1Ev -__ZN5realm5_impl19sync_session_states8InactiveD1Ev -__ZNK5realm15SyncFileManager19get_state_directoryEv -__ZN5realm5_impl10SyncClient12make_sessionENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_4sync7Session6ConfigE -__ZN5realm4sync7Session32async_wait_for_upload_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm4sync7Session34async_wait_for_download_completionENSt3__18functionIFvNS2_10error_codeEEEE -__ZN5realm10SyncConfigaSEOS0_ -__ZNSt3__113unordered_mapIyN5realm5_impl20SyncProgressNotifier15NotifierPackageENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS4_EEEEE7emplaceIJRyS4_EEENSA_INS_19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIyS4_EEPvEEEEEEbEEDpOT_ -__ZN5realm5_impl19sync_session_states21WaitingForAccessTokenD0Ev -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm11SyncSession5State20access_token_expiredERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm11SyncSession5State12handle_errorERNSt3__111unique_lockINS2_5mutexEEERS0_RKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states21WaitingForAccessToken15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNK5realm11SyncSession5State11enter_stateERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State20refresh_access_tokenERNSt3__111unique_lockINS2_5mutexEEERS0_NS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS_4util8OptionalISD_EE -__ZNK5realm11SyncSession5State23nonsync_transact_notifyERNSt3__111unique_lockINS2_5mutexEEERS0_y -__ZNK5realm11SyncSession5State16revive_if_neededERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State16handle_reconnectERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State7log_outERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNK5realm11SyncSession5State5closeERNSt3__111unique_lockINS2_5mutexEEERS0_ -__ZNSt3__113__vector_baseIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE5clearEv -__ZNSt3__16vectorIN5realm11SyncSession21CompletionWaitPackageENS_9allocatorIS3_EEE9push_backEOS3_ -__ZN5realm5_impl19sync_session_states6ActiveD0Ev -__ZNK5realm5_impl19sync_session_states6Active20refresh_access_tokenERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_4util8OptionalISF_EE -__ZNK5realm5_impl19sync_session_states6Active20access_token_expiredERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active23nonsync_transact_notifyERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEy -__ZNK5realm5_impl19sync_session_states6Active16handle_reconnectERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states6Active19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states6Active15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZN5realm5_impl19sync_session_states5DyingD0Ev -__ZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying7log_outERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states5Dying12handle_errorERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionERKNS_9SyncErrorE -__ZNK5realm5_impl19sync_session_states5Dying19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states5Dying15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED1Ev -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EED0Ev -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEv -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7__cloneEPNS0_6__baseISG_EE -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE7destroyEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEclEOSC_ -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EE11target_typeEv -__ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENKUlNS3_10error_codeEE_clESA_ -__ZN5realm5_impl19sync_session_states8InactiveD0Ev -__ZNK5realm5_impl19sync_session_states8Inactive11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive16revive_if_neededERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive5closeERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionE -__ZNK5realm5_impl19sync_session_states8Inactive19wait_for_completionERNS_11SyncSessionENSt3__18functionIFvNS5_10error_codeEEEEMNS_4sync7SessionEFvS9_E -__ZNK5realm5_impl19sync_session_states8Inactive15override_serverERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionENS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEi -__ZNSt3__110unique_ptrIN5realm4sync7SessionENS_14default_deleteIS3_EEE5resetEPS3_ -__ZNSt3__113__vector_baseIN5realm11SyncSession24ConnectionChangeNotifier8CallbackENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ -__ZN5realm4sync7Session6ConfigC2Ev -__ZN5realm4sync7Session6ConfigD2Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEclESC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__122__compressed_pair_elemIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS1_9SyncErrorENS2_12ShouldBackupEE3$_0Li0ELb0EEC2IJRKS6_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEclEOS7_SA_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7__cloneEPNS0_6__baseIS7_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEclEOyS9_S9_S9_S9_S9_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED1Ev -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEclEOS9_OSC_ -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEE11target_typeEv -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm11SyncSession17ExternalReferenceENS_9allocatorIS3_EEED0Ev -__ZN5realm11SyncSession17ExternalReferenceD2Ev -__ZNKSt3__122__unordered_map_hasherIyNS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEENS_4hashIyEELb1EEclERKy -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeIyN5realm5_impl20SyncProgressNotifier15NotifierPackageEEEPvEENS_22__hash_node_destructorINS_9allocatorIS9_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEE11target_typeEv -__GLOBAL__sub_I_sync_session.cpp -__ZGRN5realm11SyncSession5State24waiting_for_access_tokenE_ -__ZGRN5realm11SyncSession5State6activeE_ -__ZGRN5realm11SyncSession5State5dyingE_ -__ZGRN5realm11SyncSession5State8inactiveE_ -__ZTVNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSNSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTINSt3__110__function6__funcIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNS_11unique_lockINS_5mutexEEERNS2_11SyncSessionEEUlNS_10error_codeEE_NS_9allocatorISD_EEFvSC_EEE -__ZTSZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTIZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEEUlNS3_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS2_9SyncErrorENS3_12ShouldBackupEE3$_0NS_9allocatorIS7_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTIZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_1NS_9allocatorIS4_EEFvNS2_9VersionIDES7_EEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_2NS_9allocatorIS4_EEFvyyyyyyEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSNSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTINSt3__110__function6__funcIZN5realm11SyncSession19create_sync_sessionEvE3$_3NS_9allocatorIS4_EEFvNS2_4sync7Session15ConnectionStateEPKNS8_9ErrorInfoEEEE -__ZTSZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTIZN5realm11SyncSession19create_sync_sessionEvE3$_3 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_4NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_4 -__ZTVNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS4_8ProgressERbE3$_5NS_9allocatorISA_EEFvvEEE -__ZTSZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -__ZTIZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbE3$_5 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp -_GLOBAL__sub_I_sync_session.cpp -__cxx_global_var_init.4 -Inactive -__cxx_global_var_init.3 -Dying -Active -WaitingForAccessToken -swap -__construct_backward -construct -__construct -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1ERKS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2ERKS7_ -__compressed_pair &&> -destroy > -__destroy > -__compressed_pair > &> -__compressed_pair_elem > &, void> -swap *> -__construct_backward *> -construct, std::__1::function > -__construct, std::__1::function > -__emplace_back_slow_path > -__compressed_pair, void *> *&, std::__1::__hash_node_destructor, void *> > > > -__compressed_pair_elem, void *> > >, void> -__compressed_pair_elem, void *> *&, void> -find -__erase_unique -reset, void *> *> **> -__construct_node_hash -construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -__construct, unsigned long long &, realm::_impl::SyncProgressNotifier::NotifierPackage> -pair -~ExternalReference -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &, realm::sync::Session::ConnectionState, const realm::sync::Session::ErrorInfo *> -__compressed_pair, std::__1::basic_string >, void *> *> **, true> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long> -handle_progress_update -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2ERKS1_ -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &, realm::VersionID, realm::VersionID> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1ERKS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2ERKS1_ -__compressed_pair &&> -__emplace_multi, std::__1::basic_string > &> -__find_leaf_high -__tree_leaf *> -__assign_multi, std::__1::basic_string >, std::__1::__tree_node, std::__1::basic_string >, void *> *, long> > -__insert_multi, std::__1::basic_string > &> -operator=, std::__1::basic_string > &, false> -get<1, const std::__1::basic_string, std::__1::basic_string > -get, std::__1::basic_string > -get<0, const std::__1::basic_string, std::__1::basic_string > -swap &, unsigned short, const char *, unsigned long, int, int)> *> -__compressed_pair_elem -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1ERKS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2ERKS4_ -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const realm::SyncMetadataManager &> -operator() -__compressed_pair &> -forward_as_tuple -__tuple_impl<0, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &, const (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &> -__tuple_leaf -__compressed_pair &&> -swap -__construct_backward -shared_ptr -~ClientReset -override_server -operator= -ServerOverride -wait_for_completion -revive_if_needed -advance_state -enter_state -operator!= -operator== -error_code -__compressed_pair > -~Inactive -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &, std::__1::error_code> -__compressed_pair &> -__compressed_pair_elem -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1ERKSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2ERKSB_ -__compressed_pair &&> -handle_error -log_out -async_wait_for_upload_completion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:312:61) &&, 0> -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C1EOSB_ -_ZZNK5realm5_impl19sync_session_states5Dying11enter_stateERNSt3__111unique_lockINS3_5mutexEEERNS_11SyncSessionEENUlNS3_10error_codeEE_C2EOSB_ -~Dying -handle_reconnect -access_token_expired -refresh_access_token -~Active -swap -__construct_backward -construct -__construct -CompletionWaitPackage -__push_back_slow_path -__compressed_pair &> -__compressed_pair_elem &, void> -~WaitingForAccessToken -invoke_callbacks -create_invocation -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1029:12) &&, 0> -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C1EOS7_ -_ZZN5realm5_impl20SyncProgressNotifier15NotifierPackage17create_invocationERKNS1_8ProgressERbEN3$_5C2EOS7_ -OptionalStorage -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1019:24), void> -emplace -__emplace_unique -__emplace_unique_key_args -did_drop_external_reference -existing_external_reference -shared_ptr -external_reference -operator= -swap -weak_ptr -make_shared > -make_shared > -__shared_ptr_emplace > -__compressed_pair &, std::__1::shared_ptr &&> -__compressed_pair_elem &&, 0> -ExternalReference -swap -update_configuration -connection_state -get_public_state -set_multiplex_identifier -move -__move -operator- -distance > -__distance > -operator- -operator== -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:1046:27)> -operator!= -operator() -end > > -begin > > -unregister_connection_change_callback -register_connection_change_callback -unregister_callback -unregister_progress_notifier -register_callback -register_progress_notifier -async_wait_for_download_completion -wait_for_download_completion -wait_for_upload_completion -set_local_version -make_session -make_unique, realm::sync::Session::Config> -__compressed_pair -__compressed_pair_elem -ClientReset -operator= -get_state_directory -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:702:53) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_3C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:691:37) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_2C2EOS1_ -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:681:29) &&, 0> -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C1EOS1_ -_ZZN5realm11SyncSession19create_sync_sessionEvEN3$_1C2EOS1_ -operator!= *> -operator== *, std::__1::function *> -next, void *> *> > > -advance, void *> *> > > -__advance, void *> *> > > -emplace_back > -operator= -cancel_pending_waits -construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -__construct, std::__1::basic_string >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > -update_error_and_mark_file_for_deletion -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_session.cpp:469:51) &&, 0> -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C1EOS4_ -_ZZN5realm11SyncSession39update_error_and_mark_file_for_deletionERNS_9SyncErrorENS0_12ShouldBackupEEN3$_0C2EOS4_ -get_recovery_file_path -SyncSession -copy > -ConnectionChangeNotifier -SyncProgressNotifier -__compressed_pair, void *> *> **, true> -__compressed_pair -__compressed_pair_elem -__ZNKR5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE8value_orIRA1_KcEES8_OT_ -__ZN5realm4util15AtomicSharedPtrINS_15SyncUserContextELb1EEaSEOS3_ -__ZNSt3__16vectorINS_10shared_ptrIN5realm11SyncSessionEEENS_9allocatorIS4_EEE12emplace_backIJS4_EEEvDpOT_ -__ZNSt3__116allocator_traitsINS_9allocatorINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS1_IcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEEEEE7destroyINS_4pairIKS8_SC_EEEEvRSG_PT_ -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEclESI_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110unique_ptrINS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm11SyncSessionEEEEEPvEENS_22__hash_node_destructorINS6_ISF_EEEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISF_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEclESE_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED1Ev -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEED0Ev -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7__cloneEPNS0_6__baseISA_EE -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEclES9_ -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEE11target_typeEv -__GLOBAL__sub_I_sync_user.cpp -__ZTVNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUserC1ENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_NS2_4util8OptionalIS9_EESC_NS3_9TokenTypeEE3$_0NS7_ISE_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTIZN5realm8SyncUserC1ENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_NS_4util8OptionalIS7_EESA_NS0_9TokenTypeEE3$_0 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser20update_refresh_tokenENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_1NS7_ISA_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTIZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE3$_1 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser7log_outEvE3$_2NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser7log_outEvE3$_2 -__ZTIZN5realm8SyncUser7log_outEvE3$_2 -__ZTVNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSNSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTINSt3__110__function6__funcIZN5realm8SyncUser12set_is_adminEbE3$_3NS_9allocatorIS4_EEFvRKNS2_19SyncMetadataManagerEEEE -__ZTSZN5realm8SyncUser12set_is_adminEbE3$_3 -__ZTIZN5realm8SyncUser12set_is_adminEbE3$_3 -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp -_GLOBAL__sub_I_sync_user.cpp -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1ERKS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2ERKS8_ -__compressed_pair &&> -reset, std::__1::weak_ptr >, void *> *> **> -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<> > -__compressed_pair, std::__1::weak_ptr >, void *> *&, std::__1::__hash_node_destructor, std::__1::weak_ptr >, void *> > > > -__compressed_pair_elem, std::__1::weak_ptr >, void *> > >, void> -__compressed_pair_elem, std::__1::weak_ptr >, void *> *&, void> -swap *> -__construct_backward *> -construct, std::__1::shared_ptr > -__construct, std::__1::shared_ptr > -__emplace_back_slow_path > -__compressed_pair > &> -__compressed_pair_elem > &, void> -__call<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &, const realm::SyncMetadataManager &> -__compressed_pair &> -__compressed_pair_elem -__compressed_pair &&> -atomic_exchange -swap -atomic_store -register_permission_session -register_management_session -set_binding_context_factory -register_session -refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:189:51) &&, 0> -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:176:51) &&, 0> -update_refresh_token -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, std::__1::allocator<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59)> &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:134:59) &&, 0> -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C1EOS8_ -_ZZN5realm8SyncUser20update_refresh_tokenENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN3$_1C2EOS8_ -session_for_on_disk_path -emplace_back > -all_sessions -SyncUser -value_or -function<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70), void> -__compressed_pair<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&> -__compressed_pair_elem<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/sync_user.cpp:49:70) &&, 0> -__compressed_pair, std::__1::weak_ptr >, void *> *> **, true> -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/apple/system_configuration.cpp -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_8LinkViewEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_4ListEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_0EET_RS9_T0_EUlvE_ED1Ev -__ZNSt3__110unique_ptrIN5realm11SharedGroup8HandoverINS1_5TableEEENS_14default_deleteIS5_EEED1Ev -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_6ObjectEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_1EET_RS9_T0_EUlvE_ED1Ev -__ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm4util9ScopeExitIZNS_23ThreadSafeReferenceBase23invalidate_after_importINS_7ResultsEZNOS_19ThreadSafeReferenceIS4_E17import_into_realmENSt3__110shared_ptrINS_5RealmEEEE3$_3EET_RS9_T0_EUlvE_ED1Ev -__GLOBAL__sub_I_thread_safe_reference.cpp -Realm/ObjectStore/src/thread_safe_reference.cpp -_GLOBAL__sub_I_thread_safe_reference.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp -make_unique -import_into_realm -invalidate_after_import -make_scope_exit<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/thread_safe_reference.cpp:59:48)> -__compressed_pair -__compressed_pair_elem -get_source_shared_group -invalidate_after_import -invalidate_after_import -has_same_config -~ThreadSafeReferenceBase -__ZN5realm14LangBindHelper12advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS_11SharedGroupEOT_NS_9VersionIDE -__ZN12_GLOBAL__N_122KVOTransactLogObserverC1ERNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEEPS4_RNS3_5_impl15NotifierPackageERNS3_11SharedGroupE -__ZN12_GLOBAL__N_122KVOTransactLogObserverD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD1Ev -__ZN5realm5_impl23UnsupportedSchemaChangeD0Ev -__ZN5realm5_impl17TransactLogParser11read_stringERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStreamD1Ev -__ZN5realm5_impl17SimpleInputStream4readEPcm -__ZN5realm5_impl17SimpleInputStreamD0Ev -__ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ -__ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE13reserve_extraEmm -__ZN5realm4util6BufferIcNS0_16DefaultAllocatorEE7reserveEmm -__ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev -__ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ -__ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev -__ZN5realm5_impl16TransactReverser10merge_rowsEmm -__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 -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIiJmmEEEPcS3_T_DpT0_ -__ZNKSt3__16vectorIN5realm5_impl16TransactReverser5InstrENS_9allocatorIS4_EEE11__recommendEm -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmfEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmdEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_10StringDataEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJxiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listIxJiEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEbEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEfEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEdEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeENS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeExiEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmNS_8DataTypeEEEEPcS4_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmmEEEPcS3_T_DpT0_ -__ZN5realm5_impl18TransactLogEncoder11encode_listImJmmbEEEPcS3_T_DpT0_ -__ZN5realm5_impl16TransactReverser10sync_tableEv -__ZN5realm5_impl16TransactReverser15sync_descriptorEv -__ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE -__ZN5realm5_impl18TransactLogEncoder11encode_listImJNS_8DataTypeEmmNS_10StringDataEEEEPcS5_T_DpT0_ -__ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ -__ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev -__ZNSt3__16vectorIN12_GLOBAL__N_110KVOAdapter8ListInfoENS_9allocatorIS3_EEE9push_backEOS3_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN12_GLOBAL__N_110KVOAdapter8ListInfoEEEE7destroyIS4_EEvRS5_PT_ -__ZNKSt3__16vectorIbNS_9allocatorIbEEE11__recommendEm -__ZN12_GLOBAL__N_110KVOAdapterD1Ev -__ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS_9VersionIDE -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm -__ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm -__ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE -__ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv -__ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_122KVOTransactLogObserverEEEbPT_NS_9VersionIDERNS_5_impl7HistoryE -__ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_122KVOTransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ -__ZN12_GLOBAL__N_122KVOTransactLogObserver14parse_completeEv -__ZN12_GLOBAL__N_119TransactLogObserver17insert_empty_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver10erase_rowsEmmmb -__ZN12_GLOBAL__N_119TransactLogObserver9swap_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver10merge_rowsEmm -__ZN12_GLOBAL__N_119TransactLogObserver12select_tableEmiPKm -__ZN12_GLOBAL__N_119TransactLogObserver11clear_tableEm -__ZN12_GLOBAL__N_119TransactLogObserver14link_list_swapEmm -__ZN12_GLOBAL__N_119TransactLogObserver16select_link_listEmmm -__ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb -__ZN12_GLOBAL__N_119TransactLogObserver24insert_group_level_tableEmmN5realm10StringDataE -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JEEEvRS5_PT_DpOT0_ -__ZNSt3__116allocator_traitsINS_9allocatorIN5realm5_impl23CollectionChangeBuilderEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ -__ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m -__ZN12_GLOBAL__N_119TransactLogObserver14parse_completeEv -__GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp -_GLOBAL__sub_I_transact_log_handler.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/index_set.hpp -__compressed_pair &> -__compressed_pair_elem &, void> -swap -__construct_backward -construct -__construct -ColumnInfo -construct -__construct -__push_back_slow_path -swap -__construct_backward -construct -__construct -operator!= -operator== -operator!= -operator== -__copy_backward_unaligned >, true> -__copy_backward_aligned >, true> -copy_backward >, true> -__const_iterator_cast -__construct_forward -__construct_at_end > -operator!= -move -__move -move_backward -__move_backward -emplace<> -~__temp_value -__temp_value<> -__addr -operator- -insert_empty_at > > -__construct_forward -__construct_at_end > -operator!= -move_iterator -move -__move -__compressed_pair &> -__compressed_pair_elem &, void> -move_backward -__move_backward -operator- -construct >> -__construct >> -construct -__construct -insert_group_level_table -insert_empty_at > > -adjust_ge -prepare_table_indices -iota, int> -end > > -begin > > -insert_empty_at > > -expand_to -iota, unsigned long> -current_table -select_link_list -find_list -operator!=, std::__1::__wrap_iter > -mark_dirty -link_list_swap -link_list_set -clear_table -move -__move -operator- -operator!= -operator== -operator- -remove_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29)> -end > > -find_if, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:643:29) &> -begin > > -select_table -merge_rows -insert_empty_rows -operator!=<(anonymous namespace)::KVOAdapter::ListInfo *> -operator==<(anonymous namespace)::KVOAdapter::ListInfo *, (anonymous namespace)::KVOAdapter::ListInfo *> -operator() >, realm::_impl::MutableChunkedRangeVectorIterator > > -operator!= -operator== -operator!= -operator== -lower_bound, unsigned long, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31)> -__lower_bound<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:119:31) &, std::__1::__wrap_iter, unsigned long> -new_table_ndx -parse<(anonymous namespace)::KVOTransactLogObserver> -parse_one<(anonymous namespace)::KVOTransactLogObserver> -select_descriptor -insert_link_column -link_list_clear -link_list_nullify -link_list_erase -link_list_move -link_list_insert -move_row -add_row_with_key -erase_substring -insert_substring -add_int -set_mixed -do_advance_read<(anonymous namespace)::KVOTransactLogObserver> -schema_error -rename_group_level_table -erase_group_level_table -rename_column -erase_link_column -erase_column -do_advance_read<(anonymous namespace)::TransactLogValidator> -parse<(anonymous namespace)::TransactLogValidator> -parse_one<(anonymous namespace)::TransactLogValidator> -advance_read -~KVOAdapter -destroy<(anonymous namespace)::KVOAdapter::ListInfo> -__destroy<(anonymous namespace)::KVOAdapter::ListInfo> -~ListInfo -construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -__construct<(anonymous namespace)::KVOAdapter::ListInfo, (anonymous namespace)::KVOAdapter::ListInfo> -ListInfo -unique, std::__1::__equal_to > -adjacent_find, std::__1::__equal_to &> -__push_back_slow_path<(anonymous namespace)::KVOAdapter::ListInfo> -swap<(anonymous namespace)::KVOAdapter::ListInfo *> -__construct_backward<(anonymous namespace)::KVOAdapter::ListInfo *> -~ReversedNoCopyInputStream -append_simple_instr -encode_list -encode -encode -max_size_list -encode_list -encode_list -encode -encode -encode_int -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -encode_list -advance -append_simple_instr -encode_list -__push_back_slow_path -swap -__construct_backward -construct -__construct -append_instruction -sync_descriptor -sync_select -sync_linkview -sync_table -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode_list -encode -encode_list -encode_list -encode_list -encode -encode_int -is_negative -test -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_mixed_instr -get_nanoseconds -get_olddatetime -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode -encode_int -is_negative -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -max_size_list -append_simple_instr -encode_list -encode_list -max_size_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -encode_list -append_simple_instr -encode_list -encode_list -__push_back_slow_path -construct -__construct -encode_list -encode_list -encode_list -encode_list -append_simple_instr -encode_list -append_simple_instr -encode_list -get_inst -transact_log_size -transact_log_data -write_position -parse_one -~NoCopyInputStreamAdaptor -parse -reserve_extra -int_add_with_overflow_detect -transact_log_append -transact_log_reserve -~SimpleInputStream -rollback_and_continue_as_read -~TransactReverser -~TransactLogBufferStream -abort_transact -advance_transact -ReversedNoCopyInputStream -reset_free_space_tracking -NoCopyInputStreamAdaptor -TransactReverser -TransactLogEncoder -TransactLogBufferStream -__compressed_pair > -SimpleInputStream -~UnsupportedSchemaChange -Realm/ObjectStore/src/impl/transact_log_handler.hpp -advance_read<(anonymous namespace)::TransactLogObserver> -do_advance_read<(anonymous namespace)::TransactLogObserver> -parse<(anonymous namespace)::TransactLogObserver> -parse_one<(anonymous namespace)::TransactLogObserver> -TransactLogObserver -TransactLogValidationMixin -advance_read -~KVOTransactLogObserver -KVOTransactLogObserver -KVOAdapter -max_element > -max_element, std::__1::__less > -operator- -operator!= -operator== -unique > -cancel -rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver> -rollback_and_continue_as_read -commit_and_continue_as_read -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:838:45)> -operator()<(anonymous namespace)::KVOTransactLogObserver> -promote_to_write<(anonymous namespace)::KVOTransactLogObserver> -operator()<(anonymous namespace)::TransactLogValidator> -promote_to_write<(anonymous namespace)::TransactLogValidator> -TransactLogValidator -begin_without_validation -advance_with_notifications<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/transact_log_handler.cpp:826:45)> -advance_read<(anonymous namespace)::KVOTransactLogObserver> -value_or -advance_read<(anonymous namespace)::TransactLogValidator> -UnsupportedSchemaChange -__ZZN5realm4util11uuid_stringEvE6engine -__ZGVZN5realm4util11uuid_stringEvE6engine -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/util/uuid.cpp -/Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/random -__rshift<18> -__lshift<15> -__lshift<7> -__rshift<11> -__rshift<1> -operator() > -a -__eval -__independent_bits_engine -b -generate -_Tp -fill -__fill -fill_n -__fill_n -__seed -__push_back_slow_path -swap -__construct_backward -construct -__construct -init -uuid_string -generate -end > -uniform_int_distribution -param_type -create_and_seed_engine > -~seed_seq -seed -mersenne_twister_engine -seed -__rshift<30> -seed_seq -generate > -__invoke -end > -begin > -__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 -__GLOBAL__sub_I_weak_realm_notifier.cpp -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp -_GLOBAL__sub_I_weak_realm_notifier.cpp -~EventLoopSignal -Realm/ObjectStore/src/util/apple/event_loop_signal.hpp -__invoke -~RefCountedRunloopCallback -EventLoopSignal -atomic -__atomic_base -make_shared -__shared_ptr_emplace -__compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> -__compressed_pair_elem -~WeakRealmNotifier -make_shared, realm::_impl::WeakRealmNotifier::Callback> -__ZNSt3__16vectorINS_8functionIFvvEEENS_9allocatorIS3_EEED1Ev -__ZNSt3__113__vector_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm5_impl12partial_sync9WorkQueue13create_threadEvE3$_0EEEEEPvSD_ -__ZNSt3__118condition_variable10wait_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratioILx1ELx1000000000EEEEEEENS_9cv_statusERNS_11unique_lockINS_5mutexEEERKNS2_10time_pointIT_T0_EE -/Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp -wait_until > > -operator< >, std::__1::chrono::duration > > -operator<, long long, std::__1::ratio<1, 1000000000> > -time_since_epoch -wait_for > -operator+ >, long long, std::__1::ratio<1, 1000000000> > -operator+, long long, std::__1::ratio<1, 1000000000> > -duration > -operator> >, std::__1::chrono::duration > > -operator< >, std::__1::chrono::duration > > -operator<, long double, std::__1::ratio<1, 1000000000> > -duration_cast >, long long, std::__1::ratio<1, 1000000> > -operator- >, long long, std::__1::ratio<1, 1000000000> > -operator-, long long, std::__1::ratio<1, 1000000000> > -duration > -duration_cast >, long long, std::__1::ratio<1, 1000000000> > -operator<=, long long, std::__1::ratio<1, 1000000000> > -operator- >, std::__1::chrono::duration > > -operator-, long long, std::__1::ratio<1, 1000000000> > -__thread_proxy >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> > -__thread_execute >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__invoke<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -swap, std::__1::allocator > > -wait_for, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -wait_until >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:62:30)> -operator+ >, long long, std::__1::ratio<1, 1000> > -operator+, long long, std::__1::ratio<1, 1000> > -get<0, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__push_back_slow_path > -create_thread -thread<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -tuple >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), false, false> -__tuple_impl<0, 1, std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), std::__1::unique_ptr >, (lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28)> -__tuple_leaf<(lambda at /Users/realm/workspace/cocoa-pipeline/Realm/ObjectStore/src/sync/impl/work_queue.cpp:56:28), void> -enqueue -~WorkQueue -__ZN12_GLOBAL__N_116DefaultAllocatorD1Ev -__ZN12_GLOBAL__N_116DefaultAllocatorD0Ev -__ZNK12_GLOBAL__N_116DefaultAllocator6verifyEv -__ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm -__ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPcmm -__ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPc -__ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm -__ZN5realm9AllocatorD1Ev -__ZN5realm9AllocatorD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocEC1IJEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt9bad_allocED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__ZThn4_NK5realm4util22ExceptionWithBacktraceISt9bad_allocE7messageEv -__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 -__ZN5realm23MaximumFileSizeExceededD1Ev -__ZN5realm5Array25get_byte_size_from_headerEPKc -__ZN5realm15InvalidDatabaseC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm15InvalidDatabaseD1Ev -__ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev -__ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv -__ZN5realm23MaximumFileSizeExceededD0Ev -__ZN5realm15InvalidDatabaseD0Ev -__ZNSt3__110shared_ptrIN5realm9SlabAlloc10MappedFileEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEED0Ev -__ZN5realm9SlabAlloc10MappedFileD2Ev -__ZNSt3__110shared_ptrIKN5realm4util4File3MapIcEEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEED0Ev -__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 -__ZN12_GLOBAL__N_120total_slab_allocatedE -__ZTVN12_GLOBAL__N_116InvalidFreeSpaceE -__ZN5realm5ArrayD1Ev -__ZN5realm5Array12destroy_deepEmRNS_9AllocatorE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED1Ev -__ZNK5realm5Array4findINS_5EqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_8NotEqualEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7GreaterEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4LessEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_4NoneEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZNK5realm5Array4findINS_7NotNullEEEbNS_6ActionExmmmPNS_10QueryStateIxEEbb -__ZN5realm10get_directEPKcmm -__ZN5realm7get_twoEPKcmm -__ZN5realm9get_threeEPKcmmRmS2_S2_ -__ZN5realm5ArrayD0Ev -___cxx_global_var_init -___cxx_global_var_init.3 -___cxx_global_var_init.4 -___cxx_global_var_init.5 -___cxx_global_var_init.6 -___cxx_global_var_init.7 -___cxx_global_var_init.8 -___cxx_global_var_init.9 -__ZN5realm5Array12destroy_deepEv -__ZN12_GLOBAL__N_115MemStatsHandler6handleEmmm -__ZN5realm14QueryStateBase7dyncastEv -__ZN5realm5Array6adjustEmx -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt14overflow_errorE7messageEv -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE0ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb1ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE1ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE3ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE2ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE4ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE5ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8EPFbxEEEbxmmmPNS_10QueryStateIxEET2_ -__ZZN5realm5Array9bit_widthExE4bits -__ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition -__ZTVN12_GLOBAL__N_115MemStatsHandlerE -__ZTSN12_GLOBAL__N_115MemStatsHandlerE -__ZTIN12_GLOBAL__N_115MemStatsHandlerE -__ZN5realm11ArrayBinaryD1Ev -__ZN5realm11ArrayBinaryD0Ev -__ZN5realm9ArrayBlobD1Ev -__ZN5realm9ArrayBlobD0Ev -__ZNK5realm9ArrayBlob13calc_byte_lenEmm -__ZNK5realm9ArrayBlob15calc_item_countEmm -__ZN5realm13ArrayBigBlobsD1Ev -__ZN5realm13ArrayBigBlobsD0Ev -__ZN5realm12ArrayIntNull6insertEmNS_4util8OptionalIxEE -__ZN5realm12ArrayIntNull3addENS_4util8OptionalIxEE -__ZN5realm11ArrayStringD1Ev -__ZN5realm11ArrayStringD0Ev -__ZNK5realm15ArrayStringLong3getEm -__ZN5realm15ArrayStringLongD1Ev -__ZN5realm15ArrayStringLongD0Ev -__ZN5realm10BpTreeNode21ensure_bptree_offsetsERNS_5ArrayE -__ZN12_GLOBAL__N_112ArrayOffsetsD1Ev -__ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m -__ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ -__ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS0_10BpTreeNode12EraseHandlerE -__ZN5realm10BpTreeBase17WriteSliceHandlerD1Ev -__ZN12_GLOBAL__N_112ArrayOffsetsD0Ev -__ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE -__ZN5realm10BpTreeBase17WriteSliceHandler5visitERKNS_10BpTreeNode8NodeInfoE -__ZN5realm10BpTreeBase17WriteSliceHandlerD0Ev -__ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm -__ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA41_KcEEEDpOT_ -__ZTVN12_GLOBAL__N_112ArrayOffsetsE -__ZTSN12_GLOBAL__N_112ArrayOffsetsE -__ZTIN12_GLOBAL__N_112ArrayOffsetsE -__ZNK5realm16ColumnBaseSimple9get_allocEv -__ZN5realm10ColumnBaseD1Ev -__ZN5realm10ColumnBaseD0Ev -__ZNK5realm10ColumnBase21supports_search_indexEv -__ZNK5realm10ColumnBase16has_search_indexEv -__ZN5realm10ColumnBase19create_search_indexEv -__ZN5realm10ColumnBase20destroy_search_indexEv -__ZNK5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase16get_search_indexEv -__ZN5realm10ColumnBase20set_search_index_refEmPNS_11ArrayParentEm -__ZN5realm16ColumnBaseSimple7destroyEv -__ZN5realm16ColumnBaseSimpleD1Ev -__ZN5realm16ColumnBaseSimpleD0Ev -__ZNK5realm16ColumnBaseSimple7get_refEv -__ZNK5realm16ColumnBaseSimple7get_memEv -__ZNK5realm16ColumnBaseSimple10clone_deepERNS_9AllocatorE -__ZN5realm16ColumnBaseSimple6detachEv -__ZNK5realm16ColumnBaseSimple11is_attachedEv -__ZN5realm16ColumnBaseSimple10set_parentEPNS_11ArrayParentEm -__ZNK5realm16ColumnBaseSimple17get_ndx_in_parentEv -__ZN5realm16ColumnBaseSimple17set_ndx_in_parentEm -__ZN5realm16ColumnBaseSimple18update_from_parentEm -__ZN5realm19ColumnBaseWithIndexD1Ev -__ZN5realm19ColumnBaseWithIndexD0Ev -__ZNK5realm19ColumnBaseWithIndex21supports_search_indexEv -__ZN5realm10IndexArrayD1Ev -__ZN5realm10IndexArrayD0Ev -__ZN5realm6ColumnINS_4util8OptionalIxEEE17get_size_from_refEmRNS_9AllocatorE -__ZNK5realm6ColumnINS_4util8OptionalIxEEE21supports_search_indexEv -__ZN5realm6ColumnINS_4util8OptionalIxEEE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS5_14default_deleteIS7_EEEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerD0Ev -__ZN5realm12ArrayIntNull3setEmNS_4util8OptionalIxEE -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD1Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerD0Ev -__ZN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column.cpp -__ZN5realm14BacklinkColumnD1Ev -__ZN5realm14BacklinkColumnD0Ev -__ZN5realm14BacklinkColumn19adj_acc_insert_rowsEmm -__ZN5realm14BacklinkColumn17adj_acc_erase_rowEm -__ZN5realm14BacklinkColumn17adj_acc_move_overEmm -__ZN5realm14BacklinkColumn17adj_acc_swap_rowsEmm -__ZN5realm14BacklinkColumn16adj_acc_move_rowEmm -__ZN5realm14BacklinkColumn18adj_acc_merge_rowsEmm -__ZN5realm14BacklinkColumn24adj_acc_clear_root_tableEv -__ZN5realm14BacklinkColumn4markEi -__ZN5realm14BacklinkColumn30bump_link_origin_table_versionEv -__ZThn16_N5realm14BacklinkColumnD1Ev -__ZThn16_N5realm14BacklinkColumnD0Ev -__ZNK5realm5Table12bump_versionEb -__GLOBAL__sub_I_column_backlink.cpp -__ZN12_GLOBAL__N_111SetLeafElemD1Ev -__ZNK5realm12BinaryColumn4sizeEv -__ZNK5realm12BinaryColumn3getEm -__ZN5realm13ArrayBigBlobs5eraseEm -__ZN5realm12BinaryColumn13EraseLeafElemD1Ev -__ZN5realm12BinaryColumn10set_stringEmNS_10StringDataE -__ZNK5realm12BinaryColumn11is_nullableEv -__ZNK5realm12BinaryColumn7is_nullEm -__ZN5realm12BinaryColumn8set_nullEm -__ZN5realm12BinaryColumn11insert_rowsEmmmb -__ZN5realm12BinaryColumn10erase_rowsEmmmb -__ZN5realm12BinaryColumn18move_last_row_overEmmb -__ZN5realm12BinaryColumn5clearEmb -__ZN5realm12BinaryColumnD1Ev -__ZN5realm12BinaryColumnD0Ev -__ZNK5realm12BinaryColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZN5realm12BinaryColumn18update_from_parentEm -__ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm -__ZN12_GLOBAL__N_111SetLeafElemD0Ev -__ZN5realm12BinaryColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12BinaryColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12BinaryColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12BinaryColumn13EraseLeafElemD0Ev -__ZN5realm12BinaryColumn13CreateHandler11create_leafEm -__ZN5realm12BinaryColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZTVN12_GLOBAL__N_111SetLeafElemE -__ZTSN12_GLOBAL__N_111SetLeafElemE -__ZTIN12_GLOBAL__N_111SetLeafElemE -__ZNK5realm10LinkColumn11is_nullableEv -__ZNK5realm10LinkColumn7is_nullEm -__ZN5realm10LinkColumn8set_nullEm -__ZN5realm10LinkColumnD1Ev -__ZN5realm10LinkColumnD0Ev -__ZNK5realm14LinkColumnBase21supports_search_indexEv -__ZN5realm14LinkColumnBase19create_search_indexEv -__ZN5realm14LinkColumnBase19adj_acc_insert_rowsEmm -__ZN5realm14LinkColumnBase17adj_acc_erase_rowEm -__ZN5realm14LinkColumnBase17adj_acc_move_overEmm -__ZN5realm14LinkColumnBase17adj_acc_swap_rowsEmm -__ZN5realm14LinkColumnBase16adj_acc_move_rowEmm -__ZN5realm14LinkColumnBase24adj_acc_clear_root_tableEv -__ZN5realm14LinkColumnBase4markEi -__ZN5realm14LinkColumnBase30bump_link_origin_table_versionEv -__ZN5realm10LinkColumn14do_update_linkEmmm -__ZN5realm10LinkColumn12do_swap_linkEmmm -__ZN5realm10LinkColumn8set_linkEmm -__GLOBAL__sub_I_column_link.cpp -__ZN5realm14LinkColumnBaseD1Ev -__ZN5realm14LinkColumnBaseD0Ev -__GLOBAL__sub_I_column_link_base.cpp -__ZN5realm8LinkView6detachEv -__ZNK5realm14LinkListColumn11is_nullableEv -__ZNK5realm14LinkListColumn7is_nullEm -__ZN5realm14LinkListColumn8set_nullEm -__ZN5realm14LinkListColumnD1Ev -__ZN5realm14LinkListColumnD0Ev -__ZN5realm14LinkListColumn26do_discard_child_accessorsEv -__ZThn32_N5realm14LinkListColumnD1Ev -__ZThn32_N5realm14LinkListColumnD0Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED0Ev -__ZN5realm8LinkViewC2ERKNS0_11ctor_cookieEPNS_5TableERNS_14LinkListColumnEm -__ZNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEED2Ev -__ZN5realm14LinkListColumnD2Ev -__GLOBAL__sub_I_column_linklist.cpp -__ZN5realm18SubtableColumnBaseC2ERNS_9AllocatorEmPNS_5TableEm -__ZN5realm18SubtableColumnBaseD2Ev -__ZNK5realm11MixedColumn4sizeEv -__ZNK5realm11MixedColumn7get_intEm -__ZNK5realm11MixedColumn10get_doubleEm -__ZN5realm11MixedColumn11insert_rowsEmmmb -__ZN5realm11MixedColumn10erase_rowsEmmmb -__ZN5realm11MixedColumn18move_last_row_overEmmb -__ZN5realm11MixedColumn5clearEmb -__ZN5realm11MixedColumn9swap_rowsEmm -__ZNK5realm11MixedColumn14get_index_dataEmRNSt3__15arrayIcLm12EEE -__ZNK5realm11MixedColumn21get_subtable_accessorEm -__ZN5realm11MixedColumn25discard_subtable_accessorEm -__ZN5realm11MixedColumn19adj_acc_insert_rowsEmm -__ZN5realm11MixedColumn17adj_acc_erase_rowEm -__ZN5realm11MixedColumn17adj_acc_move_overEmm -__ZN5realm11MixedColumn17adj_acc_swap_rowsEmm -__ZN5realm11MixedColumn16adj_acc_move_rowEmm -__ZN5realm11MixedColumn24adj_acc_clear_root_tableEv -__ZN5realm11MixedColumn4markEi -__ZN5realm11MixedColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZNK5realm18SubtableColumnBase7is_nullEm -__ZN5realm18SubtableColumnBase11insert_rowsEmmmb -__ZN5realm18SubtableColumnBase10erase_rowsEmmmb -__ZN5realm18SubtableColumnBase18move_last_row_overEmmb -__ZN5realm18SubtableColumnBase5clearEmb -__ZN5realm18SubtableColumnBase9swap_rowsEmm -__ZNK5realm18SubtableColumnBase21supports_search_indexEv -__ZN5realm18SubtableColumnBase19create_search_indexEv -__ZNK5realm18SubtableColumnBase21get_subtable_accessorEm -__ZN5realm18SubtableColumnBase25discard_subtable_accessorEm -__ZN5realm18SubtableColumnBase19adj_acc_insert_rowsEmm -__ZN5realm18SubtableColumnBase17adj_acc_erase_rowEm -__ZN5realm18SubtableColumnBase17adj_acc_move_overEmm -__ZN5realm18SubtableColumnBase17adj_acc_swap_rowsEmm -__ZN5realm18SubtableColumnBase16adj_acc_move_rowEmm -__ZN5realm18SubtableColumnBase24adj_acc_clear_root_tableEv -__ZN5realm18SubtableColumnBase4markEi -__ZN5realm11MixedColumn10RefsColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm18SubtableColumnBase16update_child_refEmm -__ZNK5realm18SubtableColumnBase13get_child_refEm -__ZN5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase16update_child_refEmm -__ZThn16_NK5realm18SubtableColumnBase13get_child_refEm -__ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ -__ZThn16_N5realm18SubtableColumnBase28get_accessor_management_lockEv -__ZN5realm5_impl11TableFriend10unbind_ptrERNS_5TableE -__GLOBAL__sub_I_column_mixed.cpp -__ZNK5realm12StringColumn4sizeEv -__ZN5realm12StringColumn13EraseLeafElemD1Ev -__ZN5realm12StringColumn10set_stringEmNS_10StringDataE -__ZN5realm12StringColumn11insert_rowsEmmmb -__ZN5realm12StringColumn10erase_rowsEmmmb -__ZN5realm12StringColumn18move_last_row_overEmmb -__ZN5realm12StringColumn5clearEmb -__ZN5realm12StringColumn9swap_rowsEmm -__ZNK5realm12StringColumn21supports_search_indexEv -__ZNK5realm12StringColumn16has_search_indexEv -__ZNK5realm12StringColumn16get_search_indexEv -__ZN5realm12StringColumn16get_search_indexEv -__ZNK5realm12StringColumn14compare_valuesEmm -__ZN5realm12StringColumn13EraseLeafElem15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm12StringColumn13EraseLeafElem12destroy_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem20replace_root_by_leafENS_6MemRefE -__ZN5realm12StringColumn13EraseLeafElem26replace_root_by_empty_leafEv -__ZN5realm12StringColumn13EraseLeafElemD0Ev -__ZN5realm12StringColumn13CreateHandler11create_leafEm -__ZN5realm12StringColumn12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__GLOBAL__sub_I_column_string.cpp -__ZN5realm16StringEnumColumn10set_stringEmNS_10StringDataE -__ZNK5realm16StringEnumColumn7is_nullEm -__ZN5realm16StringEnumColumn8set_nullEm -__ZN5realm16StringEnumColumn11insert_rowsEmmmb -__ZN5realm16StringEnumColumn10erase_rowsEmmmb -__ZN5realm16StringEnumColumn18move_last_row_overEmmb -__ZN5realm16StringEnumColumn5clearEmb -__ZNK5realm16StringEnumColumn21supports_search_indexEv -__ZNK5realm16StringEnumColumn14compare_valuesEmm -__GLOBAL__sub_I_column_string_enum.cpp -__ZN5realm14SubtableColumnD1Ev -__ZN5realm14SubtableColumnD0Ev -__ZN5realm14SubtableColumn21refresh_accessor_treeEmRKNS_4SpecE -__ZN5realm14SubtableColumn17get_subtable_specEv -__ZThn16_N5realm14SubtableColumnD1Ev -__ZThn16_N5realm14SubtableColumnD0Ev -__ZThn16_N5realm14SubtableColumn17get_subtable_specEv -__ZN5realm18SubtableColumnBaseD1Ev -__ZN5realm18SubtableColumnBaseD0Ev -__ZThn16_N5realm18SubtableColumnBaseD1Ev -__ZThn16_N5realm18SubtableColumnBaseD0Ev -__ZN5realm5TableC2ENS0_13ref_count_tagERNS_9AllocatorE -__GLOBAL__sub_I_column_table.cpp -__ZNK5realm15TimestampColumn16has_search_indexEv -__ZNK5realm15TimestampColumn6minmaxINS_7GreaterEEENS_9TimestampEPm -__ZNK5realm15TimestampColumn6minmaxINS_4LessEEENS_9TimestampEPm -__ZN5realm15TimestampColumnD1Ev -__ZN5realm15TimestampColumnD0Ev -__ZNK5realm15TimestampColumn21supports_search_indexEv -__ZNK5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn16get_search_indexEv -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEE11create_leafEm -__ZN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEE11create_leafEm -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm10DescriptorENS_9allocatorIS2_EEED0Ev -__GLOBAL__sub_I_descriptor.cpp -__ZN12_GLOBAL__N_122g_disable_sync_to_diskE.0 -__ZN5realm10LogicErrorD0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt9exceptionE4whatEv -__ZN5realm18DescriptorMismatchC1Ev -__ZN5realm18DescriptorMismatchD1Ev -__ZN5realm14TableNameInUseC1Ev -__ZN5realm14TableNameInUseD1Ev -__ZN5realm11NoSuchTableC1Ev -__ZN5realm11NoSuchTableD1Ev -__ZN5realm20CrossTableLinkTargetD1Ev -__ZN5realm5Group18DefaultTableWriterD1Ev -__ZN5realm4util4File9StreambufD1Ev -__ZN5realm4util18MemoryOutputStreamD1Ev -__ZN5realm5Group16update_child_refEmm -__ZNK5realm5Group13get_child_refEm -__ZNK5realm5Group14get_child_nameEm -__ZN5realm5Group16get_parent_groupEv -__ZN5realm5Group24child_accessor_destroyedEPNS_5TableE -__ZN5realm5Table6Parent20record_subtable_pathEPmS2_ -__ZN5realm5Group28get_accessor_management_lockEv -__ZN5realm18DescriptorMismatchD0Ev -__ZNK5realm18DescriptorMismatch7messageEv -__ZThn4_NK5realm18DescriptorMismatch7messageEv -__ZN5realm14TableNameInUseD0Ev -__ZNK5realm14TableNameInUse7messageEv -__ZThn4_NK5realm14TableNameInUse7messageEv -__ZN5realm11NoSuchTableD0Ev -__ZNK5realm11NoSuchTable7messageEv -__ZThn4_NK5realm11NoSuchTable7messageEv -__ZN5realm20CrossTableLinkTargetD0Ev -__ZNK5realm20CrossTableLinkTarget7messageEv -__ZThn4_NK5realm20CrossTableLinkTarget7messageEv -__ZN5realm5Group18DefaultTableWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Group18DefaultTableWriterD0Ev -__ZN5realm5Group28get_version_and_history_infoERKNS_5ArrayERyRiS5_ -__ZN5realm4util4File9StreambufD0Ev -__ZN5realm4util4File9Streambuf7seekposENSt3__14fposI11__mbstate_tEEj -__ZN5realm4util4File9Streambuf4syncEv -__ZN5realm4util4File9Streambuf8overflowEi -__ZN5realm4util4File9StreambufD2Ev -__ZN5realm4util18MemoryOutputStreamD0Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD1Ev -__ZTv0_n12_N5realm4util18MemoryOutputStreamD0Ev -__ZN5realm4util21MemoryOutputStreambufD1Ev -__ZN5realm4util21MemoryOutputStreambufD0Ev -__ZN5realm5_impl17TransactLogParser11read_binaryERNS_4util17BasicStringBufferINS2_16DefaultAllocatorEEE -__ZN5realm5Group16TransactAdvancer9set_tableEmmNS_5_impl11InstructionE -__ZN5realm5Group16TransactAdvancer12select_tableEmiPKm -__ZN5realm5Group16TransactAdvancer17select_descriptorEiPKm -__ZN5realm5Group16TransactAdvancer23erase_group_level_tableEmm -__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_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_116MarkDirtyUpdaterE -__ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE -__ZN5realm20IncompatibleLockFileD1Ev -__ZN5realm4util17InterprocessMutex15set_shared_partERNS1_10SharedPartERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ -__ZN5realm21IncompatibleHistoriesD1Ev -__ZN5realm18MultipleSyncAgentsD1Ev -__ZN5realm25FileFormatUpgradeRequiredD1Ev -__ZN5realm4util17InterprocessMutex8try_lockEv -__ZN5realm20IncompatibleLockFileD0Ev -__ZNSt3__110shared_ptrIN5realm4util17InterprocessMutex8LockInfoEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEED0Ev -__ZN5realm21IncompatibleHistoriesC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ -__ZN5realm21IncompatibleHistoriesD0Ev -__ZN5realm18MultipleSyncAgentsD0Ev -__ZNK5realm18MultipleSyncAgents7messageEv -__ZThn4_NK5realm18MultipleSyncAgents7messageEv -__ZN5realm25FileFormatUpgradeRequiredD0Ev -__ZNK5realm25FileFormatUpgradeRequired7messageEv -__ZThn4_NK5realm25FileFormatUpgradeRequired7messageEv -__ZNSt3__110shared_ptrIN5realm7metrics7MetricsEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics7MetricsENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_group_shared.cpp -__ZN5realm11GroupWriter20split_freelist_chunkENSt3__114__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeImmEEPNS1_11__tree_nodeIS5_PvEElEEEEm -__ZNSt3__16__sortIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEvT0_S7_T_ -__ZNSt3__17__sort4IRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEjT0_S7_S7_S7_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm11GroupWriter17recreate_freelistEmE3$_1PNS2_14FreeSpaceEntryEEEbT0_S7_T_ -__GLOBAL__sub_I_group_writer.cpp -__ZN5realm5_impl28TransactLogConvenientEncoder24insert_group_level_tableEmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder23erase_group_level_tableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder24rename_group_level_tableEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder13insert_columnERKNS_10DescriptorEmNS_8DataTypeENS_10StringDataERNS_14LinkTargetInfoEb -__ZN5realm5_impl28TransactLogConvenientEncoder12erase_columnERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13rename_columnERKNS_10DescriptorEmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder7set_intEPKNS_5TableEmmxNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder7add_intEPKNS_5TableEmmx -__ZN5realm5_impl28TransactLogConvenientEncoder8set_boolEPKNS_5TableEmmbNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_floatEPKNS_5TableEmmfNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_doubleEPKNS_5TableEmmdNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_stringEPKNS_5TableEmmNS_10StringDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder10set_binaryEPKNS_5TableEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder15set_olddatetimeEPKNS_5TableEmmNS_11OldDateTimeENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_timestampEPKNS_5TableEmmNS_9TimestampENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_tableEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder9set_mixedEPKNS_5TableEmmRKNS_5MixedENS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_linkEPKNS_5TableEmmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder8set_nullEPKNS_5TableEmmNS0_11InstructionE -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_listERKNS_8LinkViewERKNS_6ColumnIxEE -__ZN5realm5_impl28TransactLogConvenientEncoder16insert_substringEPKNS_5TableEmmmNS_10StringDataE -__ZN5realm5_impl28TransactLogConvenientEncoder15erase_substringEPKNS_5TableEmmmm -__ZN5realm5_impl28TransactLogConvenientEncoder17insert_empty_rowsEPKNS_5TableEmmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_row_with_keyEPKNS_5TableEmmmx -__ZN5realm5_impl28TransactLogConvenientEncoder10erase_rowsEPKNS_5TableEmmmb -__ZN5realm5_impl28TransactLogConvenientEncoder9swap_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder8move_rowEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder10merge_rowsEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16add_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder19remove_search_indexERKNS_10DescriptorEm -__ZN5realm5_impl28TransactLogConvenientEncoder13set_link_typeEPKNS_5TableEmNS_8LinkTypeE -__ZN5realm5_impl28TransactLogConvenientEncoder11clear_tableEPKNS_5TableEm -__ZN5realm5_impl28TransactLogConvenientEncoder14optimize_tableEPKNS_5TableE -__ZN5realm5_impl28TransactLogConvenientEncoder13link_list_setERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder16link_list_insertERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_moveERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder14link_list_swapERKNS_8LinkViewEmm -__ZN5realm5_impl28TransactLogConvenientEncoder15link_list_eraseERKNS_8LinkViewEm -__ZN5realm5_impl28TransactLogConvenientEncoder12nullify_linkEPKNS_5TableEmm -__ZN5realm5_impl28TransactLogConvenientEncoder17link_list_nullifyERKNS_8LinkViewEm -__ZN12_GLOBAL__N_118InRealmHistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_118InRealmHistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_118InRealmHistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_118InRealmHistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_118InRealmHistoryImpl11get_historyEv -__ZNK5realm11Replication13is_sync_agentEv -__ZN12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZN12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_118InRealmHistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_118InRealmHistoryImpl18finalize_changesetEv -__ZN5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZN12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZThn40_N5realm18TrivialReplication20transact_log_reserveEmPPcS2_ -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImplD1Ev -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImplD0Ev -__ZN12_GLOBAL__N_114InRealmHistory27update_from_ref_and_versionEmy -__ZN12_GLOBAL__N_114InRealmHistory18update_from_parentEy -__ZNK12_GLOBAL__N_114InRealmHistory14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_114InRealmHistory24set_oldest_bound_versionEy -__ZThn72_N12_GLOBAL__N_118InRealmHistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_114InRealmHistory6verifyEv -__ZN5realm11ReplicationD1Ev -__ZN5realm11ReplicationD0Ev -__ZN12_GLOBAL__N_114InRealmHistoryD1Ev -__ZN12_GLOBAL__N_114InRealmHistoryD0Ev -__ZN5realm5_impl18TransactLogEncoder8set_nullEmmNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder6encodeINSt3__15tupleIJNS_18ColumnRandIteratorIxEES6_EEEEEPcS8_T_ -__GLOBAL__sub_I_history.cpp -__ZTVN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_118InRealmHistoryImplE -__ZTSN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_114InRealmHistoryE -__ZTIN12_GLOBAL__N_118InRealmHistoryImplE -__ZTVN12_GLOBAL__N_114InRealmHistoryE -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA21_KcEEEDpOT_ -__ZN5realm5_impl12OutputStreamD1Ev -__ZN5realm5_impl12OutputStreamD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA33_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA46_KcEEEDpOT_ -__GLOBAL__sub_I_transact_log.cpp -__ZN5realm12_GLOBAL__N_110SearchList17add_all_for_levelEPKcm -__ZN5realm12_GLOBAL__N_110SearchList8add_nextEPKcmi -__ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayEPNS0_10ColumnBaseE -__ZN5realm6BpTreeIxE15AdjustGEHandlerD1Ev -__ZN5realm6BpTreeIxE15AdjustGEHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIxE15AdjustGEHandlerD0Ev -__GLOBAL__sub_I_lang_bind_helper.cpp -__ZN5realm8LinkViewD1Ev -__ZN5realm8LinkViewD0Ev -__ZNK5realm8LinkView15get_column_baseEm -__ZNK5realm8LinkView4sizeEv -__ZNK5realm8LinkView10is_in_syncEv -__ZN5realm14SortDescriptorC2ERKS0_ -__ZN5realm13TableViewBaseC2EPNS_5TableENSt3__110shared_ptrIKNS_8LinkViewEEE -__ZN5realm13TableViewBase20allocate_row_indexesEv -__ZN5realm8LinkViewD2Ev -__GLOBAL__sub_I_link_view.cpp -__ZN5realm10ParentNode9set_tableERKNS_5TableE -__ZN5realm10ParentNode15gather_childrenERNSt3__16vectorIPS0_NS1_9allocatorIS3_EEEE -__ZN5realm10ParentNode9add_childENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED1Ev -__ZN5realm10ParentNodeD2Ev -__ZN5realm11LinksToNodeD1Ev -__ZN5realm11LinksToNodeD0Ev -__ZN5realm10ParentNode4initEv -__ZN5realm11LinksToNode16find_first_localEmm -__ZN5realm10ParentNode8validateEv -__ZNK5realm11LinksToNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm11LinksToNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm11LinksToNode13verify_columnEv -__ZNK5realm11LinksToNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11LinksToNode18describe_conditionEv -__ZNK5realm10ParentNode19describe_expressionERNS_4util10serializer18SerialisationStateE -__ZN5realm11LinksToNode13table_changedEv -__ZN5realm13BasicTableRefIKNS_5TableEED1Ev -__ZN5realm11LinksToNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm24LinksToNodeHandoverPatchD1Ev -__ZN5realm24LinksToNodeHandoverPatchD0Ev -__ZN5realm11LinksToNodeC2ERKS0_ -__ZN5realm10ParentNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZN5realm13TableViewBaseC2EPNS_5TableERNS_5QueryEmmm -__ZN5realm19ColumnBaseWithIndexD2Ev -__ZN5realm6OrNodeC2ENSt3__110unique_ptrINS_10ParentNodeENS1_14default_deleteIS3_EEEE -__ZN5realm6OrNodeD1Ev -__ZN5realm6OrNodeD0Ev -__ZN5realm6OrNode4initEv -__ZN5realm6OrNode16find_first_localEmm -__ZN5realm6OrNode8validateEv -__ZNK5realm6OrNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm6OrNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm6OrNode13verify_columnEv -__ZNK5realm6OrNode8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm10ParentNode18describe_conditionEv -__ZN5realm6OrNode13table_changedEv -__ZN5realm6OrNodeD2Ev -__ZN5realm6OrNode18combine_conditionsINS_10StringNodeINS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnIxEENS_5EqualEEEEEvv -__ZN5realm6OrNode18combine_conditionsINS_11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEEEEvv -__ZNSt3__16__sortIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__17__sort5IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEjS5_S5_S5_S5_S5_S3_ -__ZNSt3__118__insertion_sort_3IRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEvS5_S5_S3_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm6OrNode4initEvEUlRT_RT0_E_PNS_10unique_ptrINS1_10ParentNodeENS_14default_deleteISA_EEEEEEbS5_S5_S3_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE17consume_conditionEPS4_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE17consume_conditionEPS7_ -__ZN5realm6OrNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm12SubtableNodeD1Ev -__ZN5realm12SubtableNodeD0Ev -__ZN5realm12SubtableNode4initEv -__ZN5realm12SubtableNode16find_first_localEmm -__ZN5realm12SubtableNode8validateEv -__ZNK5realm12SubtableNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm12SubtableNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm12SubtableNode13verify_columnEv -__ZNK5realm12SubtableNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm12SubtableNode13table_changedEv -__ZN5realm12SubtableNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorED0Ev -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_5EqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_5EqualEED1Ev -__ZN5realm10BinaryNodeINS_5EqualEED0Ev -__ZN5realm10BinaryNodeINS_5EqualEE4initEv -__ZN5realm10BinaryNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_5EqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_5EqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8EqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_8EqualInsEED1Ev -__ZN5realm10BinaryNodeINS_8EqualInsEED0Ev -__ZN5realm10BinaryNodeINS_8EqualInsEE4initEv -__ZN5realm10BinaryNodeINS_8EqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EqualInsEE13table_changedEv -__ZNK5realm8EqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8NotEqualEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_8NotEqualEED1Ev -__ZN5realm10BinaryNodeINS_8NotEqualEED0Ev -__ZN5realm10BinaryNodeINS_8NotEqualEE4initEv -__ZN5realm10BinaryNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8NotEqualEE13table_changedEv -__ZN5realm10BinaryNodeINS_8NotEqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11NotEqualInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_11NotEqualInsEED1Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEED0Ev -__ZN5realm10BinaryNodeINS_11NotEqualInsEE4initEv -__ZN5realm10BinaryNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11NotEqualInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11NotEqualInsEE13table_changedEv -__ZNK5realm11NotEqualInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11NotEqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_10BeginsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_10BeginsWithEED1Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEED0Ev -__ZN5realm10BinaryNodeINS_10BeginsWithEE4initEv -__ZN5realm10BinaryNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_10BeginsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_10BeginsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_10BeginsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_10BeginsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_13BeginsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_13BeginsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_13BeginsWithInsEE13table_changedEv -__ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_13BeginsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8EndsWithEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_8EndsWithEED1Ev -__ZN5realm10BinaryNodeINS_8EndsWithEED0Ev -__ZN5realm10BinaryNodeINS_8EndsWithEE4initEv -__ZN5realm10BinaryNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8EndsWithEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8EndsWithEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8EndsWithEE13table_changedEv -__ZN5realm10BinaryNodeINS_8EndsWithEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11EndsWithInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_11EndsWithInsEED1Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEED0Ev -__ZN5realm10BinaryNodeINS_11EndsWithInsEE4initEv -__ZN5realm10BinaryNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11EndsWithInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11EndsWithInsEE13table_changedEv -__ZNK5realm11EndsWithInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11EndsWithInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8ContainsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_8ContainsEED1Ev -__ZN5realm10BinaryNodeINS_8ContainsEED0Ev -__ZN5realm10BinaryNodeINS_8ContainsEE4initEv -__ZN5realm10BinaryNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_8ContainsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_8ContainsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_8ContainsEE13table_changedEv -__ZN5realm10BinaryNodeINS_8ContainsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11ContainsInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_11ContainsInsEED1Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEED0Ev -__ZN5realm10BinaryNodeINS_11ContainsInsEE4initEv -__ZN5realm10BinaryNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_11ContainsInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_11ContainsInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_11ContainsInsEE13table_changedEv -__ZNK5realm11ContainsInsclENS_10StringDataES1_bb -__ZN5realm10BinaryNodeINS_11ContainsInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_4LikeEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_4LikeEED1Ev -__ZN5realm10BinaryNodeINS_4LikeEED0Ev -__ZN5realm10BinaryNodeINS_4LikeEE4initEv -__ZN5realm10BinaryNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_4LikeEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_4LikeEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_4LikeEE13table_changedEv -__ZN5realm10BinaryNodeINS_4LikeEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_7LikeInsEEEE4makeINS1_10BinaryDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10BinaryNodeINS_7LikeInsEED1Ev -__ZN5realm10BinaryNodeINS_7LikeInsEED0Ev -__ZN5realm10BinaryNodeINS_7LikeInsEE4initEv -__ZN5realm10BinaryNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10BinaryNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10BinaryNodeINS_7LikeInsEE13verify_columnEv -__ZNK5realm10BinaryNodeINS_7LikeInsEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm10BinaryNodeINS_7LikeInsEE13table_changedEv -__ZNK5realm7LikeInsclENS_10BinaryDataES1_bb -__ZN5realm10BinaryNodeINS_7LikeInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeINS1_4nullEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEC2ES4_m -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEE8describeERNS2_10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE4initEv -__ZNK5realm10ParentNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEED2Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEC2ERKS6_PNSt3__16vectorINS9_10unique_ptrINS_22QueryNodeHandoverPatchENS9_14default_deleteISC_EEEENS9_9allocatorISF_EEEE -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEE13table_changedEv -__ZN5realm14StringNodeBaseC2ENS_10StringDataEm -__ZN5realm14StringNodeBaseD2Ev -__ZN5realm14StringNodeBaseD1Ev -__ZN5realm14StringNodeBaseD0Ev -__ZN5realm14StringNodeBase4initEv -__ZNK5realm14StringNodeBase13verify_columnEv -__ZNK5realm14StringNodeBase8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm14StringNodeBase13table_changedEv -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED1Ev -__ZN5realm16SequentialGetterINS_16StringEnumColumnEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEED1Ev -__ZN5realm13TimestampNodeINS_5EqualEED0Ev -__ZN5realm13TimestampNodeINS_5EqualEE4initEv -__ZN5realm13TimestampNodeINS_5EqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_5EqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_5EqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeINS1_4nullEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE4ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE1ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE2ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIfEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE3ENS_6ColumnIdEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE5ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbx -__ZN5realm14ColumnNodeBase14match_callbackILNS_6ActionE7ENS_6ColumnIxEEEEbx -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEE13table_changedEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEE13table_changedEv -__ZN5realm10StringNodeINS_8NotEqualEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8NotEqualEED1Ev -__ZN5realm10StringNodeINS_8NotEqualEED0Ev -__ZN5realm10StringNodeINS_8NotEqualEE4initEv -__ZN5realm10StringNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8NotEqualEE18describe_conditionEv -__ZN5realm14StringNodeBase10get_stringEm -__ZN5realm14StringNodeBaseC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm13TimestampNodeINS_8NotEqualEED1Ev -__ZN5realm13TimestampNodeINS_8NotEqualEED0Ev -__ZN5realm13TimestampNodeINS_8NotEqualEE4initEv -__ZN5realm13TimestampNodeINS_8NotEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_8NotEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_8NotEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_8NotEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_5EqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_5EqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_5EqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_5EqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_5EqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEC2Exm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE16find_first_localEmm -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15IntegerNodeBaseINS_6ColumnIxEEE13verify_columnEv -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE13table_changedEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED1Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEED0Ev -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE4initEv -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEED2Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEE19find_first_haystackEmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEEC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8NotEqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8NotEqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8NotEqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8NotEqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8NotEqualEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm16ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm32ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm1ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm2ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm4ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm8ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZNK5realm5Array16compare_equalityILb0ELNS_6ActionE7ELm64ENSt3__16__bindINS3_8__mem_fnIMNS_14ColumnNodeBaseEFbxEEEJPNS_15IntegerNodeBaseINS_6ColumnIxEEEERKNS3_12placeholders4__phILi1EEEEEEEEbxmmmPNS_10QueryStateIxEET2_ -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_8NotEqualELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE20aggregate_local_implEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseEi -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_7GreaterEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_7GreaterEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_7GreaterEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_7GreaterEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_7GreaterEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_7GreaterELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_4LessEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_4LessEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_4LessEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_4LessEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_4LessEEEE4makeIxEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE5cloneEPNSt3__16vectorINS8_10unique_ptrINS_22QueryNodeHandoverPatchENS8_14default_deleteISB_EEEENS8_9allocatorISE_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE8describeERNS2_10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED1Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEED0Ev -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE16find_first_localEmm -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE23aggregate_local_prepareENS_6ActionENS_8DataTypeEb -__ZN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE15aggregate_localEPNS_14QueryStateBaseEmmmPNS_20SequentialGetterBaseE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm11IntegerNodeINS_6ColumnIxEENS_4LessEE18describe_conditionEv -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE4ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE1ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE2ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE9ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE3ELNS_8DataTypeE10ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE5ELNS_8DataTypeE0ELb0EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb1EEEbmm -__ZN5realm15IntegerNodeBaseINS_6ColumnIxEEE28find_callback_specializationINS_4LessELNS_6ActionE7ELNS_8DataTypeE0ELb0EEEbmm -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_5EqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8NotEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_7GreaterEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_12GreaterEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_9LessEqualEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_4LessEEEE4makeIfEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_5EqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8NotEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_7GreaterEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_12GreaterEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_9LessEqualEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENSC_14default_deleteISE_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS9_14default_deleteISB_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_4LessEEEE4makeIdEENSt3__110unique_ptrINS1_10ParentNodeENS7_14default_deleteIS9_EEEEmT_ -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED1Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEED0Ev -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE4initEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE16find_first_localEmm -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13verify_columnEv -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZNK5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE18describe_conditionEv -__ZN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_7GreaterEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm13TimestampNodeINS_7GreaterEED1Ev -__ZN5realm13TimestampNodeINS_7GreaterEED0Ev -__ZN5realm13TimestampNodeINS_7GreaterEE4initEv -__ZN5realm13TimestampNodeINS_7GreaterEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_7GreaterEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_7GreaterEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_7GreaterEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_7GreaterEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_5EqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8NotEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_12GreaterEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm13TimestampNodeINS_12GreaterEqualEED1Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEED0Ev -__ZN5realm13TimestampNodeINS_12GreaterEqualEE4initEv -__ZN5realm13TimestampNodeINS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_12GreaterEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_12GreaterEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_9LessEqualEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm13TimestampNodeINS_9LessEqualEED1Ev -__ZN5realm13TimestampNodeINS_9LessEqualEED0Ev -__ZN5realm13TimestampNodeINS_9LessEqualEE4initEv -__ZN5realm13TimestampNodeINS_9LessEqualEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_9LessEqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_9LessEqualEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_9LessEqualEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_9LessEqualEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10StringNodeINS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_4LessEEEE4makeINS1_9TimestampEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm13TimestampNodeINS_4LessEED1Ev -__ZN5realm13TimestampNodeINS_4LessEED0Ev -__ZN5realm13TimestampNodeINS_4LessEE4initEv -__ZN5realm13TimestampNodeINS_4LessEE16find_first_localEmm -__ZNK5realm13TimestampNodeINS_4LessEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm13TimestampNodeINS_4LessEE13verify_columnEv -__ZNK5realm13TimestampNodeINS_4LessEE8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm13TimestampNodeINS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_5EqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_5EqualEE13table_changedEv -__ZNK5realm14SubtableColumn3getEm -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_8NotEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_7GreaterEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_12GreaterEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_9LessEqualEE13table_changedEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12StringColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12StringColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_12BinaryColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14LinkListColumnENS_4LessEE13table_changedEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED1Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEED0Ev -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE4initEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE16find_first_localEmm -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE -__ZNK5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13verify_columnEv -__ZN5realm8SizeNodeINS_14SubtableColumnENS_4LessEE13table_changedEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_5EqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8EqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_8EqualInsEEC2ENS_10StringDataEm -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_10BeginsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_10BeginsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_10BeginsWithEED1Ev -__ZN5realm10StringNodeINS_10BeginsWithEED0Ev -__ZN5realm10StringNodeINS_10BeginsWithEE4initEv -__ZN5realm10StringNodeINS_10BeginsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_10BeginsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_10BeginsWithEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_13BeginsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_13BeginsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_13BeginsWithInsEED1Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEED0Ev -__ZN5realm10StringNodeINS_13BeginsWithInsEE4initEv -__ZN5realm10StringNodeINS_13BeginsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_13BeginsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_13BeginsWithInsEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8EndsWithEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_8EndsWithEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_8EndsWithEED1Ev -__ZN5realm10StringNodeINS_8EndsWithEED0Ev -__ZN5realm10StringNodeINS_8EndsWithEE4initEv -__ZN5realm10StringNodeINS_8EndsWithEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8EndsWithEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EndsWithEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11EndsWithInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_11EndsWithInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11EndsWithInsEED1Ev -__ZN5realm10StringNodeINS_11EndsWithInsEED0Ev -__ZN5realm10StringNodeINS_11EndsWithInsEE4initEv -__ZN5realm10StringNodeINS_11EndsWithInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11EndsWithInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11EndsWithInsEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8ContainsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_8ContainsEED1Ev -__ZN5realm10StringNodeINS_8ContainsEED0Ev -__ZN5realm10StringNodeINS_8ContainsEE4initEv -__ZN5realm10StringNodeINS_8ContainsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_8ContainsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8ContainsEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11ContainsInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_11ContainsInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11ContainsInsEED1Ev -__ZN5realm10StringNodeINS_11ContainsInsEED0Ev -__ZN5realm10StringNodeINS_11ContainsInsEE4initEv -__ZN5realm10StringNodeINS_11ContainsInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11ContainsInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11ContainsInsEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_8NotEqualEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_11NotEqualInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_11NotEqualInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_11NotEqualInsEED1Ev -__ZN5realm10StringNodeINS_11NotEqualInsEED0Ev -__ZN5realm10StringNodeINS_11NotEqualInsEE4initEv -__ZN5realm10StringNodeINS_11NotEqualInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_11NotEqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_11NotEqualInsEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_4LikeEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_4LikeEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_4LikeEED1Ev -__ZN5realm10StringNodeINS_4LikeEED0Ev -__ZN5realm10StringNodeINS_4LikeEE4initEv -__ZN5realm10StringNodeINS_4LikeEE16find_first_localEmm -__ZNK5realm10StringNodeINS_4LikeEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_4LikeEE18describe_conditionEv -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnINS1_4util8OptionalIxEEEENS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSD_14default_deleteISF_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm11IntegerNodeINS1_6ColumnIxEENS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIfEENS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm15FloatDoubleNodeINS1_6ColumnIdEENS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENSA_14default_deleteISC_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm10BinaryNodeINS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN12_GLOBAL__N_117MakeConditionNodeIN5realm13TimestampNodeINS1_7LikeInsEEEE4makeINS1_10StringDataEEENSt3__110unique_ptrINS1_10ParentNodeENS8_14default_deleteISA_EEEEmT_ -__ZN5realm10StringNodeINS_7LikeInsEEC2ENS_10StringDataEm -__ZN5realm10StringNodeINS_7LikeInsEED1Ev -__ZN5realm10StringNodeINS_7LikeInsEED0Ev -__ZN5realm10StringNodeINS_7LikeInsEE4initEv -__ZN5realm10StringNodeINS_7LikeInsEE16find_first_localEmm -__ZNK5realm10StringNodeINS_7LikeInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_7LikeInsEE18describe_conditionEv -__GLOBAL__sub_I_query.cpp -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE0ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE4ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE1ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE2ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIfEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE3ENS_6ColumnIdEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE5ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnINS_4util8OptionalIxEEEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNode28column_action_specializationILNS_6ActionE7ENS_6ColumnIxEEEEbPNS_14QueryStateBaseEPNS_20SequentialGetterBaseEm -__ZN5realm10ParentNodeD1Ev -__ZN5realm10ParentNodeD0Ev -__ZN5realm19StringNodeEqualBaseD1Ev -__ZN5realm19StringNodeEqualBaseD0Ev -__ZNK5realm19StringNodeEqualBase18describe_conditionEv -__ZN5realm10StringNodeINS_5EqualEED1Ev -__ZN5realm10StringNodeINS_5EqualEED0Ev -__ZNK5realm10StringNodeINS_5EqualEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm10StringNodeINS_8EqualInsEED1Ev -__ZN5realm10StringNodeINS_8EqualInsEED0Ev -__ZNK5realm10StringNodeINS_8EqualInsEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZNK5realm10StringNodeINS_8EqualInsEE18describe_conditionEv -__ZN5realm7NotNodeD1Ev -__ZN5realm7NotNodeD0Ev -__ZN5realm7NotNode4initEv -__ZN5realm7NotNode8validateEv -__ZNK5realm7NotNode5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE -__ZN5realm7NotNode20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE -__ZNK5realm7NotNode13verify_columnEv -__ZNK5realm7NotNode8describeERNS_4util10serializer18SerialisationStateE -__ZN5realm7NotNode13table_changedEv -__ZN5realm14ExpressionNodeD1Ev -__ZN5realm14ExpressionNodeD0Ev -__ZN5realm19StringNodeEqualBaseD2Ev -__ZN5realm10StringNodeINS_5EqualEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm10StringNodeINS_8EqualInsEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7NotNodeC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__GLOBAL__sub_I_query_engine.cpp -__ZN5realm7ColumnsINS_4LinkEED1Ev -__ZN5realm7ColumnsINS_4LinkEED0Ev -__ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE -__ZNK5realm7ColumnsINS_4LinkEE13verify_columnEv -__ZNK5realm7ColumnsINS_4LinkEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv -__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_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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_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_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEmS4_ -__ZN5realm14NullableVectorINS_13BasicTableRefIKNS_5TableEEELm8EE4initEm -__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_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__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_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__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 -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZNK5realm7LikeInsclENS_10StringDataES1_bb -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_5EqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm5ValueINS_10BinaryDataEED1Ev -__ZNK5realm5ValueINS_10BinaryDataEE11export_boolERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE16export_TimestampERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE10export_intERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE12export_floatERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE14export_int64_tERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13export_doubleERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_StringDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE17export_BinaryDataERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE15export_RowIndexERNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE11export_nullERNS_9ValueBaseE -__ZN5realm5ValueINS_10BinaryDataEE6importERKNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZNK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZN5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZNK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZN5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED1Ev -__ZThn12_N5realm5ValueINS_10BinaryDataEED0Ev -__ZThn12_NK5realm5ValueINS_10BinaryDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE -__ZThn12_NK5realm5ValueINS_10BinaryDataEE13verify_columnEv -__ZThn12_NK5realm5ValueINS_10BinaryDataEE11descriptionERNS_4util10serializer18SerialisationStateE -__ZThn12_N5realm5ValueINS_10BinaryDataEE8evaluateEmRNS_9ValueBaseE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8NotEqualENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11NotEqualInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_10BeginsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_13BeginsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8EndsWithENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11EndsWithInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_8ContainsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_11ContainsInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_4LikeENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED1Ev -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_ED0Ev -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E10find_firstEmm -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E13verify_columnEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E14get_base_tableEv -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E11descriptionERNS_4util10serializer18SerialisationStateE -__ZNK5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE -__ZN5realm7CompareINS_7LikeInsENS_10BinaryDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE -__GLOBAL__sub_I_query_expression.cpp -__ZN5realm11Replication18TransactLogApplierD1Ev -__ZN12_GLOBAL__N_115InputStreamImplD1Ev -__ZN5realm18TrivialReplicationD1Ev -__ZN5realm18TrivialReplicationD0Ev -__ZN12_GLOBAL__N_115InputStreamImpl10next_blockERPKcS3_ -__ZN12_GLOBAL__N_115InputStreamImplD0Ev -__ZN5realm11Replication18TransactLogApplier12select_tableEmiPKm -__ZN5realm11Replication18TransactLogApplier16select_link_listEmmm -__ZN5realm11Replication18TransactLogApplier17select_descriptorEiPKm -__GLOBAL__sub_I_replication.cpp -__ZTVN12_GLOBAL__N_115InputStreamImplE -__ZTSN12_GLOBAL__N_115InputStreamImplE -__ZTIN12_GLOBAL__N_115InputStreamImplE -__GLOBAL__sub_I_row.cpp -__ZNSt3__113__vector_baseIN5realm4Spec10SubspecPtrENS_9allocatorIS3_EEE17__destruct_at_endEPS3_ -__ZNSt3__110unique_ptrIN5realm4SpecENS_14default_deleteIS2_EEE5resetEPS2_ -__GLOBAL__sub_I_spec.cpp -__ZNSt3__16vectorImNS_9allocatorImEEED1Ev -__ZN5realm10Descriptor18insert_column_linkEmNS_8DataTypeENS_10StringDataERNS_5TableENS_8LinkTypeE -__ZN5realm10Descriptor13remove_columnEm -__ZN5realm10Descriptor13rename_columnEmNS_10StringDataE -__ZN5realm5Table21InsertSubtableColumnsD1Ev -__ZN5realm5Table20EraseSubtableColumnsD1Ev -__ZN5realm5Table21RenameSubtableColumnsD1Ev -__ZNK5realm16StringEnumColumn3getEm -__ZNK5realm14LinkListColumn14get_link_countEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA16_KcEEEDpOT_ -__ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE -__ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeEC1IJRA23_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED1Ev -__ZN5realm5Table11SliceWriterD1Ev -__ZNK5realm5Table7get_intEmm -__ZNK5realm5Table8get_boolEmm -__ZN12_GLOBAL__N_110out_stringERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEENS0_12basic_stringIcS3_NS0_9allocatorIcEEEEm -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA60_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA47_KcEEEDpOT_ -__ZN5realm5Table6ParentD1Ev -__ZN5realm5Table6ParentD0Ev -__ZN5realm5Table21InsertSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21InsertSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21InsertSubtableColumnsD0Ev -__ZN5realm5Table20EraseSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table20EraseSubtableColumns15update_accessorERS0_ -__ZN5realm5Table20EraseSubtableColumnsD0Ev -__ZN5realm5Table21RenameSubtableColumns6updateERKNS_14SubtableColumnERNS_5ArrayE -__ZN5realm5Table21RenameSubtableColumns15update_accessorERS0_ -__ZN5realm5Table21RenameSubtableColumnsD0Ev -__ZNK5realm11MixedColumn16get_subtable_refEm -__ZN5realm14ConstTableViewD1Ev -__ZN5realm14ConstTableViewD0Ev -__ZNK5realm14ConstTableView5cloneEv -__ZNK5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE -__ZN5realm14ConstTableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE -__ZN5realm13TableViewBaseC2ENS0_15DistinctViewTagEPNS_5TableEm -__ZN5realm13TableViewBaseC2EPNS_5TableEmNS_12BasicRowExprIKS1_EE -__ZN5realm5Table11SliceWriter11write_namesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter12write_tablesERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriter13write_historyERNS_5_impl12OutputStreamE -__ZN5realm5Table11SliceWriterD0Ev -__ZNK5realm6ColumnIfE21supports_search_indexEv -__ZN5realm6ColumnIfE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIfE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIfE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIfE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIfE12EraseHandlerD1Ev -__ZN5realm6BpTreeIfE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIfE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIfE12EraseHandlerD0Ev -__ZN5realm6BpTreeIfE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIfE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIfE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIfE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZNK5realm6ColumnIdE21supports_search_indexEv -__ZN5realm6ColumnIdE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE -__ZN5realm6BpTreeIdE14SetNullHandlerD1Ev -__ZN5realm6BpTreeIdE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE14SetNullHandlerD0Ev -__ZN5realm10BasicArrayIdE12create_arrayEmRNS_9AllocatorE -__ZN5realm6BpTreeIdE12EraseHandlerD1Ev -__ZN5realm6BpTreeIdE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE12EraseHandler12destroy_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler20replace_root_by_leafENS_6MemRefE -__ZN5realm6BpTreeIdE12EraseHandler26replace_root_by_empty_leafEv -__ZN5realm6BpTreeIdE12EraseHandlerD0Ev -__ZN5realm6BpTreeIdE13UpdateHandlerD1Ev -__ZN5realm6BpTreeIdE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm -__ZN5realm6BpTreeIdE13UpdateHandlerD0Ev -__ZN5realm6BpTreeIdE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE -__ZN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandler11create_leafEm -__ZN5realm6ColumnIfE13CreateHandler11create_leafEm -__ZN5realm6ColumnIdE13CreateHandler11create_leafEm -__ZN5realm4util22ExceptionWithBacktraceISt12out_of_rangeED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt12out_of_rangeE7messageEv -__GLOBAL__sub_I_table.cpp -__ZN5realm13TableViewBaseD1Ev -__ZN5realm13TableViewBaseD0Ev -__GLOBAL__sub_I_table_view.cpp -__ZZN5realm15sequence_lengthEcE7lengths -__ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar -__ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core -__ZL23g_backtrace_alloc_error -__ZL17g_backtrace_error -__ZL29g_backtrace_symbolicate_error -__ZN12_GLOBAL__N_123g_base64_encoding_charsE -__ZN12_GLOBAL__N_114g_base64_charsE -__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 -__ZNSt3__16vectorIN5realm4util8iv_tableENS_9allocatorIS3_EEED1Ev -__ZN5realm4util16DecryptionFailedC1Ev -__ZN5realm4util16DecryptionFailedD1Ev -__ZN5realm4util16DecryptionFailedC2Ev -__ZN5realm4util16DecryptionFailedD0Ev -__ZN5realm4util4File6ExistsD1Ev -__ZN5realm4util4File8NotFoundD1Ev -__ZN5realm14OutOfDiskSpaceD1Ev -__ZN12_GLOBAL__N_115for_each_helperERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_RNS0_8functionIFbS8_S8_EEE -__ZN5realm4util4File6ExistsD0Ev -__ZN5realm4util4File8NotFoundD0Ev -__ZN5realm14OutOfDiskSpaceD0Ev -__GLOBAL__sub_I_file.cpp -__ZN12_GLOBAL__N_116cached_page_sizeE -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__110unique_ptrINS_6threadENS_14default_deleteIS1_EEED1Ev -__ZN5realm4util15DefaultGovernorD1Ev -__ZN5realm4util22ReclaimerThreadStopperD1Ev -__ZNSt3__16vectorIN5realm4util15work_limit_descENS_9allocatorIS3_EEED1Ev -__ZN5realm21AddressSpaceExhaustedD1Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev -__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZTv0_n12_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev -__ZN5realm4util15DefaultGovernor21current_target_getterEm -__ZN5realm4util15DefaultGovernor20report_target_resultEx -__ZN5realm4util15DefaultGovernor22get_target_from_systemENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEED0Ev -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE7destroyEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEclEv -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEE11target_typeEv -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED1Ev -__ZNSt3__110__function6__funcINS_6__bindIRFxNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEJRS8_EEENS6_ISC_EEFxvEED0Ev -__ZNSt3__16threadC2IRFvvEJEvEEOT_DpOT0_ -__ZN5realm4util9SharedPtrINS0_14SharedFileInfoEE4initEPS2_ -__ZN5realm21AddressSpaceExhaustedD0Ev -__ZNSt3__111__end_stateIcED1Ev -__ZNSt3__111__end_stateIcED0Ev -__ZNKSt3__16__nodeIcE12__exec_splitEbRNS_7__stateIcEE -__ZNKSt3__16__nodeIcE6__execERNS_7__stateIcEE -__ZNSt3__110shared_ptrINS_13__empty_stateIcEEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev -__ZNSt3__120__shared_ptr_pointerIPNS_13__empty_stateIcEENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev -__ZNSt3__113__empty_stateIcED1Ev -__ZNSt3__113__empty_stateIcED0Ev -__ZNSt3__110__l_anchorIcED1Ev -__ZNSt3__110__l_anchorIcED0Ev -__ZNSt3__110__r_anchorIcED1Ev -__ZNSt3__110__r_anchorIcED0Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__115__word_boundaryIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__111__lookaheadIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__17__stateIcEC2ERKS1_ -__ZNSt3__123__match_any_but_newlineIcED1Ev -__ZNSt3__123__match_any_but_newlineIcED0Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__match_char_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__match_char_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__112__match_charIcED1Ev -__ZNSt3__112__match_charIcED0Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__116__back_ref_icaseIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__118__back_ref_collateIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__110__back_refIcED1Ev -__ZNSt3__110__back_refIcED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED1Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED0Ev -__ZNSt3__120__bracket_expressionIcNS_12regex_traitsIcEEED2Ev -__ZNSt3__128__begin_marked_subexpressionIcED1Ev -__ZNSt3__128__begin_marked_subexpressionIcED0Ev -__ZNSt3__126__end_marked_subexpressionIcED1Ev -__ZNSt3__126__end_marked_subexpressionIcED0Ev -__ZNSt3__16__loopIcED1Ev -__ZNSt3__16__loopIcED0Ev -__ZNSt3__117__repeat_one_loopIcED1Ev -__ZNSt3__117__repeat_one_loopIcED0Ev -__ZNSt3__111__alternateIcED1Ev -__ZNSt3__111__alternateIcED0Ev -__ZNSt3__121__empty_non_own_stateIcED1Ev -__ZNSt3__121__empty_non_own_stateIcED0Ev -__ZNSt3__111__match_anyIcED1Ev -__ZNSt3__111__match_anyIcED0Ev -__GLOBAL__sub_I_file_mapper.cpp -__ZN5realm4utilL16reclaimer_threadE -__ZN5realm4utilL16default_governorE -__ZN5realm4utilL8governorE -__ZN5realm4utilL13control_tableE -__ZN5realm4utilL18file_reclaim_indexE -__ZTVNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTINSt3__110__function6__funcINS_6__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEENS_9allocatorIS8_EEFxvEEE -__ZTSNSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZTSNSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTSNSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__134__maybe_derive_from_unary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTSNSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__135__maybe_derive_from_binary_functionIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__122__weak_result_type_impIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_Lb0EEE -__ZTINSt3__118__weak_result_typeIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_EE -__ZTINSt3__16__bindIZN5realm4util15DefaultGovernor21current_target_getterEmEUlxE_JRxEEE -__ZN5realm4utilL19num_decrypted_pagesE.0 -__ZN5realm4utilL16reclaimer_targetE.0 -__ZN5realm4utilL18reclaimer_workloadE.0 -__ZN5realm4utilL18reclaimer_shutdownE.0 -__ZL17make_non_blockingi -__ZN5realm4util20MemoryInputStreambufD1Ev -__ZN5realm4util20MemoryInputStreambufD0Ev -__ZN12_GLOBAL__N_113misc_categoryD1Ev -__ZN12_GLOBAL__N_113misc_categoryD0Ev -__ZNK12_GLOBAL__N_113misc_category4nameEv -__ZNK12_GLOBAL__N_113misc_category7messageEi -__GLOBAL__sub_I_misc_errors.cpp -__ZTVN12_GLOBAL__N_113misc_categoryE -__ZN12_GLOBAL__N_115g_misc_categoryE -__ZTSN12_GLOBAL__N_113misc_categoryE -__ZTIN12_GLOBAL__N_113misc_categoryE -__GLOBAL__sub_I_serializer.cpp -__ZZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZGVZN5realm4util10serializer17contains_invalidsENS_10StringDataEE9whitelist -__ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA23_KcEEEDpOT_ -__GLOBAL__sub_I_to_string.cpp -__ZN12_GLOBAL__N_114locale_classicE -__ZN5realm4util5MutexD1Ev -__GLOBAL__sub_I_utilities.cpp -__ZN12_GLOBAL__N_115a_popcount_bitsE -__ZN5realm12_GLOBAL__N_114fastrand_mutexE -__ZZN5realm8fastrandEybE5state -__ZGVZN5realm8fastrandEybE5state -__ZN5realm16InvalidPathErrorD1Ev -__ZNK5realm17ColumnsDescriptor8is_validEv -__ZN5realm17IncludeDescriptorD1Ev -__ZN5realm14SortDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD1Ev -__ZN5realm15LimitDescriptorD1Ev -__ZN5realm17ColumnsDescriptorD0Ev -__ZNK5realm17ColumnsDescriptor8get_typeEv -__ZN5realm14SortDescriptorD0Ev -__ZNK5realm14SortDescriptor8get_typeEv -__ZN5realm15LimitDescriptorD0Ev -__ZNK5realm15LimitDescriptor8is_validEv -__ZNK5realm15LimitDescriptor8get_typeEv -__ZN5realm17IncludeDescriptorD0Ev -__ZNK5realm17IncludeDescriptor8get_typeEv -__ZN5realm16InvalidPathErrorD0Ev -__ZN5realm16DescriptorExportC2ERKS0_ -__ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEvT0_SB_T_ -__ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEjT0_SB_SB_SB_T_ -__ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_18DescriptorOrderingEE3$_8PNS1_17ColumnsDescriptor9IndexPairEEEbT0_SB_T_ -__GLOBAL__sub_I_views.cpp -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEE6insertERKS3_ -__ZN5realm4util15FixedSizeBufferINS_7metrics9QueryInfoEEC2Em -__ZN5realm4util15FixedSizeBufferINS_7metrics15TransactionInfoEEC2Em -__ZN5realm7metrics15TransactionInfoaSERKS1_ -__GLOBAL__sub_I_metrics.cpp -__ZNSt3__110shared_ptrIN5realm7metrics17MetricTimerResultEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm7metrics17MetricTimerResultENS_9allocatorIS3_EEED0Ev -__GLOBAL__sub_I_query_info.cpp -__GLOBAL__sub_I_chunked_binary.cpp -__ZNK5realm4sync9Changeset10get_stringENS0_12InternStringE -__ZN5realm4util6Logger5StateC2ENS1_5LevelEPKc -__GLOBAL__sub_I_client_file_access_cache.cpp -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZN5realm5_impl14ClientImplBase7Session22connection_establishedEb -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util12PrefixLoggerD1Ev -__ZN5realm4util17MemoryInputStreamD1Ev -__ZN5realm4util6Logger5errorIJEEEvPKcDpOT_ -__ZN5realm4util7network3ssl6Stream14set_check_hostENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm5_impl14ClientProtocol22parse_message_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm5_impl14ClientProtocol19parse_pong_receivedINS0_14ClientImplBase10ConnectionEEEvRT_PKcm -__ZN5realm24ChunkedBinaryInputStreamD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD1Ev -__ZN5realm5_impl14ClientImplBase10ConnectionD0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev -__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZTv0_n12_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev -__ZN5realm5_impl11compression19CompressMemoryArenaD1Ev -__ZN5realm5_impl11compression19CompressMemoryArena5allocEm -__ZN5realm5_impl11compression19CompressMemoryArena4freeEPv -__ZN5realm5_impl11compression19CompressMemoryArenaD0Ev -__ZN5realm4util12PrefixLoggerD0Ev -__ZN5realm4util12PrefixLogger6do_logENS0_6Logger5LevelENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE -__ZN5realm4util7network7Service19TriggerExecOperBase6orphanEv -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZTv0_n12_N5realm4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED1Ev -__ZN5realm4util7network10SocketBaseD2Ev -__ZN5realm4util17MemoryInputStreamD0Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD1Ev -__ZTv0_n12_N5realm4util17MemoryInputStreamD0Ev -__ZN5realm24ChunkedBinaryInputStream10next_blockERPKcS3_ -__ZN5realm24ChunkedBinaryInputStreamD0Ev -__ZN5realm4util40BasicResettableExpandableOutputStreambufIcNSt3__111char_traitsIcEENS2_9allocatorIcEEED0Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service19TriggerExecOperBase7recycleEv -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0ED0Ev -__ZN5realm4util18AtomicRefCountBaseD1Ev -__ZN5realm4util18AtomicRefCountBaseD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE19async_buffered_readINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service10UnusedOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE16BufferedReadOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE10StreamOperD0Ev -__ZN5realm4util7network7Service9AsyncOper22do_recycle_and_executeINSt3__18functionIFvNS5_10error_codeEmEEEJRS7_RmEEEvbRT_DpOT0_ -__ZN5realm4util7network7Service10UnusedOper19recycle_and_executeEv -__ZN5realm4util7network7Service10UnusedOper7recycleEv -__ZN5realm4util7network7Service10UnusedOper6orphanEv -__ZN5realm4util7network7Service10UnusedOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE19async_buffered_readINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PcmiRNS1_15ReadAheadBufferET_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper7recycleEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper6orphanEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE16BufferedReadOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOper10descriptorEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE20BufferedReadOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE10StreamOperD0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE11async_writeINSt3__18functionIFvNS8_10error_codeEmEEEEEvRS5_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE9WriteOperINSt3__18functionIFvNS8_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase7advanceEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_3ssl6StreamEE13WriteOperBase8initiateEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE11async_writeINSt3__18functionIFvNS7_10error_codeEmEEEEEvRS4_PKcmbT_ -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEE19recycle_and_executeEv -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED1Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE9WriteOperINSt3__18functionIFvNS7_10error_codeEmEEEED0Ev -__ZN5realm4util7network7Service14BasicStreamOpsINS1_6SocketEE13WriteOperBase7advanceEv -__ZNSt3__125__lexicographical_compareIRZNK5realm4util35HeterogeneousCaseInsensitiveCompare4compENS2_15BasicStringViewIcNS_11char_traitsIcEEEES7_EUlccE_PKcSB_EEbT0_SC_T1_SD_T_ -__ZN5realm4util22ExceptionWithBacktraceISt14overflow_errorEC1IJRA25_KcEEEDpOT_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2E19recycle_and_executeEv -__ZN5realm4util7network7Service12WaitOperBase7recycleEv -__ZN5realm4util7network7Service12WaitOperBase6orphanEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3ED0Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service15ResolveOperBase7recycleEv -__ZN5realm4util7network7Service15ResolveOperBase6orphanEv -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED1Ev -__ZN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4ED0Ev -__ZN5realm4util7network7Service15ResolveOperBaseD1Ev -__ZN5realm4util7network7Service15ResolveOperBaseD0Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5E19recycle_and_executeEv -__ZN5realm4util7network6Socket15ConnectOperBase7recycleEv -__ZN5realm4util7network6Socket15ConnectOperBase6orphanEv -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED1Ev -__ZN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5ED0Ev -__ZN5realm4util7network6Socket15ConnectOperBase10descriptorEv -__ZN5realm4util7network6Socket15ConnectOperBase7advanceEv -__ZN5realm4util7network6Socket15ConnectOperBaseD1Ev -__ZN5realm4util7network6Socket15ConnectOperBaseD0Ev -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtmRmEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7networklsIcNSt3__111char_traitsIcEEEERNS3_13basic_ostreamIT_T0_EESA_RKNS1_7AddressE -__ZN5realm4util6Logger8log_implINS0_7network7AddressEJtS4_tEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7recycleEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase6orphanEv -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED1Ev -__ZN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6ED0Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase10descriptorEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBase7advanceEv -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD1Ev -__ZN5realm4util7network3ssl6Stream17HandshakeOperBaseD0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7ED0Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8ED0Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEE11target_typeEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7__cloneEPNS0_6__baseISH_EE -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEclEv -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEE11target_typeEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_RmS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11ED0Ev -__ZN5realm4util6Logger8log_implIRiJmRbRyEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIPKcJS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_mS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util12AppendBufferIcNS0_16DefaultAllocatorEE6appendEPKcm -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJRKxS4_S4_S6_mEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_impl_base.cpp -__ZN12_GLOBAL__N_117g_fallback_loggerE -__ZTVN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTSN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTIN5realm4util7network7Trigger8ExecOperIZNS_5_impl14ClientImplBase10ConnectionC1ERS5_NSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_4sync16ProtocolEnvelopeESE_tbNS0_8OptionalISE_EENS8_8functionIFbRKSE_tPKcmiiEEENS5_13ReconnectInfoEE3$_0EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection23initiate_reconnect_waitEvE3$_2EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_connect_waitEvE3$_3EE -__ZTVN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTSN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTIN5realm4util7network8Resolver11ResolveOperIZNS_5_impl14ClientImplBase10Connection16initiate_resolveEvE3$_4EE -__ZTVN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTSN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTIN5realm4util7network6Socket11ConnectOperIZNS_5_impl14ClientImplBase10Connection20initiate_tcp_connectENS1_8Endpoint4ListEmE3$_5EE -__ZTVN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTSN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTIN5realm4util7network3ssl6Stream13HandshakeOperIZNS_5_impl14ClientImplBase10Connection22initiate_ssl_handshakeEvE3$_6EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection19initiate_ping_delayExE3$_7EE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection21initiate_pong_timeoutEvE3$_8EE -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEPNS4_7SessionEE3$_9NSA_ISH_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTIZN5realm5_impl14ClientImplBase10Connection22initiate_write_messageERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEPNS1_7SessionEE3$_9 -__ZTVNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS2_4util43BasicResettableExpandableBufferOutputStreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEE4$_10NSA_ISF_EEFvvEEE -__ZTSZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTIZN5realm5_impl14ClientImplBase10Connection19initiate_write_pingERKNS_4util43BasicResettableExpandableBufferOutputStreamIcNSt3__111char_traitsIcEENS5_9allocatorIcEEEEE4$_10 -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZNS_5_impl14ClientImplBase10Connection24initiate_disconnect_waitEvE4$_11EE -__ZN5realm4sync11Instruction5visitIRN12_GLOBAL__N_129RecoverLocalChangesetsHandlerEEEDaOT_ -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler20table_name_for_classEN5realm4sync12InternStringE -__ZN12_GLOBAL__N_129RecoverLocalChangesetsHandler11convert_oidEN5realm10StringDataENS1_4sync8ObjectIDE -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJmmRKmxRKNS_8DataTypeEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_8DataTypeERmS7_EEEvRNS1_5StateEOT_DpOT0_ -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED1Ev -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEED0Ev -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7__cloneEPNS0_6__baseISK_EE -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEclEOm -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEE11target_typeEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_RNS_8DataTypeERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRxS3_S3_PKcS6_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJRjS3_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_reset.cpp -__ZN5realm4syncL23array_value_column_nameE -__ZTVNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSNSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTINSt3__110__function6__funcIZN5realm5_impl12client_reset14transfer_groupERKNS2_5GroupERKNS2_4sync14TableInfoCacheERS5_RS9_RNS2_4util6LoggerEE3$_0NS_9allocatorISH_EEFmmEEE -__ZTSZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZTIZN5realm5_impl12client_reset14transfer_groupERKNS_5GroupERKNS_4sync14TableInfoCacheERS2_RS6_RNS_4util6LoggerEE3$_0 -__ZN5realm11SharedGroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm11SharedGroup4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbNS_18SharedGroupOptionsE -__ZN5realm4util6Logger8log_implIRxJS3_RyS4_S4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRyRxSC_SC_SC_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_client_state_download.cpp -__ZNSt3__13mapIN5realm10StringDataENS0_INS1_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS4_S7_EENSA_16MeteredAllocatorEEEEES9_NSB_INSC_IKS2_SH_EESF_EEEixERSI_ -__ZNSt3__13mapIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS3_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZN12_GLOBAL__N_118ChangesetCompactor19compact_dead_objectERNS0_10ObjectInfoENSt3__14pairIPN5realm4sync9ChangesetENS7_12IteratorImplILb0EEEEE -__ZNSt3__13mapIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpENS_4lessIvEENS1_4util12STLAllocatorINS_4pairIKS2_S6_EENS9_16MeteredAllocatorEEEEixERSC_ -__ZNSt3__16__treeINS_12__value_typeIN5realm4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoEEENS_19__map_value_compareIS4_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfo10LinkListOpEEENS_19__map_value_compareIS3_S8_NS_4lessIvEELb1EEENS2_4util12STLAllocatorIS8_NSD_16MeteredAllocatorEEEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataENS_3mapINS2_4sync8ObjectIDEN12_GLOBAL__N_118ChangesetCompactor10ObjectInfoENS_4lessIvEENS2_4util12STLAllocatorINS_4pairIKS6_S9_EENSC_16MeteredAllocatorEEEEEEENS_19__map_value_compareIS3_SK_SB_Lb1EEENSD_ISK_SH_EEE7destroyEPNS_11__tree_nodeISK_PvEE -__ZN12_GLOBAL__N_117ErrorCategoryImplD1Ev -__ZN12_GLOBAL__N_112custom_allocEPvjj -__ZN12_GLOBAL__N_111custom_freeEPvS0_ -__ZN12_GLOBAL__N_117ErrorCategoryImplD0Ev -__ZNK12_GLOBAL__N_117ErrorCategoryImpl4nameEv -__ZNK12_GLOBAL__N_117ErrorCategoryImpl7messageEi -__GLOBAL__sub_I_compression.cpp -__ZTVN12_GLOBAL__N_117ErrorCategoryImplE -__ZN12_GLOBAL__N_116g_error_categoryE -__ZTSN12_GLOBAL__N_117ErrorCategoryImplE -__ZTIN12_GLOBAL__N_117ErrorCategoryImplE -__ZZN5realm5_impl20ObjectIDHistoryState38allocate_local_id_after_hash_collisionEyNS_4sync8ObjectIDES3_xENK3$_1clES3_x -__ZN5realm4util6Logger8log_implIRyJRmRbmS4_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRKyJS4_S4_RKmmNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRyJS3_RmRbS4_S4_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_protocol_codec.cpp -__ZNSt3__110shared_ptrINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceINS_6vectorIN5realm4sync17StringBufferRangeENS2_4util12STLAllocatorIS4_NS5_16MeteredAllocatorEEEEENS_9allocatorIS9_EEED0Ev -__ZNSt3__110shared_ptrIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEEE18__enable_weak_thisEz -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED1Ev -__ZNSt3__120__shared_ptr_emplaceIN5realm4util17BasicStringBufferINS2_16MeteredAllocatorEEENS_9allocatorIS5_EEED0Ev -__ZN5realm4util12AppendBufferIcNS0_16MeteredAllocatorEE6appendEPKcm -__ZN5realm4sync16ChangesetEncoderclERKNS0_11InstructionE -__ZN5realm4sync11Instruction5visitIRNS0_16ChangesetEncoderEEEDaOT_ -__ZN5realm4sync17BadChangesetErrorC1EPKc -__ZN5realm4sync17BadChangesetErrorD1Ev -__ZN5realm4sync17BadChangesetErrorD0Ev -__ZNK5realm4sync17BadChangesetError7messageEv -__ZThn4_NK5realm4sync17BadChangesetError7messageEv -__ZN12_GLOBAL__N_118InstructionBuilder17set_intern_stringEjN5realm4sync17StringBufferRangeE -__ZN12_GLOBAL__N_118InstructionBuilder16add_string_rangeEN5realm10StringDataE -__ZN12_GLOBAL__N_118InstructionBuilderclERKN5realm4sync11InstructionE -__GLOBAL__sub_I_changeset_parser.cpp -__ZTVN12_GLOBAL__N_118InstructionBuilderE -__ZTSN12_GLOBAL__N_118InstructionBuilderE -__ZTIN12_GLOBAL__N_118InstructionBuilderE -__ZN5realm4sync12BadServerUrlD1Ev -__ZN5realm4sync6Client4ImplC2ENS1_6ConfigE -__ZN5realm4util17get_platform_infoEv -__ZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEv -__ZN5realm5_impl14ClientImplBaseD2Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_E19recycle_and_executeEv -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED1Ev -__ZThn16_N5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_ED0Ev -__ZN12_GLOBAL__N_110ClientImpl14get_connectionENSt3__15tupleIJN5realm4sync16ProtocolEnvelopeENS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEtSB_EEERKSB_RKNS1_3mapISB_SB_NS1_4lessISB_EENS9_INS1_4pairISD_SB_EEEEEEbNS3_4util8OptionalISB_EENS1_8functionIFbSE_tPKcmiiEEERb -__ZN12_GLOBAL__N_110ClientImpl17remove_connectionERNS_14ConnectionImplE -__ZN12_GLOBAL__N_114SessionWrapper15report_progressEv -__ZNSt3__16__treeINS_12__value_typeIxNS_10unique_ptrIN12_GLOBAL__N_114ConnectionImplENS_14default_deleteIS4_EEEEEENS_19__map_value_compareIxS8_NS_4lessIxEELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE -__ZN5realm5_impl14ClientImplBase10ConnectionD2Ev -__ZN12_GLOBAL__N_114ConnectionImplD1Ev -__ZN12_GLOBAL__N_114ConnectionImplD0Ev -__ZN12_GLOBAL__N_114ConnectionImpl13on_connectingEv -__ZN12_GLOBAL__N_114ConnectionImpl12on_connectedEv -__ZN12_GLOBAL__N_114ConnectionImpl15on_disconnectedENSt3__110error_codeEbPKN5realm10StringDataE -__ZN12_GLOBAL__N_114ConnectionImpl7on_idleEv -__ZNK12_GLOBAL__N_114ConnectionImpl21get_http_request_pathEv -__ZN12_GLOBAL__N_114ConnectionImpl24set_http_request_headersERNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_N5realm4util35HeterogeneousCaseInsensitiveCompareENS6_INS1_4pairIKS8_S8_EEEEEE -__ZN12_GLOBAL__N_111SessionImplD1Ev -__ZN12_GLOBAL__N_111SessionImplD0Ev -__ZNK12_GLOBAL__N_111SessionImpl13get_virt_pathEv -__ZNK12_GLOBAL__N_111SessionImpl23get_signed_access_tokenEv -__ZNK12_GLOBAL__N_111SessionImpl14get_realm_pathEv -__ZN12_GLOBAL__N_111SessionImpl12access_realmEv -__ZNK12_GLOBAL__N_111SessionImpl18get_encryption_keyEv -__ZNK12_GLOBAL__N_111SessionImpl23get_client_reset_configEv -__ZN12_GLOBAL__N_111SessionImpl26on_state_download_progressEyy -__ZN12_GLOBAL__N_111SessionImpl16on_sync_progressEv -__ZN12_GLOBAL__N_111SessionImpl20on_upload_completionEv -__ZN12_GLOBAL__N_111SessionImpl22on_download_completionEv -__ZN12_GLOBAL__N_111SessionImpl12on_suspendedENSt3__110error_codeEN5realm10StringDataEb -__ZN12_GLOBAL__N_111SessionImpl10on_resumedEv -__ZN5realm4util6Logger8log_implIRyJS3_S3_S3_S3_S3_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10E19recycle_and_executeEv -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED1Ev -__ZN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10ED0Ev -__ZNSt3__16__treeINS_12__value_typeIPN12_GLOBAL__N_114SessionWrapperENS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSE_EEEEENS_19__map_value_compareIS4_SG_NS_4lessIS4_EELb1EEENSC_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJN5realm4sync16ProtocolEnvelopeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEtSB_EEEN12_GLOBAL__N_110ClientImpl10ServerSlotEEENS_19__map_value_compareISC_SG_NS_4lessISC_EELb1EEENS9_ISG_EEE7destroyEPNS_11__tree_nodeISG_PvEE -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0E19recycle_and_executeEv -__ZN5realm4util7network7Service12PostOperBase7recycleEv -__ZN5realm4util7network7Service12PostOperBase6orphanEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1ED0Ev -__ZN5realm4sync7Session4ImplD1Ev -__ZN5realm4sync7Session4ImplD0Ev -__ZN12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZThn8_N12_GLOBAL__N_114SessionWrapper20report_sync_transactEN5realm9VersionIDES2_ -__ZN12_GLOBAL__N_114SessionWrapperD1Ev -__ZN12_GLOBAL__N_114SessionWrapperD0Ev -__ZN5realm5_impl21ClientFileAccessCache4SlotD2Ev -__ZN12_GLOBAL__N_114SessionWrapperD2Ev -__ZN5realm4sync7Session6ConfigC2EOS2_ -__ZN12_GLOBAL__N_114SessionWrapper11do_initiateEN5realm4sync16ProtocolEnvelopeENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEtSA_ -__ZN5realm4sync12BadServerUrlD0Ev -__ZNK5realm4sync12BadServerUrl4whatEv -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EEPNS2_12PostOperBaseEPvmRNS2_4ImplESE_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EEPNS2_12PostOperBaseEPvmRNS2_4ImplES9_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8ED0Ev -__ZN5realm4util7network7Service16post_oper_constrIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EEPNS2_12PostOperBaseEPvmRNS2_4ImplESG_ -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9E19recycle_and_executeEv -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED1Ev -__ZN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9ED0Ev -__ZN5realm4sync6Client4ImplD2Ev -__GLOBAL__sub_I_client.cpp -__ZN12_GLOBAL__N_124g_user_agent_header_nameE -__ZTVN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTSN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTIN5realm4util7network7Trigger8ExecOperIZN12_GLOBAL__N_110ClientImplC1ENS_4sync6Client6ConfigEEUlvE_EE -__ZTVN12_GLOBAL__N_114ConnectionImplE -__ZTSN12_GLOBAL__N_114ConnectionImplE -__ZTIN12_GLOBAL__N_114ConnectionImplE -__ZTVN12_GLOBAL__N_111SessionImplE -__ZTSN12_GLOBAL__N_111SessionImplE -__ZTIN12_GLOBAL__N_111SessionImplE -__ZTVN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTSN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTIN5realm4util7network13DeadlineTimer8WaitOperIZN12_GLOBAL__N_110ClientImpl24start_keep_running_timerEvE4$_10EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl22cancel_reconnect_delayEvE3$_0EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_110ClientImpl47wait_for_session_terminations_or_client_stoppedEvE3$_1EE -__ZTSN12_GLOBAL__N_114SessionWrapperE -__ZTIN12_GLOBAL__N_114SessionWrapperE -__ZTVN12_GLOBAL__N_114SessionWrapperE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper23nonsync_transact_notifyEyE3$_3EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper22cancel_reconnect_delayEvE3$_4EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper14async_wait_forEbbNSt3__18functionIFvNS6_10error_codeEEEEE3$_5EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper42wait_for_upload_complete_or_client_stoppedEvE3$_6EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper44wait_for_download_complete_or_client_stoppedEvE3$_7EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper7refreshENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEE3$_8EE -__ZTVN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTSN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZTIN5realm4util7network7Service8PostOperIZN12_GLOBAL__N_114SessionWrapper15override_serverENSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEtE3$_9EE -__ZN12_GLOBAL__N_111HistoryImpl10initializeERN5realm11SharedGroupE -__ZN12_GLOBAL__N_111HistoryImpl16initiate_sessionEy -__ZN12_GLOBAL__N_111HistoryImpl17terminate_sessionEv -__ZNK12_GLOBAL__N_111HistoryImpl16get_history_typeEv -__ZNK12_GLOBAL__N_111HistoryImpl26get_history_schema_versionEv -__ZNK12_GLOBAL__N_111HistoryImpl28is_upgradable_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl22upgrade_history_schemaEi -__ZN12_GLOBAL__N_111HistoryImpl11get_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl13is_sync_agentEv -__ZN12_GLOBAL__N_111HistoryImplD1Ev -__ZN12_GLOBAL__N_111HistoryImplD0Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_changesetEPKcmy -__ZN12_GLOBAL__N_111HistoryImpl18finalize_changesetEv -__ZNK12_GLOBAL__N_111HistoryImpl10get_statusERyRN5realm4sync15SaltedFileIdentERNS3_12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl21set_client_file_identEN5realm4sync15SaltedFileIdentEb -__ZN12_GLOBAL__N_111HistoryImpl17set_sync_progressERKN5realm4sync12SyncProgressERNS2_11VersionInfoE -__ZNK12_GLOBAL__N_111HistoryImpl26find_uploadable_changesetsERN5realm4sync12UploadCursorEy -__ZN12_GLOBAL__N_111HistoryImpl27integrate_server_changesetsERKN5realm4sync12SyncProgressEPKNS2_11Transformer15RemoteChangesetEmRNS2_11VersionInfoERNS2_17ClientHistoryBase16IntegrationErrorERNS1_4util6LoggerEPNSC_20SyncTransactReporterE -__ZN12_GLOBAL__N_111HistoryImpl25get_upload_download_bytesERyS1_S1_S1_S1_ -__ZNK12_GLOBAL__N_111HistoryImpl19get_cooked_progressEv -__ZN12_GLOBAL__N_111HistoryImpl19set_cooked_progressEN5realm4sync13ClientHistory14CookedProgressE -__ZNK12_GLOBAL__N_111HistoryImpl25get_num_cooked_changesetsEv -__ZNK12_GLOBAL__N_111HistoryImpl20get_cooked_changesetExRN5realm4util12AppendBufferIcNS2_16DefaultAllocatorEEE -__ZN12_GLOBAL__N_111HistoryImpl39set_initial_state_realm_history_numbersEyN5realm4sync13SaltedVersionE -__ZN12_GLOBAL__N_111HistoryImpl28set_initial_collision_tablesEyRKN5realm5_impl20ObjectIDHistoryStateE -__ZN12_GLOBAL__N_111HistoryImpl27set_client_file_ident_in_wtEyN5realm4sync15SaltedFileIdentE -__ZN12_GLOBAL__N_111HistoryImpl42set_client_file_ident_and_downloaded_bytesEN5realm4sync15SaltedFileIdentEy -__ZN12_GLOBAL__N_111HistoryImpl28set_client_reset_adjustmentsEyN5realm4sync15SaltedFileIdentENS2_13SaltedVersionEyNS1_10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl24get_next_local_changesetEyy -__ZN12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZNK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZN12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZN12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZNK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZNK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZNK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZN12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZNK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZN12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZN12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZN12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZNK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZN12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn68_NK12_GLOBAL__N_111HistoryImpl32global_to_local_object_id_hashedEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl38allocate_local_id_after_hash_collisionEmN5realm4sync8ObjectIDES3_x -__ZThn68_N12_GLOBAL__N_111HistoryImpl34free_local_id_after_hash_collisionEmN5realm4sync8ObjectIDE -__ZThn68_N12_GLOBAL__N_111HistoryImpl27allocate_object_id_squeezedEm -__ZThn68_N12_GLOBAL__N_111HistoryImpl12table_erasedEm -__ZThn68_NK12_GLOBAL__N_111HistoryImpl21get_client_file_identEv -__ZThn208_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn208_N12_GLOBAL__N_111HistoryImplD0Ev -__ZThn208_N12_GLOBAL__N_111HistoryImpl27update_from_ref_and_versionEmy -__ZThn208_N12_GLOBAL__N_111HistoryImpl18update_from_parentEy -__ZThn208_NK12_GLOBAL__N_111HistoryImpl14get_changesetsEyyPN5realm14BinaryIteratorE -__ZThn208_N12_GLOBAL__N_111HistoryImpl24set_oldest_bound_versionEy -__ZThn208_N12_GLOBAL__N_111HistoryImpl23get_uncommitted_changesEv -__ZThn208_NK12_GLOBAL__N_111HistoryImpl6verifyEv -__ZThn216_NK12_GLOBAL__N_111HistoryImpl18find_history_entryEyyRN5realm4sync12HistoryEntryE -__ZThn216_NK12_GLOBAL__N_111HistoryImpl24get_reciprocal_transformEy -__ZThn216_N12_GLOBAL__N_111HistoryImpl24set_reciprocal_transformEyN5realm10BinaryDataE -__ZThn216_N12_GLOBAL__N_111HistoryImplD1Ev -__ZThn216_N12_GLOBAL__N_111HistoryImplD0Ev -__ZN5realm4sync22InstructionReplicationD2Ev -__ZN12_GLOBAL__N_111HistoryImpl17prepare_for_writeEv -__ZN12_GLOBAL__N_111HistoryImpl20update_sync_progressERKN5realm4sync12SyncProgressE -__ZN12_GLOBAL__N_111HistoryImpl12trim_historyEv -__ZNK12_GLOBAL__N_111HistoryImpl21do_find_history_entryEyyRN5realm4sync12HistoryEntryERy -__ZN5realm4sync18InstructionApplierD1Ev -__ZN5realm4sync18InstructionApplier9end_applyEv -__ZN5realm4sync11Instruction5visitIRNS0_18InstructionApplierEEEDaOT_ -__ZTVN12_GLOBAL__N_111HistoryImplE -__ZTSN12_GLOBAL__N_111HistoryImplE -__ZTIN12_GLOBAL__N_111HistoryImplE -__ZZN5realm4sync24class_name_to_table_nameENS_10StringDataERNSt3__15arrayIcLm63EEEE12class_prefix -__ZN5realm4sync18InstructionApplier3logIJRKjmEEEvPKcDpOT_ -__ZN5realm4util6Logger8log_implIRNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEJRKNS_8DataTypeENS_10StringDataERKbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKxRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKbRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKfRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKdRbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RNS_10StringDataERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKNS_9TimestampERbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_S3_RbEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjRNS_10StringDataEEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRmJS3_RKjS5_EEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_instruction_applier.cpp -__ZN5realm4sync14TransformErrorD1Ev -__ZN5realm4sync22InstructionReplicationD1Ev -__ZN5realm4sync22InstructionReplicationD0Ev -__ZN5realm5_impl18TransactLogEncoder7set_intEmmxNS0_11InstructionEm -__ZN5realm5_impl18TransactLogEncoder10set_binaryEmmNS_10BinaryDataENS0_11InstructionE -__ZN5realm5_impl18TransactLogEncoder8set_linkEmmmmNS0_11InstructionE -__ZN5realm4sync14TransformErrorD0Ev -__GLOBAL__sub_I_instruction_replication.cpp -__GLOBAL__sub_I_instructions.cpp -__ZN5realm4sync12_GLOBAL__N_120add_object_id_columnERNS_5TableE -__ZZN5realm4sync25import_from_legacy_formatERKNS_5GroupERS1_RNS_4util6LoggerEEN3$_0D1Ev -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17object_id_for_rowERKNS0_14TableInfoCache9TableInfoERKNS_5TableEm -__ZNK5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKey17row_for_object_idERKNS0_14TableInfoCache9TableInfoERKNS_5TableENS0_8ObjectIDE -__ZN12_GLOBAL__N_114MigrationErrorD1Ev -__ZN12_GLOBAL__N_114MigrationErrorD0Ev -__ZNK12_GLOBAL__N_114MigrationError4whatEv -__ZNSt3__16__treeINS_12__value_typeIN5realm10StringDataEZNS2_4sync25import_from_legacy_formatERKNS2_5GroupERS5_RNS2_4util6LoggerEE10PrimaryKeyEENS_19__map_value_compareIS3_SD_NS_4lessIS3_EELb1EEENS_9allocatorISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE -__ZN5realm4sync12_GLOBAL__N_132table_info_vtable_no_primary_keyE -__ZN5realm4sync12_GLOBAL__N_133table_info_vtable_int_primary_keyE -__ZN5realm4sync12_GLOBAL__N_136table_info_vtable_string_primary_keyE -__ZTVN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_127TableInfoVTableNoPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_128TableInfoVTableIntPrimaryKeyE -__ZTVN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTIN5realm4sync12_GLOBAL__N_131TableInfoVTableStringPrimaryKeyE -__ZTSN12_GLOBAL__N_114MigrationErrorE -__ZTIN12_GLOBAL__N_114MigrationErrorE -__ZTVN12_GLOBAL__N_114MigrationErrorE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA19_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED1Ev -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentED0Ev -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE4whatEv -__ZNK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZThn8_NK5realm4util22ExceptionWithBacktraceISt16invalid_argumentE7messageEv -__ZN5realm4sync24InvalidPermissionsSchemaD1Ev -__ZL23set_privileges_for_roleRN5realm5GroupENSt3__110shared_ptrINS_8LinkViewEEENS_10StringDataEj -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA25_KcEEEDpOT_ -__ZL19find_or_create_roleRN5realm5GroupENS_10StringDataE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl5applyERKNS0_9ChangesetERNS_4util6LoggerE -__ZN12_GLOBAL__N_115PrivilegeReaderC1EN5realm13BasicTableRefIKNS1_5TableEEE -__ZNK12_GLOBAL__N_115PrivilegeReader3getEN5realm12BasicRowExprIKNS1_5TableEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_1clENS_10StringDataES6_RKNS1_3setINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_4lessIvEENS_4util12STLAllocatorISG_NSJ_16MeteredAllocatorEEEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_2clENS_10StringDataES6_RKNS1_3mapINS1_12basic_stringIcS4_NS1_9allocatorIcEEEENS1_3setISG_NS1_4lessIvEENS_4util12STLAllocatorISG_NSK_16MeteredAllocatorEEEEESJ_NSL_INS1_4pairIKSG_SO_EESM_EEEE -__ZZN5realm4synclsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_21PermissionCorrectionsEENK3$_3clENS_10StringDataES6_RKNS0_11ObjectIDSetE -__ZN5realm4sync24InvalidPermissionsSchemaD0Ev -__ZN5realm18QueryHandoverPatchD1Ev -__ZN5realm14NullableVectorIbLm8EE4initEmb -__ZN5realm14NullableVectorIiLm8EE4initEmi -__ZL28set_privileges_on_permissionN5realm13BasicTableRefINS_5TableEEEmj -__ZN5realm4sync11Instruction5visitIRNS0_37InstructionApplierWithPermissionCheck4Impl7VisitorEEEDaOT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11SelectFieldE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8AddTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction10EraseTableE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction12CreateObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseObjectE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction9AddColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11EraseColumnE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction8ArraySetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7VisitorclERKNS0_11Instruction11ArrayInsertE -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor18get_selected_tableEv -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor29check_permission_modificationERKNS0_11Instruction3SetE -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction3SetEEEbRKT_ -__ZN5realm4util6Logger8log_implIRKNS_4sync8ObjectIDEJRNS_10StringDataES8_RS4_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction10AddIntegerEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction15InsertSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor23check_field_permissionsINS0_11Instruction14EraseSubstringEEEbRKT_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor28check_container_modificationEv -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_PKcEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJRNS_4sync8ObjectIDES4_RKjS4_S7_EEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEb -__ZNK5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor22get_selected_link_viewEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlvE_clEv -__ZZN5realm4sync37InstructionApplierWithPermissionCheck4Impl7Visitor16check_acl_changeENS_10StringDataENS0_8GlobalIDEbENKUlNS0_9PrivilegeES4_E_clES6_S4_ -__ZN5realm4util6Logger8log_implIRNS_10StringDataEJS4_S3_RNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEEEEvRNS1_5StateEOT_DpOT0_ -__GLOBAL__sub_I_permissions.cpp -__ZN5realm4syncL19g_realms_table_nameE -__ZN5realm4syncL18g_users_table_nameE -__ZN5realm4syncL18g_roles_table_nameE -__ZN5realm4syncL24g_permissions_table_nameE -__ZN5realm4syncL20g_classes_table_nameE -__GLOBAL__sub_I_protocol.cpp -__ZN12_GLOBAL__N_115TransformerImpl27transform_remote_changesetsERN5realm4sync16TransformHistoryEyyPNS2_9ChangesetEmPNS2_11Transformer8ReporterEPNS1_4util6LoggerE -__ZN12_GLOBAL__N_115TransformerImplD1Ev -__ZN12_GLOBAL__N_115TransformerImplD0Ev -__ZNSt3__14pairIKyNS_10unique_ptrIN5realm4sync9ChangesetENS_14default_deleteIS5_EEEEED2Ev -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide15skip_tombstonesEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide16next_instructionEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide3getEv -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide20skip_tombstones_slowEv -__ZN5realm4util6Logger8log_implIRmJS3_S3_S3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN5realm4util6Logger8log_implImJRmS3_mEEEvRNS1_5StateEOT_DpOT0_ -__ZN12_GLOBAL__N_115TransformerImpl9MajorSide21init_with_instructionEN5realm4sync9Changeset12IteratorImplILb0EEE -__ZN12_GLOBAL__N_115TransformerImpl11Transformer15transform_majorEv -__ZN5realm4sync11Instruction5visitIZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEE3$_0EEDaOT_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_10EraseTableEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9AddColumnENS3_10EraseTableEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_115TransformerImpl11Transformer25transform_prepended_majorEm -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_11EraseObjectEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction8ArraySetENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction11ArrayInsertENS3_11EraseObjectEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZNK12_GLOBAL__N_110MergeUtils15same_field_fullERKN5realm4sync11Instruction20FieldInstructionBaseES6_ -__ZN12_GLOBAL__N_115TransformerImpl9MinorSide7prependIPN5realm4sync11InstructionEEEvT_S7_ -__ZN12_GLOBAL__N_110MergeUtils14same_containerERKNS_15TransformerImpl4SideES4_ -__ZN5realm4sync11Instruction5visitIZZN12_GLOBAL__N_115TransformerImpl11Transformer18merge_instructionsERNS4_9MajorSideERNS4_9MinorSideEENK3$_0clINS1_9ArrayMoveEEEDaRKT_EUlSG_E_EESD_OSE_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapENS3_9ArrayMoveEvE7DoMergeINS_15TransformerImpl9MinorSideENS8_9MajorSideEE8do_mergeEv -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE5mergeINS_15TransformerImpl9MajorSideENS7_9MinorSideEEEvRT_RT0_ -__ZN12_GLOBAL__N_15MergeIN5realm4sync11Instruction9ArraySwapES4_vE7DoMergeINS_15TransformerImpl9MinorSideENS7_9MajorSideEE8do_mergeEv -__GLOBAL__sub_I_transform.cpp -__ZN12_GLOBAL__N_124g_transform_metric_scopeE -__ZTVN12_GLOBAL__N_115TransformerImplE -__ZTSN12_GLOBAL__N_115TransformerImplE -__ZTIN12_GLOBAL__N_115TransformerImplE -__ZTVN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl4SideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MajorSideE -__ZTVN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTSN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZTIN12_GLOBAL__N_115TransformerImpl9MinorSideE -__ZN5realm4util16MeteredAllocator8allocateEmm -__ZN5realm4util16MeteredAllocator4freeEPvm -__ZL14g_unknown_name -__ZL18g_num_metric_names -__ZL21g_metric_names_locked -__ZL6g_last -__ZZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZGVZN5realm4util24AllocationMetricsContext11get_unknownEvE7unknown -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD1Ev -__ZN12_GLOBAL__N_123HTTPParserErrorCategoryD0Ev -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory4nameEv -__ZNK12_GLOBAL__N_123HTTPParserErrorCategory7messageEi -__GLOBAL__sub_I_http.cpp -__ZN12_GLOBAL__N_128g_http_parser_error_categoryE -__ZTVN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTSN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZTIN12_GLOBAL__N_123HTTPParserErrorCategoryE -__ZN5realm4util20MiscExtErrorCategoryD1Ev -__ZN5realm4util20MiscExtErrorCategoryD0Ev -__GLOBAL__sub_I_misc_ext_errors.cpp -__ZN5realm4util7network7Service9IoReactor13register_descERNS2_10DescriptorE -__ZN5realm4util7network7Service4Impl3runEv -__ZN5realm4util7network7Service4Impl4stopEv -__ZN5realm4util7network7Service4Impl4postEPFPNS2_12PostOperBaseEPvmRS3_S6_EmS6_ -__ZN5realm4util7network7Service4Impl17recycle_post_operEPNS2_12PostOperBaseE -__ZN5realm4util7network7Service4Impl12trigger_execERNS2_19TriggerExecOperBaseE -__ZN12_GLOBAL__N_116set_cloexec_flagEibRNSt3__110error_codeE -__ZN12_GLOBAL__N_110CloseGuardD1Ev -__ZN5realm4util7network7Service4Impl16add_resolve_operENSt3__110unique_ptrINS2_15ResolveOperBaseENS2_18LendersOperDeleterEEE -__ZN12_GLOBAL__N_117set_nonblock_flagEibRNSt3__110error_codeE -__ZN5realm4util7network7Service4Impl27cancel_incomplete_wait_operERNS2_12WaitOperBaseE -__ZN5realm4util7network20ResolveErrorCategoryD1Ev -__ZN5realm4util7network20ResolveErrorCategoryD0Ev -__ZN5realm4util9LockGuardD1Ev -__ZN5realm4util7network7Service9IoReactor9interruptEv -__ZNSt3__16threadC2IZN5realm4util7network7Service4Impl16add_resolve_operENS_10unique_ptrINS5_15ResolveOperBaseENS5_18LendersOperDeleterEEEEUlvE_JEvEEOT_DpOT0_ -__ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN5realm4util7network7Service4Impl16add_resolve_operENS2_INSA_15ResolveOperBaseENSA_18LendersOperDeleterEEEEUlvE_EEEEEPvSH_ -__ZN5realm4util7network7Service4Impl15resolver_threadEv -__ZN5realm4util7network7Service4ImplC2ERS2_ -__ZN5realm4util7network7Service9OperQueueINS2_9AsyncOperEED1Ev -__ZN5realm4util13PriorityQueueINSt3__110unique_ptrINS0_7network7Service12WaitOperBaseENS5_18LendersOperDeleterEEENS2_6vectorIS8_NS2_9allocatorIS8_EEEENS5_4Impl15WaitOperCompareEED1Ev -__ZN5realm4util7network7Service9IoReactorD1Ev -__ZN5realm4util7network7Service9IoReactorC2Ev -__ZN5realm4util7network7Service9IoReactorD2Ev -__ZN5realm4util7network7Service4ImplD2Ev -__GLOBAL__sub_I_network.cpp -__ZN5realm4util7network3ssl13ErrorCategoryD1Ev -__ZN5realm4util7network20OpensslErrorCategoryD1Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD1Ev -__ZN5realm4util7network3ssl13ErrorCategoryD0Ev -__ZN5realm4util7network20OpensslErrorCategoryD0Ev -__ZN5realm4util7network28SecureTransportErrorCategoryD0Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD1Ev -__ZN5realm4util7network3ssl20ProtocolNotSupportedD0Ev -__GLOBAL__sub_I_network_ssl.cpp -__ZN5realm4util12PlatformInfoaSEOS1_ -__ZN12_GLOBAL__N_19g_counterE -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA21_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA18_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA41_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA87_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA46_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA100_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA42_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA38_KcEEEDpOT_ -__ZN5realm4util22ExceptionWithBacktraceISt16invalid_argumentEC1IJRA44_KcEEEDpOT_ -__ZN12_GLOBAL__N_121do_make_http_responseERKN5realm4util11HTTPRequestERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEERNS5_10error_codeE -__ZN5realm4util9websocket6ConfigD1Ev -__ZN5realm4util9websocket6ConfigD0Ev -__ZN5realm4util9websocket6Socket4ImplC2ERNS1_6ConfigE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPClientINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util14HTTPParserBaseD1Ev -__ZN5realm4util14HTTPParserBaseD0Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA29_KcEEEDpOT_ -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12write_bufferENSt3__18functionIFvNS5_10error_codeEmEEE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7__cloneEPNS0_6__baseISJ_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEclEOSD_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEE11target_typeEv -__ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZN5realm4util10HTTPClientINS4_9websocket6ConfigEE13async_requestERKNS4_11HTTPRequestENS_8functionIFvNS4_12HTTPResponseENS_10error_codeEEEEEUlSE_mE_SE_mEEEvDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvENKUlNSt3__110error_codeEmE_clES6_m -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvENKUlNSt3__110error_codeEmE_clES6_m -__ZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7__cloneEPNS0_6__baseISC_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEclEOS8_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7__cloneEPNS0_6__baseISO_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEclEOSK_OSL_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EE11target_typeEv -__ZN12_GLOBAL__N_125make_sec_websocket_acceptEN5realm10StringDataE -__ZN12_GLOBAL__N_19WebSocket17frame_reader_loopEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7__cloneEPNS0_6__baseIS8_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEclEOS4_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE21async_receive_requestENSt3__18functionIFvNS0_11HTTPRequestENS5_10error_codeEEEE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED1Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED0Ev -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE13on_first_lineENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE9on_headerENS_10StringDataES5_ -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE7on_bodyENS_10StringDataE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE11on_completeENSt3__110error_codeE -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEED2Ev -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA30_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEclEOS6_OS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EE11target_typeEv -__ZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEE -__ZN5realm4util11HTTPRequestC2ERKS1_ -__ZN5realm4util22ExceptionWithBacktraceISt13runtime_errorEC1IJRA24_KcEEEDpOT_ -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED1Ev -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEED0Ev -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7__cloneEPNS0_6__baseISI_EE -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE7destroyEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEclEOSC_Om -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEE11target_typeEv -__ZZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEENKUlSA_mE_clESA_m -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7__cloneEPNS0_6__baseISB_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEclEOS7_ -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EE11target_typeEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED1Ev -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEED0Ev -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEv -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7__cloneEPNS0_6__baseISD_EE -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE7destroyEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE18destroy_deallocateEv -__ZNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEclEOS9_Om -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE6targetERKSt9type_info -__ZNKSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEE11target_typeEv -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_10StringDataEEEbRKT_RKT0_ -__ZNK5realm4util35HeterogeneousCaseInsensitiveCompareclINS_10StringDataENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEbRKT_RKT0_ -__ZN5realm4util9websocket6Socket4ImplD2Ev -__GLOBAL__sub_I_websocket.cpp -__ZN12_GLOBAL__N_121sec_websocket_versionE -__ZN12_GLOBAL__N_122websocket_magic_stringE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPClientINS3_9websocket6ConfigEE13async_requestERKNS3_11HTTPRequestENS_8functionIFvNS3_12HTTPResponseENS_10error_codeEEEEEUlSD_mE_NS_9allocatorISG_EEFvSD_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE15read_first_lineEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE12read_headersEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPParserINS3_9websocket6ConfigEE9read_bodyEvEUlNS_10error_codeEmE_NS_9allocatorIS9_EEFvS8_mEEE -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE9read_bodyEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE12read_headersEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTIZN5realm4util10HTTPParserINS0_9websocket6ConfigEE15read_first_lineEvEUlNSt3__110error_codeEmE_ -__ZTSZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTIZN5realm4util10HTTPClientINS0_9websocket6ConfigEE13async_requestERKNS0_11HTTPRequestENSt3__18functionIFvNS0_12HTTPResponseENS8_10error_codeEEEEEUlSB_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESB_SB_NS_3mapIS9_S9_N5realm4util35HeterogeneousCaseInsensitiveCompareENS7_INS_4pairISA_S9_EEEEEEEUlNSE_12HTTPResponseENS_10error_codeEE_NS7_ISM_EEFvSK_SL_EEE -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNS_10error_codeEmE_NS_9allocatorIS5_EEFvS4_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17frame_reader_loopEvEUlNSt3__110error_codeEmE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_client_handshakeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_NS1_3mapIS7_S7_N5realm4util35HeterogeneousCaseInsensitiveCompareENS5_INS1_4pairIS8_S7_EEEEEEEUlNSC_12HTTPResponseENS1_10error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENS_10error_codeEE_NS_9allocatorIS8_EEFvS6_S7_EEE -__ZTVNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSNSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTINSt3__110__function6__funcIZN5realm4util10HTTPServerINS3_9websocket6ConfigEE19async_send_responseERKNS3_12HTTPResponseENS_8functionIFvNS_10error_codeEEEEEUlSC_mE_NS_9allocatorISF_EEFvSC_mEEE -__ZTSZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTIZN5realm4util10HTTPServerINS0_9websocket6ConfigEE19async_send_responseERKNS0_12HTTPResponseENSt3__18functionIFvNS8_10error_codeEEEEEUlSA_mE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNS_10error_codeEE_NS_9allocatorIS8_EEFvS7_EEE -__ZTSZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket28handle_http_request_receivedEN5realm4util11HTTPRequestEEUlNSt3__110error_codeEE_ -__ZTSZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTIZN12_GLOBAL__N_19WebSocket25initiate_server_handshakeEvEUlN5realm4util11HTTPRequestENSt3__110error_codeEE_ -__ZTVNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSNSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTINSt3__110__function6__funcIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNS_8functionIFvvEEEEUlNS_10error_codeEmE_NS_9allocatorISA_EEFvS9_mEEE -__ZTSZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ -__ZTIZN12_GLOBAL__N_19WebSocket17async_write_frameEbiPKcmNSt3__18functionIFvvEEEEUlNS3_10error_codeEmE_ diff --git a/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Info.plist b/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 471a834..0000000 --- a/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.Realm.Realm - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm b/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm deleted file mode 100644 index 4899825..0000000 Binary files a/Carthage/Build/watchOS/Realm.framework.dSYM/Contents/Resources/DWARF/Realm and /dev/null differ diff --git a/Carthage/Build/watchOS/Realm.framework/CHANGELOG.md b/Carthage/Build/watchOS/Realm.framework/CHANGELOG.md deleted file mode 100644 index 39e633d..0000000 --- a/Carthage/Build/watchOS/Realm.framework/CHANGELOG.md +++ /dev/null @@ -1,3776 +0,0 @@ -3.16.1 Release notes (2019-05-31) -============================================================= - -### Fixed - -* The static type passed at compile time to `realm.create()` was checked for a - primary key rather than the actual type passed at runtime, resulting in - exceptions like "''RealmSwiftObject' does not have a primary key and can not - be updated'" being thrown even if the object type being created has a primary - key. (since 3.16.0, [#6159](https://github.com/realm/realm-cocoa/issues/6159)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.16.0 Release notes (2019-05-29) -============================================================= - -### Enhancements - -* Add an option to only set the properties which have values different from the - existing ones when updating an existing object with - `Realm.create()`/`-[RLMObject createOrUpdateInRealm:withValue:]`. This makes - notifications report only the properties which have actually changed, and - improves Object Server performance by reducing the number of operations to - merge. (Issue: [#5970](https://github.com/realm/realm-cocoa/issues/5970), - PR: [#6149](https://github.com/realm/realm-cocoa/pull/6149)). -* Using `-[RLMRealm * asyncOpenWithConfiguration:callbackQueue:]`/`Realm.asyncOpen()` to open a - synchronized Realm which does not exist on the local device now uses an - optimized transfer method to download the initial data for the Realm, greatly - speeding up the first start time for applications which use full - synchronization. This is currently not applicable to query-based - synchronization. (PR: [#6106](https://github.com/realm/realm-cocoa/pull/6106)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.15.0 Release notes (2019-05-06) -============================================================= - -The minimum version of Realm Object Server has been increased to 3.21.0 and -attempting to connect to older versions will produce protocol mismatch errors. -Realm Cloud has already been upgraded to this version, and users using that do -not need to worry about this. - -### Enhancements - -* Add `createdAt`, `updatedAt`, `expiresAt` and `timeToLive` properties to - `RLMSyncSubscription`/`SyncSubscription`. These properties will be `nil` for - subscriptions created with older versions of Realm, but will be automatically - populated for newly-created subscriptions. -* Add support for transient subscriptions by setting the `timeToLive` when - creating the subscription. The next time a subscription is created or updated - after that time has elapsed the subscription will be automatically removed. -* Add support for updating existing subscriptions with a new query or limit. - This is done by passing `update: true` (in swift) or setting - `options.overwriteExisting = YES` (in obj-c) when creating the subscription, - which will make it update the existing subscription with the same name rather - than failing if one already exists with that name. -* Add an option to include the objects from - `RLMLinkingObjects`/`LinkingObjects` properties in sync subscriptions, - similarly to how `RLMArray`/`List` automatically pull in the contained - objects. -* Improve query performance for chains of OR conditions (or an IN condition) on - an unindexed integer or string property. - ([Core PR #2888](https://github.com/realm/realm-core/pull/2888) and - [Core PR #3250](https://github.com/realm/realm-core/pull/3250)). -* Improve query performance for equality conditions on indexed integer properties. - ([Core PR #3272](https://github.com/realm/realm-core/pull/3272)). -* Adjust the file allocation algorithm to reduce fragmentation caused by large - numbers of small blocks. -* Improve file allocator logic to reduce fragmentation and improve commit - performance after many writes. ([Core PR #3278](https://github.com/realm/realm-core/pull/3278)). - -### Fixed - -* Making a query that compares two integer properties could cause a - segmentation fault on x86 (i.e. macOS only). - ([Core PR #3253](https://github.com/realm/realm-core/pull/3256)). -* The `downloadable_bytes` parameter passed to sync progress callbacks reported - a value which correlated to the amount of data left to download, but not - actually the number of bytes which would be downloaded. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.2 Release notes (2019-04-25) -============================================================= - -### Enhancements - -* Updating `RLMSyncManager.customRequestHeaders` will immediately update all - currently active sync session with the new headers rather than requiring - manually closing the Realm and reopening it. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.1 Release notes (2019-04-04) -============================================================= - -### Fixed - -* Fix "Cannot find interface declaration for 'RealmSwiftObject', superclass of - 'MyRealmObjectClass'" errors when building for a simulator with Xcode 10.2 - with "Install Objective-C Compatibility Header" enabled. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -3.14.0 Release notes (2019-03-27) -============================================================= - -### Enhancements - -* Reduce memory usage when committing write transactions. -* Improve performance of compacting encrypted Realm files. - ([PR #3221](https://github.com/realm/realm-core/pull/3221)). -* Add a Xcode 10.2 build to the release package. - -### Fixed - -* Fix a memory leak whenever Realm makes a HTTP(s) request to the Realm Object - Server (Issue [#6058](https://github.com/realm/realm-cocoa/issues/6058), since 3.8.0). -* Fix an assertion failure when creating an object in a synchronized Realm - after creating an object with a null int primary key in the same write - transaction. - ([PR #3227](https://github.com/realm/realm-core/pull/3227)). -* Fix some new warnings when building with Xcode 10.2 beta. -* Properly clean up sync sessions when the last Realm object using the session - is deallocated while the session is explicitly suspended (since 3.9.0). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -### Internal - -* Throw an exception rather than crashing with an assertion failure in more - cases when opening invalid Realm files. -* Upgrade to REALM_CORE_VERSION=5.14.0 -* Upgrade to REALM_SYNC_VERSION=3.15.1 - -3.13.1 Release notes (2019-01-03) -============================================================= - -### Fixed - -* Fix a crash when iterating over `Realm.subscriptions()` using for-in. - (Since 3.13.0, PR [#6050](https://github.com/realm/realm-cocoa/pull/6050)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.13.0 Release notes (2018-12-14) -============================================================= - -### Enhancements - -* Add `Realm.subscriptions()`/`-[RLMRealm subscriptions]` and - `Realm.subscription(named:)`/`-[RLMRealm subscriptionWithName:]` to enable - looking up existing query-based sync subscriptions. - (PR: https://github.com/realm/realm-cocoa/pull/6029). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.12.0 Release notes (2018-11-26) -============================================================= - -### Enhancements - -* Add a User-Agent header to HTTP requests made to the Realm Object Server. By - default, this contains information about the Realm library version and your - app's bundle ID. The application identifier can be customized by setting - `RLMSyncManager.sharedManager.userAgent`/`SyncManager.shared.userAgent` prior - to opening a synchronized Realm. - (PR: https://github.com/realm/realm-cocoa/pull/6007). -* Add Xcode 10.1 binary to the prebuilt package. - -### Fixed - -* None. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.2 Release notes (2018-11-15) -============================================================= - -### Enhancements - -* Improve the performance of the merge algorithm used for integrating remote - changes from the server. In particular, changesets involving many objects - which all link to a single object should be greatly improved. - -### Fixed - -* Fix a memory leak when removing notification blocks from collections. - PR: [#702](https://github.com/realm/realm-object-store/pull/702), since 1.1.0. -* Fix re-sorting or distincting an already-sorted Results using values from - linked objects. Previously the unsorted order was used to read the values - from the linked objects. - PR [#3102](https://github.com/realm/realm-core/pull/3102), since 3.1.0. -* Fix a set of bugs which could lead to bad changeset assertions when using - sync. The assertions would look something like the following: - `[realm-core-5.10.0] Assertion failed: ndx < size() with (ndx, size()) = [742, 742]`. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.1 Release notes (2018-10-19) -============================================================= - -### Enhancements - -* None. - -### Fixed - -* Fix `SyncUser.requestEmailConfirmation` not triggering the email confirmation - flow on ROS. (PR [#5953](https://github.com/realm/realm-cocoa/pull/5953), since 3.5.0) -* Add some missing validation in the getters and setters of properties on - managed Realm objects, which would sometimes result in an application - crashing with a segfault rather than the appropriate exception being thrown - when trying to write to an object which has been deleted. - (PR [#5952](https://github.com/realm/realm-cocoa/pull/5952), since 2.8.0) - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.0 Release notes (2018-10-04) -============================================================= - -### Enhancements -* Reduce memory usage when integrating synchronized changes sent by ROS. -* Devices will now report download progress for read-only Realms, allowing the - server to compact Realms more aggressively and reducing the amount of - server-side storage space required. - -### Fixed -* Fix a crash when adding an object with a non-`@objc` `String?` property which - has not been explicitly ignored to a Realm on watchOS 5 (and possibly other - platforms when building with Xcode 10). - (Issue: [5929](https://github.com/realm/realm-cocoa/issues/5929)). -* Fix some merge algorithm bugs which could result in `BadChangesetError` - being thrown when integrating changes sent by the server. - -### Compatibility -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* **NOTE!!! - You will need to upgrade your Realm Object Server to at least version 3.11.0 - or use [Realm Cloud](https://cloud.realm.io). - If you try to connect to a ROS v3.10.x or previous, you will see an error - like `Wrong protocol version in Sync HTTP request, client protocol version = 25, - server protocol version = 24`.** - -### Internal -* Update to Sync 3.12.2. - - -3.10.0 Release notes (2018-09-19) -============================================================= - -Prebuilt binaries are now built for Xcode 9.2, 9.3, 9.4 and 10.0. - -Older versions of Xcode are still supported when building from source, but you -should be migrating to at least Xcode 9.2 as soon as possible. - -### Enhancements - -* Add support for Watch Series 4 by adding an arm64_32 slice to the library. - -3.9.0 Release notes (2018-09-10) -============================================================= - -### Enhancements - -* Expose RLMSyncUser.refreshToken publicly so that it can be used for custom - HTTP requests to Realm Object Server. -* Add RLMSyncSession.connectionState, which reports whether the session is - currently connected to the Realm Object Server or if it is offline. -* Add `-suspend` and `-resume` methods to `RLMSyncSession` to enable manually - pausing data synchronization. -* Add support for limiting the number of objects matched by a query-based sync - subscription. This requires a server running ROS 3.10.1 or newer. - -### Bugfixes - -* Fix crash when getting the description of a `MigrationObject` which has - `List` properties. -* Fix crash when calling `dynamicList()` on a `MigrationObject`. - -3.8.0 Release notes (2018-09-05) -============================================================= - -### Enhancements - -* Remove some old and no longer applicable migration logic which created an - unencrypted file in the sync metadata directory containing a list of ROS URLs - connected to. -* Add support for pinning SSL certificates used for https and realms - connections by setting `RLMSyncManager.sharedManager.pinnedCertificatePaths` - in obj-c and `SyncManager.shared.pinnedCertificatePaths` in Swift. - -### Bugfixes - -* Fix warnings when building Realm as a static framework with CocoaPods. - -3.7.6 Release notes (2018-08-08) -============================================================= - -### Enhancements - -* Speed up the actual compaction when using compact-on-launch. -* Reduce memory usage when locally merging changes from sync. -* When first connecting to a server, wait to begin uploading changes until - after all changes have been downloaded to reduce the server-side load for - query-based sync. - -3.7.5 Release notes (2018-07-23) -============================================================= - -### Enhancements - -* Improve performance of applying remote changesets from sync. -* Improve performance of creating objects with string primary keys. -* Improve performance of large write transactions. -* Adjust file space allocation strategy to reduce fragmentation, producing - smaller Realm files and typically better performance. -* Close network connections immediately when a sync session is destroyed. -* Report more information in `InvalidDatabase` exceptions. - -### Bugfixes - -* Fix permission denied errors for RLMPlatform.h when building with CocoaPods - and Xcode 10 beta 3. -* Fix a use-after-free when canceling a write transaction which could result in - incorrect "before" values in KVO observations (typically `nil` when a non-nil - value is expected). -* Fix several bugs in the merge algorithm that could lead to memory corruption - and crashes with errors like "bad changeset" and "unreachable code". - -3.7.4 Release notes (2018-06-19) -============================================================= - -### Bugfixes - -* Fix a bug which could potentially flood Realm Object Server with PING - messages after a client device comes back online. - -3.7.3 Release notes (2018-06-18) -============================================================= - -### Enhancements - -* Avoid performing potentially large amounts of pointless background work for - LinkingObjects instances which are accessed and then not immediate deallocated. - -### Bugfixes - -* Fix crashes which could result from extremely fragmented Realm files. -* Fix a bug that could result in a crash with the message "bad changeset error" - when merging changesets from the server. - -3.7.2 Release notes (2018-06-13) -============================================================= - -### Enhancements - -* Add some additional consistency checks that will hopefully produce better - errors when the "prev_ref + prev_size <= ref" assertion failure occurs. - -### Bugfixes - -* Fix a problem in the changeset indexing algorithm that would sometimes - cause "bad permission object" and "bad changeset" errors. -* Fix a large number of linking warnings about symbol visibility by aligning - compiler flags used. -* Fix large increase in size of files produced by `Realm.writeCopy()` introduced in 3.6.0. - -3.7.1 Release notes (2018-06-07) -============================================================= - -* Add support for compiling Realm Swift with Xcode 10 beta 1. - -3.7.0 Release notes (2018-06-06) -============================================================= - -The feature known as Partial Sync has been renamed to Query-based -Synchronization. This has impacted a number of API's. See below for the -details. - -### Deprecations - -* `+[RLMSyncConfiguration initWithUser] has been deprecated in favor of `-[RLMSyncUser configurationWithURL:url]. -* `+[RLMSyncConfiguration automaticConfiguration] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `+[RLMSyncConfiguration automaticConfigurationForUser] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `-[RLMSyncConfiguration isPartial] has been deprecated in favor of `-[RLMSyncConfiguration fullSynchronization]`. - -### Enhancements - -* Add `-[RLMRealm syncSession]` and `Realm.syncSession` to obtain the session used for a synchronized Realm. -* Add `-[RLMSyncUser configuration]`. Query-based sync is the default sync mode for this configuration. -* Add `-[RLMSyncUser configurationWithURL:url]`. Query-based sync is the default sync mode for this configuration. - -3.6.0 Release notes (2018-05-29) -============================================================= - -### Enhancements - -* Improve performance of sync metadata operations and resolving thread-safe - references. -* `shouldCompactOnLaunch` is now supported for compacting the local data of - synchronized Realms. - -### Bugfixes - -* Fix a potential deadlock when a sync session progress callback held the last - strong reference to the sync session. -* Fix some cases where comparisons to `nil` in queries were not properly - serialized when subscribing to a query. -* Don't delete objects added during a migration after a call to `-[RLMMigration - deleteDataForClassName:]`. -* Fix incorrect results and/or crashes when multiple `-[RLMMigration - enumerateObjects:block:]` blocks deleted objects of the same type. -* Fix some edge-cases where `-[RLMMigration enumerateObjects:block:]` - enumerated the incorrect objects following deletions. -* Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar - rather than crashing. - -3.5.0 Release notes (2018-04-25) -============================================================= - -### Enhancements - -* Add wrapper functions for email confirmation and password reset to `SyncUser`. - -### Bugfixes - -* Fix incorrect results when using optional chaining to access a RealmOptional - property in Release builds, or otherwise interacting with a RealmOptional - object after the owning Object has been deallocated. - -3.4.0 Release notes (2018-04-19) -============================================================= - -The prebuilt binary for Carthage is now built for Swift 4.1. - -### Enhancements - -* Expose `RLMSyncManager.authorizationHeaderName`/`SyncManager.authorizationHeaderName` - as a way to override the transport header for Realm Object Server authorization. -* Expose `RLMSyncManager.customRequestHeaders`/`SyncManager.customRequestHeaders` - which allows custom HTTP headers to be appended on requests to the Realm Object Server. -* Expose `RLMSSyncConfiguration.urlPrefix`/`SyncConfiguration.urlPrefix` as a mechanism - to replace the default path prefix in Realm Sync WebSocket requests. - -3.3.2 Release notes (2018-04-03) -============================================================= - -Add a prebuilt binary for Xcode 9.3. - -3.3.1 Release notes (2018-03-28) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Expose `RLMObject.object(forPrimaryKey:)` as a factory method for Swift so - that it is callable with recent versions of Swift. - -### Bugfixes - -* Exclude the RLMObject-derived Permissions classes from the types repored by - `Realm.Configuration.defaultConfiguration.objectTypes` to avoid a failed - cast. -* Cancel pending `Realm.asyncOpen()` calls when authentication fails with a - non-transient error such as missing the Realm path in the URL. -* Fix "fcntl() inside prealloc()" errors on APFS. - -3.3.0 Release notes (2018-03-19) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Add `Realm.permissions`, `Realm.permissions(forType:)`, and `Realm.permissions(forClassNamed:)` as convenience - methods for accessing the permissions of the Realm or a type. - -### Bugfixes - -* Fix `+[RLMClassPermission objectInRealm:forClass:]` to work for classes that are part of the permissions API, - such as `RLMPermissionRole`. -* Fix runtime errors when applications define an `Object` subclass with the - same name as one of the Permissions object types. - -3.2.0 Release notes (2018-03-15) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. See the documentation for more information - (). -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See the documentation for more information - (). -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified) user. These should be considered the preferred methods - for accessing synced Realms going forwards. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. -* Fix some warnings when running with UBsan. - -3.2.0-rc.1 Release notes (2018-03-14) -============================================================= - -Realm Object Server v3.0.0-rc.1 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified). These should be considered the preferred methods - for accessing synced Realms going forwards. -* A role is now automatically created for each user with that user as its only member. - This simplifies the common use case of restricting access to specific objects to a single user. - This role can be accessed at `PermissionUser.role`. -* Improved error reporting when the server rejects a schema change due to a lack of permissions. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. - -3.2.0-beta.3 Release notes (2018-03-01) -============================================================= - -Realm Object Server v3.0.0-alpha.9 or newer is required when using synchronized Realms. - -### Bugfixes - -* Fix a crash that would occur when using partial sync with Realm Object Server v3.0.0-alpha.9. - -3.2.0-beta.2 Release notes (2018-02-28) -============================================================= - -Realm Object Server v3.0.0-alpha.8 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `findOrCreate(forRoleNamed:)` and `findOrCreate(forRole:)` to `List` - to simplify the process of adding permissions for a role. -* Added `+permissionForRoleNamed:inArray:`, `+permissionForRoleNamed:onRealm:`, - `+permissionForRoleNamed:onClass:realm:`, `+permissionForRoleNamed:onClassNamed:realm:`, - and `+permissionForRoleNamed:onObject:` to `RLMSyncPermission` to simplify the process - of adding permissions for a role. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* `PermissionRole.users` and `PermissionUser.roles` are now public as intended. -* Fixed the handling of `setPermissions` in `-[RLMRealm privilegesForRealm]` and related methods. - -3.2.0-beta.1 Release notes (2018-02-19) -============================================================= - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See `Permission` and related types for more information. - -### Bugfixes - -* Fix some warnings when running with UBsan. - -3.1.1 Release notes (2018-02-03) -============================================================= - -Prebuilt Swift frameworks for Carthage are now built with Xcode 9.2. - -### Bugfixes - -* Fix a memory leak when opening Realms with an explicit `objectTypes` array - from Swift. - -3.1.0 Release notes (2018-01-16) -============================================================= - -* Prebuilt frameworks are now included for Swift 3.2.3 and 4.0.3. -* Prebuilt frameworks are no longer included for Swift 3.0.x. -* Building from source with Xcode versions prior to Xcode 8.3 is no longer supported. - -### Enhancements - -* Add `Results.distinct(by:)` / `-[RLMResults distinctResultsUsingKeyPaths:]`, which return a `Results` - containing only objects with unique values at the given key paths. -* Improve performance of change checking for notifications in certain cases. -* Realm Object Server errors not explicitly recognized by the client are now reported to the application - regardless. -* Add support for JSON Web Token as a sync credential source. -* Add support for Nickname and Anonymous Auth as a sync credential source. -* Improve allocator performance when writing to a highly fragmented file. This - should significantly improve performance when inserting large numbers of - objects which have indexed properties. -* Improve write performance for complex object graphs involving many classes - linking to each other. - -### Bugfixes - -* Add a missing check for a run loop in the permission API methods which - require one. -* Fix some cases where non-fatal sync errors were being treated as fatal errors. - -3.0.2 Release notes (2017-11-08) -============================================================= - -Prebuilt frameworks are now included for Swift 3.2.2 and 4.0.2. - -### Bugfixes - -* Fix a crash when a linking objects property is retrieved from a model object instance via - Swift subscripting. -* Fix incorrect behavior if a call to `posix_fallocate` is interrupted. - -3.0.1 Release notes (2017-10-26) -============================================================= - -### Bugfixes - -* Explicitly exclude KVO-generated object subclasses from the schema. -* Fix regression where the type of a Realm model class is not properly determined, causing crashes - when a type value derived at runtime by `type(of:)` is passed into certain APIs. -* Fix a crash when an `Object` subclass has implicitly ignored `let` - properties. -* Fix several cases where adding a notification block from within a - notification callback could produce incorrect results. - -3.0.0 Release notes (2017-10-16) -============================================================= - -### Breaking Changes -* iOS 7 is no longer supported. -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using key-value coding (since - `RLMSyncPermission`s are immutable) and the property aggregation operations. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* The following APIs have been renamed: - -| Old API | New API | -|:------------------------------------------------------------|:---------------------------------------------------------------| -| `NotificationToken.stop()` | `NotificationToken.invalidate()` | -| `-[RLMNotificationToken stop]` | `-[RLMNotificationToken invalidate]` | -| `RealmCollection.addNotificationBlock(_:)` | `RealmCollection.observe(_:)` | -| `RLMSyncProgress` | `RLMSyncProgressMode` | -| `List.remove(objectAtIndex:)` | `List.remove(at:)` | -| `List.swap(_:_:)` | `List.swapAt(_:_:)` | -| `SyncPermissionValue` | `SyncPermission` | -| `RLMSyncPermissionValue` | `RLMSyncPermission` | -| `-[RLMSyncPermission initWithRealmPath:userID:accessLevel]` | `-[RLMSyncPermission initWithRealmPath:identity:accessLevel:]` | -| `RLMSyncPermission.userId` | `RLMSyncPermission.identity` | -| `-[RLMRealm addOrUpdateObjectsInArray:]` | `-[RLMRealm addOrUpdateObjects:]` | - -* The following APIs have been removed: - -| Removed API | Replacement | -|:-------------------------------------------------------------|:------------------------------------------------------------------------------------------| -| `Object.className` | None, was erroneously present. | -| `RLMPropertyTypeArray` | `RLMProperty.array` | -| `PropertyType.array` | `Property.array` | -| `-[RLMArray sortedResultsUsingProperty:ascending:]` | `-[RLMArray sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMCollection sortedResultsUsingProperty:ascending:]` | `-[RLMCollection sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMResults sortedResultsUsingProperty:ascending:]` | `-[RLMResults sortedResultsUsingKeyPath:ascending:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | -| `AnyRealmCollection.sorted(byProperty:ascending:)` | `AnyRealmCollection.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor.init(property:ascending:)` | `SortDescriptor.init(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | -| `+[RLMRealm migrateRealm:configuration:]` | `+[RLMRealm performMigrationForConfiguration:error:]` | -| `RLMSyncManager.disableSSLValidation` | `RLMSyncConfiguration.enableSSLValidation` | -| `SyncManager.disableSSLValidation` | `SyncConfiguration.enableSSLValidation` | -| `RLMSyncErrorBadResponse` | `RLMSyncAuthErrorBadResponse` | -| `RLMSyncPermissionResults` | `RLMResults` | -| `SyncPermissionResults` | `Results` | -| `RLMSyncPermissionChange` | `-[RLMSyncUser applyPermission:callback]` / `-[RLMSyncUser deletePermission:callback:]` | -| `-[RLMSyncUser permissionRealmWithError:]` | `-[RLMSyncUser retrievePermissionsWithCallback:]` | -| `RLMSyncPermissionOffer` | `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` | -| `RLMSyncPermissionOfferResponse` | `-[RLMSyncUser acceptOfferForToken:callback:]` | -| `-[NSError rlmSync_clientResetBlock]` | `-[NSError rlmSync_errorActionToken]` / `-[NSError rlmSync_clientResetBackedUpRealmPath]` | -| `-[NSError rlmSync_deleteRealmBlock]` | `-[NSError rlmSync_errorActionToken]` | - -### Enhancements -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add a preview of partial synchronization. Partial synchronization allows a - synchronized Realm to be opened in such a way that only objects requested by - the user are synchronized to the device. You can use it by setting the - `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.2 Release notes (2017-10-14) -============================================================= - -### Enhancements -* Reinstate `RLMSyncPermissionSortPropertyUserID` to allow users to sort permissions - to their own Realms they've granted to others. - -### Bugfixes -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.1 Release notes (2017-10-03) -============================================================= - -### Breaking Changes -* Remove `RLMSyncPermissionSortPropertyUserID` to reflect changes in how the - Realm Object Server reports permissions for a user. -* Remove `RLMSyncPermissionOffer` and `RLMSyncPermissionOfferResponse` classes - and associated helper methods and functions. Use the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` - and `-[RLMSyncUser acceptOfferForToken:callback:]` methods instead. - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -3.0.0-beta.4 Release notes (2017-09-22) -============================================================= - -### Breaking Changes - -* Rename `List.remove(objectAtIndex:)` to `List.remove(at:)` to match the name - used by 'RangeReplaceableCollection'. -* Rename `List.swap()` to `List.swapAt()` to match the name used by 'Array'. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMPropertyTypeArray` in favor of a separate bool `array` property on - `RLMProperty`/`Property`. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using KVO (since `RLMSyncPermission`s are - immutable) and the property aggregation operations. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* Realm Swift collection types (`List`, `Results`, `AnyRealmCollection`, and - `LinkingObjects` have had their generic type parameter changed from `T` to - `Element`). -* `RealmOptional`'s generic type parameter has been changed from `T` to `Value`. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. - -### Enhancements - -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add preview support for partial synchronization. Partial synchronization is - allows a synchronized Realm to be opened in such a way that only objects - requested by the user are synchronized to the device. You can use it by setting - the `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes - -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. - -3.0.0-beta.3 Release notes (2017-08-23) -============================================================= - -### Breaking Changes - -* iOS 7 is no longer supported. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* `-[RLMRealm addOrUpdateObjectsInArray:]` has been renamed to - `-[RLMRealm addOrUpdateObjects:]` for consistency with similar methods - that add or delete objects. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* Remove deprecated `{RLM}SyncPermission` and `{RLM}SyncPermissionChange` - classes. -* `{RLM}SyncPermissionValue` has been renamed to just `{RLM}SyncPermission`. - Its `userId` property has been renamed `identity`, and its - `-initWithRealmPath:userID:accessLevel:` initializer has been renamed - `-initWithRealmPath:identity:accessLevel:`. -* Remove deprecated `-[RLMSyncUser permissionRealmWithError:]` and - `SyncUser.permissionRealm()` APIs. Use the new permissions system. -* Remove deprecated error `RLMSyncErrorBadResponse`. Use - `RLMSyncAuthErrorBadResponse` instead. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* Remove `-[NSError rlmSync_clientResetBlock]` and - `-[NSError rlmSync_deleteRealmBlock]` APIs. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The (erroneously added) instance property `Object.className` has been - removed. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Rename `{RLM}NotificationToken.stop()` to `invalidate()` and - `{RealmCollection,SyncPermissionResults}.addNotificationBlock(_:)` to - `observe(_:)` to mirror Foundation's new KVO APIs. -* The `RLMSyncProgress` enum has been renamed `RLMSyncProgressMode`. -* Remove deprecated `{RLM}SyncManager.disableSSLValidation` property. Disable - SSL validation on a per-Realm basis by setting the `enableSSLValidation` - property on `{RLM}SyncConfiguration` instead. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. - -### Enhancements - -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -3.0.0-beta.2 Release notes (2017-07-26) -============================================================= - -### Breaking Changes - -* Remove the following deprecated Objective-C APIs: - `-[RLMArray sortedResultsUsingProperty:ascending:]`, - `-[RLMCollection sortedResultsUsingProperty:ascending:]`, - `-[RLMResults sortedResultsUsingProperty:ascending:]`, - `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]`, - `RLMSortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* Remove the following deprecated Objective-C API: - `+[RLMRealm migrateRealm:configuration:]`. - Please use `+[RLMRealm performMigrationForConfiguration:error:]` instead. -* Remove the following deprecated Swift APIs: - `AnyRealmCollection.sorted(byProperty:, ascending:)`, - `LinkingObjects.sorted(byProperty:, ascending:)`, - `List.sorted(byProperty:, ascending:)`, - `Results.sorted(byProperty:, ascending:)`, - `SortDescriptor.init(property:, ascending:)`, - `SortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. - -### Enhancements - -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. - -3.0.0-beta Release notes (2017-07-14) -============================================================= - -### Breaking Changes - -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.10.2 Release notes (2017-09-27) -============================================================= - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -2.10.1 Release notes (2017-09-14) -============================================================= - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.2 and 4.0. - -### Enhancements - -* Auxiliary files are excluded from backup by default. - -### Bugfixes - -* Fix more cases where assigning an RLMArray property to itself would clear the - RLMArray. - -2.10.0 Release notes (2017-08-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sorting Realm collection types no longer throws an exception on iOS 7. -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -2.9.1 Release notes (2017-08-01) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* The `shouldCompactOnLaunch` block is no longer invoked if the Realm at that - path is already open on other threads. -* Fix an assertion failure in collection notifications when changes are made to - the schema via sync while the notification block is active. - -2.9.0 Release notes (2017-07-26) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.8.3 Release notes (2017-06-20) -============================================================= - -### Bugfixes - -* Properly update RealmOptional properties when adding an object with `add(update: true)`. -* Add some missing quotes in error messages. -* Fix a performance regression when creating objects with primary keys. - -2.8.2 Release notes (2017-06-16) -============================================================= - -### Bugfixes - -* Fix an issue where synchronized Realms would eventually disconnect from the - remote server if the user object used to define their sync configuration - was destroyed. -* Restore support for changing primary keys in migrations (broken in 2.8.0). -* Revert handling of adding objects with nil properties to a Realm to the - pre-2.8.0 behavior. - -2.8.1 Release notes (2017-06-12) -============================================================= - -Add support for building with Xcode 9 Beta 1. - -### Bugfixes - -* Fix setting a float property to NaN. -* Fix a crash when using compact on launch in combination with collection - notifications. - -2.8.0 Release notes (2017-06-02) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Enable encryption on watchOS. -* Add `-[RLMSyncUser changePassword:forUserID:completion:]` API to change an - arbitrary user's password if the current user has administrative privileges - and using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.6.0 or later. - -### Bugfixes - -* Suppress `-Wdocumentation` warnings in Realm C++ headers when using CocoaPods - with Xcode 8.3.2. -* Throw an appropriate error rather than crashing when an RLMArray is assigned - to an RLMArray property of a different type. -* Fix crash in large (>4GB) encrypted Realm files. -* Improve accuracy of sync progress notifications. -* Fix an issue where synchronized Realms did not connect to the remote server - in certain situations, such as when an application was offline when the Realms - were opened but later regained network connectivity. - -2.7.0 Release notes (2017-05-03) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Use reachability API to minimize the reconnection delay if the network - connection was lost. -* Add `-[RLMSyncUser changePassword:completion:]` API to change the current - user's password if using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.4.0 or later. -* `{RLM}SyncConfiguration` now has an `enableSSLValidation` property - (and default parameter in the Swift initializer) to allow SSL validation - to be specified on a per-server basis. -* Transactions between a synced Realm and a Realm Object Server can now - exceed 16 MB in size. -* Add new APIs for changing and retrieving permissions for synchronized Realms. - These APIs are intended to replace the existing Realm Object-based permissions - system. Requires any edition of the Realm Object Server 1.1.0 or later. - -### Bugfixes - -* Support Realm model classes defined in Swift with overridden Objective-C - names (e.g. `@objc(Foo) class SwiftFoo: Object {}`). -* Fix `-[RLMMigration enumerateObjects:block:]` returning incorrect `oldObject` - objects when enumerating a class name after previously deleting a `newObject`. -* Fix an issue where `Realm.asyncOpen(...)` would fail to work when opening a - synchronized Realm for which the user only had read permissions. -* Using KVC to set a `List` property to `nil` now clears it to match the - behavior of `RLMArray` properties. -* Fix crash from `!m_awaiting_pong` assertion failure when using synced Realms. -* Fix poor performance or hangs when performing case-insensitive queries on - indexed string properties that contain many characters that don't differ - between upper and lower case (e.g., numbers, punctuation). - -2.6.2 Release notes (2017-04-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would fail with an "Operation canceled" error. -* Fix initial collection notification sometimes not being delivered for synced - Realms. -* Fix circular links sometimes resulting in objects not being marked as - modified in change notifications. - -2.6.1 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would crash in error cases rather than report the error. - This is a small source breaking change if you were relying on the error - being reported to be a `Realm.Error`. - -2.6.0 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a `{RLM}SyncUser.isAdmin` property indicating whether a user is a Realm - Object Server administrator. -* Add an API to asynchronously open a Realm and deliver it to a block on a - given queue. This performs all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. -* Add `shouldCompactOnLaunch` block property when configuring a Realm to - determine if it should be compacted before being returned. -* Speed up case-insensitive queries on indexed string properties. -* Add RLMResults's collection aggregate methods to RLMArray. -* Add support for calling the aggregate methods on unmanaged Lists. - -### Bugfixes - -* Fix a deadlock when multiple processes open a Realm at the same time. -* Fix `value(forKey:)`/`value(forKeyPath:)` returning incorrect values for `List` properties. - -2.5.1 Release notes (2017-04-05) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix CocoaPods installation with static libraries and multiple platforms. -* Fix uncaught "Bad version number" exceptions on the notification worker thread - followed by deadlocks when Realms refresh. - -2.5.0 Release notes (2017-03-28) -============================================================= - -Files written by Realm this version cannot be read by earlier versions of Realm. -Old files can still be opened and files open in read-only mode will not be -modified. - -If using synchronized Realms, the Realm Object Server must be running version -1.3.0 or later. - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for multi-level object equality comparisons against `NULL`. -* Add support for the `[d]` modifier on string comparison operators to perform - diacritic-insensitive comparisons. -* Explicitly mark `[[RLMRealm alloc] init]` as unavailable. -* Include the name of the problematic class in the error message when an - invalid property type is marked as the primary key. - -### Bugfixes - -* Fix incorrect column type assertions which could occur after schemas were - merged by sync. -* Eliminate an empty write transaction when opening a synced Realm. -* Support encrypting synchronized Realms by respecting the `encryptionKey` value - of the Realm's configuration. -* Fix crash when setting an `{NS}Data` property close to 16MB. -* Fix for reading `{NS}Data` properties incorrectly returning `nil`. -* Reduce file size growth in cases where Realm versions were pinned while - starting write transactions. -* Fix an assertion failure when writing to large `RLMArray`/`List` properties. -* Fix uncaught `BadTransactLog` exceptions when pulling invalid changesets from - synchronized Realms. -* Fix an assertion failure when an observed `RLMArray`/`List` is deleted after - being modified. - -2.4.4 Release notes (2017-03-13) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `(RLM)SyncPermission` class to allow reviewing access permissions for - Realms. Requires any edition of the Realm Object Server 1.1.0 or later. -* Further reduce the number of files opened per thread-specific Realm on macOS, - iOS and watchOS. - -### Bugfixes - -* Fix a crash that could occur if new Realm instances were created while the - application was exiting. -* Fix a bug that could lead to bad version number errors when delivering - change notifications. -* Fix a potential use-after-free bug when checking validity of results. -* Fix an issue where a sync session might not close properly if it receives - an error while being torn down. -* Fix some issues where a sync session might not reconnect to the server properly - or get into an inconsistent state if revived after invalidation. -* Fix an issue where notifications might not fire when the children of an - observed object are changed. -* Fix an issue where progress notifications on sync sessions might incorrectly - report out-of-date values. -* Fix an issue where multiple threads accessing encrypted data could result in - corrupted data or crashes. -* Fix an issue where certain `LIKE` queries could hang. -* Fix an issue where `-[RLMRealm writeCopyToURL:encryptionKey:error]` could create - a corrupt Realm file. -* Fix an issue where incrementing a synced Realm's schema version without actually - changing the schema could cause a crash. - -2.4.3 Release notes (2017-02-20) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Avoid copying copy-on-write data structures, which can grow the file, when the - write does not actually change existing values. -* Improve performance of deleting all objects in an RLMResults. -* Reduce the number of files opened per thread-specific Realm on macOS. -* Improve startup performance with large numbers of `RLMObject`/`Object` - subclasses. - -### Bugfixes - -* Fix synchronized Realms not downloading remote changes when an access token - expires and there are no local changes to upload. -* Fix an issue where values set on a Realm object using `setValue(value:, forKey:)` - that were not themselves Realm objects were not properly converted into Realm - objects or checked for validity. -* Fix an issue where `-[RLMSyncUser sessionForURL:]` could erroneously return a - non-nil value when passed in an invalid URL. -* `SyncSession.Progress.fractionTransferred` now returns 1 if there are no - transferrable bytes. -* Fix sync progress notifications registered on background threads by always - dispatching on a dedicated background queue. -* Fix compilation issues with Xcode 8.3 beta 2. -* Fix incorrect sync progress notification values for Realms originally created - using a version of Realm prior to 2.3.0. -* Fix LLDB integration to be able to display summaries of `RLMResults` once more. -* Reject Swift properties with names which cause them to fall in to ARC method - families rather than crashing when they are accessed. -* Fix sorting by key path when the declared property order doesn't match the order - of properties in the Realm file, which can happen when properties are added in - different schema versions. - -2.4.2 Release notes (2017-01-30) -============================================================= - -### Bugfixes - -* Fix an issue where RLMRealm instances could end up in the autorelease pool - for other threads. - -2.4.1 Release notes (2017-01-27) -============================================================= - -### Bugfixes - -* Fix an issue where authentication tokens were not properly refreshed - automatically before expiring. - -2.4.0 Release notes (2017-01-26) -============================================================= - -This release drops support for compiling with Swift 2.x. -Swift 3.0.0 is now the minimum Swift version supported. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add change notifications for individual objects with an API similar to that - of collection notifications. - -### Bugfixes - -* Fix Realm Objective-C compilation errors with Xcode 8.3 beta 1. -* Fix several error handling issues when renewing expired authentication - tokens for synchronized Realms. -* Fix a race condition leading to bad_version exceptions being thrown in - Realm's background worker thread. - -2.3.0 Release notes (2017-01-19) -============================================================= - -### Sync Breaking Changes - -* Make `PermissionChange`'s `id` property a primary key. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `SyncPermissionOffer` and `SyncPermissionOfferResponse` classes to allow - creating and accepting permission change events to synchronized Realms between - different users. -* Support monitoring sync transfer progress by registering notification blocks - on `SyncSession`. Specify the transfer direction (`.upload`/`.download`) and - mode (`.reportIndefinitely`/`.forCurrentlyOutstandingWork`) to monitor. - -### Bugfixes - -* Fix a call to `commitWrite(withoutNotifying:)` committing a transaction that - would not have triggered a notification incorrectly skipping the next - notification. -* Fix incorrect results and crashes when conflicting object insertions are - merged by the synchronization mechanism when there is a collection - notification registered for that object type. - -2.2.0 Release notes (2017-01-12) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Sync-related error reporting behavior has been changed. Errors not related - to a particular user or session are only reported if they are classed as - 'fatal' by the underlying sync engine. -* Added `RLMSyncErrorClientResetError` to `RLMSyncError` enum. - -### API Breaking Changes - -* The following Objective-C APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------------|:------------------------------------------------------------| -| `-[RLMArray sortedResultsUsingProperty:]` | `-[RLMArray sortedResultsUsingKeyPath:]` | -| `-[RLMCollection sortedResultsUsingProperty:]` | `-[RLMCollection sortedResultsUsingKeyPath:]` | -| `-[RLMResults sortedResultsUsingProperty:]` | `-[RLMResults sortedResultsUsingKeyPath:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | - -* The following Swift APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------|:-------------------------------------------------| -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `RealmCollection.sorted(byProperty:ascending:)` | `RealmCollection.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor(property:ascending:)` | `SortDescriptor(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | - -### Enhancements - -* Introduce APIs for safely passing objects between threads. Create a - thread-safe reference to a thread-confined object by passing it to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]`/`ThreadSafeReference(to:)` - constructor, which you can then safely pass to another thread to resolve in - the new Realm with `-[RLMRealm resolveThreadSafeReference:]`/`Realm.resolve(_:)`. -* Realm collections can now be sorted by properties over to-one relationships. -* Optimized `CONTAINS` queries to use Boyer-Moore algorithm - (around 10x speedup on large datasets). - -### Bugfixes - -* Setting `deleteRealmIfMigrationNeeded` now also deletes the Realm if a file - format migration is required, such as when moving from a file last accessed - with Realm 0.x to 1.x, or 1.x to 2.x. -* Fix queries containing nested `SUBQUERY` expressions. -* Fix spurious incorrect thread exceptions when a thread id happens to be - reused while an RLMRealm instance from the old thread still exists. -* Fixed various bugs in aggregate methods (max, min, avg, sum). - -2.1.2 Release notes (2016--12-19) -============================================================= - -This release adds binary versions of Swift 3.0.2 frameworks built with Xcode 8.2. - -### Sync Breaking Changes (In Beta) - -* Rename occurences of "iCloud" with "CloudKit" in APIs and comments to match - naming in the Realm Object Server. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for 'LIKE' queries (wildcard matching). - -### Bugfixes - -* Fix authenticating with CloudKit. -* Fix linker warning about "Direct access to global weak symbol". - -2.1.1 Release notes (2016-12-02) -============================================================= - -### Enhancements - -* Add `RealmSwift.ObjectiveCSupport.convert(object:)` methods to help write - code that interoperates between Realm Objective-C and Realm Swift APIs. -* Throw exceptions when opening a Realm with an incorrect configuration, like: - * `readOnly` set with a sync configuration. - * `readOnly` set with a migration block. - * migration block set with a sync configuration. -* Greatly improve performance of write transactions which make a large number of - changes to indexed properties, including the automatic migration when opening - files written by Realm 1.x. - -### Bugfixes - -* Reset sync metadata Realm in case of decryption error. -* Fix issue preventing using synchronized Realms in Xcode Playgrounds. -* Fix assertion failure when migrating a model property from object type to - `RLMLinkingObjects` type. -* Fix a `LogicError: Bad version number` exception when using `RLMResults` with - no notification blocks and explicitly called `-[RLMRealm refresh]` from that - thread. -* Logged-out users are no longer returned from `+[RLMSyncUser currentUser]` or - `+[RLMSyncUser allUsers]`. -* Fix several issues which could occur when the 1001st object of a given type - was created or added to an RLMArray/List, including crashes when rerunning - existing queries and possibly data corruption. -* Fix a potential crash when the application exits due to a race condition in - the destruction of global static variables. -* Fix race conditions when waiting for sync uploads or downloads to complete - which could result in crashes or the callback being called too early. - -2.1.0 Release notes (2016-11-18) -============================================================= - -### Sync Breaking Changes (In Beta) - -* None. - -### API breaking changes - -* None. - -### Enhancements - -* Add the ability to skip calling specific notification blocks when committing - a write transaction. - -### Bugfixes - -* Deliver collection notifications when beginning a write transaction which - advances the read version of a Realm (previously only Realm-level - notifications were sent). -* Fix some scenarios which would lead to inconsistent states when using - collection notifications. -* Fix several race conditions in the notification functionality. -* Don't send Realm change notifications when canceling a write transaction. - -2.0.4 Release notes (2016-11-14) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Remove `RLMAuthenticationActions` and replace - `+[RLMSyncCredential credentialWithUsername:password:actions:]` with - `+[RLMSyncCredential credentialsWithUsername:password:register:]`. -* Rename `+[RLMSyncUser authenticateWithCredential:]` to - `+[RLMSyncUser logInWithCredentials:]`. -* Rename "credential"-related types and methods to - `RLMSyncCredentials`/`SyncCredentials` and consistently refer to credentials - in the plural form. -* Change `+[RLMSyncUser all]` to return a dictionary of identifiers to users and - rename to: - * `+[RLMSyncUser allUsers]` in Objective-C. - * `SyncUser.allUsers()` in Swift 2. - * `SyncUser.all` in Swift 3. -* Rename `SyncManager.sharedManager()` to `SyncManager.shared` in Swift 3. -* Change `Realm.Configuration.syncConfiguration` to take a `SyncConfiguration` - struct rather than a named tuple. -* `+[RLMSyncUser logInWithCredentials:]` now invokes its callback block on a - background queue. - -### API breaking changes - -* None. - -### Enhancements - -* Add `+[RLMSyncUser currentUser]`. -* Add the ability to change read, write and management permissions for - synchronized Realms using the management Realm obtained via the - `-[RLMSyncUser managementRealmWithError:]` API and the - `RLMSyncPermissionChange` class. - -### Bugfixes - -* None. - -2.0.3 Release notes (2016-10-27) -============================================================= - -This release adds binary versions of Swift 3.0.1 frameworks built with Xcode 8.1 -GM seed. - -### API breaking changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix a `BadVersion` exception caused by a race condition when delivering - collection change notifications. -* Fix an assertion failure when additional model classes are added and - `deleteRealmIfMigrationNeeded` is enabled. -* Fix a `BadTransactLog` exception when deleting an `RLMResults` in a synced - Realm. -* Fix an assertion failure when a write transaction is in progress at the point - of process termination. -* Fix a crash that could occur when working with a `RLMLinkingObject` property - of an unmanaged object. - -2.0.2 Release notes (2016-10-05) -============================================================= - -This release is not protocol-compatible with previous version of the Realm -Mobile Platform. - -### API breaking changes - -* Rename Realm Swift's `User` to `SyncUser` to make clear that it relates to the - Realm Mobile Platform, and to avoid potential conflicts with other `User` types. - -### Bugfixes - -* Fix Realm headers to be compatible with pre-C++11 dialects of Objective-C++. -* Fix incorrect merging of RLMArray/List changes when objects with the same - primary key are created on multiple devices. -* Fix bad transaction log errors after deleting objects on a different device. -* Fix a BadVersion error when a background worker finishes running while older - results from that worker are being delivered to a different thread. - -2.0.1 Release notes (2016-09-29) -============================================================= - -### Bugfixes - -* Fix an assertion failure when opening a Realm file written by a 1.x version - of Realm which has an indexed nullable int or bool property. - -2.0.0 Release notes (2016-09-27) -============================================================= - -This release introduces support for the Realm Mobile Platform! -See for an overview -of these great new features. - -### API breaking changes - -* By popular demand, `RealmSwift.Error` has been moved from the top-level - namespace into a `Realm` extension and is now `Realm.Error`, so that it no - longer conflicts with `Swift.Error`. -* Files written by Realm 2.0 cannot be read by 1.x or earlier versions. Old - files can still be opened. - -### Enhancements - -* The .log, .log_a and .log_b files no longer exist and the state tracked in - them has been moved to the main Realm file. This reduces the number of open - files needed by Realm, improves performance of both opening and writing to - Realms, and eliminates a small window where committing write transactions - would prevent other processes from opening the file. - -### Bugfixes - -* Fix an assertion failure when sorting by zero properties. -* Fix a mid-commit crash in one process also crashing all other processes with - the same Realm open. -* Properly initialize new nullable float and double properties added to - existing objects to null rather than 0. -* Fix a stack overflow when objects with indexed string properties had very - long common prefixes. -* Fix a race condition which could lead to crashes when using async queries or - collection notifications. -* Fix a bug which could lead to incorrect state when an object which links to - itself is deleted from the Realm. - -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. diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/NSError+RLMSync.h b/Carthage/Build/watchOS/Realm.framework/Headers/NSError+RLMSync.h deleted file mode 100644 index 797db58..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/NSError+RLMSync.h +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 RLMSyncErrorActionToken; - -/// NSError category extension providing methods to get data out of Realm's -/// "client reset" error. -@interface NSError (RLMSync) - -/** - Given an appropriate Realm Object Server error, return the token that - can be passed into `+[RLMSyncSession immediatelyHandleError:]` to - immediately perform error clean-up work, or nil if the error isn't of - a type that provides a token. - */ -- (nullable RLMSyncErrorActionToken *)rlmSync_errorActionToken NS_REFINED_FOR_SWIFT; - -/** - Given a Realm Object Server client reset error, return the path where the - backup copy of the Realm will be placed once the client reset process is - complete. - */ -- (nullable NSString *)rlmSync_clientResetBackedUpRealmPath NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMArray.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMArray.h deleted file mode 100644 index 3ef38eb..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMArray.h +++ /dev/null @@ -1,440 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject, RLMResults; - -/** - `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 type of the objects in the array. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the array. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 object 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 object 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. - - This is a no-op if the array is already empty. - - @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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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 - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects in the array. - - NSNumber *min = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects in the array. - - NSNumber *max = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the array. - - NSNumber *sum = [object.arrayProperty 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 in the array. - - NSNumber *average = [object.arrayProperty 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, or `nil` if the array is empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - - -#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. - */ -- (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. - */ -+ (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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMCollection.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMCollection.h deleted file mode 100644 index 8d8ca49..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMCollection.h +++ /dev/null @@ -1,401 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMRealm, RLMResults, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; -typedef RLM_CLOSED_ENUM(int32_t, RLMPropertyType); - -/** - A homogenous collection of Realm-managed objects. 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 type of the objects in the collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readonly, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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:(id)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 keyPath The keyPath to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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 `-invalidate` 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)); - -#pragma mark - Aggregating Property Values - -/** - Returns the minimum (lowest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)minOfProperty:(NSString *)property; - -/** - Returns the maximum (highest) value of the given property among all the objects - in the 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, or `nil` if the Results are empty. - */ -- (nullable id)maxOfProperty:(NSString *)property; - -/** - Returns the sum of the values of a given property over all the objects in the 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 in the 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, or `nil` if the Results are empty. - */ -- (nullable NSNumber *)averageOfProperty:(NSString *)property; - -@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 key path which the sort descriptor orders results by. - */ -@property (nonatomic, readonly) NSString *keyPath; - -/** - 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 key path and sort direction. - */ -+ (instancetype)sortDescriptorWithKeyPath:(NSString *)keyPath 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMConstants.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMConstants.h deleted file mode 100644 index aa7cd41..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMConstants.h +++ /dev/null @@ -1,224 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -// Swift 5 considers NS_ENUM to be "open", meaning there could be values present -// other than the defined cases (which allows adding more cases later without -// it being a breaking change), while older versions consider it "closed". -#ifdef NS_CLOSED_ENUM -#define RLM_CLOSED_ENUM NS_CLOSED_ENUM -#else -#define RLM_CLOSED_ENUM NS_ENUM -#endif - -#if __has_attribute(ns_error_domain) && (!defined(__cplusplus) || !__cplusplus || __cplusplus >= 201103L) -#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). - */ -typedef RLM_CLOSED_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 = 5, - /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ - RLMPropertyTypeDouble = 6, - -#pragma mark - Object types - - /** Strings: `NSString`, `String` (Swift) */ - RLMPropertyTypeString = 2, - /** Binary data: `NSData` */ - RLMPropertyTypeData = 3, - /** - Any object: `id`. - - This property type is no longer supported for new models. However, old files - with any-typed properties are still supported for migration purposes. - */ - RLMPropertyTypeAny = 9, - /** Dates: `NSDate` */ - RLMPropertyTypeDate = 4, - -#pragma mark - Linked object types - - /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeObject = 7, - /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ - RLMPropertyTypeLinkingObjects = 8, -}; - -/** 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, - - /** Denotes an error that occurs when attempting to open an incompatible synchronized Realm file. - - This error occurs when the Realm file was created with an older version of Realm and an automatic migration - to the current version is not possible. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new file being created. - If you wish to migrate any data from the backup Realm, you can open it using the provided Realm configuration. - */ - RLMErrorIncompatibleSyncedFile = 11, -}; - -#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 - Error keys - -/** Key to identify the associated backup Realm configuration in an error's `userInfo` dictionary */ -extern NSString * const RLMBackupRealmConfigurationErrorKey; - -#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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMMigration.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMMigration.h deleted file mode 100644 index e910c42..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMMigration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObject.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMObject.h deleted file mode 100644 index 753fe03..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObject.h +++ /dev/null @@ -1,650 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@class RLMNotificationToken; -@class RLMObjectSchema; -@class RLMPropertyChange; -@class RLMPropertyDescriptor; -@class RLMRealm; -@class RLMResults; - -/** - `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. - - If the `value` argument is an array, 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. - - If the `value` argument is an array, 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInDefaultRealmWithValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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 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, `createOrUpdateModifiedInDefaultRealmWithValue:` will be - recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInDefaultRealmWithValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInDefaultRealmWithValue:(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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Each property is set even if the existing value is the same as the new value being set, and - notifications will report them all being changed. See `createOrUpdateModifiedInRealm:withValue:` - for a version of this function which only sets the values which have changed. - - If the `value` argument is an array, 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; - -/** - 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. - - The `value` argument is used to populate the object. It can be a Realm object, 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. - - If the object is being created, an exception will be thrown if any required properties - are not present and those properties were not defined with default values. - - If the `value` 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. - - If the object is being updated, each property defined in its schema will be set by copying from - `value` using key-value coding. If the `value` argument does not respond to `valueForKey:` for a - given property name (or getter name, if defined), that value will remain untouched. - Nullable properties on the object can be set to nil by using `NSNull` as the updated value. - Unlike `createOrUpdateInRealm:withValue:`, only properties which have changed in value are - set, and any change notifications produced by this call will report only which properies have - actually changed. - - Checking which properties have changed imposes a small amount of overhead, and so this method - may be slower when all or nearly all of the properties being set have changed. If most or all - of the properties being set have not changed, this method will be much faster than unconditionally - setting all of them, and will also reduce how much data has to be written to the Realm, saving - both i/o time and disk space. - - If the `value` argument is an array, 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)createOrUpdateModifiedInRealm:(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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(forPrimaryKey:)); - - -#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<__kindof RLMObject *> *)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 NS_SWIFT_NAME(object(in:forPrimaryKey:)); - -#pragma mark - Notifications - -/** - A callback block for `RLMObject` notifications. - - If the object is deleted from the managing Realm, the block is called with - `deleted` set to `YES` and the other two arguments are `nil`. The block will - never be called again after this. - - If the object is modified, the block will be called with `deleted` set to - `NO`, a `nil` error, and an array of `RLMPropertyChange` objects which - indicate which properties of the objects were modified. - - If an error occurs, `deleted` will be `NO`, `changes` will be `nil`, and - `error` will include information about the error. The block will never be - called again after an error occurs. - */ -typedef void (^RLMObjectChangeBlock)(BOOL deleted, - NSArray *_Nullable changes, - NSError *_Nullable error); - -/** - Registers a block to be called each time the object changes. - - The block will be asynchronously called after each write transaction which - deletes the object or modifies any of the managed properties of the object, - including self-assignments that set a property to its existing value. - - For write transactions performed on different threads or in differen - processes, the block will be called when the managing Realm is - (auto)refreshed to a version including the changes, while for local write - transactions it will be called at some point in the future after the write - transaction is committed. - - 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. - - Unlike with `RLMArray` and `RLMResults`, there is no "initial" callback made - after you add a new notification block. - - Only objects which are managed by a Realm can be observed in this way. You - must retain the returned token for as long as you want updates to be sent to - the block. To stop receiving updates, call `-invalidate` on the token. - - It is safe to capture a strong reference to the observed object within the - callback block. There is no retain cycle due to that the callback is retained - by the returned token and not by the object itself. - - @warning This method cannot be called during a write transaction, when the - containing Realm is read-only, or on an unmanaged object. - - @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:(RLMObjectChangeBlock)block; - -#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 the same logic as 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 - -/** - Information about a specific property which changed in an `RLMObject` change notification. - */ -@interface RLMPropertyChange : NSObject - -/** - The name of the property which changed. - */ -@property (nonatomic, readonly, strong) NSString *name; - -/** - The value of the property before the change occurred. This will always be `nil` - if the change happened on the same thread as the notification and for `RLMArray` - properties. - - For object properties this will give the object which was previously linked to, - but that object will have its new values and not the values it had before the - changes. This means that `previousValue` may be a deleted object, and you will - need to check `invalidated` before accessing any of its properties. - */ -@property (nonatomic, readonly, strong, nullable) id previousValue; - -/** - The value of the property after the change occurred. This will always be `nil` - for `RLMArray` properties. - */ -@property (nonatomic, readonly, strong, nullable) id value; -@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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase.h deleted file mode 100644 index de40598..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase.h +++ /dev/null @@ -1,44 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -+ (nullable NSString *)_realmObjectName; -+ (nullable NSDictionary *)_realmColumnNames; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h deleted file mode 100644 index 55f64ef..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectBase_Dynamic.h +++ /dev/null @@ -1,82 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectSchema.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectSchema.h deleted file mode 100644 index 83a7d84..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMObjectSchema.h +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMPlatform.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMPlatform.h deleted file mode 100644 index 6f3a2dd..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMPlatform.h +++ /dev/null @@ -1,22 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMProperty.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMProperty.h deleted file mode 100644 index a2bc894..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMProperty.h +++ /dev/null @@ -1,126 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// :nodoc: -@protocol RLMInt @end -/// :nodoc: -@protocol RLMBool @end -/// :nodoc: -@protocol RLMDouble @end -/// :nodoc: -@protocol RLMFloat @end -/// :nodoc: -@protocol RLMString @end -/// :nodoc: -@protocol RLMDate @end -/// :nodoc: -@protocol RLMData @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; - -/** - Indicates whether this property is an array. - */ -@property (nonatomic, readonly) BOOL array; - -#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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm+Sync.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm+Sync.h deleted file mode 100644 index ccfcb02..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm+Sync.h +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMRealm.h" - -@class RLMResults, RLMSyncSession; - -/** - A callback used to vend the results of a partial sync fetch. - */ -typedef void(^RLMPartialSyncFetchCallback)(RLMResults * _Nullable results, NSError * _Nullable error); - -NS_ASSUME_NONNULL_BEGIN - -/// -@interface RLMRealm (Sync) - -/** - If the Realm is a partially synchronized Realm, fetch and synchronize the objects - of a given object type that match the given query (in string format). - - The results will be returned asynchronously in the callback. - Use `-[RLMResults addNotificationBlock:]` to be notified to changes to the set of - synchronized objects. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. -*/ -- (void)subscribeToObjects:(Class)type where:(NSString *)query callback:(RLMPartialSyncFetchCallback)callback -__deprecated_msg("Use -[RLMResults subscribe]"); - -/** - Get the RLMSyncSession used by this Realm. Will be nil if this is not a - synchronized Realm. -*/ -@property (nonatomic, nullable, readonly) RLMSyncSession *syncSession; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm.h deleted file mode 100644 index aa55417..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm.h +++ /dev/null @@ -1,736 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMRealm, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken, RLMThreadSafeReference; -struct RLMRealmPrivileges; -struct RLMClassPrivileges; -struct RLMObjectPrivileges; - -/** - A callback block for opening Realms asynchronously. - - Returns the Realm if the open was successful, or an error otherwise. - */ -typedef void(^RLMAsyncOpenRealmCallback)(RLMRealm * _Nullable realm, NSError * _Nullable error); - -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; - -/** - Asynchronously open a Realm and deliver it to a block on the given queue. - - Opening a Realm asynchronously will perform all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. - - @param configuration A configuration object to use when opening the Realm. - @param callbackQueue The dispatch queue on which the callback should be run. - @param callback A callback block. If the Realm was successfully opened, - it will be passed in as an argument. - Otherwise, an `NSError` describing what went wrong will be - passed to the block instead. - - @note The returned Realm is confined to the thread on which it was created. - Because GCD does not guarantee that queues will always use the same - thread, accessing the returned Realm outside the callback block (even if - accessed from `callbackQueue`) is unsafe. - */ -+ (void)asyncOpenWithConfiguration:(RLMRealmConfiguration *)configuration - callbackQueue:(dispatch_queue_t)callbackQueue - callback:(RLMAsyncOpenRealmCallback)callback; - -/** - 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 for each Realm file. 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 for the same Realm file in - other threads or other processes will block until the current write transaction - completes or is cancelled. - - 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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. This version of the method throws - an exception when errors occur. Use the version with a `NSError` out parameter - instead if you wish to handle errors. - - @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. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are invoked asynchronously. If you do not - want to receive a specific notification for this write tranaction, see - `commitWriteTransactionWithoutNotifying:error:`. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @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; - -/** - Commits all write operations in the current write transaction, without - notifying specific notification blocks of the changes. - - After saving the changes, all notification blocks registered on this specific - `RLMRealm` instance are invoked synchronously. Notification blocks registered - on other threads or on collections are scheduled to be invoked asynchronously. - - You can skip notifiying specific notification blocks about the changes made - in this write transaction by passing in their associated notification tokens. - This is primarily useful when the write transaction is saving changes already - made in the UI and you do not want to have the notification block attempt to - re-apply the same changes. - - The tokens passed to this method must be for notifications for this specific - `RLMRealm` instance. Notifications for different threads cannot be skipped - using this method. - - This method can fail if there is insufficient disk space available to save the - writes made, or due to unexpected i/o errors. - - @warning This method may only be called during a write transaction. - - @param tokens An array of notification tokens which were returned from adding - callbacks which you do not want to be notified for the changes - made in this 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)commitWriteTransactionWithoutNotifying:(NSArray *)tokens error:(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. - - KVO observers on any objects which were modified during the transaction will - be notified about the change back to their initial values, but no other - notifcations are produced by a cancelled write transaction. - - @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. - - If the version of the Realm is actually changed, Realm and collection - notifications will be sent to reflect the changes. This may take some time, as - collection notifications are prepared on a background thread. As a result, - calling this method on the main thread is not advisable. - - @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. - - Write transactions will still always advance a Realm to the latest version and - produce local notifications on commit even if autorefresh is disabled. - - 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 - -/** - Returns the same object as the one referenced when the `RLMThreadSafeReference` was first created, - but resolved for the current Realm for this thread. Returns `nil` if this object was deleted after - the reference was created. - - @param reference The thread-safe reference to the thread-confined object to resolve in this Realm. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - An exception will be thrown if a reference is resolved more than once. - - @warning Cannot call within a write transaction. - - @note Will refresh this Realm if the source Realm was at a later version than this one. - - @see `+[RLMThreadSafeReference referenceWithThreadConfined:]` - */ -- (nullable id)resolveThreadSafeReference:(RLMThreadSafeReference *)reference -NS_REFINED_FOR_SWIFT; - -#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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to the Realm. - - @see `addObject:` - */ -- (void)addObjects:(id)objects; - -/** - 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. - - If there is a property or KVC value on `object` whose value is nil, and it corresponds - to a nullable property on an existing object being updated, that nullable property will - be set to nil. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing Realm objects to be added to or updated within the Realm. - - @see `addOrUpdateObject:` - */ -- (void)addOrUpdateObjects:(id)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. - - @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 objects An enumerable collection such as `NSArray`, `RLMArray`, or `RLMResults`, - containing objects to be deleted from the Realm. - - @see `deleteObject:` - */ -- (void)deleteObjects:(id)objects; - -/** - 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 - */ -+ (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; - -#pragma mark - Privileges - -/** - Returns the computed privileges which the current user has for this Realm. - - This combines all privileges granted on the Realm by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the current Realm. - */ -- (struct RLMRealmPrivileges)privilegesForRealm; - -/** - Returns the computed privileges which the current user has for the given object. - - This combines all privileges granted on the object by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - The object must be a valid object managed by this Realm. Passing in an - invalidated object, an unmanaged object, or an object managed by a different - Realm will throw an exception. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMObjectPrivileges)privilegesForObject:(RLMObject *)object; - -/** - Returns the computed privileges which the current user has for the given class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClass:(Class)cls; - -/** - Returns the computed privileges which the current user has for the named class. - - This combines all privileges granted on the class by all Roles which the - current User is a member of into the final privileges which will be enforced by - the server. - - The privilege calculation is done locally using cached data, and inherently may - be stale. It is possible that this method may indicate that an operation is - permitted but the server will still reject it if permission is revoked before - the changes have been integrated on the server. - - Non-synchronized Realms always have permission to perform all operations. - - @warning This currently returns incorrect results for non-partially-synchronized read-only Realms. - @return The privileges which the current user has for the given object. - */ -- (struct RLMClassPrivileges)privilegesForClassNamed:(NSString *)className; - -#pragma mark - Unavailable Methods - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -- (instancetype)init __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/** - RLMRealm instances are cached internally by Realm and cannot be created directly. - - Use `+[RLMRealm defaultRealm]`, `+[RLMRealm realmWithConfiguration:error:]` or - `+[RLMRealm realmWithURL]` to obtain a reference to an RLMRealm. - */ -+ (instancetype)new __attribute__((unavailable("Use +defaultRealm, +realmWithConfiguration: or +realmWithURL:."))); - -/// :nodoc: -- (void)addOrUpdateObjectsFromArray:(id)array __attribute__((unavailable("Renamed to -addOrUpdateObjects:."))); - -@end - -// MARK: - RLMNotificationToken - -/** - 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 `-invalidate` method. Notifications are also stopped if - the token is deallocated. - */ -@interface RLMNotificationToken : NSObject -/// Stops notifications for the change subscription that returned this token. -- (void)invalidate; - -/// Stops notifications for the change subscription that returned this token. -- (void)stop __attribute__((unavailable("Renamed to -invalidate."))) NS_REFINED_FOR_SWIFT; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h deleted file mode 100644 index abd51bf..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration+Sync.h +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncConfiguration; - -/// Realm configuration options related to Sync. -@interface RLMRealmConfiguration (Sync) - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for Realms intended - to sync with a Realm Object Server. - - This property is mutually exclusive with both `inMemoryIdentifier` and `fileURL`; - setting any one of the three properties will automatically nil out the other two. - - @see `RLMSyncConfiguration` - */ -@property (nullable, nonatomic) RLMSyncConfiguration *syncConfiguration; - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration.h deleted file mode 100644 index 3ec8fd5..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealmConfiguration.h +++ /dev/null @@ -1,123 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -typedef BOOL (^RLMShouldCompactOnLaunchBlock)(NSUInteger totalBytes, NSUInteger bytesUsed); - -/** - 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` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@property (nonatomic, copy, nullable) NSURL *fileURL; - -/// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL` and `syncConfiguration`; -/// setting any one of the three properties will automatically nil out the other two. -@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; - -/** - A block called when opening a Realm for the first time during the life - of a process to determine if it should be compacted before being returned - to the user. It is passed the total file size (data + free space) and the total - bytes used by data in the file. - - Return `YES` to indicate that an attempt to compact the file should be made. - The compaction will be skipped if another process is accessing it. - */ -@property (nonatomic, copy, nullable) RLMShouldCompactOnLaunchBlock shouldCompactOnLaunch; - -/// The classes managed by the Realm. -@property (nonatomic, copy, nullable) NSArray *objectClasses; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm_Dynamic.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm_Dynamic.h deleted file mode 100644 index f796ed3..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMRealm_Dynamic.h +++ /dev/null @@ -1,118 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMResults.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMResults.h deleted file mode 100644 index d8d1cf6..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMResults.h +++ /dev/null @@ -1,351 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMObject; - -/** - `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 type of the objects in the results collection. - */ -@property (nonatomic, readonly, assign) RLMPropertyType type; - -/** - Indicates whether the objects in the collection can be `nil`. - */ -@property (nonatomic, readwrite, getter = isOptional) BOOL optional; - -/** - The class name of the objects contained in the results collection. - - Will be `nil` if `type` is not RLMPropertyTypeObject. - */ -@property (nonatomic, readonly, copy, nullable) 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 object 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 object 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 object 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 keyPath The key path to sort by. - @param ascending The direction to sort in. - - @return An `RLMResults` sorted by the specified key path. - */ -- (RLMResults *)sortedResultsUsingKeyPath:(NSString *)keyPath 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; - -/** - Returns a distinct `RLMResults` from an existing results collection. - - @param keyPaths The key paths used produce distinct results - - @return An `RLMResults` made distinct based on the specified key paths - */ -- (RLMResults *)distinctResultsUsingKeyPaths:(NSArray *)keyPaths; - -#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 `-invalidate` 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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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, or `nil` if the Results are empty. - */ -- (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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSchema.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSchema.h deleted file mode 100644 index 30325e4..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSchema.h +++ /dev/null @@ -1,77 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncConfiguration.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncConfiguration.h deleted file mode 100644 index 7aaca81..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncConfiguration.h +++ /dev/null @@ -1,127 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealmConfiguration; -@class RLMSyncUser; - -NS_ASSUME_NONNULL_BEGIN - -/** - A configuration object representing configuration state for a Realm which is intended to sync with a Realm Object - Server. - */ -@interface RLMSyncConfiguration : NSObject - -/// The user to which the remote Realm belongs. -@property (nonatomic, readonly) RLMSyncUser *user; - -/** - The URL of the remote Realm upon the Realm Object Server. - - @warning The URL cannot end with `.realm`, `.realm.lock` or `.realm.management`. - */ -@property (nonatomic, readonly) NSURL *realmURL; - -/** - A local path to a file containing the trust anchors for SSL connections. - - Only the certificates stored in the PEM file (or any certificates signed by it, - if the file contains a CA cert) will be accepted when initiating a connection - to a server. This prevents certain certain kinds of man-in-the-middle (MITM) - attacks, and can also be used to trust a self-signed certificate which would - otherwise be untrusted. - - On macOS, the file may be in any of the formats supported by SecItemImport(), - including PEM and .cer (see SecExternalFormat for a complete list of possible - formats). On iOS and other platforms, only DER .cer files are supported. - */ -@property (nonatomic, nullable) NSURL *pinnedCertificateURL; - -/** - Whether SSL certificate validation is enabled for the connection associated - with this configuration value. SSL certificate validation is ON by default. - - @warning NEVER disable certificate validation for clients and servers in production. - */ -@property (nonatomic) BOOL enableSSLValidation; - -/** - Whether this Realm should be opened in 'partial synchronization' mode. - Partial synchronization mode means that no objects are synchronized from the remote Realm - except those matching queries that the user explicitly specifies. - - @warning Partial synchronization is a tech preview. Its APIs are subject to change. - */ -@property (nonatomic) BOOL isPartial DEPRECATED_MSG_ATTRIBUTE("Use 'fullSynchronization' instead."); - -/** - Whether this Realm should be a fully synchronized Realm. - - Synchronized Realms comes in two flavors: Query-based and Fully synchronized. - A fully synchronized Realm will automatically synchronize the entire Realm in - the background while a query-based Realm will only synchronize the data being - subscribed to. Synchronized realms are by default query-based unless this - boolean is set. - */ -@property (nonatomic) BOOL fullSynchronization; - -/** - The prefix that is prepended to the path in the HTTP request that initiates a - sync connection. The value specified must match with the server's expectation. - Changing the value of `urlPrefix` should be matched with a corresponding - change of the server's configuration. - If no value is specified here then the default `/realm-sync` path is used. -*/ -@property (nonatomic, nullable, copy) NSString *urlPrefix; - -/** - Create a sync configuration instance. - - @param user A `RLMSyncUser` that owns the Realm at the given URL. - @param url The unresolved absolute URL to the Realm on the Realm Object Server, e.g. - `realm://example.org/~/path/to/realm`. "Unresolved" means the path should - contain the wildcard marker `~`, which will automatically be filled in with - the user identity by the Realm Object Server. - */ -- (instancetype)initWithUser:(RLMSyncUser *)user realmURL:(NSURL *)url __attribute__((deprecated("Use [RLMSyncUser configurationWithURL] instead"))); - -/** -Return a Realm configuration for syncing with the default Realm of the currently logged-in sync user. - -Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfiguration __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/** - Return a Realm configuration for syncing with the default Realm of the given sync user. - - Partial synchronization is enabled in the returned configuration. - */ -+ (RLMRealmConfiguration *)automaticConfigurationForUser:(RLMSyncUser *)user __attribute__((deprecated("Use [RLMSyncUser configuration] instead"))); - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncCredentials.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncCredentials.h deleted file mode 100644 index c90fb4c..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncCredentials.h +++ /dev/null @@ -1,140 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -NS_ASSUME_NONNULL_BEGIN - -/// A token representing an identity provider's credentials. -typedef NSString *RLMSyncCredentialsToken; - -/// A type representing the unique identifier of a Realm Object Server identity provider. -typedef NSString *RLMIdentityProvider RLM_EXTENSIBLE_STRING_ENUM; - -/// The debug identity provider, which accepts any token string and creates a user associated with that token if one -/// does not yet exist. Not enabled for Realm Object Server configured for production. -extern RLMIdentityProvider const RLMIdentityProviderDebug; - -/// The username/password identity provider. User accounts are handled by the Realm Object Server directly without the -/// involvement of a third-party identity provider. -extern RLMIdentityProvider const RLMIdentityProviderUsernamePassword; - -/// A Facebook account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderFacebook; - -/// A Google account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderGoogle; - -/// A CloudKit account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderCloudKit; - -/// A JSON Web Token as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderJWT; - -/// An Anonymous account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderAnonymous; - -/// A Nickname account as an identity provider. -extern RLMIdentityProvider const RLMIdentityProviderNickname; - -/** - Opaque credentials representing a specific Realm Object Server user. - */ -@interface RLMSyncCredentials : NSObject - -/// An opaque credentials token containing information that uniquely identifies a Realm Object Server user. -@property (nonatomic, readonly) RLMSyncCredentialsToken token; - -/// The name of the identity provider which generated the credentials token. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// A dictionary containing additional pertinent information. In most cases this is automatically configured. -@property (nonatomic, readonly) NSDictionary *userInfo; - -/** - Construct and return credentials from a Facebook account token. - */ -+ (instancetype)credentialsWithFacebookToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Google account token. - */ -+ (instancetype)credentialsWithGoogleToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from an CloudKit account token. - */ -+ (instancetype)credentialsWithCloudKitToken:(RLMSyncCredentialsToken)token; - -/** - Construct and return credentials from a Realm Object Server username and password. - */ -+ (instancetype)credentialsWithUsername:(NSString *)username - password:(NSString *)password - register:(BOOL)shouldRegister; - -/** - Construct and return credentials from a JSON Web Token. - */ -+ (instancetype)credentialsWithJWT:(NSString *)token; - -/** - Construct and return anonymous credentials - */ -+ (instancetype)anonymousCredentials; - -/** - Construct and return credentials from a nickname - */ -+ (instancetype)credentialsWithNickname:(NSString *)nickname isAdmin:(BOOL)isAdmin; - -/** - Construct and return special credentials representing a token that can - be directly used to open a Realm. The identity is used to uniquely identify - the user across application launches. - - @warning The custom user identity will be deprecated in a future release. - - @warning Do not specify a user identity that is the URL of an authentication - server. - - @warning When passing an access token credential into any of `RLMSyncUser`'s - login methods, you must always specify the same authentication server - URL, or none at all, every time you call the login method. - */ -+ (instancetype)credentialsWithAccessToken:(RLMServerToken)accessToken identity:(NSString *)identity; - -/** - Construct and return credentials with a custom token string, identity provider string, and optional user info. In most - cases, the convenience initializers should be used instead. - */ -- (instancetype)initWithCustomToken:(RLMSyncCredentialsToken)token - provider:(RLMIdentityProvider)provider - userInfo:(nullable NSDictionary *)userInfo NS_DESIGNATED_INITIALIZER; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncCredentials cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncManager.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncManager.h deleted file mode 100644 index b0228e5..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncManager.h +++ /dev/null @@ -1,155 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUtil.h" - -@class RLMSyncSession; - -/// An enum representing different levels of sync-related logging that can be configured. -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncLogLevel) { - /// Nothing will ever be logged. - RLMSyncLogLevelOff, - /// Only fatal errors will be logged. - RLMSyncLogLevelFatal, - /// Only errors will be logged. - RLMSyncLogLevelError, - /// Warnings and errors will be logged. - RLMSyncLogLevelWarn, - /// Information about sync events will be logged. Fewer events will be logged in order to avoid overhead. - RLMSyncLogLevelInfo, - /// Information about sync events will be logged. More events will be logged than with `RLMSyncLogLevelInfo`. - RLMSyncLogLevelDetail, - /// Log information that can aid in debugging. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelDebug, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelDebug`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelTrace, - /// Log information that can aid in debugging. More events will be logged than with `RLMSyncLogLevelTrace`. - /// - /// - warning: Will incur a measurable performance impact. - RLMSyncLogLevelAll -}; - -NS_ASSUME_NONNULL_BEGIN - -/// A block type representing a block which can be used to report a sync-related error to the application. If the error -/// pertains to a specific session, that session will also be passed into the block. -typedef void(^RLMSyncErrorReportingBlock)(NSError *, RLMSyncSession * _Nullable); - -/** - A singleton manager which serves as a central point for sync-related configuration. - */ -@interface RLMSyncManager : NSObject - -/** - A block which can optionally be set to report sync-related errors to your application. - - Any error reported through this block will be of the `RLMSyncError` type, and marked - with the `RLMSyncErrorDomain` domain. - - Errors reported through this mechanism are fatal, with several exceptions. Please consult - `RLMSyncError` for information about the types of errors that can be reported through - the block, and for for suggestions on handling recoverable error codes. - - @see `RLMSyncError` - */ -@property (nullable, nonatomic, copy) RLMSyncErrorReportingBlock errorHandler; - -/** - A reverse-DNS string uniquely identifying this application. In most cases this - is automatically set by the SDK, and does not have to be explicitly configured. - */ -@property (nonatomic, copy) NSString *appID; - -/** - A string identifying this application which is included in the User-Agent - header of sync connections. By default, this will be the application's bundle - identifier. - - This property must be set prior to opening a synchronized Realm for the first - time. Any modifications made after opening a Realm will be ignored. - */ -@property (nonatomic, copy) NSString *userAgent; - -/** - The logging threshold which newly opened synced Realms will use. Defaults to - `RLMSyncLogLevelInfo`. - - Logging strings are output to Apple System Logger. - - @warning This property must be set before any synced Realms are opened. Setting it after - opening any synced Realm will do nothing. - */ -@property (nonatomic) RLMSyncLogLevel logLevel; - -/** - The name of the HTTP header to send authorization data in when making requests to a Realm Object Server which has - been configured to expect a custom authorization header. - */ -@property (nullable, nonatomic, copy) NSString *authorizationHeaderName; - -/** - Extra HTTP headers to append to every request to a Realm Object Server. - - Modifying this property while sync sessions are active will result in all - sessions disconnecting and reconnecting using the new headers. - */ -@property (nullable, nonatomic, copy) NSDictionary *customRequestHeaders; - -/** - A map of hostname to file URL for pinned certificates to use for HTTPS requests. - - When initiating a HTTPS connection to a server, if this dictionary contains an - entry for the server's hostname, only the certificates stored in the file (or - any certificates signed by it, if the file contains a CA cert) will be accepted - when initiating a connection to a server. This prevents certain certain kinds - of man-in-the-middle (MITM) attacks, and can also be used to trust a self-signed - certificate which would otherwise be untrusted. - - On macOS, the certificate files may be in any of the formats supported by - SecItemImport(), including PEM and .cer (see SecExternalFormat for a complete - list of possible formats). On iOS and other platforms, only DER .cer files are - supported. - - For example, to pin example.com to a .cer file included in your bundle: - -
- RLMSyncManager.sharedManager.pinnedCertificatePaths = @{
-    @"example.com": [NSBundle.mainBundle pathForResource:@"example.com" ofType:@"cer"]
- };
- 
- */ -@property (nullable, nonatomic, copy) NSDictionary *pinnedCertificatePaths; - -/// The sole instance of the singleton. -+ (instancetype)sharedManager NS_REFINED_FOR_SWIFT; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncManager cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -@end diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncPermission.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncPermission.h deleted file mode 100644 index 8a21c74..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncPermission.h +++ /dev/null @@ -1,502 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -@protocol RLMPermission, RLMPermissionUser; -@class RLMPermission, RLMPermissionUser, RLMPermissionRole, - RLMArray, RLMLinkingObjects; - -NS_ASSUME_NONNULL_BEGIN - -/** - A permission which can be applied to a Realm, Class, or specific Object. - - Permissions are applied by adding the permission to the RLMRealmPermission singleton - object, the RLMClassPermission object for the desired class, or to a user-defined - RLMArray property on a specific Object instance. The meaning of each of - the properties of RLMPermission depend on what the permission is applied to, and so are - left undocumented here. See `RLMRealmPrivileges`, `RLMClassPrivileges`, and - `RLMObjectPrivileges` for details about what each of the properties mean when applied to - that type. - */ -@interface RLMPermission : RLMObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// -/// This property cannot be modified once set. -@property (nonatomic) RLMPermissionRole *role; - -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) bool canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) bool canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) bool canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) bool canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) bool canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) bool canModifySchema; - -/** - Returns the Permission object for the named Role in the array, creating it if needed. - - This function should be used in preference to manually querying the array for - the applicable Permission as it ensures that there is exactly one Permission - for the given Role in the array, merging duplicates or creating and adding new - ones as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName inArray:(RLMArray *)array; - -/** - Returns the Permission object for the named Role on the Realm, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onRealm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the Class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClass:(Class)cls realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the named class, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Class, merging duplicates or creating and adding new ones - as needed. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onClassNamed:(NSString *)className realm:(RLMRealm *)realm; - -/** - Returns the Permission object for the named Role on the object, creating it if needed. - - This function should be used in preference to manually querying for the - applicable Permission as it ensures that there is exactly one Permission for - the given Role on the Realm, merging duplicates or creating and adding new ones - as needed. - - The given object must have a RLMArray property defined on it. If - more than one such property is present, the first will be used. -*/ -+ (RLMPermission *)permissionForRoleNamed:(NSString *)roleName onObject:(RLMObject *)object; -@end - -/** - A Role within the permissions system. - - A Role consists of a name for the role and a list of users which are members of the role. - Roles are granted privileges on Realms, Classes and Objects, and in turn grant those - privileges to all users which are members of the role. - - A role named "everyone" is automatically created in new Realms, and all new users which - connect to the Realm are automatically added to it. Any other roles you wish to use are - managed as normal Realm objects. - */ -@interface RLMPermissionRole : RLMObject -/// The name of the Role -@property (nonatomic) NSString *name; -/// The users which belong to the role -@property (nonatomic) RLMArray *users; -@end - -/** - A representation of a sync user within the permissions system. - - RLMPermissionUser objects are created automatically for each sync user which connects to - a Realm, and can also be created manually if you wish to grant permissions to a user - which has not yet connected to this Realm. - */ -@interface RLMPermissionUser : RLMObject -/// The unique Realm Object Server user ID string identifying this user. This will have -/// the same value as `-[RLMSyncUser identity]`. -@property (nonatomic) NSString *identity; - -/// The user's private role. This will be initialized to a role named for the user's -/// identity that contains this user as its only member. -@property (nonatomic) RLMPermissionRole *role; - -/// Roles which this user belongs to. -@property (nonatomic, readonly) RLMLinkingObjects *roles; - -/// Get the user object in the given Realm, creating it if needed. -+ (RLMPermissionUser *)userInRealm:(RLMRealm *)realm withIdentity:(NSString *)identity; -@end - -/** - A singleton object which describes Realm-wide permissions. - - An object of this type is automatically created in the Realm for you, and more objects - cannot be created manually. Call `+[RLMRealmPermission objectInRealm:]` to obtain the - instance for a specific Realm. - - See `RLMRealmPrivileges` for the meaning of permissions applied to a Realm. - */ -@interface RLMRealmPermission : RLMObject -/// The permissions for the Realm. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the singleton object for the given Realm. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm; -@end - -/** - An object which describes class-wide permissions. - - An instance of this object is automatically created in the Realm for class in your schema, - and should not be created manually. Call `+[RLMClassPermission objectInRealm:forClassNamed:]` - or `+[RLMClassPermission objectInRealm:forClass:]` to obtain the existing instance, or - query `RLMClassPermission` as normal. - */ -@interface RLMClassPermission : RLMObject -/// The name of the class which these permissions apply to. -@property (nonatomic) NSString *name; -/// The permissions for this class. -@property (nonatomic) RLMArray *permissions; - -/// Retrieve the object for the named RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClassNamed:(NSString *)className; -/// Retrieve the object for the given RLMObject subclass. This will return `nil` -/// for non-partial-sync Realms. -+ (nullable instancetype)objectInRealm:(RLMRealm *)realm forClass:(Class)cls; -@end - -/** - A description of the actual privileges which apply to a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForRealm]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMRealmPrivileges { - /// If `false`, the current User is not permitted to see the Realm at all. This can - /// happen only if the Realm was created locally and has not yet been synchronized. - bool read : 1; - - /// If `false`, no modifications to the Realm are permitted. Write transactions can - /// be performed locally, but any changes made will be reverted by the server. - /// `setPermissions` and `modifySchema` will always be `false` when this is `false`. - bool update : 1; - - /// If `false`, no modifications to the permissions property of the RLMRealmPermissions - /// object for are permitted. Write transactions can be performed locally, but any - /// changes made will be reverted by the server. - /// - /// Note that if invalide privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - /// - /// Adding or removing Users from a Role is controlled by Update privileges on that - /// Role, and not by this value. - bool setPermissions : 1; - - /// If `false`, the user is not permitted to add new object types to the Realm or add - /// new properties to existing objec types. Defining new RLMObject subclasses (and not - /// excluding them from the schema with `-[RLMRealmConfiguration setObjectClasses:]`) - /// will result in the application crashing if the object types are not first added on - /// the server by a more privileged user. - bool modifySchema : 1; -}; - -/** - A description of the actual privileges which apply to a Class within a Realm. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForClass:]` or - `-[RLMRealm privilegesForClassNamed:]` on the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMClassPrivileges { - /// If `false`, the current User is not permitted to see objects of this type, and - /// attempting to query this class will always return empty results. - /// - /// Note that Read permissions are transitive, and so it may be possible to read an - /// object which the user does not directly have Read permissions for by following a - /// link to it from an object they do have Read permissions for. This does not apply - /// to any of the other permission types. - bool read : 1; - - /// If `false`, creating new objects of this type is not permitted. Write transactions - /// creating objects can be performed locally, but the objects will be deleted by the - /// server when synchronization occurs. - /// - /// For objects with Primary Keys, it may not be locally determinable if Create or - /// Update privileges are applicable. It may appear that you are creating a new object, - /// but an object with that Primary Key may already exist and simply not be visible to - /// you, in which case it is actually an Update operation. - bool create : 1; - - /// If `false`, no modifications to objects of this type are permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Deleting an object is considered a modification, and is governed by this privilege. - bool update : 1; - - /// If `false`, the User is not permitted to create new subscriptions for this class. - /// Local queries against the objects within the Realm will work, but new - /// subscriptions will never add objects to the Realm. - bool subscribe : 1; - - /// If `false`, no modifications to the permissions property of the RLMClassPermissions - /// object for this type are permitted. Write transactions can be performed locally, - /// but any changes made will be reverted by the server. - /// - /// Note that if invalid privilege changes are made, `-[RLMRealm privilegesFor*:]` - /// will return results reflecting those invalid changes until synchronization occurs. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/** - A description of the actual privileges which apply to a specific RLMObject. - - This is a combination of all of the privileges granted to all of the Roles which the - current User is a member of, obtained by calling `-[RLMRealm privilegesForObject:]` on - the Realm. - - By default, all operations are permitted, and each privilege field indicates an operation - which may be forbidden. - */ -struct RLMObjectPrivileges { - /// If `false`, the current User is not permitted to read this object directly. - /// - /// Objects which cannot be read by a user will appear in a Realm due to that read - /// permissions are transitive. All objects which a readable object links to are - /// themselves implicitly readable. If the link to an object with `read=false` is - /// removed, the object will be deleted from the local Realm. - bool read : 1; - - /// If `false`, modifying the fields of this type is not permitted. Write - /// transactions modifying the objects can be performed locally, but any changes made - /// will be reverted by the server. - /// - /// Note that even if this is `true`, the user may not be able to modify the - /// `RLMArray *` property of the object (if it exists), as that is - /// governed by `setPermissions`. - bool update : 1; - - /// If `false`, deleting this object is not permitted. Write transactions which delete - /// the object can be performed locally, but the server will restore it. - /// - /// It is possible to have `update` but not `delete` privileges, or vice versa. For - /// objects with primary keys, `delete` but not `update` is ill-advised, as an object - /// can be updated by deleting and recreating it. - bool del : 1; - - /// If `false`, modifying the privileges of this specific object is not permitted. - /// - /// Object-specific permissions are set by declaring a `RLMArray *` - /// property on the `RLMObject` subclass. Modifications to this property are - /// controlled by `setPermissions` rather than `update`. - /// - /// Even if this field is `true`, note that the user will be unable to grant - /// privileges to a Role which they do not themselves have. - bool setPermissions : 1; -}; - -/// :nodoc: -FOUNDATION_EXTERN id RLMPermissionForRole(RLMArray *array, id role); - -/** - Access levels which can be granted to Realm Mobile Platform users - for specific synchronized Realms, using the permissions APIs. - - Note that each access level guarantees all allowed actions provided - by less permissive access levels. Specifically, users with write - access to a Realm can always read from that Realm, and users with - administrative access can always read or write from the Realm. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncAccessLevel) { - /// No access whatsoever. - RLMSyncAccessLevelNone = 0, - /** - User can only read the contents of the Realm. - - @warning Users who have read-only access to a Realm should open the - Realm using `+[RLMRealm asyncOpenWithConfiguration:callbackQueue:callback:]`. - Attempting to directly open the Realm is an error; in this - case the Realm must be deleted and re-opened. - */ - RLMSyncAccessLevelRead = 1, - /// User can read and write the contents of the Realm. - RLMSyncAccessLevelWrite = 2, - /// User can read, write, and administer the Realm, including - /// granting permissions to other users. - RLMSyncAccessLevelAdmin = 3, -}; - -/** - A property on which a `RLMResults` can be queried or filtered. - - @warning If building `NSPredicate`s using format strings including these string - constants, use %K instead of %@ as the substitution parameter. - */ -typedef NSString * RLMSyncPermissionSortProperty NS_STRING_ENUM; - -/// Sort by the Realm Object Server path to the Realm to which the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyPath; -/// Sort by the identity of the user to whom the permission applies. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUserID; -/// Sort by the date the permissions were last updated. -extern RLMSyncPermissionSortProperty const RLMSyncPermissionSortPropertyUpdated; - -/** - A value representing a permission granted to the specified user(s) to access the specified Realm(s). - - `RLMSyncPermission` is immutable and can be accessed from any thread. - - See https://realm.io/docs/realm-object-server/#permissions for general documentation. - */ -@interface RLMSyncPermission : NSObject - -/** - The Realm Object Server path to the Realm to which this permission applies (e.g. "/path/to/realm"). - - Specify "*" if this permission applies to all Realms managed by the server. - */ -@property (nonatomic, readonly) NSString *path; - -/** - The access level described by this permission. - */ -@property (nonatomic, readonly) RLMSyncAccessLevel accessLevel; - -/// Whether the access level allows the user to read from the Realm. -@property (nonatomic, readonly) BOOL mayRead; - -/// Whether the access level allows the user to write to the Realm. -@property (nonatomic, readonly) BOOL mayWrite; - -/// Whether the access level allows the user to administer the Realm. -@property (nonatomic, readonly) BOOL mayManage; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param identity The Realm Object Server identity of the user who should be granted access to - the Realm at `path`. - Pass "*" to apply to all users managed by the server. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - identity:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - Create a new sync permission value, for use with permission APIs. - - @param path The Realm Object Server path to the Realm whose permission should be modified - (e.g. "/path/to/realm"). Pass "*" to apply to all Realms managed by the user. - @param username The username (often an email address) of the user who should be granted access - to the Realm at `path`. - @param accessLevel The access level to grant. - */ -- (instancetype)initWithRealmPath:(NSString *)path - username:(NSString *)username - accessLevel:(RLMSyncAccessLevel)accessLevel; - -/** - The identity of the user to whom this permission is granted, or "*" - if all users are granted this permission. Nil if the permission is - defined in terms of a key-value pair. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - If the permission is defined in terms of a key-value pair, the key - describing the type of criterion used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *key; - -/** - If the permission is defined in terms of a key-value pair, a string - describing the criterion value used to determine what users the - permission applies to. Otherwise, nil. - */ -@property (nullable, nonatomic, readonly) NSString *value; - -/** - When this permission was last updated. - */ -@property (nonatomic, readonly) NSDate *updatedAt; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("Use the designated initializer"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("Use the designated initializer"))); - -// MARK: - Migration assistance - -/// :nodoc: -@property (nullable, nonatomic, readonly) NSString *userId __attribute__((unavailable("Renamed to `identity`"))); - -/// :nodoc: -- (instancetype)initWithRealmPath:(NSString *)path - userID:(NSString *)identity - accessLevel:(RLMSyncAccessLevel)accessLevel -__attribute__((unavailable("Renamed to `-initWithRealmPath:identity:accessLevel:`"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSession.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSession.h deleted file mode 100644 index 1ea5075..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSession.h +++ /dev/null @@ -1,236 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealm.h" - -/** - The current state of the session represented by a session object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncSessionState) { - /// The sync session is actively communicating or attempting to communicate - /// with the Realm Object Server. A session is considered Active even if - /// it is not currently connected. Check the connection state instead if you - /// wish to know if the connection is currently online. - RLMSyncSessionStateActive, - /// The sync session is not attempting to communicate with the Realm Object - /// Server, due to the user logging out or synchronization being paused. - RLMSyncSessionStateInactive, - /// The sync session encountered a fatal error and is permanently invalid; it should be discarded. - RLMSyncSessionStateInvalid -}; - -/** - The current state of a sync session's connection. Sessions which are not in - the Active state will always be Disconnected. - */ -typedef NS_ENUM(NSUInteger, RLMSyncConnectionState) { - /// The sync session is not connected to the server, and is not attempting - /// to connect, either because the session is inactive or because it is - /// waiting to retry after a failed connection. - RLMSyncConnectionStateDisconnected, - /// The sync session is attempting to connect to the Realm Object Server. - RLMSyncConnectionStateConnecting, - /// The sync session is currently connected to the Realm Object Server. - RLMSyncConnectionStateConnected, -}; - -/** - The transfer direction (upload or download) tracked by a given progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncProgressDirection) { - /// For monitoring upload progress. - RLMSyncProgressDirectionUpload, - /// For monitoring download progress. - RLMSyncProgressDirectionDownload, -}; - -/** - The desired behavior of a progress notification block. - - Progress notification blocks can be registered on sessions if your app wishes to be informed - how many bytes have been uploaded or downloaded, for example to show progress indicator UIs. - */ -typedef NS_ENUM(NSUInteger, RLMSyncProgressMode) { - /** - The block will be called indefinitely, or until it is unregistered by calling - `-[RLMProgressNotificationToken invalidate]`. - - Notifications will always report the latest number of transferred bytes, and the - most up-to-date number of total transferrable bytes. - */ - RLMSyncProgressModeReportIndefinitely, - /** - The block will, upon registration, store the total number of bytes - to be transferred. When invoked, it will always report the most up-to-date number - of transferrable bytes out of that original number of transferrable bytes. - - When the number of transferred bytes reaches or exceeds the - number of transferrable bytes, the block will be unregistered. - */ - RLMSyncProgressModeForCurrentlyOutstandingWork, -}; - -@class RLMSyncUser, RLMSyncConfiguration, RLMSyncErrorActionToken; - -/** - The type of a progress notification block intended for reporting a session's network - activity to the user. - - `transferredBytes` refers to the number of bytes that have been uploaded or downloaded. - `transferrableBytes` refers to the total number of bytes transferred, and pending transfer. - */ -typedef void(^RLMProgressNotificationBlock)(NSUInteger transferredBytes, NSUInteger transferrableBytes); - -NS_ASSUME_NONNULL_BEGIN - -/** - A token object corresponding to a progress notification block on a session object. - - To stop notifications manually, call `-invalidate` on it. Notifications should be stopped before - the token goes out of scope or is destroyed. - */ -@interface RLMProgressNotificationToken : RLMNotificationToken -@end - -/** - An object encapsulating a Realm Object Server "session". Sessions represent the - communication between the client (and a local Realm file on disk), and the server - (and a remote Realm at a given URL stored on a Realm Object Server). - - Sessions are always created by the SDK and vended out through various APIs. The - lifespans of sessions associated with Realms are managed automatically. Session - objects can be accessed from any thread. - */ -@interface RLMSyncSession : NSObject - -/// The session's current state. -/// -/// This property is not KVO-compliant. -@property (nonatomic, readonly) RLMSyncSessionState state; - -/// The session's current connection state. -/// -/// This property is KVO-compliant and can be observed to be notified of changes. -/// Be warned that KVO observers for this property may be called on a background -/// thread. -@property (atomic, readonly) RLMSyncConnectionState connectionState; - -/// The Realm Object Server URL of the remote Realm this session corresponds to. -@property (nullable, nonatomic, readonly) NSURL *realmURL; - -/// The user that owns this session. -- (nullable RLMSyncUser *)parentUser; - -/** - If the session is valid, return a sync configuration that can be used to open the Realm - associated with this session. - */ -- (nullable RLMSyncConfiguration *)configuration; - -/** - Temporarily suspend syncronization and disconnect from the server. - - The session will not attempt to connect to Realm Object Server until `resume` - is called or the Realm file is closed and re-opened. - */ -- (void)suspend; - -/** - Resume syncronization and reconnect to Realm Object Server after suspending. - - This is a no-op if the session was already active or if the session is invalid. - Newly created sessions begin in the Active state and do not need to be resumed. - */ -- (void)resume; - -/** - Register a progress notification block. - - Multiple blocks can be registered with the same session at once. Each block - will be invoked on a side queue devoted to progress notifications. - - If the session has already received progress information from the - synchronization subsystem, the block will be called immediately. Otherwise, it - will be called as soon as progress information becomes available. - - The token returned by this method must be retained as long as progress - notifications are desired, and the `-invalidate` method should be called on it - when notifications are no longer needed and before the token is destroyed. - - If no token is returned, the notification block will never be called again. - There are a number of reasons this might be true. If the session has previously - experienced a fatal error it will not accept progress notification blocks. If - the block was configured in the `RLMSyncProgressForCurrentlyOutstandingWork` - mode but there is no additional progress to report (for example, the number - of transferrable bytes and transferred bytes are equal), the block will not be - called again. - - @param direction The transfer direction (upload or download) to track in this progress notification block. - @param mode The desired behavior of this progress notification block. - @param block The block to invoke when notifications are available. - - @return A token which must be held for as long as you want notifications to be delivered. - - @see `RLMSyncProgressDirection`, `RLMSyncProgress`, `RLMProgressNotificationBlock`, `RLMProgressNotificationToken` - */ -- (nullable RLMProgressNotificationToken *)addProgressNotificationForDirection:(RLMSyncProgressDirection)direction - mode:(RLMSyncProgressMode)mode - block:(RLMProgressNotificationBlock)block -NS_REFINED_FOR_SWIFT; - -/** - Given an error action token, immediately handle the corresponding action. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -+ (void)immediatelyHandleError:(RLMSyncErrorActionToken *)token; - -/** - Get the sync session for the given Realm if it is a synchronized Realm, or `nil` - if it is not. - */ -+ (nullable RLMSyncSession *)sessionForRealm:(RLMRealm *)realm; - -@end - -// MARK: - Error action token - -#pragma mark - Error action token - -/** - An opaque token returned as part of certain errors. It can be - passed into certain APIs to perform certain actions. - - @see `RLMSyncErrorClientResetError`, `RLMSyncErrorPermissionDeniedError` - */ -@interface RLMSyncErrorActionToken : NSObject - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); - -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSubscription.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSubscription.h deleted file mode 100644 index 307daef..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncSubscription.h +++ /dev/null @@ -1,416 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -/** - `RLMSyncSubscriptionState` is an enumeration representing the possible state of a sync subscription. - */ -typedef RLM_CLOSED_ENUM(NSInteger, RLMSyncSubscriptionState) { - /** - An error occurred while creating the subscription or while the server was processing it. - */ - RLMSyncSubscriptionStateError = -1, - - /** - The subscription is being created, but has not yet been written to the synced Realm. - */ - RLMSyncSubscriptionStateCreating = 2, - - /** - The subscription has been created, and is waiting to be processed by the server. - */ - RLMSyncSubscriptionStatePending = 0, - - /** - The subscription has been processed by the server, and objects matching the subscription - are now being synchronized to this client. - */ - RLMSyncSubscriptionStateComplete = 1, - - /** - This subscription has been removed. - */ - RLMSyncSubscriptionStateInvalidated = 3, -}; - -/** - `RLMSyncSubscription` represents a subscription to a set of objects in a synced Realm. - - When query-based sync is enabled for a synchronized Realm, the server only - synchronizes objects to the client when they match a sync subscription - registered by that client. A subscription consists of of a query (represented - by an `RLMResults`) and an optional name. - - The state of the subscription can be observed using - [Key-Value Observing](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html) - on the `state` property. - - Subscriptions are created using `-[RLMResults subscribe]` or - `-[RLMResults subscribeWithName:]`. Existing subscriptions for a Realm can be - looked up with `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]`. - */ -@interface RLMSyncSubscription : NSObject - -/** - The unique name for this subscription. - - This will be `nil` if this object was created with `-[RLMResults subscribe]`. - Subscription objects read from a Realm with `-[RLMRealm subscriptions]` will - always have a non-`nil` name and subscriptions which were not explicitly named - will have an automatically generated one. - */ -@property (nonatomic, readonly, nullable) NSString *name; - -/** - The current state of the subscription. See `RLMSyncSubscriptionState`. - */ -@property (nonatomic, readonly) RLMSyncSubscriptionState state; - -/** - The error which occurred when registering this subscription, if any. - - Will be non-nil only when `state` is `RLMSyncSubscriptionStateError`. - */ -@property (nonatomic, readonly, nullable) NSError *error; - -/** - The raw query which this subscription is running on the server. - - This string is a serialized representation of the RLMResults which the - subscription was created from. This representation does *not* use NSPredicate - syntax, and is not guaranteed to remain consistent between versions of Realm. - Any use of this other than manual inspection when debugging is likely to be - incorrect. - - This is `nil` while the subscription is in the Creating state. - */ -@property (nonatomic, readonly, nullable) NSString *query; - -/** - When this subscription was first created. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the creation date. Newly created subscriptions should - always have a non-nil creation date. - */ -@property (nonatomic, readonly, nullable) NSDate *createdAt; - -/** - When this subscription was last updated. - - This value will be `nil` for subscriptions created with older versions of Realm - which did not store the update date. Newly created subscriptions should - always have a non-nil update date. - - The update date is the time when the subscription was last updated by a call - to `-[RLMResults subscribeWithOptions:]`, and not when the set of objects which - match the subscription last changed. - */ -@property (nonatomic, readonly, nullable) NSDate *updatedAt; - -/** - When this subscription will be automatically removed. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be `nil` if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly, nullable) NSDate *expiresAt; - -/** - How long this subscription will persist after last being updated. - - If the `timeToLive` parameter is set when creating a sync subscription, the - subscription will be automatically removed the first time that any subscription - is created, modified, or deleted after that time has elapsed. - - This property will be NaN if the `timeToLive` option was not enabled. - */ -@property (nonatomic, readonly) NSTimeInterval timeToLive; - -/** - Remove this subscription. - - Removing a subscription will delete all objects from the local Realm that were - matched only by that subscription and not any remaining subscriptions. The - deletion is performed by the server, and so has no immediate impact on the - contents of the local Realm. If the device is currently offline, the removal - will not be processed until the device returns online. - - Unsubscribing is an asynchronous operation and will not immediately remove the - subscription from the Realm's list of subscriptions. Observe the state property - to be notified of when the subscription has actually been removed. - */ -- (void)unsubscribe; - -#pragma mark - Unavailable Methods - -/** - `-[RLMSyncSubscription init]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -- (instancetype)init __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -/** - `+[RLMSyncSubscription new]` is not available because `RLMSyncSubscription` cannot be created directly. - */ -+ (instancetype)new __attribute__((unavailable("RLMSyncSubscription cannot be created directly"))); - -@end - -/** - Configuration options for query-based sync subscriptions. - */ -@interface RLMSyncSubscriptionOptions : NSObject -/** - The name of the subscription. - - Naming a subscription makes it possible to look up a subscription by name - (using `-[RLMRealm subscriptionWithName:]`) or update an existing - subscription rather than creating a new one. - */ -@property (nonatomic, copy, nullable) NSString *name; - -/** - Whether this should update an existing subscription with the same name. - - By default trying to create a subscription with a name that's already in use - will fail unless the new subscription is an exact match for the existing one. - If this is set to YES, instead the existing subscription will be updated using - the query and options from the new subscription. This only works if the new - subscription is for the same type of objects as the existing subscription. - Trying to overwrite a subscription with a subscription of a different type of - objects will fail. - - The `updatedAt` and (if `timeToLive` is used) `expiresAt` properties are - updated whenever a subscription is overwritten even if nothing else has changed. - */ -@property (nonatomic) BOOL overwriteExisting; - -/** - How long (in seconds) a subscription should persist after being created. - - By default subscriptions are persistent, and last until they are explicitly - removed by calling `unsubscribe()`. Subscriptions can instead be made temporary - by setting the time to live to how long the subscription should remain. After - that time has elapsed the subscription will be automatically removed. - - A time to live of 0 or less disables subscription expiration. - */ -@property (nonatomic) NSTimeInterval timeToLive; - -/** - The maximum number of top-level matches to include in this subscription. - - If more top-level objects than the limit match the query, only the first - `limit` objects will be included. This respects the sort and distinct order of - the query being subscribed to for the determination of what the "first" objects - are. - - The limit does not count or apply to objects which are added indirectly due to - being linked to by the objects in the subscription or due to being listed in - `includeLinkingObjectProperties`. If the limit is larger than the number of - objects which match the query, all objects will be included. A limit of zero is - treated as unlimited. - */ -@property (nonatomic) NSUInteger limit; - -/** - Which RLMLinkingObjects properties should be included in the subscription. - - Outgoing links (i.e. `RLMArray` and `RLMObject` properties) are automatically - included in sync subscriptions. That is, if you subscribe to a query which - matches one object, every object which is reachable via links from that object - are also included in the subscription. - - By default, RLMLinkingObjects properties do not work this way. Instead, they - only report objects which happen to be included in a subscription. By naming - a RLMLinkingObjects property in this array, it can instead be treated as if - it was a RLMArray and include all objects which link to this object. - - Any keypath which ends in a RLMLinkingObject property can be included in this - array, including ones involving intermediate links. - */ -@property (nonatomic, copy, nullable) NSArray *includeLinkingObjectProperties; -@end - -/** - Support for subscribing to the results of object queries in a synced Realm. - */ -@interface RLMResults (SyncSubscription) - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - The subscription will not be explicitly named. A name will be automatically - generated for internal use. The exact format of this name may change without - warning and should not be depended on. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribe; - -/** - Subscribe to the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param subscriptionName The name of the subscription. - - @return An object representing the newly-created subscription. - - @see RLMSyncSubscription -*/ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - The number of top-level matches may optionally be limited. This limit - respects the sort and distinct order of the query being subscribed to, - if any. Please note that the limit does not count or apply to objects - which are added indirectly due to being linked to by the objects in the - subscription. If the limit is larger than the number of objects which - match the query, all objects will be included. - - @param subscriptionName The name of the subscription - @param limit The maximum number of objects to include in the subscription. - - @return The subscription - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithName:(nullable NSString *)subscriptionName limit:(NSUInteger)limit; - -/** - Subscribe to a subset of the query represented by this `RLMResults`. - - Subscribing to a query asks the server to synchronize all objects to the - client which match the query, along with all objects which are reachable - from those objects via links. This happens asynchronously, and the local - client Realm may not immediately have all objects which match the query. - Observe the `state` property of the returned subscription object to be - notified of when the subscription has been processed by the server and - all objects matching the query are available. - - Creating a new subscription with the same name and query as an existing - subscription will not create a new subscription, but instead will return - an object referring to the existing sync subscription. This means that - performing the same subscription twice followed by removing it once will - result in no subscription existing. - - The newly created subscription will not be reported by - `-[RLMRealm subscriptions]` or `-[RLMRealm subscriptionWithName:]` until - `state` has transitioned from `RLMSyncSubscriptionStateCreating` to any of the - other states. - - @param options The additional configuration options for the subscription. - @return The subscription. - - @see RLMSyncSubscription - */ -- (RLMSyncSubscription *)subscribeWithOptions:(RLMSyncSubscriptionOptions *)options; -@end - -/** - Support for managing existing subscriptions to object queries in a Realm. - */ -@interface RLMRealm (SyncSubscription) -/** - Get a list of the query-based sync subscriptions made for this Realm. - - This list includes all subscriptions which are currently in the states `Pending`, - `Created`, and `Error`. Newly created subscriptions which are still in the - `Creating` state are not included, and calling this immediately after calling - `-[RLMResults subscribe]` will typically not include that subscription. Similarly, - because unsubscription happens asynchronously, this may continue to include - subscriptions after `-[RLMSyncSubscription unsubscribe]` is called on them. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - */ -- (RLMResults *)subscriptions; - -/** - Look up a specific query-based sync subscription by name. - - Subscriptions are created asynchronously, so calling this immediately after - calling `subscribeWithName:` on a `RLMResults` will typically return `nil`. - Only subscriptions which are currently in the states `Pending`, `Created`, - and `Error` can be retrieved with this method. - - This method can only be called on a Realm which is using query-based sync and - will throw an exception if called on a non-synchronized or full-sync Realm. - - @return The named subscription, or `nil` if no subscription exists with that name. - */ -- (nullable RLMSyncSubscription *)subscriptionWithName:(NSString *)name; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUser.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUser.h deleted file mode 100644 index a412b84..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUser.h +++ /dev/null @@ -1,526 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMRealmConfiguration.h" -#import "RLMResults.h" -#import "RLMSyncCredentials.h" -#import "RLMSyncPermission.h" - -@class RLMSyncUser, RLMSyncUserInfo, RLMSyncCredentials, RLMSyncPermission, RLMSyncSession, RLMRealm; - -/** - The state of the user object. - */ -typedef NS_ENUM(NSUInteger, RLMSyncUserState) { - /// The user is logged out. Call `logInWithCredentials:...` with valid credentials to log the user back in. - RLMSyncUserStateLoggedOut, - /// The user is logged in, and any Realms associated with it are syncing with the Realm Object Server. - RLMSyncUserStateActive, - /// The user has encountered a fatal error state, and cannot be used. - RLMSyncUserStateError, -}; - -/// A block type used for APIs which asynchronously vend an `RLMSyncUser`. -typedef void(^RLMUserCompletionBlock)(RLMSyncUser * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a password change operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPasswordChangeStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission apply or revoke operation. -/// If the `NSError` argument is nil, the operation succeeded. -typedef void(^RLMPermissionStatusBlock)(NSError * _Nullable); - -/// A block type used to report the status of a permission offer operation. -typedef void(^RLMPermissionOfferStatusBlock)(NSString * _Nullable, NSError * _Nullable); - -/// A block type used to report the status of a permission offer response operation. -typedef void(^RLMPermissionOfferResponseStatusBlock)(NSURL * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a permissions get operation. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMPermissionResultsBlock)(RLMResults * _Nullable, NSError * _Nullable); - -/// A block type used to asynchronously report results of a user info retrieval. -/// Exactly one of the two arguments will be populated. -typedef void(^RLMRetrieveUserBlock)(RLMSyncUserInfo * _Nullable, NSError * _Nullable); - -/// A block type used to report an error related to a specific user. -typedef void(^RLMUserErrorReportingBlock)(RLMSyncUser * _Nonnull, NSError * _Nonnull); - -NS_ASSUME_NONNULL_BEGIN - -/** - A `RLMSyncUser` instance represents a single Realm Object Server user account. - - A user may have one or more credentials associated with it. These credentials - uniquely identify the user to the authentication provider, and are used to sign - into a Realm Object Server user account. - - Note that user objects are only vended out via SDK APIs, and cannot be directly - initialized. User objects can be accessed from any thread. - */ -@interface RLMSyncUser : NSObject - -/** - A dictionary of all valid, logged-in user identities corresponding to their user objects. - */ -+ (NSDictionary *)allUsers NS_REFINED_FOR_SWIFT; - -/** - The logged-in user. `nil` if none exists. - - @warning Throws an exception if more than one logged-in user exists. - */ -+ (nullable RLMSyncUser *)currentUser NS_REFINED_FOR_SWIFT; - -/** - The unique Realm Object Server user ID string identifying this user. - */ -@property (nullable, nonatomic, readonly) NSString *identity; - -/** - The user's refresh token used to access the Realm Object Server. - - This is required to make HTTP requests to Realm Object Server's REST API - for functionality not exposed natively. It should be treated as sensitive data. - */ -@property (nullable, nonatomic, readonly) NSString *refreshToken; - -/** - The URL of the authentication server this user will communicate with. - */ -@property (nullable, nonatomic, readonly) NSURL *authenticationServer; - -/** - Whether the user is a Realm Object Server administrator. Value reflects the - state at the time of the last successful login of this user. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/** - The current state of the user. - */ -@property (nonatomic, readonly) RLMSyncUserState state; - -#pragma mark - Lifecycle - -/** - Create, log in, and asynchronously return a new user object, specifying a custom - timeout for the network request and a custom queue to run the callback upon. - Credentials identifying the user must be passed in. The user becomes available in - the completion block, at which point it is ready for use. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - timeout:(NSTimeInterval)timeout - callbackQueue:(dispatch_queue_t)callbackQueue - onCompletion:(RLMUserCompletionBlock)completion NS_REFINED_FOR_SWIFT; - -/** - Create, log in, and asynchronously return a new user object. - - If the login completes successfully, the completion block will invoked with - a `RLMSyncUser` object representing the logged-in user. This object can be - used to open synchronized Realms. If the login fails, the completion block - will be invoked with an error. - - The completion block always runs on the main queue. - - @param credentials A credentials value identifying the user to be logged in. - @param authServerURL The URL of the authentication server (e.g. "http://realm.example.org:9080"). - @param completion A callback block that returns a user object or an error, - indicating the completion of the login operation. - */ -+ (void)logInWithCredentials:(RLMSyncCredentials *)credentials - authServerURL:(NSURL *)authServerURL - onCompletion:(RLMUserCompletionBlock)completion -NS_SWIFT_UNAVAILABLE("Use the full version of this API."); - - -/** - Returns the default configuration for the user. The default configuration - points to the default query-based Realm on the server the user authenticated against. - */ -- (RLMRealmConfiguration *)configuration NS_REFINED_FOR_SWIFT; - -/** - Create a query-based configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @return A default configuration object with the sync configuration set to use the given URL. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization NS_REFINED_FOR_SWIFT; - -/** - Create a configuration instance for the given url. - - @param url The unresolved absolute URL to the Realm on the Realm Object Server, - e.g. "realm://example.org/~/path/to/realm". "Unresolved" means the - path should contain the wildcard marker `~`, which will automatically - be filled in with the user identity by the Realm Object Server. - @param fullSynchronization If YES, all objects in the server Realm are - automatically synchronized, and the query subscription - methods cannot be used. - @param enableSSLValidation If NO, invalid SSL certificates for the server will - not be rejected. THIS SHOULD NEVER BE USED IN - PRODUCTION AND EXISTS ONLY FOR TESTING PURPOSES. - @param urlPrefix A prefix which is prepending to URLs constructed for - the server. This should normally be `nil`, and customized only - to match corresponding settings on the server. - @return A default configuration object with the sync configuration set to use - the given URL and options. - */ -- (RLMRealmConfiguration *)configurationWithURL:(nullable NSURL *)url - fullSynchronization:(bool)fullSynchronization - enableSSLValidation:(bool)enableSSLValidation - urlPrefix:(nullable NSString *)urlPrefix NS_REFINED_FOR_SWIFT; - -/** - Log a user out, destroying their server state, unregistering them from the SDK, - and removing any synced Realms associated with them from on-disk storage on - next app launch. If the user is already logged out or in an error state, this - method does nothing. - - This method should be called whenever the application is committed to not using - a user again unless they are recreated. - Failing to call this method may result in unused files and metadata needlessly - taking up space. - */ -- (void)logOut; - -/** - An optional error handler which can be set to notify the host application when - the user encounters an error. Errors reported by this error handler are always - `RLMSyncAuthError`s. - - @note Check for `RLMSyncAuthErrorInvalidAccessToken` to see if the user has - been remotely logged out because its refresh token expired, or because the - third party authentication service providing the user's identity has - logged the user out. - - @warning Regardless of whether an error handler is installed, certain user errors - will automatically cause the user to enter the logged out state. - */ -@property (nullable, nonatomic) RLMUserErrorReportingBlock errorHandler NS_REFINED_FOR_SWIFT; - -#pragma mark - Sessions - -/** - Retrieve a valid session object belonging to this user for a given URL, or `nil` - if no such object exists. - */ -- (nullable RLMSyncSession *)sessionForURL:(NSURL *)url; - -/** - Retrieve all the valid sessions belonging to this user. - */ -- (NSArray *)allSessions; - -#pragma mark - Passwords - -/** - Change this user's password asynchronously. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change an arbitrary user's password asynchronously. - - @note The current user must be an admin user for this operation to succeed. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param newPassword The user's new password. - @param userID The identity of the user whose password should be changed. - @param completion Completion block invoked when login has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)changePassword:(NSString *)newPassword forUserID:(NSString *)userID completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a password reset email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a password reset token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestPasswordResetForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Change a user's password using a one-time password reset token. - - By default, the password reset email sent by ROS will link to a web site where - the user can select a new password, and the app will not need to call this - method. If you wish to instead handle this within your native app, you must - change the `baseURL` in the server configuration for `PasswordAuthProvider` to - a scheme registered for your app, extract the token from the URL, and call this - method after prompting the user for a new password. - - @warning Changing a user's password using an authentication server that doesn't - use HTTPS is a major security flaw, and should only be done while - testing. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param newPassword The user's new password. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)completePasswordResetForAuthServer:(NSURL *)serverURL - token:(NSString *)token - password:(NSString *)newPassword - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Ask the server to send a confirmation email to the given email address. - - If `email` is an email address which is associated with a user account that was - registered using the "password" authentication service, the server will send an - email to that address with a confirmation token. No error is reported if the - email address is invalid or not associated with an account. - - @param serverURL The authentication server URL for the user. - @param email The email address to send the email to. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)requestEmailConfirmationForAuthServer:(NSURL *)serverURL - userEmail:(NSString *)email - completion:(RLMPasswordChangeStatusBlock)completion; - -/** - Confirm a user's email using a one-time confirmation token. - - By default, the confirmation email sent by ROS will link to a web site with - a generic "thank you for confirming your email" message, and the app will not - need to call this method. If you wish to instead handle this within your native - app, you must change the `baseURL` in the server configuration for - `PasswordAuthProvider` to a scheme registered for your app, extract the token - from the URL, and call this method. - - @param serverURL The authentication server URL for the user. - @param token The one-time use token from the URL. - @param completion A block which will be called when the request completes or - fails. The callback will be invoked on a background queue - provided by `NSURLSession`, and not on the calling queue. - */ -+ (void)confirmEmailForAuthServer:(NSURL *)serverURL - token:(NSString *)token - completion:(RLMPasswordChangeStatusBlock)completion; - -#pragma mark - Administrator - -/** - Given a Realm Object Server authentication provider and a provider identifier for a user - (for example, a username), look up and return user information for that user. - - @param providerUserIdentity The username or identity of the user as issued by the authentication provider. - In most cases this is different from the Realm Object Server-issued identity. - @param provider The authentication provider that manages the user whose information is desired. - @param completion Completion block invoked when request has completed or failed. - The callback will be invoked on a background queue provided - by `NSURLSession`. - */ -- (void)retrieveInfoForUser:(NSString *)providerUserIdentity - identityProvider:(RLMIdentityProvider)provider - completion:(RLMRetrieveUserBlock)completion; - -#pragma mark - Permissions - -/** - Asynchronously retrieve all permissions associated with the user calling this method. - - The results will be returned through the callback block, or an error if the operation failed. - The callback block will be run on the same thread the method was called on. - - @warning This method must be called from a thread with a currently active run loop. Unless - you have manually configured a run loop on a side thread, this will usually be the - main thread. - */ -- (void)retrievePermissionsWithCallback:(RLMPermissionResultsBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Apply a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)applyPermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Revoke a given permission. - - The operation will take place asynchronously, and the callback will be used to report whether - the permission change succeeded or failed. The user calling this method must have the right - to grant the given permission, or else the operation will fail. - - @see `RLMSyncPermission` - */ -- (void)revokePermission:(RLMSyncPermission *)permission callback:(RLMPermissionStatusBlock)callback; - -/** - Create a permission offer for a Realm. - - A permission offer is used to grant access to a Realm this user manages to another - user. Creating a permission offer produces a string token which can be passed to the - recepient in any suitable way (for example, via e-mail). - - The operation will take place asynchronously. The token can be accepted by the recepient - using the `-[RLMSyncUser acceptOfferForToken:callback:]` method. - - @param url The URL of the Realm for which the permission offer should pertain. This - may be the URL of any Realm which this user is allowed to manage. If the URL - has a `~` wildcard it will be replaced with this user's user identity. - @param accessLevel What access level to grant to whoever accepts the token. - @param expirationDate Optionally, a date which indicates when the offer expires. If the - recepient attempts to accept the offer after the date it will be rejected. - @param callback A callback indicating whether the operation succeeded or failed. If it - succeeded the token will be passed in as a string. - - @see `acceptOfferForToken:callback:` - */ -- (void)createOfferForRealmAtURL:(NSURL *)url - accessLevel:(RLMSyncAccessLevel)accessLevel - expiration:(nullable NSDate *)expirationDate - callback:(RLMPermissionOfferStatusBlock)callback NS_REFINED_FOR_SWIFT; - -/** - Accept a permission offer. - - Pass in a token representing a permission offer. The operation will take place asynchronously. - If the operation succeeds, the callback will be passed the URL of the Realm for which the - offer applied, so the Realm can be opened. - - The token this method accepts can be created by the offering user through the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` method. - - @see `createOfferForRealmAtURL:accessLevel:expiration:callback:` - */ -- (void)acceptOfferForToken:(NSString *)token - callback:(RLMPermissionOfferResponseStatusBlock)callback; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUser cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUser cannot be created directly"))); - -@end - -#pragma mark - User info classes - -/** - A data object representing a user account associated with a user. - - @see `RLMSyncUserInfo` - */ -@interface RLMSyncUserAccountInfo : NSObject - -/// The authentication provider which manages this user account. -@property (nonatomic, readonly) RLMIdentityProvider provider; - -/// The username or identity of this user account. -@property (nonatomic, readonly) NSString *providerUserIdentity; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserAccountInfo cannot be created directly"))); - -@end - -/** - A data object representing information about a user that was retrieved from a user lookup call. - */ -@interface RLMSyncUserInfo : NSObject - -/** - An array of all the user accounts associated with this user. - */ -@property (nonatomic, readonly) NSArray *accounts; - -/** - The identity issued to this user by the Realm Object Server. - */ -@property (nonatomic, readonly) NSString *identity; - -/** - Metadata about this user stored on the Realm Object Server. - */ -@property (nonatomic, readonly) NSDictionary *metadata; - -/** - Whether the user is flagged on the Realm Object Server as an administrator. - */ -@property (nonatomic, readonly) BOOL isAdmin; - -/// :nodoc: -- (instancetype)init __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); -/// :nodoc: -+ (instancetype)new __attribute__((unavailable("RLMSyncUserInfo cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUtil.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUtil.h deleted file mode 100644 index 5867d74..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMSyncUtil.h +++ /dev/null @@ -1,222 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -/// A token originating from the Realm Object Server. -typedef NSString* RLMServerToken; - -NS_ASSUME_NONNULL_BEGIN - -/// A user info key for use with `RLMSyncErrorClientResetError`. -extern NSString *const kRLMSyncPathOfRealmBackupCopyKey; - -/// A user info key for use with certain error types. -extern NSString *const kRLMSyncErrorActionTokenKey; - -/** - The error domain string for all SDK errors related to errors reported - by the synchronization manager error handler, as well as general sync - errors that don't fall into any of the other categories. - */ -extern NSString *const RLMSyncErrorDomain; - -/** - The error domain string for all SDK errors related to the authentication - endpoint. - */ -extern NSString *const RLMSyncAuthErrorDomain; - -/** - The error domain string for all SDK errors related to the permissions - system and APIs. - */ -extern NSString *const RLMSyncPermissionErrorDomain; - -/** - An error related to a problem that might be reported by the synchronization manager - error handler, or a callback on a sync-related API that performs asynchronous work. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncError, RLMSyncErrorDomain) { - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncErrorClientSessionError = 4, - - /// An error that indicates a problem with a specific user. - RLMSyncErrorClientUserError = 5, - - /** - An error that indicates an internal, unrecoverable problem - with the underlying synchronization engine. - */ - RLMSyncErrorClientInternalError = 6, - - /** - An error that indicates the Realm needs to be reset. - - A synced Realm may need to be reset because the Realm Object Server encountered an - error and had to be restored from a backup. If the backup copy of the remote Realm - is of an earlier version than the local copy of the Realm, the server will ask the - client to reset the Realm. - - The reset process is as follows: the local copy of the Realm is copied into a recovery - directory for safekeeping, and then deleted from the original location. The next time - the Realm for that URL is opened, the Realm will automatically be re-downloaded from the - Realm Object Server, and can be used as normal. - - Data written to the Realm after the local copy of the Realm diverged from the backup - remote copy will be present in the local recovery copy of the Realm file. The - re-downloaded Realm will initially contain only the data present at the time the Realm - was backed up on the server. - - The client reset process can be initiated in one of two ways. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately perform the client - reset process. This should only be done after your app closes and invalidates every - instance of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - If `+[RLMSyncSession immediatelyHandleError:]` is not called, the client reset process - will be automatically carried out the next time the app is launched and the - `RLMSyncManager` singleton is accessed. - - The value for the `kRLMSyncPathOfRealmBackupCopyKey` key in the `userInfo` dictionary - describes the path of the recovered copy of the Realm. This copy will not actually be - created until the client reset process is initiated. - - @see `-[NSError rlmSync_errorActionToken]`, `-[NSError rlmSync_clientResetBackedUpRealmPath]` - */ - RLMSyncErrorClientResetError = 7, - - /** - An error that indicates an authentication error occurred. - - The `kRLMSyncUnderlyingErrorKey` key in the user info dictionary will contain the - underlying error, which is guaranteed to be under the `RLMSyncAuthErrorDomain` - error domain. - */ - RLMSyncErrorUnderlyingAuthError = 8, - - /** - An error that indicates the user does not have permission to perform an operation - upon a synced Realm. For example, a user may receive this error if they attempt to - open a Realm they do not have at least read access to, or write to a Realm they only - have read access to. - - This error may also occur if a user incorrectly opens a Realm they have read-only - permissions to without using the `asyncOpen()` APIs. - - A Realm that suffers a permission denied error is, by default, flagged so that its - local copy will be deleted the next time the application starts. - - The `userInfo` dictionary contains an opaque token object under the key - `kRLMSyncErrorActionTokenKey`. This token can be passed into - `+[RLMSyncSession immediatelyHandleError:]` in order to immediately delete the local - copy. This should only be done after your app closes and invalidates every instance - of the offending Realm on all threads (note that autorelease pools may make this - difficult to guarantee). - - @warning It is strongly recommended that, if a Realm has encountered a permission denied - error, its files be deleted before attempting to re-open it. - - @see `-[NSError rlmSync_errorActionToken]` - */ - RLMSyncErrorPermissionDeniedError = 9, -}; - -/// An error which is related to authentication to a Realm Object Server. -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncAuthError, RLMSyncAuthErrorDomain) { - /// An error that indicates that the response received from the authentication server was malformed. - RLMSyncAuthErrorBadResponse = 1, - - /// An error that indicates that the supplied Realm path was invalid, or could not be resolved by the authentication - /// server. - RLMSyncAuthErrorBadRemoteRealmPath = 2, - - /// An error that indicates that the response received from the authentication server was an HTTP error code. The - /// `userInfo` dictionary contains the actual error code value. - RLMSyncAuthErrorHTTPStatusCodeError = 3, - - /// An error that indicates a problem with the session (a specific Realm opened for sync). - RLMSyncAuthErrorClientSessionError = 4, - - /// An error that indicates that the provided credentials are ill-formed. - RLMSyncAuthErrorInvalidParameters = 601, - - /// An error that indicates that no Realm path was included in the URL. - RLMSyncAuthErrorMissingPath = 602, - - /// An error that indicates that the provided credentials are invalid. - RLMSyncAuthErrorInvalidCredential = 611, - - /// An error that indicates that the user with provided credentials does not exist. - RLMSyncAuthErrorUserDoesNotExist = 612, - - /// An error that indicates that the user cannot be registered as it exists already. - RLMSyncAuthErrorUserAlreadyExists = 613, - - /// An error that indicates the path is invalid or the user doesn't have access to that Realm. - RLMSyncAuthErrorAccessDeniedOrInvalidPath = 614, - - /// An error that indicates the refresh token was invalid. - RLMSyncAuthErrorInvalidAccessToken = 615, - - /// An error that indicates the permission offer is expired. - RLMSyncAuthErrorExpiredPermissionOffer = 701, - - /// An error that indicates the permission offer is ambiguous. - RLMSyncAuthErrorAmbiguousPermissionOffer = 702, - - /// An error that indicates the file at the given path can't be shared. - RLMSyncAuthErrorFileCannotBeShared = 703, -}; - -/** - An error related to the permissions subsystem. - */ -typedef RLM_ERROR_ENUM(NSInteger, RLMSyncPermissionError, RLMSyncPermissionErrorDomain) { - /** - An error that indicates a permission change operation failed. The `userInfo` - dictionary contains the underlying error code and a message (if any). - */ - RLMSyncPermissionErrorChangeFailed = 1, - - /** - An error that indicates that attempting to retrieve permissions failed. - */ - RLMSyncPermissionErrorGetFailed = 2, - - /** - An error that indicates that trying to create a permission offer failed. - */ - RLMSyncPermissionErrorOfferFailed = 3, - - /** - An error that indicates that trying to accept a permission offer failed. - */ - RLMSyncPermissionErrorAcceptOfferFailed = 4, - - /** - An error that indicates that an internal error occurred. - */ - RLMSyncPermissionErrorInternal = 5, -}; - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/RLMThreadSafeReference.h b/Carthage/Build/watchOS/Realm.framework/Headers/RLMThreadSafeReference.h deleted file mode 100644 index a935ebe..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/RLMThreadSafeReference.h +++ /dev/null @@ -1,106 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@class RLMRealm; - -NS_ASSUME_NONNULL_BEGIN - -/** - Objects of types which conform to `RLMThreadConfined` can be managed by a Realm, which will make - them bound to a thread-specific `RLMRealm` instance. Managed objects must be explicitly exported - and imported to be passed between threads. - - Managed instances of objects conforming to this protocol can be converted to a thread-safe - reference for transport between threads by passing to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]` constructor. - - Note that only types defined by Realm can meaningfully conform to this protocol, and defining new - classes which attempt to conform to it will not make them work with `RLMThreadSafeReference`. - */ -@protocol RLMThreadConfined -// Conformance to the `RLMThreadConfined_Private` protocol will be enforced at runtime. - -/** - The Realm which manages the object, or `nil` if the object is unmanaged. - - Unmanaged objects are not confined to a thread and cannot be passed to methods expecting a - `RLMThreadConfined` object. - */ -@property (nonatomic, readonly, nullable) RLMRealm *realm; - -/// Indicates if the object can no longer be accessed because it is now invalid. -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -@end - -/** - An object intended to be passed between threads containing a thread-safe reference to its - thread-confined object. - - To resolve a thread-safe reference on a target Realm on a different thread, pass to - `-[RLMRealm resolveThreadSafeReference:]`. - - @warning A `RLMThreadSafeReference` object must be resolved at most once. - Failing to resolve a `RLMThreadSafeReference` will result in the source version of the - Realm being pinned until the reference is deallocated. - - @note Prefer short-lived `RLMThreadSafeReference`s as the data for the version of the source Realm - will be retained until all references have been resolved or deallocated. - - @see `RLMThreadConfined` - @see `-[RLMRealm resolveThreadSafeReference:]` - */ -@interface RLMThreadSafeReference<__covariant Confined : id> : NSObject - -/** - Create a thread-safe reference to the thread-confined object. - - @param threadConfined The thread-confined object to create a thread-safe reference to. - - @note You may continue to use and access the thread-confined object after passing it to this - constructor. - */ -+ (instancetype)referenceWithThreadConfined:(Confined)threadConfined; - -/** - Indicates if the reference can no longer be resolved because an attempt to resolve it has already - occurred. References can only be resolved once. - */ -@property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - -#pragma mark - Unavailable Methods - -/** - `-[RLMThreadSafeReference init]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -- (instancetype)init __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -/** - `-[RLMThreadSafeReference new]` is not available because `RLMThreadSafeReference` cannot be - created directly. `RLMThreadSafeReference` instances must be obtained by calling - `-[RLMRealm resolveThreadSafeReference:]`. - */ -+ (instancetype)new __attribute__((unavailable("RLMThreadSafeReference cannot be created directly"))); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/Headers/Realm.h b/Carthage/Build/watchOS/Realm.framework/Headers/Realm.h deleted file mode 100644 index f460336..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Headers/Realm.h +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Carthage/Build/watchOS/Realm.framework/Info.plist b/Carthage/Build/watchOS/Realm.framework/Info.plist deleted file mode 100644 index d561bcd..0000000 Binary files a/Carthage/Build/watchOS/Realm.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/watchOS/Realm.framework/LICENSE b/Carthage/Build/watchOS/Realm.framework/LICENSE deleted file mode 100644 index 57a0e0b..0000000 --- a/Carthage/Build/watchOS/Realm.framework/LICENSE +++ /dev/null @@ -1,248 +0,0 @@ -TABLE OF CONTENTS - -1. Apache License version 2.0 -2. Realm Components -3. Export Compliance - -1. ------------------------------------------------------------------------------- - - 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. - -2. ------------------------------------------------------------------------------- - -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 Platform Extensions component - - Realm Platform Extensions License - - Copyright (c) 2011-2017 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. - -3. ------------------------------------------------------------------------------- - -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 -(i) located in a jurisdiction that is subject to United States economic -sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea, -Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government -blacklist (to include the List of Specially Designated Nationals and Blocked -Persons or the Consolidated Sanctions List administered by the U.S. Department -of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List -or Entity List administered by the U.S. Department of Commerce) -(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned -Person. - -You agree to comply with all export, re-export and import restrictions and -regulations of the U.S. 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, of the Software to any -Prohibited Jurisdiction, or otherwise in violation of any such restrictions or -regulations. diff --git a/Carthage/Build/watchOS/Realm.framework/Modules/module.modulemap b/Carthage/Build/watchOS/Realm.framework/Modules/module.modulemap deleted file mode 100644 index 42845f6..0000000 --- a/Carthage/Build/watchOS/Realm.framework/Modules/module.modulemap +++ /dev/null @@ -1,31 +0,0 @@ -framework module Realm { - umbrella header "Realm.h" - - export * - module * { export * } - - explicit module Private { - header "RLMAccessor.h" - header "RLMArray_Private.h" - header "RLMCollection_Private.h" - header "RLMListBase.h" - header "RLMObject_Private.h" - header "RLMObjectBase_Dynamic.h" - header "RLMObjectBase_Private.h" - header "RLMObjectSchema_Private.h" - header "RLMObjectStore.h" - header "RLMOptionalBase.h" - header "RLMProperty_Private.h" - header "RLMRealm_Private.h" - header "RLMRealmConfiguration_Private.h" - header "RLMResults_Private.h" - header "RLMSchema_Private.h" - header "RLMSyncConfiguration_Private.h" - header "RLMSyncUtil_Private.h" - } - - explicit module Dynamic { - header "RLMRealm_Dynamic.h" - header "RLMObjectBase_Dynamic.h" - } -} diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMAccessor.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMAccessor.h deleted file mode 100644 index 59c625a..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMAccessor.h +++ /dev/null @@ -1,53 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -NS_ASSUME_NONNULL_BEGIN - -// -// Accessors Class Creation/Caching -// - -// get accessor classes for an object class - generates classes if not cached -Class RLMManagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, const char *name); -Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); - -// -// 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); - -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMArray_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMArray_Private.h deleted file mode 100644 index 02b908a..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMArray_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@interface RLMArray () -- (instancetype)initWithObjectClassName:(NSString *)objectClassName; -- (instancetype)initWithObjectType:(RLMPropertyType)type optional:(BOOL)optional; -- (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; -@end - -void RLMArrayValidateMatchingObjectType(RLMArray *array, id value); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h deleted file mode 100644 index 4c3f882..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMCollection_Private.h +++ /dev/null @@ -1,26 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -@protocol RLMFastEnumerable; - -void RLMCollectionSetValueForKey(id collection, NSString *key, id value); -FOUNDATION_EXTERN NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth); diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMListBase.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMListBase.h deleted file mode 100644 index 0151cfb..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMListBase.h +++ /dev/null @@ -1,33 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h deleted file mode 100644 index 99699e5..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMMigration_Private.h +++ /dev/null @@ -1,40 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h deleted file mode 100644 index c2d0722..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectBase_Private.h +++ /dev/null @@ -1,28 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -// RLMObjectBase private -@interface RLMObjectBase () -+ (void)initializeLinkedObjectSchemas; -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h deleted file mode 100644 index deca77d..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -} - -/// The object type name reported to the object store and core. -@property (nonatomic, readonly) NSString *objectName; - -// writable redeclaration -@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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectStore.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectStore.h deleted file mode 100644 index a21c009..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObjectStore.h +++ /dev/null @@ -1,95 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -typedef NS_ENUM(NSUInteger, RLMUpdatePolicy) { - RLMUpdatePolicyError = 0, - RLMUpdatePolicyUpdateChanged = 1, - RLMUpdatePolicyUpdateAll = 2, -}; - -NS_ASSUME_NONNULL_BEGIN - -void RLMVerifyHasPrimaryKey(Class cls); - -// -// Accessor Creation -// - -// create or get cached accessors for the given schema -void RLMRealmCreateAccessors(RLMSchema *schema); - - -// -// Adding, Removing, Getting Objects -// - -// add an object to the given realm -void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, RLMUpdatePolicy); - -// 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, RLMUpdatePolicy updatePolicy) -NS_RETURNS_RETAINED; - -// -// Accessor Creation -// - - -// switch List<> properties from being backed by unmanaged RLMArrays to RLMManagedArray -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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObject_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObject_Private.h deleted file mode 100644 index 33a13ae..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMObject_Private.h +++ /dev/null @@ -1,147 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMArray, RLMSwiftPropertyMetadata; -typedef NS_ENUM(int32_t, RLMPropertyType); - -// 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); - -typedef void (^RLMObjectNotificationCallback)(NSArray *_Nullable propertyNames, - NSArray *_Nullable oldValues, - NSArray *_Nullable newValues, - NSError *_Nullable error); -FOUNDATION_EXTERN RLMNotificationToken *RLMObjectAddNotificationBlock(RLMObjectBase *obj, RLMObjectNotificationCallback block); - -// Returns whether the class is a descendent of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectOrSubclass(Class klass); - -// Returns whether the class is an indirect descendant of RLMObjectBase -FOUNDATION_EXTERN BOOL RLMIsObjectSubclass(Class klass); - -// 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. -FOUNDATION_EXTERN void RLMSetTreatFakeObjectAsRLMObject(BOOL flag); - -// Get ObjectUil class for objc or swift -FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); - -FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; - -@interface RLMObjectUtil : NSObject - -+ (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; -+ (nullable NSArray *)indexedPropertiesForClass:(Class)cls; -+ (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; - -// Precondition: these must be returned in ascending order. -+ (nullable NSArray *)getSwiftProperties:(id)obj; - -+ (nullable NSDictionary *)getOptionalProperties:(id)obj; -+ (nullable NSArray *)requiredPropertiesForClass:(Class)cls; - -@end - -typedef NS_ENUM(NSUInteger, RLMSwiftPropertyKind) { - RLMSwiftPropertyKindList, - RLMSwiftPropertyKindLinkingObjects, - RLMSwiftPropertyKindOptional, - RLMSwiftPropertyKindNilLiteralOptional, // For Swift optional properties that reflect as nil - RLMSwiftPropertyKindOther, -}; - -// Metadata that describes a Swift generic property. -@interface RLMSwiftPropertyMetadata : NSObject - -@property (nonatomic, strong) NSString *propertyName; -@property (nullable, nonatomic, strong) NSString *className; -@property (nullable, nonatomic, strong) NSString *linkedPropertyName; -@property (nonatomic) RLMPropertyType propertyType; -@property (nonatomic) RLMSwiftPropertyKind kind; - -+ (instancetype)metadataForOtherProperty:(NSString *)propertyName; - -+ (instancetype)metadataForListProperty:(NSString *)propertyName; - -+ (instancetype)metadataForLinkingObjectsProperty:(NSString *)propertyName - className:(NSString *)className - linkedPropertyName:(NSString *)linkedPropertyName; - -+ (instancetype)metadataForOptionalProperty:(NSString *)propertyName type:(RLMPropertyType)type; - -+ (instancetype)metadataForNilLiteralOptionalProperty:(NSString *)propertyName; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h deleted file mode 100644 index d5b2430..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMOptionalBase.h +++ /dev/null @@ -1,36 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@end - -FOUNDATION_EXTERN id _Nullable RLMGetOptional(RLMOptionalBase *); -FOUNDATION_EXTERN void RLMSetOptional(RLMOptionalBase *, id _Nullable); - -void RLMInitializeManagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); -void RLMInitializeUnmanagedOptional(RLMOptionalBase *, RLMObjectBase *parent, RLMProperty *prop); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h deleted file mode 100644 index 1e4e5ec..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMProperty_Private.h +++ /dev/null @@ -1,136 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 RLMPropertyTypeIsComputed(RLMPropertyType propertyType); -FOUNDATION_EXTERN void RLMValidateSwiftPropertyName(NSString *name); - -// 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 RLMPropertyTypeLinkingObjects: - return @"linking objects"; - } - return @"Unknown"; -} - -// 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 - instance:(id)object; - -- (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, readwrite) NSString *columnName; -@property (nonatomic, assign) NSUInteger index; -@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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h deleted file mode 100644 index b3e4784..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h +++ /dev/null @@ -1,45 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; -@property (nonatomic, copy) NSString *pathOnDisk; - -// Get the default confiugration without copying it -+ (RLMRealmConfiguration *)rawDefaultConfiguration; - -+ (void)resetRealmConfigurationState; - -- (void)setCustomSchemaWithoutCopying:(nullable RLMSchema *)schema; -@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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h deleted file mode 100644 index a2368c3..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMRealm_Private.h +++ /dev/null @@ -1,54 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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, RLMSyncSubscription; - -NS_ASSUME_NONNULL_BEGIN - -// Disable syncing files to disk. Cannot be re-enabled. Use only for tests. -FOUNDATION_EXTERN void RLMDisableSyncToDisk(void); - -FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); - -FOUNDATION_EXTERN RLMSyncSubscription *RLMCastToSyncSubscription(id obj); - -// Translate an in-flight exception resulting from an operation on 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:(bool)isCollection; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMResults_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMResults_Private.h deleted file mode 100644 index f74b4fd..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMResults_Private.h +++ /dev/null @@ -1,32 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h deleted file mode 100644 index 7ef4917..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSchema_Private.h +++ /dev/null @@ -1,58 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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; - -// private schema based upon all currently registered object classes. -// includes classes that are excluded from the default schema. -+ (instancetype)partialPrivateSharedSchema; - -// class for string -+ (nullable Class)classForString:(NSString *)className; - -+ (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h deleted file mode 100644 index 07bf0a2..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncConfiguration_Private.h +++ /dev/null @@ -1,48 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -typedef RLM_CLOSED_ENUM(NSUInteger, RLMSyncStopPolicy) { - RLMSyncStopPolicyImmediately, - RLMSyncStopPolicyLiveIndefinitely, - RLMSyncStopPolicyAfterChangesUploaded, -}; - -@interface RLMSyncConfiguration () - -- (instancetype)initWithUser:(RLMSyncUser *)user - realmURL:(NSURL *)url - isPartial:(BOOL)isPartial - urlPrefix:(nullable NSString *)urlPrefix - stopPolicy:(RLMSyncStopPolicy)stopPolicy - enableSSLValidation:(BOOL)enableSSLValidation - certificatePath:(nullable NSURL *)certificatePath; - -@property (nonatomic, readwrite) RLMSyncStopPolicy stopPolicy; - -// Internal-only APIs -@property (nullable, nonatomic) NSURL *customFileURL; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h deleted file mode 100644 index 461da2b..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncPermissionResults.h +++ /dev/null @@ -1,27 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMResults.h" - -@class RLMSyncPermission; - -// A private subclass of `RLMResults`. -@interface RLMSyncPermissionResults : RLMResults -@end diff --git a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h b/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h deleted file mode 100644 index d4c044f..0000000 --- a/Carthage/Build/watchOS/Realm.framework/PrivateHeaders/RLMSyncUtil_Private.h +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 -#import - -typedef NS_ENUM(NSUInteger, RLMSyncSystemErrorKind) { - // Specific - RLMSyncSystemErrorKindClientReset, - RLMSyncSystemErrorKindPermissionDenied, - // General - RLMSyncSystemErrorKindClient, - RLMSyncSystemErrorKindConnection, - RLMSyncSystemErrorKindSession, - RLMSyncSystemErrorKindUser, - RLMSyncSystemErrorKindUnknown, -}; - -@class RLMSyncUser; - -typedef void(^RLMSyncCompletionBlock)(NSError * _Nullable, NSDictionary * _Nullable); -typedef void(^RLMSyncBasicErrorReportingBlock)(NSError * _Nullable); - -typedef NSString* RLMServerPath; - -NS_ASSUME_NONNULL_BEGIN - -extern RLMIdentityProvider const RLMIdentityProviderAccessToken; -extern RLMIdentityProvider const RLMIdentityProviderRealm; - -extern NSString *const kRLMSyncAppIDKey; -extern NSString *const kRLMSyncDataKey; -extern NSString *const kRLMSyncErrorJSONKey; -extern NSString *const kRLMSyncErrorStatusCodeKey; -extern NSString *const kRLMSyncIdentityKey; -extern NSString *const kRLMSyncIsAdminKey; -extern NSString *const kRLMSyncNewPasswordKey; -extern NSString *const kRLMSyncPasswordKey; -extern NSString *const kRLMSyncPathKey; -extern NSString *const kRLMSyncTokenKey; -extern NSString *const kRLMSyncProviderKey; -extern NSString *const kRLMSyncProviderIDKey; -extern NSString *const kRLMSyncRegisterKey; -extern NSString *const kRLMSyncUnderlyingErrorKey; -extern NSString *const kRLMSyncUserIDKey; - -FOUNDATION_EXTERN uint8_t RLMGetComputedPermissions(RLMRealm *realm, id _Nullable object); - -#define RLM_SYNC_UNINITIALIZABLE \ -- (instancetype)init __attribute__((unavailable("This type cannot be created directly"))); \ -+ (instancetype)new __attribute__((unavailable("This type cannot be created directly"))); - -NS_ASSUME_NONNULL_END - -/// A macro to parse a string out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_STRING_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { return nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_STRING(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSString class]]) { data = nil; } \ -self.prop_macro_val = data; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_BOOL(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { data = @NO; } \ -self.prop_macro_val = [data boolValue]; \ -} \ - -/// A macro to parse a double out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_DOUBLE_OR_ABORT(json_macro_val, key_macro_val, prop_macro_val) \ -{ \ -id data = json_macro_val[key_macro_val]; \ -if (![data isKindOfClass:[NSNumber class]]) { return nil; } \ -self.prop_macro_val = [data doubleValue]; \ -} \ - -/// A macro to build a sub-model out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { return nil; } \ -id model = [[class_macro_val alloc] initWithDictionary:raw]; \ -if (!model) { return nil; } \ -self.prop_macro_val = model; \ -} \ - -/// A macro to build an array of sub-models out of a JSON dictionary, or return nil. -#define RLM_SYNC_PARSE_MODEL_ARRAY_OR_ABORT(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -NSArray *jsonArray = json_macro_val[key_macro_val]; \ -if (![jsonArray isKindOfClass:[NSArray class]]) { return nil; } \ -NSMutableArray *buffer = [NSMutableArray array]; \ -for (id value in jsonArray) { \ -id next = nil; \ -if ([value isKindOfClass:[NSDictionary class]]) { next = [[class_macro_val alloc] initWithDictionary:value]; } \ -if (!next) { return nil; } \ -[buffer addObject:next]; \ -} \ -self.prop_macro_val = [buffer copy]; \ -} \ - -#define RLM_SYNC_PARSE_OPTIONAL_MODEL(json_macro_val, key_macro_val, class_macro_val, prop_macro_val) \ -{ \ -id model; \ -id raw = json_macro_val[key_macro_val]; \ -if (![raw isKindOfClass:[NSDictionary class]]) { model = nil; } \ -else { model = [[class_macro_val alloc] initWithDictionary:raw]; } \ -self.prop_macro_val = model; \ -} \ diff --git a/Carthage/Build/watchOS/Realm.framework/Realm b/Carthage/Build/watchOS/Realm.framework/Realm deleted file mode 100755 index d93096a..0000000 Binary files a/Carthage/Build/watchOS/Realm.framework/Realm and /dev/null differ diff --git a/Carthage/Build/watchOS/Realm.framework/strip-frameworks.sh b/Carthage/Build/watchOS/Realm.framework/strip-frameworks.sh deleted file mode 100644 index 80814ab..0000000 --- a/Carthage/Build/watchOS/Realm.framework/strip-frameworks.sh +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################ -# -# 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 diff --git a/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Info.plist b/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Info.plist deleted file mode 100644 index db2d16e..0000000 --- a/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.io.realm.RealmSwit - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 3.16.1 - CFBundleVersion - 3.16.1 - - diff --git a/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift b/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift deleted file mode 100644 index 414000b..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Headers/RealmSwift-Swift.h b/Carthage/Build/watchOS/RealmSwift.framework/Headers/RealmSwift-Swift.h deleted file mode 100644 index 61dec91..0000000 --- a/Carthage/Build/watchOS/RealmSwift.framework/Headers/RealmSwift-Swift.h +++ /dev/null @@ -1,1553 +0,0 @@ -#ifndef TARGET_OS_SIMULATOR -#include -#endif -#if TARGET_OS_SIMULATOR -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#else -#if 0 -#elif defined(__ARM64_ARCH_8_32__) && __ARM64_ARCH_8_32__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#elif defined(__ARM_ARCH_7K__) && __ARM_ARCH_7K__ -// Generated by Apple Swift version 5.0.1 effective-4.1.50 (swiftlang-1001.0.82.4 clang-1001.0.46.5) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#include -#include -#include -#include - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -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 __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) -#endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) -#endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) -#endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE -#endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT -#endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN -#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 __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 __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -#endif -#if __has_feature(modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -@import Realm; -@import Realm.Private; -#endif - -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="RealmSwift",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -@class RLMRealm; -@class RLMObjectSchema; -@class RLMSchema; - -/// 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. -/// \code -/// class Dog: Object { -/// @objc dynamic var name: String = "" -/// @objc dynamic var adopted: Bool = false -/// let siblings = List() -/// } -/// -/// \endcode

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 @objc 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 for more details. -SWIFT_CLASS_NAMED("Object") -@interface RealmSwiftObject : RLMObjectBase -/// 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(_:) -///
  • -///
-- (nonnull instancetype)init 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 -/// invalidate() is called on that Realm. -@property (nonatomic, readonly, getter=isInvalidated) BOOL invalidated; -/// A human-readable description of the object. -@property (nonatomic, readonly, copy) NSString * _Nonnull description; -/// WARNING: This is an internal helper method not intended for public use. -/// It is not considered part of the public API. -/// :nodoc: -+ (Class _Nonnull)objectUtilClass:(BOOL)isSwift SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSString * _Nullable)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// 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 SWIFT_WARN_UNUSED_RESULT; -/// 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. -+ (NSArray * _Nonnull)indexedProperties SWIFT_WARN_UNUSED_RESULT; -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// 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 - - -/// An object which describes class-wide permissions. -/// An instance of this object is automatically created in the Realm for class in your schema, -/// and should not be created manually. -SWIFT_CLASS_NAMED("ClassPermission") -@interface RealmSwiftClassPermission : RealmSwiftObject -/// The name of the class which these permissions apply to. -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// Object interface which allows untyped getters and setters for Objects. -/// :nodoc: -SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") -@interface DynamicObject : RealmSwiftObject -- (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -- (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; -/// :nodoc: -- (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -- (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; -/// :nodoc: -+ (BOOL)shouldIncludeInDefaultSchema SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -SWIFT_CLASS("_TtC10RealmSwift36KeyValueObservationNotificationToken") -@interface KeyValueObservationNotificationToken : RLMNotificationToken -- (void)invalidate; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -@end - - -/// :nodoc: -/// Internal class. Do not use directly. Used for reflection and initialization -SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") -@interface LinkingObjectsBase : NSObject -- (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Nonnull)buffer count:(NSInteger)len SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is 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; -- (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - - - - - - - - - - - - - - - -/// :nodoc: -/// Internal class. Do not use directly. -SWIFT_CLASS_NAMED("ObjectUtil") -@interface RealmSwiftObjectUtil : NSObject -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; -@end - -@class RealmSwiftPermissionRole; - -/// A permission which can be applied to a Realm, Class, or specific Object. -/// Permissions are applied by adding the permission to the RealmPermission singleton -/// object, the ClassPermission object for the desired class, or to a user-defined -/// List property on a specific Object instance. The meaning of each of -/// the properties of Permission depend on what the permission is applied to, and so are -/// left undocumented here. See RealmPrivileges, ClassPrivileges, and -/// ObjectPrivileges for details about what each of the properties mean when applied to -/// that type. -SWIFT_CLASS_NAMED("Permission") -@interface RealmSwiftPermission : RealmSwiftObject -/// The Role which this Permission applies to. All users within the Role are -/// granted the permissions specified by the fields below any -/// objects/classes/realms which use this Permission. -/// This property cannot be modified once set. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// Whether the user can read the object to which this Permission is attached. -@property (nonatomic) BOOL canRead; -/// Whether the user can modify the object to which this Permission is attached. -@property (nonatomic) BOOL canUpdate; -/// Whether the user can delete the object to which this Permission is attached. -/// This field is only applicable to Permissions attached to Objects, and not -/// to Realms or Classes. -@property (nonatomic) BOOL canDelete; -/// Whether the user can add or modify Permissions for the object which this -/// Permission is attached to. -@property (nonatomic) BOOL canSetPermissions; -/// Whether the user can subscribe to queries for this object type. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canQuery; -/// Whether the user can create new objects of the type this Permission is attached to. -/// This field is only applicable to Permissions attached to Classes, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canCreate; -/// Whether the user can modify the schema of the Realm which this -/// Permission is attached to. -/// This field is only applicable to Permissions attached to Realms, and not -/// to Realms or Objects. -@property (nonatomic) BOOL canModifySchema; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A Role within the permissions system. -/// A Role consists of a name for the role and a list of users which are members of the role. -/// Roles are granted privileges on Realms, Classes and Objects, and in turn grant those -/// privileges to all users which are members of the role. -/// A role named “everyone” is automatically created in new Realms, and all new users which -/// connect to the Realm are automatically added to it. Any other roles you wish to use are -/// managed as normal Realm objects. -SWIFT_CLASS_NAMED("PermissionRole") -@interface RealmSwiftPermissionRole : RealmSwiftObject -/// The name of the Role -@property (nonatomic, copy) NSString * _Nonnull name; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - -/// A representation of a sync user within the permissions system. -/// PermissionUser objects are created automatically for each sync user which connects to -/// a Realm, and can also be created manually if you wish to grant permissions to a user -/// which has not yet connected to this Realm. When creating a PermissionUser manually, you -/// must also manually add it to the “everyone” Role. -SWIFT_CLASS_NAMED("PermissionUser") -@interface RealmSwiftPermissionUser : RealmSwiftObject -/// The unique Realm Object Server user ID string identifying this user. This will -/// have the same value as SyncUser.identity -@property (nonatomic, copy) NSString * _Nonnull identity; -/// The user’s private role. This will be initialized to a role named for the user’s -/// identity that contains this user as its only member. -@property (nonatomic, strong) RealmSwiftPermissionRole * _Nullable role; -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSDictionary * _Nonnull)_realmColumnNames SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - - - - - - - - - - - - - - -/// A singleton object which describes Realm-wide permissions. -/// An object of this type is automatically created in the Realm for you, and more objects -/// cannot be created manually. -/// See RealmPrivileges for the meaning of permissions applied to a Realm. -SWIFT_CLASS_NAMED("RealmPermission") -@interface RealmSwiftRealmPermission : RealmSwiftObject -/// :nodoc: -+ (NSString * _Nonnull)_realmObjectName SWIFT_WARN_UNUSED_RESULT; -/// :nodoc: -+ (NSString * _Nonnull)primaryKey SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init 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 - -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#pragma clang diagnostic pop - -#endif - -#endif diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Info.plist b/Carthage/Build/watchOS/RealmSwift.framework/Info.plist deleted file mode 100644 index a8a3f7f..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Info.plist and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc deleted file mode 100644 index 39926b4..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftdoc and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule deleted file mode 100644 index 3e0c9fd..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm.swiftmodule and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftdoc b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftdoc deleted file mode 100644 index 8e6c17e..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftdoc and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftmodule b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftmodule deleted file mode 100644 index 34bc29f..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/arm64_32.swiftmodule and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftdoc b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftdoc deleted file mode 100644 index 39926b4..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftdoc and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftmodule b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftmodule deleted file mode 100644 index 3e0c9fd..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/armv7k.swiftmodule and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc deleted file mode 100644 index ca256a5..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftdoc and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule b/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule deleted file mode 100644 index d9ed413..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/Modules/RealmSwift.swiftmodule/i386.swiftmodule and /dev/null differ diff --git a/Carthage/Build/watchOS/RealmSwift.framework/Modules/module.modulemap b/Carthage/Build/watchOS/RealmSwift.framework/Modules/module.modulemap deleted file mode 100644 index 5742239..0000000 --- a/Carthage/Build/watchOS/RealmSwift.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module RealmSwift { - header "RealmSwift-Swift.h" - requires objc -} diff --git a/Carthage/Build/watchOS/RealmSwift.framework/RealmSwift b/Carthage/Build/watchOS/RealmSwift.framework/RealmSwift deleted file mode 100755 index 41470eb..0000000 Binary files a/Carthage/Build/watchOS/RealmSwift.framework/RealmSwift and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/.dir-locals.el b/Carthage/Checkouts/realm-cocoa/.dir-locals.el deleted file mode 100644 index a63b0cf..0000000 --- a/Carthage/Checkouts/realm-cocoa/.dir-locals.el +++ /dev/null @@ -1,6 +0,0 @@ -;; Project specific Emacs settings -((nil . ((c-basic-offset . 4) - (indent-tabs-mode . nil) - (c-file-style . "ellemtel") - (c-file-offsets . ((innamespace . 0))) - (show-trailing-whitespace . t)))) diff --git a/Carthage/Checkouts/realm-cocoa/.gitattributes b/Carthage/Checkouts/realm-cocoa/.gitattributes deleted file mode 100644 index bb4f779..0000000 --- a/Carthage/Checkouts/realm-cocoa/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -CHANGELOG.md merge=union -*.mm linguist-language=Objective-C diff --git a/Carthage/Checkouts/realm-cocoa/.github/ISSUE_TEMPLATE.md b/Carthage/Checkouts/realm-cocoa/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 8d7f2ec..0000000 --- a/Carthage/Checkouts/realm-cocoa/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,51 +0,0 @@ -!!! MANDATORY TO FILL OUT !!! - - -## Goals - - -## Expected Results - - -## Actual Results - - -## Steps to Reproduce - - -## Code Sample - - -## Version of Realm and Tooling - -Realm framework version: ? - -Realm Object Server version: ? - -Xcode version: ? - -iOS/OSX version: ? - -Dependency manager + version: ? diff --git a/Carthage/Checkouts/realm-cocoa/.gitignore b/Carthage/Checkouts/realm-cocoa/.gitignore deleted file mode 100644 index 31338d7..0000000 --- a/Carthage/Checkouts/realm-cocoa/.gitignore +++ /dev/null @@ -1,113 +0,0 @@ -*~ -.DS_Store - -# Merge files -*.orig - -# Binaries -*.dylib -*.a -*.o -*.d -*.libdeps -*.zip -*.realm -*.realm.lock - -# core -core -core-* - -# sync -sync* - -# sh build.sh config -/Realm/config.mk - -# sh build.sh test -build/ - -# sh build.sh build-iphone -/iphone-lib/include - -# sh build.sh ios-framework -# sh build.sh package-examples -*/Realm.framework -Realm.framework - -# sh build.sh build-cocoa -bin - -# sh build.sh cocoapods-setup -/include - -# sh build.sh docs -/docs/objc_output -/docs/swift_output -/Realm/RLMPlatform.h - -# XCode -*.bak -xcuserdata/ -project.xcworkspace -*.xccheckout -DerivedData - -# AppCode -.idea/ -*.iml -# backup and crash files -*.swp - -# xcpretty -build.log - -# ruby -*.gem -*.rbc -/.config -/coverage/ -/InstalledFiles -/pkg/ -/spec/reports/ -/test/tmp/ -/test/version_tmp/ -/tmp/ - -## Specific to RubyMotion: -.dat* -.repl_history -build/ - -## Documentation cache and generated files: -/.yardoc/ -/_yardoc/ -/doc/ -/rdoc/ - -## Environment normalisation: -/.bundle/ -/lib/bundler/man/ - -# for a library or gem, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# Gemfile.lock -# .ruby-version -# .ruby-gemset - -# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: -.rvmrc - -## Carthage -# Cartfiles are ignored because they're generated on demand in the installation examples -Cartfile -Carthage - -## Swift Version -SwiftVersion.swift - -examples/ios/objc/Draw/Constants.h - -## Sync testing -test-ros-instance -Realm/ObjectServerTests/node_modules diff --git a/Carthage/Checkouts/realm-cocoa/.gitmodules b/Carthage/Checkouts/realm-cocoa/.gitmodules deleted file mode 100644 index 97c6e35..0000000 --- a/Carthage/Checkouts/realm-cocoa/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "Realm/ObjectStore"] - path = Realm/ObjectStore - url = https://github.com/realm/realm-object-store.git - branch = master diff --git a/Carthage/Checkouts/realm-cocoa/.jenkins.yml b/Carthage/Checkouts/realm-cocoa/.jenkins.yml deleted file mode 100644 index 8f4655f..0000000 --- a/Carthage/Checkouts/realm-cocoa/.jenkins.yml +++ /dev/null @@ -1,332 +0,0 @@ -# Yaml Axis Plugin -# https://wiki.jenkins-ci.org/display/JENKINS/Yaml+Axis+Plugin - -xcode_version: - - 9.2 - - 9.3 - - 9.4 - - 10.0 - - 10.1 - - 10.2.1 -target: - - osx - - docs - - ios-static - - ios-dynamic - - ios-swift - - osx-swift - - watchos - - cocoapods-ios - - cocoapods-osx - - cocoapods-watchos - - swiftlint - - tvos - - osx-encryption - - osx-object-server - - # These are disabled because the machinen with the devices attached is currently offline - # - ios-device-objc-ios8 - # - ios-device-objc-ios10 - # - tvos-device - # These are disabled because they were very unreliable on CI - # - ios-device-swift-ios8 - # - ios-device-swift-ios10 -configuration: - - Debug - - Release - -# Combinations have to be excluded in a way that's hard to read. -# This table shows which jobs will run: - -# +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -# | Configuration Matrix | osx | docs | ios-static | ios-dynamic | ios-swift | osx-swift | watchos | cocoapods-ios | cocoapods-osx | cocoapods-watchos | swiftlint | tvos | osx-encryption | osx-object-server | ios-device-objc-ios8 | ios-device-swift-ios8 | ios-device-objc-ios10 | ios-device-swift-ios10 | tvos-device | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 9.2 | Debug | X | | X | | | | | | | | | | | | | | | | | -# | 9.2 | Release | X | | X | X | X | X | X | X | X | X | | X | X | X | X | | X | | | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 9.3 | Debug | X | | | | | | | | | | | | | | | | | | | -# | 9.3 | Release | X | | X | X | X | X | X | X | X | X | | X | | | | | | | | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 9.4 | Debug | X | | | | | | | | | | | | | | | | | | | -# | 9.4 | Release | X | | X | X | X | X | X | X | X | X | | X | | | | | | | | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 10.0 | Debug | X | | | | | | | | | | | | | | | | | | | -# | 10.0 | Release | X | | X | X | X | X | X | X | X | X | | X | | | | | | | | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 10.1 | Debug | X | | | | | | | | | | | | | | | | | | | -# | 10.1 | Release | X | | X | X | X | X | X | X | X | X | | X | | | | | | | | -# | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- | -# | 10.2.1| Debug | X | | | X | X | X | X | | | | | X | | | | | | | | -# | 10.2.1| Release | X | X | X | X | X | X | X | X | X | X | X | X | X | X | | | X | | X | -# +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -exclude: - ################ - # docs - ################ - # Just run on 10.2 Release - - xcode_version: 9.2 - target: docs - - xcode_version: 9.3 - target: docs - - xcode_version: 9.4 - target: docs - - xcode_version: 10.0 - target: docs - - xcode_version: 10.1 - target: docs - - target: docs - configuration: Debug - - ################ - # ios-static - ################ - # Skip Debug on everything but 9.2 - - xcode_version: 9.3 - target: ios-static - configuration: Debug - - xcode_version: 9.4 - target: ios-static - configuration: Debug - - xcode_version: 10.0 - target: ios-static - configuration: Debug - - xcode_version: 10.1 - target: ios-static - configuration: Debug - - xcode_version: 10.2.1 - target: ios-static - configuration: Debug - - ################ - # ios-dynamic - ################ - # Skip Debug on everything but 10.2 - - xcode_version: 9.2 - target: ios-dynamic - configuration: Debug - - xcode_version: 9.3 - target: ios-dynamic - configuration: Debug - - xcode_version: 9.4 - target: ios-dynamic - configuration: Debug - - xcode_version: 10.0 - target: ios-dynamic - configuration: Debug - - xcode_version: 10.1 - target: ios-dynamic - configuration: Debug - - ################ - # ios-swift - ################ - # Skip Debug on everything but 10.2 - - xcode_version: 9.2 - target: ios-swift - configuration: Debug - - xcode_version: 9.3 - target: ios-swift - configuration: Debug - - xcode_version: 9.4 - target: ios-swift - configuration: Debug - - xcode_version: 10.0 - target: ios-swift - configuration: Debug - - xcode_version: 10.1 - target: ios-swift - configuration: Debug - - ################ - # osx-swift - ################ - # Skip Debug on everything but 10.2 - - xcode_version: 9.2 - target: osx-swift - configuration: Debug - - xcode_version: 9.3 - target: osx-swift - configuration: Debug - - xcode_version: 9.4 - target: osx-swift - configuration: Debug - - xcode_version: 10.0 - target: osx-swift - configuration: Debug - - xcode_version: 10.1 - target: osx-swift - configuration: Debug - - ################ - # watchos - ################ - # Skip Debug on everything but 10.2 - - xcode_version: 9.2 - target: watchos - configuration: Debug - - xcode_version: 9.3 - target: watchos - configuration: Debug - - xcode_version: 9.4 - target: watchos - configuration: Debug - - xcode_version: 10.0 - target: watchos - configuration: Debug - - xcode_version: 10.1 - target: watchos - configuration: Debug - - ################ - # cocoapods - ################ - # Skip Debug - - target: cocoapods-ios - configuration: Debug - - target: cocoapods-osx - configuration: Debug - - target: cocoapods-watchos - configuration: Debug - - ################ - # swiftlint - ################ - # Just run on 10.2 Release - - xcode_version: 9.2 - target: swiftlint - - xcode_version: 9.3 - target: swiftlint - - xcode_version: 9.4 - target: swiftlint - - xcode_version: 10.0 - target: swiftlint - - xcode_version: 10.1 - target: swiftlint - - target: swiftlint - configuration: Debug - - ################ - # tvos - ################ - # Skip Debug on everything but 10.2 - - xcode_version: 9.2 - target: tvos - configuration: Debug - - xcode_version: 9.3 - target: tvos - configuration: Debug - - xcode_version: 9.4 - target: tvos - configuration: Debug - - xcode_version: 10.0 - target: tvos - configuration: Debug - - xcode_version: 10.1 - target: tvos - configuration: Debug - - ################ - # osx-encryption - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: osx-encryption - - xcode_version: 9.4 - target: osx-encryption - - xcode_version: 10.0 - target: osx-encryption - - xcode_version: 10.1 - target: osx-encryption - - target: osx-encryption - configuration: Debug - - ################ - # osx-object-server - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: osx-object-server - - xcode_version: 9.4 - target: osx-object-server - - xcode_version: 10.0 - target: osx-object-server - - xcode_version: 10.1 - target: osx-object-server - - target: osx-object-server - configuration: Debug - - ################ - # ios-device-objc-ios8 - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: ios-device-objc-ios8 - - xcode_version: 10.0 - target: ios-device-objc-ios8 - - xcode_version: 10.1 - target: ios-device-objc-ios8 - - target: ios-device-objc-ios8 - configuration: Debug - - ################ - # ios-device-swift-ios8 - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: ios-device-swift-ios8 - - xcode_version: 9.4 - target: ios-device-swift-ios8 - - xcode_version: 10.0 - target: ios-device-swift-ios8 - - xcode_version: 10.1 - target: ios-device-swift-ios8 - - target: ios-device-swift-ios8 - configuration: Debug - - ################ - # ios-device-objc-ios10 - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: ios-device-objc-ios10 - - xcode_version: 9.4 - target: ios-device-objc-ios10 - - xcode_version: 10.0 - target: ios-device-objc-ios10 - - xcode_version: 10.1 - target: ios-device-objc-ios10 - - target: ios-device-objc-ios10 - configuration: Debug - - ################ - # ios-device-swift-ios10 - ################ - # Just run on 9.2/10.2 Release - - xcode_version: 9.3 - target: ios-device-swift-ios10 - - xcode_version: 9.4 - target: ios-device-swift-ios10 - - xcode_version: 10.0 - target: ios-device-swift-ios10 - - xcode_version: 10.1 - target: ios-device-swift-ios10 - - target: ios-device-swift-ios10 - configuration: Debug - - ################ - # tvos-device - ################ - # Just run on 10.2 Release - - xcode_version: 9.2 - target: tvos-device - - xcode_version: 9.3 - target: tvos-device - - xcode_version: 9.4 - target: tvos-device - - xcode_version: 10.0 - target: tvos-device - - xcode_version: 10.1 - target: tvos-device - - target: tvos-device - configuration: Debug diff --git a/Carthage/Checkouts/realm-cocoa/.swiftlint.yml b/Carthage/Checkouts/realm-cocoa/.swiftlint.yml deleted file mode 100644 index a842626..0000000 --- a/Carthage/Checkouts/realm-cocoa/.swiftlint.yml +++ /dev/null @@ -1,38 +0,0 @@ -included: - - Realm/ObjectServerTests - - RealmSwift - - Realm/Swift -identifier_name: - min_length: # not possible to disable this partial rule, so set it to zero - warning: 0 - error: 0 - excluded: - - _nilValue() - - _nsError - - _nsErrorDomain - - _observe(_:) - - _realmColumnNames() - - _realmObjectName() - - _rlmArray() - - id - - pk - - to -disabled_rules: - - block_based_kvo - # SwiftLint considers 'Realm' and 'Realm.Private' to be duplicate imports - # because we're using submodules in an unsual way, and normally the parent - # module re-exports all of its children. - - duplicate_imports - - file_length - - force_cast - - force_try - - function_body_length - - line_length - - nesting - - syntactic_sugar - - todo - - type_body_length - - vertical_whitespace - # swiftlint complains about superfluous disable commands when the violation - # occurs in an inactive #if and doesn't support conditionally disabling it - - cyclomatic_complexity diff --git a/Carthage/Checkouts/realm-cocoa/.travis.yml b/Carthage/Checkouts/realm-cocoa/.travis.yml deleted file mode 100644 index b9f2ee4..0000000 --- a/Carthage/Checkouts/realm-cocoa/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: objective-c -osx_image: xcode10.2 -branches: - only: master -script: placeholder # workaround for https://github.com/travis-ci/travis-ci/issues/4681 -matrix: - include: - - script: ./build.sh verify-swiftlint - env: JOB=verify-swiftlint - before_install: brew update; brew outdated swiftlint || brew upgrade swiftlint - - script: ./build.sh verify-docs - env: JOB=verify-docs - before_install: gem install jazzy - - script: ./build.sh verify-osx-swift - env: JOB=verify-osx-swift - - script: ./build.sh test-tvos - env: JOB=test-tvos - - script: ./build.sh verify-osx - env: JOB=verify-osx - # These jobs are disabled pending work to fix their configuration when running - # on the Travis machines, without also breaking our internal CI system. - # - script: ./build.sh test-ios-swift - # env: JOB=test-ios-swift - # - script: ./build.sh test-ios-static - # env: JOB=test-ios-static - - ############################################################################ - # These jobs pass but are disabled because they occasionally make Travis - # exceed its maximum of 50 minutes in aggregate for matrix builds. - ############################################################################ - - # - script: ./build.sh verify-ios-dynamic - # env: JOB=verify-ios-dynamic - # - script: ./build.sh verify-osx-encryption - # env: JOB=verify-osx-encryption - exclude: - - script: placeholder # workaround for https://github.com/travis-ci/travis-ci/issues/4681 -notifications: - email: false diff --git a/Carthage/Checkouts/realm-cocoa/CHANGELOG.md b/Carthage/Checkouts/realm-cocoa/CHANGELOG.md deleted file mode 100644 index 39e633d..0000000 --- a/Carthage/Checkouts/realm-cocoa/CHANGELOG.md +++ /dev/null @@ -1,3776 +0,0 @@ -3.16.1 Release notes (2019-05-31) -============================================================= - -### Fixed - -* The static type passed at compile time to `realm.create()` was checked for a - primary key rather than the actual type passed at runtime, resulting in - exceptions like "''RealmSwiftObject' does not have a primary key and can not - be updated'" being thrown even if the object type being created has a primary - key. (since 3.16.0, [#6159](https://github.com/realm/realm-cocoa/issues/6159)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.16.0 Release notes (2019-05-29) -============================================================= - -### Enhancements - -* Add an option to only set the properties which have values different from the - existing ones when updating an existing object with - `Realm.create()`/`-[RLMObject createOrUpdateInRealm:withValue:]`. This makes - notifications report only the properties which have actually changed, and - improves Object Server performance by reducing the number of operations to - merge. (Issue: [#5970](https://github.com/realm/realm-cocoa/issues/5970), - PR: [#6149](https://github.com/realm/realm-cocoa/pull/6149)). -* Using `-[RLMRealm * asyncOpenWithConfiguration:callbackQueue:]`/`Realm.asyncOpen()` to open a - synchronized Realm which does not exist on the local device now uses an - optimized transfer method to download the initial data for the Realm, greatly - speeding up the first start time for applications which use full - synchronization. This is currently not applicable to query-based - synchronization. (PR: [#6106](https://github.com/realm/realm-cocoa/pull/6106)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.15.0 Release notes (2019-05-06) -============================================================= - -The minimum version of Realm Object Server has been increased to 3.21.0 and -attempting to connect to older versions will produce protocol mismatch errors. -Realm Cloud has already been upgraded to this version, and users using that do -not need to worry about this. - -### Enhancements - -* Add `createdAt`, `updatedAt`, `expiresAt` and `timeToLive` properties to - `RLMSyncSubscription`/`SyncSubscription`. These properties will be `nil` for - subscriptions created with older versions of Realm, but will be automatically - populated for newly-created subscriptions. -* Add support for transient subscriptions by setting the `timeToLive` when - creating the subscription. The next time a subscription is created or updated - after that time has elapsed the subscription will be automatically removed. -* Add support for updating existing subscriptions with a new query or limit. - This is done by passing `update: true` (in swift) or setting - `options.overwriteExisting = YES` (in obj-c) when creating the subscription, - which will make it update the existing subscription with the same name rather - than failing if one already exists with that name. -* Add an option to include the objects from - `RLMLinkingObjects`/`LinkingObjects` properties in sync subscriptions, - similarly to how `RLMArray`/`List` automatically pull in the contained - objects. -* Improve query performance for chains of OR conditions (or an IN condition) on - an unindexed integer or string property. - ([Core PR #2888](https://github.com/realm/realm-core/pull/2888) and - [Core PR #3250](https://github.com/realm/realm-core/pull/3250)). -* Improve query performance for equality conditions on indexed integer properties. - ([Core PR #3272](https://github.com/realm/realm-core/pull/3272)). -* Adjust the file allocation algorithm to reduce fragmentation caused by large - numbers of small blocks. -* Improve file allocator logic to reduce fragmentation and improve commit - performance after many writes. ([Core PR #3278](https://github.com/realm/realm-core/pull/3278)). - -### Fixed - -* Making a query that compares two integer properties could cause a - segmentation fault on x86 (i.e. macOS only). - ([Core PR #3253](https://github.com/realm/realm-core/pull/3256)). -* The `downloadable_bytes` parameter passed to sync progress callbacks reported - a value which correlated to the amount of data left to download, but not - actually the number of bytes which would be downloaded. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.21.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.2 Release notes (2019-04-25) -============================================================= - -### Enhancements - -* Updating `RLMSyncManager.customRequestHeaders` will immediately update all - currently active sync session with the new headers rather than requiring - manually closing the Realm and reopening it. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2.1. - -3.14.1 Release notes (2019-04-04) -============================================================= - -### Fixed - -* Fix "Cannot find interface declaration for 'RealmSwiftObject', superclass of - 'MyRealmObjectClass'" errors when building for a simulator with Xcode 10.2 - with "Install Objective-C Compatibility Header" enabled. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -3.14.0 Release notes (2019-03-27) -============================================================= - -### Enhancements - -* Reduce memory usage when committing write transactions. -* Improve performance of compacting encrypted Realm files. - ([PR #3221](https://github.com/realm/realm-core/pull/3221)). -* Add a Xcode 10.2 build to the release package. - -### Fixed - -* Fix a memory leak whenever Realm makes a HTTP(s) request to the Realm Object - Server (Issue [#6058](https://github.com/realm/realm-cocoa/issues/6058), since 3.8.0). -* Fix an assertion failure when creating an object in a synchronized Realm - after creating an object with a null int primary key in the same write - transaction. - ([PR #3227](https://github.com/realm/realm-core/pull/3227)). -* Fix some new warnings when building with Xcode 10.2 beta. -* Properly clean up sync sessions when the last Realm object using the session - is deallocated while the session is explicitly suspended (since 3.9.0). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. -* Carthage release for Swift is built with Xcode 10.2. - -### Internal - -* Throw an exception rather than crashing with an assertion failure in more - cases when opening invalid Realm files. -* Upgrade to REALM_CORE_VERSION=5.14.0 -* Upgrade to REALM_SYNC_VERSION=3.15.1 - -3.13.1 Release notes (2019-01-03) -============================================================= - -### Fixed - -* Fix a crash when iterating over `Realm.subscriptions()` using for-in. - (Since 3.13.0, PR [#6050](https://github.com/realm/realm-cocoa/pull/6050)). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.13.0 Release notes (2018-12-14) -============================================================= - -### Enhancements - -* Add `Realm.subscriptions()`/`-[RLMRealm subscriptions]` and - `Realm.subscription(named:)`/`-[RLMRealm subscriptionWithName:]` to enable - looking up existing query-based sync subscriptions. - (PR: https://github.com/realm/realm-cocoa/pull/6029). - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -3.12.0 Release notes (2018-11-26) -============================================================= - -### Enhancements - -* Add a User-Agent header to HTTP requests made to the Realm Object Server. By - default, this contains information about the Realm library version and your - app's bundle ID. The application identifier can be customized by setting - `RLMSyncManager.sharedManager.userAgent`/`SyncManager.shared.userAgent` prior - to opening a synchronized Realm. - (PR: https://github.com/realm/realm-cocoa/pull/6007). -* Add Xcode 10.1 binary to the prebuilt package. - -### Fixed - -* None. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.2 Release notes (2018-11-15) -============================================================= - -### Enhancements - -* Improve the performance of the merge algorithm used for integrating remote - changes from the server. In particular, changesets involving many objects - which all link to a single object should be greatly improved. - -### Fixed - -* Fix a memory leak when removing notification blocks from collections. - PR: [#702](https://github.com/realm/realm-object-store/pull/702), since 1.1.0. -* Fix re-sorting or distincting an already-sorted Results using values from - linked objects. Previously the unsorted order was used to read the values - from the linked objects. - PR [#3102](https://github.com/realm/realm-core/pull/3102), since 3.1.0. -* Fix a set of bugs which could lead to bad changeset assertions when using - sync. The assertions would look something like the following: - `[realm-core-5.10.0] Assertion failed: ndx < size() with (ndx, size()) = [742, 742]`. - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.1 Release notes (2018-10-19) -============================================================= - -### Enhancements - -* None. - -### Fixed - -* Fix `SyncUser.requestEmailConfirmation` not triggering the email confirmation - flow on ROS. (PR [#5953](https://github.com/realm/realm-cocoa/pull/5953), since 3.5.0) -* Add some missing validation in the getters and setters of properties on - managed Realm objects, which would sometimes result in an application - crashing with a segfault rather than the appropriate exception being thrown - when trying to write to an object which has been deleted. - (PR [#5952](https://github.com/realm/realm-cocoa/pull/5952), since 2.8.0) - -### Compatibility - -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* Realm Object Server: 3.11.0 or later. - -### Internal - -* None. - - -3.11.0 Release notes (2018-10-04) -============================================================= - -### Enhancements -* Reduce memory usage when integrating synchronized changes sent by ROS. -* Devices will now report download progress for read-only Realms, allowing the - server to compact Realms more aggressively and reducing the amount of - server-side storage space required. - -### Fixed -* Fix a crash when adding an object with a non-`@objc` `String?` property which - has not been explicitly ignored to a Realm on watchOS 5 (and possibly other - platforms when building with Xcode 10). - (Issue: [5929](https://github.com/realm/realm-cocoa/issues/5929)). -* Fix some merge algorithm bugs which could result in `BadChangesetError` - being thrown when integrating changes sent by the server. - -### Compatibility -* File format: Generates Realms with format v9 (Reads and upgrades all previous formats) -* **NOTE!!! - You will need to upgrade your Realm Object Server to at least version 3.11.0 - or use [Realm Cloud](https://cloud.realm.io). - If you try to connect to a ROS v3.10.x or previous, you will see an error - like `Wrong protocol version in Sync HTTP request, client protocol version = 25, - server protocol version = 24`.** - -### Internal -* Update to Sync 3.12.2. - - -3.10.0 Release notes (2018-09-19) -============================================================= - -Prebuilt binaries are now built for Xcode 9.2, 9.3, 9.4 and 10.0. - -Older versions of Xcode are still supported when building from source, but you -should be migrating to at least Xcode 9.2 as soon as possible. - -### Enhancements - -* Add support for Watch Series 4 by adding an arm64_32 slice to the library. - -3.9.0 Release notes (2018-09-10) -============================================================= - -### Enhancements - -* Expose RLMSyncUser.refreshToken publicly so that it can be used for custom - HTTP requests to Realm Object Server. -* Add RLMSyncSession.connectionState, which reports whether the session is - currently connected to the Realm Object Server or if it is offline. -* Add `-suspend` and `-resume` methods to `RLMSyncSession` to enable manually - pausing data synchronization. -* Add support for limiting the number of objects matched by a query-based sync - subscription. This requires a server running ROS 3.10.1 or newer. - -### Bugfixes - -* Fix crash when getting the description of a `MigrationObject` which has - `List` properties. -* Fix crash when calling `dynamicList()` on a `MigrationObject`. - -3.8.0 Release notes (2018-09-05) -============================================================= - -### Enhancements - -* Remove some old and no longer applicable migration logic which created an - unencrypted file in the sync metadata directory containing a list of ROS URLs - connected to. -* Add support for pinning SSL certificates used for https and realms - connections by setting `RLMSyncManager.sharedManager.pinnedCertificatePaths` - in obj-c and `SyncManager.shared.pinnedCertificatePaths` in Swift. - -### Bugfixes - -* Fix warnings when building Realm as a static framework with CocoaPods. - -3.7.6 Release notes (2018-08-08) -============================================================= - -### Enhancements - -* Speed up the actual compaction when using compact-on-launch. -* Reduce memory usage when locally merging changes from sync. -* When first connecting to a server, wait to begin uploading changes until - after all changes have been downloaded to reduce the server-side load for - query-based sync. - -3.7.5 Release notes (2018-07-23) -============================================================= - -### Enhancements - -* Improve performance of applying remote changesets from sync. -* Improve performance of creating objects with string primary keys. -* Improve performance of large write transactions. -* Adjust file space allocation strategy to reduce fragmentation, producing - smaller Realm files and typically better performance. -* Close network connections immediately when a sync session is destroyed. -* Report more information in `InvalidDatabase` exceptions. - -### Bugfixes - -* Fix permission denied errors for RLMPlatform.h when building with CocoaPods - and Xcode 10 beta 3. -* Fix a use-after-free when canceling a write transaction which could result in - incorrect "before" values in KVO observations (typically `nil` when a non-nil - value is expected). -* Fix several bugs in the merge algorithm that could lead to memory corruption - and crashes with errors like "bad changeset" and "unreachable code". - -3.7.4 Release notes (2018-06-19) -============================================================= - -### Bugfixes - -* Fix a bug which could potentially flood Realm Object Server with PING - messages after a client device comes back online. - -3.7.3 Release notes (2018-06-18) -============================================================= - -### Enhancements - -* Avoid performing potentially large amounts of pointless background work for - LinkingObjects instances which are accessed and then not immediate deallocated. - -### Bugfixes - -* Fix crashes which could result from extremely fragmented Realm files. -* Fix a bug that could result in a crash with the message "bad changeset error" - when merging changesets from the server. - -3.7.2 Release notes (2018-06-13) -============================================================= - -### Enhancements - -* Add some additional consistency checks that will hopefully produce better - errors when the "prev_ref + prev_size <= ref" assertion failure occurs. - -### Bugfixes - -* Fix a problem in the changeset indexing algorithm that would sometimes - cause "bad permission object" and "bad changeset" errors. -* Fix a large number of linking warnings about symbol visibility by aligning - compiler flags used. -* Fix large increase in size of files produced by `Realm.writeCopy()` introduced in 3.6.0. - -3.7.1 Release notes (2018-06-07) -============================================================= - -* Add support for compiling Realm Swift with Xcode 10 beta 1. - -3.7.0 Release notes (2018-06-06) -============================================================= - -The feature known as Partial Sync has been renamed to Query-based -Synchronization. This has impacted a number of API's. See below for the -details. - -### Deprecations - -* `+[RLMSyncConfiguration initWithUser] has been deprecated in favor of `-[RLMSyncUser configurationWithURL:url]. -* `+[RLMSyncConfiguration automaticConfiguration] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `+[RLMSyncConfiguration automaticConfigurationForUser] has been deprecated in favor of `-[RLMSyncUser configuration]. -* `-[RLMSyncConfiguration isPartial] has been deprecated in favor of `-[RLMSyncConfiguration fullSynchronization]`. - -### Enhancements - -* Add `-[RLMRealm syncSession]` and `Realm.syncSession` to obtain the session used for a synchronized Realm. -* Add `-[RLMSyncUser configuration]`. Query-based sync is the default sync mode for this configuration. -* Add `-[RLMSyncUser configurationWithURL:url]`. Query-based sync is the default sync mode for this configuration. - -3.6.0 Release notes (2018-05-29) -============================================================= - -### Enhancements - -* Improve performance of sync metadata operations and resolving thread-safe - references. -* `shouldCompactOnLaunch` is now supported for compacting the local data of - synchronized Realms. - -### Bugfixes - -* Fix a potential deadlock when a sync session progress callback held the last - strong reference to the sync session. -* Fix some cases where comparisons to `nil` in queries were not properly - serialized when subscribing to a query. -* Don't delete objects added during a migration after a call to `-[RLMMigration - deleteDataForClassName:]`. -* Fix incorrect results and/or crashes when multiple `-[RLMMigration - enumerateObjects:block:]` blocks deleted objects of the same type. -* Fix some edge-cases where `-[RLMMigration enumerateObjects:block:]` - enumerated the incorrect objects following deletions. -* Restore the pre-3.5.0 behavior for Swift optional properties missing an ivar - rather than crashing. - -3.5.0 Release notes (2018-04-25) -============================================================= - -### Enhancements - -* Add wrapper functions for email confirmation and password reset to `SyncUser`. - -### Bugfixes - -* Fix incorrect results when using optional chaining to access a RealmOptional - property in Release builds, or otherwise interacting with a RealmOptional - object after the owning Object has been deallocated. - -3.4.0 Release notes (2018-04-19) -============================================================= - -The prebuilt binary for Carthage is now built for Swift 4.1. - -### Enhancements - -* Expose `RLMSyncManager.authorizationHeaderName`/`SyncManager.authorizationHeaderName` - as a way to override the transport header for Realm Object Server authorization. -* Expose `RLMSyncManager.customRequestHeaders`/`SyncManager.customRequestHeaders` - which allows custom HTTP headers to be appended on requests to the Realm Object Server. -* Expose `RLMSSyncConfiguration.urlPrefix`/`SyncConfiguration.urlPrefix` as a mechanism - to replace the default path prefix in Realm Sync WebSocket requests. - -3.3.2 Release notes (2018-04-03) -============================================================= - -Add a prebuilt binary for Xcode 9.3. - -3.3.1 Release notes (2018-03-28) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Expose `RLMObject.object(forPrimaryKey:)` as a factory method for Swift so - that it is callable with recent versions of Swift. - -### Bugfixes - -* Exclude the RLMObject-derived Permissions classes from the types repored by - `Realm.Configuration.defaultConfiguration.objectTypes` to avoid a failed - cast. -* Cancel pending `Realm.asyncOpen()` calls when authentication fails with a - non-transient error such as missing the Realm path in the URL. -* Fix "fcntl() inside prealloc()" errors on APFS. - -3.3.0 Release notes (2018-03-19) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Add `Realm.permissions`, `Realm.permissions(forType:)`, and `Realm.permissions(forClassNamed:)` as convenience - methods for accessing the permissions of the Realm or a type. - -### Bugfixes - -* Fix `+[RLMClassPermission objectInRealm:forClass:]` to work for classes that are part of the permissions API, - such as `RLMPermissionRole`. -* Fix runtime errors when applications define an `Object` subclass with the - same name as one of the Permissions object types. - -3.2.0 Release notes (2018-03-15) -============================================================= - -Realm Object Server v3.0.0 or newer is required when using synchronized Realms. - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. See the documentation for more information - (). -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See the documentation for more information - (). -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified) user. These should be considered the preferred methods - for accessing synced Realms going forwards. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. -* Fix some warnings when running with UBsan. - -3.2.0-rc.1 Release notes (2018-03-14) -============================================================= - -Realm Object Server v3.0.0-rc.1 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `SyncConfiguration.automatic()` and `SyncConfiguration.automatic(user:)`. - These methods return a `Realm.Configuration` appropriate for syncing with the default - synced Realm for the current (or specified). These should be considered the preferred methods - for accessing synced Realms going forwards. -* A role is now automatically created for each user with that user as its only member. - This simplifies the common use case of restricting access to specific objects to a single user. - This role can be accessed at `PermissionUser.role`. -* Improved error reporting when the server rejects a schema change due to a lack of permissions. - -### Bugfixes - -* Fix incorrect initalization of `RLMSyncManager` that made it impossible to - set `errorHandler`. -* Fix compiler warnings when building with Xcode 9.3. - -3.2.0-beta.3 Release notes (2018-03-01) -============================================================= - -Realm Object Server v3.0.0-alpha.9 or newer is required when using synchronized Realms. - -### Bugfixes - -* Fix a crash that would occur when using partial sync with Realm Object Server v3.0.0-alpha.9. - -3.2.0-beta.2 Release notes (2018-02-28) -============================================================= - -Realm Object Server v3.0.0-alpha.8 or newer is required when using synchronized Realms. - -### Enhancements - -* Added `findOrCreate(forRoleNamed:)` and `findOrCreate(forRole:)` to `List` - to simplify the process of adding permissions for a role. -* Added `+permissionForRoleNamed:inArray:`, `+permissionForRoleNamed:onRealm:`, - `+permissionForRoleNamed:onClass:realm:`, `+permissionForRoleNamed:onClassNamed:realm:`, - and `+permissionForRoleNamed:onObject:` to `RLMSyncPermission` to simplify the process - of adding permissions for a role. -* Added `+[RLMSyncSession sessionForRealm:]` to retrieve the sync session corresponding to a `RLMRealm`. - -### Bugfixes - -* `PermissionRole.users` and `PermissionUser.roles` are now public as intended. -* Fixed the handling of `setPermissions` in `-[RLMRealm privilegesForRealm]` and related methods. - -3.2.0-beta.1 Release notes (2018-02-19) -============================================================= - -### Enhancements - -* Added an improved API for adding subscriptions in partially-synchronized Realms. `Results.subscribe()` can be - used to subscribe to any result set, and the returned `SyncSubscription` object can be used to observe the state - of the subscription and ultimately to remove the subscription. -* Added a fine-grained permissions system for use with partially-synchronized Realms. This allows permissions to be - defined at the level of individual objects or classes. See `Permission` and related types for more information. - -### Bugfixes - -* Fix some warnings when running with UBsan. - -3.1.1 Release notes (2018-02-03) -============================================================= - -Prebuilt Swift frameworks for Carthage are now built with Xcode 9.2. - -### Bugfixes - -* Fix a memory leak when opening Realms with an explicit `objectTypes` array - from Swift. - -3.1.0 Release notes (2018-01-16) -============================================================= - -* Prebuilt frameworks are now included for Swift 3.2.3 and 4.0.3. -* Prebuilt frameworks are no longer included for Swift 3.0.x. -* Building from source with Xcode versions prior to Xcode 8.3 is no longer supported. - -### Enhancements - -* Add `Results.distinct(by:)` / `-[RLMResults distinctResultsUsingKeyPaths:]`, which return a `Results` - containing only objects with unique values at the given key paths. -* Improve performance of change checking for notifications in certain cases. -* Realm Object Server errors not explicitly recognized by the client are now reported to the application - regardless. -* Add support for JSON Web Token as a sync credential source. -* Add support for Nickname and Anonymous Auth as a sync credential source. -* Improve allocator performance when writing to a highly fragmented file. This - should significantly improve performance when inserting large numbers of - objects which have indexed properties. -* Improve write performance for complex object graphs involving many classes - linking to each other. - -### Bugfixes - -* Add a missing check for a run loop in the permission API methods which - require one. -* Fix some cases where non-fatal sync errors were being treated as fatal errors. - -3.0.2 Release notes (2017-11-08) -============================================================= - -Prebuilt frameworks are now included for Swift 3.2.2 and 4.0.2. - -### Bugfixes - -* Fix a crash when a linking objects property is retrieved from a model object instance via - Swift subscripting. -* Fix incorrect behavior if a call to `posix_fallocate` is interrupted. - -3.0.1 Release notes (2017-10-26) -============================================================= - -### Bugfixes - -* Explicitly exclude KVO-generated object subclasses from the schema. -* Fix regression where the type of a Realm model class is not properly determined, causing crashes - when a type value derived at runtime by `type(of:)` is passed into certain APIs. -* Fix a crash when an `Object` subclass has implicitly ignored `let` - properties. -* Fix several cases where adding a notification block from within a - notification callback could produce incorrect results. - -3.0.0 Release notes (2017-10-16) -============================================================= - -### Breaking Changes -* iOS 7 is no longer supported. -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using key-value coding (since - `RLMSyncPermission`s are immutable) and the property aggregation operations. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* The following APIs have been renamed: - -| Old API | New API | -|:------------------------------------------------------------|:---------------------------------------------------------------| -| `NotificationToken.stop()` | `NotificationToken.invalidate()` | -| `-[RLMNotificationToken stop]` | `-[RLMNotificationToken invalidate]` | -| `RealmCollection.addNotificationBlock(_:)` | `RealmCollection.observe(_:)` | -| `RLMSyncProgress` | `RLMSyncProgressMode` | -| `List.remove(objectAtIndex:)` | `List.remove(at:)` | -| `List.swap(_:_:)` | `List.swapAt(_:_:)` | -| `SyncPermissionValue` | `SyncPermission` | -| `RLMSyncPermissionValue` | `RLMSyncPermission` | -| `-[RLMSyncPermission initWithRealmPath:userID:accessLevel]` | `-[RLMSyncPermission initWithRealmPath:identity:accessLevel:]` | -| `RLMSyncPermission.userId` | `RLMSyncPermission.identity` | -| `-[RLMRealm addOrUpdateObjectsInArray:]` | `-[RLMRealm addOrUpdateObjects:]` | - -* The following APIs have been removed: - -| Removed API | Replacement | -|:-------------------------------------------------------------|:------------------------------------------------------------------------------------------| -| `Object.className` | None, was erroneously present. | -| `RLMPropertyTypeArray` | `RLMProperty.array` | -| `PropertyType.array` | `Property.array` | -| `-[RLMArray sortedResultsUsingProperty:ascending:]` | `-[RLMArray sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMCollection sortedResultsUsingProperty:ascending:]` | `-[RLMCollection sortedResultsUsingKeyPath:ascending:]` | -| `-[RLMResults sortedResultsUsingProperty:ascending:]` | `-[RLMResults sortedResultsUsingKeyPath:ascending:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | -| `AnyRealmCollection.sorted(byProperty:ascending:)` | `AnyRealmCollection.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor.init(property:ascending:)` | `SortDescriptor.init(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | -| `+[RLMRealm migrateRealm:configuration:]` | `+[RLMRealm performMigrationForConfiguration:error:]` | -| `RLMSyncManager.disableSSLValidation` | `RLMSyncConfiguration.enableSSLValidation` | -| `SyncManager.disableSSLValidation` | `SyncConfiguration.enableSSLValidation` | -| `RLMSyncErrorBadResponse` | `RLMSyncAuthErrorBadResponse` | -| `RLMSyncPermissionResults` | `RLMResults` | -| `SyncPermissionResults` | `Results` | -| `RLMSyncPermissionChange` | `-[RLMSyncUser applyPermission:callback]` / `-[RLMSyncUser deletePermission:callback:]` | -| `-[RLMSyncUser permissionRealmWithError:]` | `-[RLMSyncUser retrievePermissionsWithCallback:]` | -| `RLMSyncPermissionOffer` | `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` | -| `RLMSyncPermissionOfferResponse` | `-[RLMSyncUser acceptOfferForToken:callback:]` | -| `-[NSError rlmSync_clientResetBlock]` | `-[NSError rlmSync_errorActionToken]` / `-[NSError rlmSync_clientResetBackedUpRealmPath]` | -| `-[NSError rlmSync_deleteRealmBlock]` | `-[NSError rlmSync_errorActionToken]` | - -### Enhancements -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add a preview of partial synchronization. Partial synchronization allows a - synchronized Realm to be opened in such a way that only objects requested by - the user are synchronized to the device. You can use it by setting the - `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.2 Release notes (2017-10-14) -============================================================= - -### Enhancements -* Reinstate `RLMSyncPermissionSortPropertyUserID` to allow users to sort permissions - to their own Realms they've granted to others. - -### Bugfixes -* `-[RLMResults indexOfObject:]` now properly accounts for access - level. -* Fix a race condition that could lead to a crash accessing to the freed configuration object - if a default configuration was set from a different thread. -* Fixed an issue that crash when enumerating after clearing data during migration. -* Fix a bug where a synced Realm couldn't be reopened even after a successful client reset - in some cases. -* Fix a bug where the sync subsystem waited too long in certain cases to reconnect to the server. -* Fix a bug where encrypted sync-related metadata was incorrectly deleted from upgrading users, - resulting in all users being logged out. -* Fix a bug where permission-related data continued to be synced to a client even after the user - that data belonged to logged out. -* Fix an issue where collection notifications might be delivered inconsistently if a notification - callback was added within another callback for the same collection. - -3.0.0-rc.1 Release notes (2017-10-03) -============================================================= - -### Breaking Changes -* Remove `RLMSyncPermissionSortPropertyUserID` to reflect changes in how the - Realm Object Server reports permissions for a user. -* Remove `RLMSyncPermissionOffer` and `RLMSyncPermissionOfferResponse` classes - and associated helper methods and functions. Use the - `-[RLMSyncUser createOfferForRealmAtURL:accessLevel:expiration:callback:]` - and `-[RLMSyncUser acceptOfferForToken:callback:]` methods instead. - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -3.0.0-beta.4 Release notes (2017-09-22) -============================================================= - -### Breaking Changes - -* Rename `List.remove(objectAtIndex:)` to `List.remove(at:)` to match the name - used by 'RangeReplaceableCollection'. -* Rename `List.swap()` to `List.swapAt()` to match the name used by 'Array'. -* Loosen `RLMArray` and `RLMResults`'s generic constraint from `RLMObject` to - `NSObject`. This may result in having to add some casts to disambiguate - types. -* Remove `RLMPropertyTypeArray` in favor of a separate bool `array` property on - `RLMProperty`/`Property`. -* Remove `RLMSyncPermissionResults`. `RLMSyncPermission`s are now vended out - using a `RLMResults`. This results collection supports all normal collection - operations except for setting values using KVO (since `RLMSyncPermission`s are - immutable) and the property aggregation operations. -* `RealmCollection`'s associated type `Element` has been renamed `ElementType`. -* Realm Swift collection types (`List`, `Results`, `AnyRealmCollection`, and - `LinkingObjects` have had their generic type parameter changed from `T` to - `Element`). -* `RealmOptional`'s generic type parameter has been changed from `T` to `Value`. -* `RLMSyncUserInfo` has been significantly enhanced. It now contains metadata - about a user stored on the Realm Object Server, as well as a list of all user account - data associated with that user. -* Starting with Swift 4, `List` now conforms to `MutableCollection` instead of - `RangeReplaceableCollection`. For Swift 4, the empty collection initializer has been - removed, and default implementations of range replaceable collection methods that - make sense for `List` have been added. -* `List.removeLast()` now throws an exception if the list is empty, to more closely match - the behavior of the standard library's `Collection.removeLast()` implementation. - -### Enhancements - -* `List` can now contain values of types `Bool`, `Int`, `Int8`, `Int16`, - `Int32`, `Int64`, `Float`, `Double`, `String`, `Data`, and `Date` (and - optional versions of all of these) in addition to `Object` subclasses. - Querying `List`s containing values other than `Object` subclasses is not yet - implemented. -* `RLMArray` can now be constrained with the protocols `RLMBool`, `RLMInt`, - `RLMFloat`, `RLMDouble`, `RLMString`, `RLMData`, and `RLMDate` in addition to - protocols defined with `RLM_ARRAY_TYPE`. By default `RLMArray`s of - non-`RLMObject` types can contain null. Indicating that the property is - required (by overriding `+requiredProperties:`) will instead make the values - within the array required. Querying `RLMArray`s containing values other than - `RLMObject` subclasses is not yet implemented. -* Opening a synced Realm whose local copy was created with an older version of - Realm Mobile Platfrom when a migration is not possible to the current version - will result in an `RLMErrorIncompatibleSyncedFile` / `incompatibleSyncedFile` - error. When such an error occurs, the original file is moved to a backup - location, and future attempts to open the synchronized Realm will result in a new - file being created. If you wish to migrate any data from the backup Realm you can - open it using the backup Realm configuration available on the error object. -* Add preview support for partial synchronization. Partial synchronization is - allows a synchronized Realm to be opened in such a way that only objects - requested by the user are synchronized to the device. You can use it by setting - the `isPartial` property on a `SyncConfiguration`, opening the Realm, and then - calling `Realm.subscribe(to:where:callback:)` with the type of object you're - interested in, a string containing a query determining which objects you want - to subscribe to, and a callback which will report the results. You may add as - many subscriptions to a synced Realm as necessary. - -### Bugfixes - -* Realm Swift APIs that filter or look up the index of an object based on a - format string now properly handle optional arguments in their variadic argument - list. - -3.0.0-beta.3 Release notes (2017-08-23) -============================================================= - -### Breaking Changes - -* iOS 7 is no longer supported. -* Computed properties on Realm object types are detected and no - longer added to the automatically generated schema. -* `-[RLMRealm addOrUpdateObjectsInArray:]` has been renamed to - `-[RLMRealm addOrUpdateObjects:]` for consistency with similar methods - that add or delete objects. -* `-[RLMRealm addOrUpdateObjects:]` and `-[RLMRealm deleteObjects:]` now - require their argument to conform to `NSFastEnumeration`, to match similar - APIs that also take collections. -* Remove deprecated `{RLM}SyncPermission` and `{RLM}SyncPermissionChange` - classes. -* `{RLM}SyncPermissionValue` has been renamed to just `{RLM}SyncPermission`. - Its `userId` property has been renamed `identity`, and its - `-initWithRealmPath:userID:accessLevel:` initializer has been renamed - `-initWithRealmPath:identity:accessLevel:`. -* Remove deprecated `-[RLMSyncUser permissionRealmWithError:]` and - `SyncUser.permissionRealm()` APIs. Use the new permissions system. -* Remove deprecated error `RLMSyncErrorBadResponse`. Use - `RLMSyncAuthErrorBadResponse` instead. -* The way interactive sync errors (client reset and permission denied) - are delivered to the user has been changed. Instead of a block which can - be invoked to immediately delete the offending Realm file, an opaque - token object of type `RLMSyncErrorActionToken` will be returned in the - error object's `userInfo` dictionary. This error object can be passed - into the new `+[RLMSyncSession immediatelyHandleError:]` API to delete - the files. -* Remove `-[NSError rlmSync_clientResetBlock]` and - `-[NSError rlmSync_deleteRealmBlock]` APIs. -* The return types of the `SyncError.clientResetInfo()` and - `SyncError.deleteRealmUserInfo()` APIs have been changed. They now return - `RLMSyncErrorActionToken`s or `SyncError.ActionToken`s instead of closures. -* The (erroneously added) instance property `Object.className` has been - removed. -* The class methods `Object.className()`, `Object.objectUtilClass()`, and - the property `Object.isInvalidated` can no longer be overriden. -* The callback which runs when a sync user login succeeds or fails - now runs on the main queue by default, or can be explicitly specified - by a new `callbackQueue` parameter on the `{RLM}SyncUser.logIn(...)` API. -* Rename `{RLM}NotificationToken.stop()` to `invalidate()` and - `{RealmCollection,SyncPermissionResults}.addNotificationBlock(_:)` to - `observe(_:)` to mirror Foundation's new KVO APIs. -* The `RLMSyncProgress` enum has been renamed `RLMSyncProgressMode`. -* Remove deprecated `{RLM}SyncManager.disableSSLValidation` property. Disable - SSL validation on a per-Realm basis by setting the `enableSSLValidation` - property on `{RLM}SyncConfiguration` instead. -* Fix empty strings, binary data, and null on the right side of `BEGINSWITH`, - `ENDSWITH` and `CONTAINS` operators in predicates to match Foundation's - semantics of never matching any strings or data. -* Swift `Object` comparison and hashing behavior now works the same way as - that of `RLMObject` (objects are now only considered equatable if their - model class defines a primary key). -* Fix the way the hash property works on `Object` when the object model has - no primary key. -* Fix an issue where if a Swift model class defined non-generic managed - properties after generic Realm properties (like `List`), the schema - would be constructed incorrectly. Fixes an issue where creating such - models from an array could fail. - -### Enhancements - -* Add Swift `Object.isSameObject(as:_)` API to perform the same function as - the existing Objective-C API `-[RLMObject isEqualToObject:]`. -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -3.0.0-beta.2 Release notes (2017-07-26) -============================================================= - -### Breaking Changes - -* Remove the following deprecated Objective-C APIs: - `-[RLMArray sortedResultsUsingProperty:ascending:]`, - `-[RLMCollection sortedResultsUsingProperty:ascending:]`, - `-[RLMResults sortedResultsUsingProperty:ascending:]`, - `+[RLMSortDescriptor sortDescriptorWithProperty:ascending:]`, - `RLMSortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* Remove the following deprecated Objective-C API: - `+[RLMRealm migrateRealm:configuration:]`. - Please use `+[RLMRealm performMigrationForConfiguration:error:]` instead. -* Remove the following deprecated Swift APIs: - `AnyRealmCollection.sorted(byProperty:, ascending:)`, - `LinkingObjects.sorted(byProperty:, ascending:)`, - `List.sorted(byProperty:, ascending:)`, - `Results.sorted(byProperty:, ascending:)`, - `SortDescriptor.init(property:, ascending:)`, - `SortDescriptor.property`. - These APIs have been superseded by equivalent APIs that take - or return key paths instead of property names. -* The Objective-C and Swift `create(_:, value: update:)` APIs now - correctly nil out nullable properties when updating an existing - object when the `value` argument specifies nil or `NSNull` for - the property value. - -### Enhancements - -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* Realm no longer throws an "unsupported instruction" exception in some cases - when opening a synced Realm asynchronously. - -3.0.0-beta Release notes (2017-07-14) -============================================================= - -### Breaking Changes - -* Synchronized Realms require a server running Realm Object Server v2.0 or higher. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.10.2 Release notes (2017-09-27) -============================================================= - -### Bugfixes - -* The keychain item name used by Realm to manage the encryption keys for - sync-related metadata is now set to a per-app name based on the bundle - identifier. Keys that were previously stored within the single, shared Realm - keychain item will be transparently migrated to the per-application keychain - item. -* Fix downloading of the Realm core binaries when Xcode's command-line tools are - set as the active developer directory for command-line interactions. -* Fix a crash that could occur when resolving a ThreadSafeReference to a `List` - whose parent object had since been deleted. - -2.10.1 Release notes (2017-09-14) -============================================================= - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2, 3.1, 3.2 and 4.0. - -### Enhancements - -* Auxiliary files are excluded from backup by default. - -### Bugfixes - -* Fix more cases where assigning an RLMArray property to itself would clear the - RLMArray. - -2.10.0 Release notes (2017-08-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Expose additional authentication-related errors that might be reported by - a Realm Object Server. -* An error handler can now be registered on `{RLM}SyncUser`s in order to - report authentication-related errors that affect the user. - -### Bugfixes - -* Sorting Realm collection types no longer throws an exception on iOS 7. -* Sync users are now automatically logged out upon receiving certain types - of errors that indicate they are no longer logged into the server. For - example, users who are authenticated using third-party credentials will find - themselves logged out of the Realm Object Server if the third-party identity - service indicates that their credential is no longer valid. -* Address high CPU usage and hangs in certain cases when processing collection - notifications in highly-connected object graphs. - -2.9.1 Release notes (2017-08-01) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* The `shouldCompactOnLaunch` block is no longer invoked if the Realm at that - path is already open on other threads. -* Fix an assertion failure in collection notifications when changes are made to - the schema via sync while the notification block is active. - -2.9.0 Release notes (2017-07-26) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a new error code to denote 'permission denied' errors when working - with synchronized Realms, as well as an accompanying block that can be - called to inform the binding that the offending Realm's files should be - deleted immediately. This allows recovering from 'permission denied' - errors in a more robust manner. See the documentation for - `RLMSyncErrorPermissionDeniedError` for more information. -* Add `-[RLMSyncPermissionValue initWithRealmPath:username:accessLevel:]` - API allowing permissions to be applied to a user based on their username - (usually, an email address). Requires any edition of the Realm Object - Server 1.6.0 or later. -* Improve performance of creating Swift objects which contain at least one List - property. -* It is now possible to create and log in multiple Realm Object Server users - with the same identity if they originate from different servers. Note that - if the URLs are different aliases for the same authentication server each - user will still be treated as separate (e.g. they will have their own copy - of each synchronized Realm opened using them). It is highly encouraged that - users defined using the access token credential type be logged in with an - authentication server URL specified; this parameter will become mandatory - in a future version of the SDK. -* Add `-[RLMSyncUser retrieveInfoForUser:identityProvider:completion:]` - API allowing administrator users to retrieve information about a user based - on their provider identity (for example, a username). Requires any edition - of the Realm Object Server 1.8.2 or later. - -### Bugfixes - -* `List.description` now reports the correct types for nested lists. -* Fix unmanaged object initialization when a nested property type returned - `false` from `Object.shouldIncludeInDefaultSchema()`. -* Don't clear RLMArrays on self-assignment. - -2.8.3 Release notes (2017-06-20) -============================================================= - -### Bugfixes - -* Properly update RealmOptional properties when adding an object with `add(update: true)`. -* Add some missing quotes in error messages. -* Fix a performance regression when creating objects with primary keys. - -2.8.2 Release notes (2017-06-16) -============================================================= - -### Bugfixes - -* Fix an issue where synchronized Realms would eventually disconnect from the - remote server if the user object used to define their sync configuration - was destroyed. -* Restore support for changing primary keys in migrations (broken in 2.8.0). -* Revert handling of adding objects with nil properties to a Realm to the - pre-2.8.0 behavior. - -2.8.1 Release notes (2017-06-12) -============================================================= - -Add support for building with Xcode 9 Beta 1. - -### Bugfixes - -* Fix setting a float property to NaN. -* Fix a crash when using compact on launch in combination with collection - notifications. - -2.8.0 Release notes (2017-06-02) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Enable encryption on watchOS. -* Add `-[RLMSyncUser changePassword:forUserID:completion:]` API to change an - arbitrary user's password if the current user has administrative privileges - and using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.6.0 or later. - -### Bugfixes - -* Suppress `-Wdocumentation` warnings in Realm C++ headers when using CocoaPods - with Xcode 8.3.2. -* Throw an appropriate error rather than crashing when an RLMArray is assigned - to an RLMArray property of a different type. -* Fix crash in large (>4GB) encrypted Realm files. -* Improve accuracy of sync progress notifications. -* Fix an issue where synchronized Realms did not connect to the remote server - in certain situations, such as when an application was offline when the Realms - were opened but later regained network connectivity. - -2.7.0 Release notes (2017-05-03) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Use reachability API to minimize the reconnection delay if the network - connection was lost. -* Add `-[RLMSyncUser changePassword:completion:]` API to change the current - user's password if using Realm's 'password' authentication provider. - Requires any edition of the Realm Object Server 1.4.0 or later. -* `{RLM}SyncConfiguration` now has an `enableSSLValidation` property - (and default parameter in the Swift initializer) to allow SSL validation - to be specified on a per-server basis. -* Transactions between a synced Realm and a Realm Object Server can now - exceed 16 MB in size. -* Add new APIs for changing and retrieving permissions for synchronized Realms. - These APIs are intended to replace the existing Realm Object-based permissions - system. Requires any edition of the Realm Object Server 1.1.0 or later. - -### Bugfixes - -* Support Realm model classes defined in Swift with overridden Objective-C - names (e.g. `@objc(Foo) class SwiftFoo: Object {}`). -* Fix `-[RLMMigration enumerateObjects:block:]` returning incorrect `oldObject` - objects when enumerating a class name after previously deleting a `newObject`. -* Fix an issue where `Realm.asyncOpen(...)` would fail to work when opening a - synchronized Realm for which the user only had read permissions. -* Using KVC to set a `List` property to `nil` now clears it to match the - behavior of `RLMArray` properties. -* Fix crash from `!m_awaiting_pong` assertion failure when using synced Realms. -* Fix poor performance or hangs when performing case-insensitive queries on - indexed string properties that contain many characters that don't differ - between upper and lower case (e.g., numbers, punctuation). - -2.6.2 Release notes (2017-04-21) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would fail with an "Operation canceled" error. -* Fix initial collection notification sometimes not being delivered for synced - Realms. -* Fix circular links sometimes resulting in objects not being marked as - modified in change notifications. - -2.6.1 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix an issue where calling `Realm.asyncOpen(...)` with a synchronized Realm - configuration would crash in error cases rather than report the error. - This is a small source breaking change if you were relying on the error - being reported to be a `Realm.Error`. - -2.6.0 Release notes (2017-04-18) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add a `{RLM}SyncUser.isAdmin` property indicating whether a user is a Realm - Object Server administrator. -* Add an API to asynchronously open a Realm and deliver it to a block on a - given queue. This performs all work needed to get the Realm to - a usable state (such as running potentially time-consuming migrations) on a - background thread before dispatching to the given queue. In addition, - synchronized Realms wait for all remote content available at the time the - operation began to be downloaded and available locally. -* Add `shouldCompactOnLaunch` block property when configuring a Realm to - determine if it should be compacted before being returned. -* Speed up case-insensitive queries on indexed string properties. -* Add RLMResults's collection aggregate methods to RLMArray. -* Add support for calling the aggregate methods on unmanaged Lists. - -### Bugfixes - -* Fix a deadlock when multiple processes open a Realm at the same time. -* Fix `value(forKey:)`/`value(forKeyPath:)` returning incorrect values for `List` properties. - -2.5.1 Release notes (2017-04-05) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix CocoaPods installation with static libraries and multiple platforms. -* Fix uncaught "Bad version number" exceptions on the notification worker thread - followed by deadlocks when Realms refresh. - -2.5.0 Release notes (2017-03-28) -============================================================= - -Files written by Realm this version cannot be read by earlier versions of Realm. -Old files can still be opened and files open in read-only mode will not be -modified. - -If using synchronized Realms, the Realm Object Server must be running version -1.3.0 or later. - -Swift binaries are now produced for Swift 3.0, 3.0.1, 3.0.2 and 3.1. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for multi-level object equality comparisons against `NULL`. -* Add support for the `[d]` modifier on string comparison operators to perform - diacritic-insensitive comparisons. -* Explicitly mark `[[RLMRealm alloc] init]` as unavailable. -* Include the name of the problematic class in the error message when an - invalid property type is marked as the primary key. - -### Bugfixes - -* Fix incorrect column type assertions which could occur after schemas were - merged by sync. -* Eliminate an empty write transaction when opening a synced Realm. -* Support encrypting synchronized Realms by respecting the `encryptionKey` value - of the Realm's configuration. -* Fix crash when setting an `{NS}Data` property close to 16MB. -* Fix for reading `{NS}Data` properties incorrectly returning `nil`. -* Reduce file size growth in cases where Realm versions were pinned while - starting write transactions. -* Fix an assertion failure when writing to large `RLMArray`/`List` properties. -* Fix uncaught `BadTransactLog` exceptions when pulling invalid changesets from - synchronized Realms. -* Fix an assertion failure when an observed `RLMArray`/`List` is deleted after - being modified. - -2.4.4 Release notes (2017-03-13) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `(RLM)SyncPermission` class to allow reviewing access permissions for - Realms. Requires any edition of the Realm Object Server 1.1.0 or later. -* Further reduce the number of files opened per thread-specific Realm on macOS, - iOS and watchOS. - -### Bugfixes - -* Fix a crash that could occur if new Realm instances were created while the - application was exiting. -* Fix a bug that could lead to bad version number errors when delivering - change notifications. -* Fix a potential use-after-free bug when checking validity of results. -* Fix an issue where a sync session might not close properly if it receives - an error while being torn down. -* Fix some issues where a sync session might not reconnect to the server properly - or get into an inconsistent state if revived after invalidation. -* Fix an issue where notifications might not fire when the children of an - observed object are changed. -* Fix an issue where progress notifications on sync sessions might incorrectly - report out-of-date values. -* Fix an issue where multiple threads accessing encrypted data could result in - corrupted data or crashes. -* Fix an issue where certain `LIKE` queries could hang. -* Fix an issue where `-[RLMRealm writeCopyToURL:encryptionKey:error]` could create - a corrupt Realm file. -* Fix an issue where incrementing a synced Realm's schema version without actually - changing the schema could cause a crash. - -2.4.3 Release notes (2017-02-20) -============================================================= - -### API Breaking Changes - -* None. - -### Enhancements - -* Avoid copying copy-on-write data structures, which can grow the file, when the - write does not actually change existing values. -* Improve performance of deleting all objects in an RLMResults. -* Reduce the number of files opened per thread-specific Realm on macOS. -* Improve startup performance with large numbers of `RLMObject`/`Object` - subclasses. - -### Bugfixes - -* Fix synchronized Realms not downloading remote changes when an access token - expires and there are no local changes to upload. -* Fix an issue where values set on a Realm object using `setValue(value:, forKey:)` - that were not themselves Realm objects were not properly converted into Realm - objects or checked for validity. -* Fix an issue where `-[RLMSyncUser sessionForURL:]` could erroneously return a - non-nil value when passed in an invalid URL. -* `SyncSession.Progress.fractionTransferred` now returns 1 if there are no - transferrable bytes. -* Fix sync progress notifications registered on background threads by always - dispatching on a dedicated background queue. -* Fix compilation issues with Xcode 8.3 beta 2. -* Fix incorrect sync progress notification values for Realms originally created - using a version of Realm prior to 2.3.0. -* Fix LLDB integration to be able to display summaries of `RLMResults` once more. -* Reject Swift properties with names which cause them to fall in to ARC method - families rather than crashing when they are accessed. -* Fix sorting by key path when the declared property order doesn't match the order - of properties in the Realm file, which can happen when properties are added in - different schema versions. - -2.4.2 Release notes (2017-01-30) -============================================================= - -### Bugfixes - -* Fix an issue where RLMRealm instances could end up in the autorelease pool - for other threads. - -2.4.1 Release notes (2017-01-27) -============================================================= - -### Bugfixes - -* Fix an issue where authentication tokens were not properly refreshed - automatically before expiring. - -2.4.0 Release notes (2017-01-26) -============================================================= - -This release drops support for compiling with Swift 2.x. -Swift 3.0.0 is now the minimum Swift version supported. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add change notifications for individual objects with an API similar to that - of collection notifications. - -### Bugfixes - -* Fix Realm Objective-C compilation errors with Xcode 8.3 beta 1. -* Fix several error handling issues when renewing expired authentication - tokens for synchronized Realms. -* Fix a race condition leading to bad_version exceptions being thrown in - Realm's background worker thread. - -2.3.0 Release notes (2017-01-19) -============================================================= - -### Sync Breaking Changes - -* Make `PermissionChange`'s `id` property a primary key. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add `SyncPermissionOffer` and `SyncPermissionOfferResponse` classes to allow - creating and accepting permission change events to synchronized Realms between - different users. -* Support monitoring sync transfer progress by registering notification blocks - on `SyncSession`. Specify the transfer direction (`.upload`/`.download`) and - mode (`.reportIndefinitely`/`.forCurrentlyOutstandingWork`) to monitor. - -### Bugfixes - -* Fix a call to `commitWrite(withoutNotifying:)` committing a transaction that - would not have triggered a notification incorrectly skipping the next - notification. -* Fix incorrect results and crashes when conflicting object insertions are - merged by the synchronization mechanism when there is a collection - notification registered for that object type. - -2.2.0 Release notes (2017-01-12) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Sync-related error reporting behavior has been changed. Errors not related - to a particular user or session are only reported if they are classed as - 'fatal' by the underlying sync engine. -* Added `RLMSyncErrorClientResetError` to `RLMSyncError` enum. - -### API Breaking Changes - -* The following Objective-C APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------------|:------------------------------------------------------------| -| `-[RLMArray sortedResultsUsingProperty:]` | `-[RLMArray sortedResultsUsingKeyPath:]` | -| `-[RLMCollection sortedResultsUsingProperty:]` | `-[RLMCollection sortedResultsUsingKeyPath:]` | -| `-[RLMResults sortedResultsUsingProperty:]` | `-[RLMResults sortedResultsUsingKeyPath:]` | -| `+[RLMSortDescriptor sortDescriptorWithProperty:ascending]` | `+[RLMSortDescriptor sortDescriptorWithKeyPath:ascending:]` | -| `RLMSortDescriptor.property` | `RLMSortDescriptor.keyPath` | - -* The following Swift APIs have been deprecated in favor of newer or preferred versions: - -| Deprecated API | New API | -|:------------------------------------------------------|:-------------------------------------------------| -| `LinkingObjects.sorted(byProperty:ascending:)` | `LinkingObjects.sorted(byKeyPath:ascending:)` | -| `List.sorted(byProperty:ascending:)` | `List.sorted(byKeyPath:ascending:)` | -| `RealmCollection.sorted(byProperty:ascending:)` | `RealmCollection.sorted(byKeyPath:ascending:)` | -| `Results.sorted(byProperty:ascending:)` | `Results.sorted(byKeyPath:ascending:)` | -| `SortDescriptor(property:ascending:)` | `SortDescriptor(keyPath:ascending:)` | -| `SortDescriptor.property` | `SortDescriptor.keyPath` | - -### Enhancements - -* Introduce APIs for safely passing objects between threads. Create a - thread-safe reference to a thread-confined object by passing it to the - `+[RLMThreadSafeReference referenceWithThreadConfined:]`/`ThreadSafeReference(to:)` - constructor, which you can then safely pass to another thread to resolve in - the new Realm with `-[RLMRealm resolveThreadSafeReference:]`/`Realm.resolve(_:)`. -* Realm collections can now be sorted by properties over to-one relationships. -* Optimized `CONTAINS` queries to use Boyer-Moore algorithm - (around 10x speedup on large datasets). - -### Bugfixes - -* Setting `deleteRealmIfMigrationNeeded` now also deletes the Realm if a file - format migration is required, such as when moving from a file last accessed - with Realm 0.x to 1.x, or 1.x to 2.x. -* Fix queries containing nested `SUBQUERY` expressions. -* Fix spurious incorrect thread exceptions when a thread id happens to be - reused while an RLMRealm instance from the old thread still exists. -* Fixed various bugs in aggregate methods (max, min, avg, sum). - -2.1.2 Release notes (2016--12-19) -============================================================= - -This release adds binary versions of Swift 3.0.2 frameworks built with Xcode 8.2. - -### Sync Breaking Changes (In Beta) - -* Rename occurences of "iCloud" with "CloudKit" in APIs and comments to match - naming in the Realm Object Server. - -### API Breaking Changes - -* None. - -### Enhancements - -* Add support for 'LIKE' queries (wildcard matching). - -### Bugfixes - -* Fix authenticating with CloudKit. -* Fix linker warning about "Direct access to global weak symbol". - -2.1.1 Release notes (2016-12-02) -============================================================= - -### Enhancements - -* Add `RealmSwift.ObjectiveCSupport.convert(object:)` methods to help write - code that interoperates between Realm Objective-C and Realm Swift APIs. -* Throw exceptions when opening a Realm with an incorrect configuration, like: - * `readOnly` set with a sync configuration. - * `readOnly` set with a migration block. - * migration block set with a sync configuration. -* Greatly improve performance of write transactions which make a large number of - changes to indexed properties, including the automatic migration when opening - files written by Realm 1.x. - -### Bugfixes - -* Reset sync metadata Realm in case of decryption error. -* Fix issue preventing using synchronized Realms in Xcode Playgrounds. -* Fix assertion failure when migrating a model property from object type to - `RLMLinkingObjects` type. -* Fix a `LogicError: Bad version number` exception when using `RLMResults` with - no notification blocks and explicitly called `-[RLMRealm refresh]` from that - thread. -* Logged-out users are no longer returned from `+[RLMSyncUser currentUser]` or - `+[RLMSyncUser allUsers]`. -* Fix several issues which could occur when the 1001st object of a given type - was created or added to an RLMArray/List, including crashes when rerunning - existing queries and possibly data corruption. -* Fix a potential crash when the application exits due to a race condition in - the destruction of global static variables. -* Fix race conditions when waiting for sync uploads or downloads to complete - which could result in crashes or the callback being called too early. - -2.1.0 Release notes (2016-11-18) -============================================================= - -### Sync Breaking Changes (In Beta) - -* None. - -### API breaking changes - -* None. - -### Enhancements - -* Add the ability to skip calling specific notification blocks when committing - a write transaction. - -### Bugfixes - -* Deliver collection notifications when beginning a write transaction which - advances the read version of a Realm (previously only Realm-level - notifications were sent). -* Fix some scenarios which would lead to inconsistent states when using - collection notifications. -* Fix several race conditions in the notification functionality. -* Don't send Realm change notifications when canceling a write transaction. - -2.0.4 Release notes (2016-11-14) -============================================================= - -### Sync Breaking Changes (In Beta) - -* Remove `RLMAuthenticationActions` and replace - `+[RLMSyncCredential credentialWithUsername:password:actions:]` with - `+[RLMSyncCredential credentialsWithUsername:password:register:]`. -* Rename `+[RLMSyncUser authenticateWithCredential:]` to - `+[RLMSyncUser logInWithCredentials:]`. -* Rename "credential"-related types and methods to - `RLMSyncCredentials`/`SyncCredentials` and consistently refer to credentials - in the plural form. -* Change `+[RLMSyncUser all]` to return a dictionary of identifiers to users and - rename to: - * `+[RLMSyncUser allUsers]` in Objective-C. - * `SyncUser.allUsers()` in Swift 2. - * `SyncUser.all` in Swift 3. -* Rename `SyncManager.sharedManager()` to `SyncManager.shared` in Swift 3. -* Change `Realm.Configuration.syncConfiguration` to take a `SyncConfiguration` - struct rather than a named tuple. -* `+[RLMSyncUser logInWithCredentials:]` now invokes its callback block on a - background queue. - -### API breaking changes - -* None. - -### Enhancements - -* Add `+[RLMSyncUser currentUser]`. -* Add the ability to change read, write and management permissions for - synchronized Realms using the management Realm obtained via the - `-[RLMSyncUser managementRealmWithError:]` API and the - `RLMSyncPermissionChange` class. - -### Bugfixes - -* None. - -2.0.3 Release notes (2016-10-27) -============================================================= - -This release adds binary versions of Swift 3.0.1 frameworks built with Xcode 8.1 -GM seed. - -### API breaking changes - -* None. - -### Enhancements - -* None. - -### Bugfixes - -* Fix a `BadVersion` exception caused by a race condition when delivering - collection change notifications. -* Fix an assertion failure when additional model classes are added and - `deleteRealmIfMigrationNeeded` is enabled. -* Fix a `BadTransactLog` exception when deleting an `RLMResults` in a synced - Realm. -* Fix an assertion failure when a write transaction is in progress at the point - of process termination. -* Fix a crash that could occur when working with a `RLMLinkingObject` property - of an unmanaged object. - -2.0.2 Release notes (2016-10-05) -============================================================= - -This release is not protocol-compatible with previous version of the Realm -Mobile Platform. - -### API breaking changes - -* Rename Realm Swift's `User` to `SyncUser` to make clear that it relates to the - Realm Mobile Platform, and to avoid potential conflicts with other `User` types. - -### Bugfixes - -* Fix Realm headers to be compatible with pre-C++11 dialects of Objective-C++. -* Fix incorrect merging of RLMArray/List changes when objects with the same - primary key are created on multiple devices. -* Fix bad transaction log errors after deleting objects on a different device. -* Fix a BadVersion error when a background worker finishes running while older - results from that worker are being delivered to a different thread. - -2.0.1 Release notes (2016-09-29) -============================================================= - -### Bugfixes - -* Fix an assertion failure when opening a Realm file written by a 1.x version - of Realm which has an indexed nullable int or bool property. - -2.0.0 Release notes (2016-09-27) -============================================================= - -This release introduces support for the Realm Mobile Platform! -See for an overview -of these great new features. - -### API breaking changes - -* By popular demand, `RealmSwift.Error` has been moved from the top-level - namespace into a `Realm` extension and is now `Realm.Error`, so that it no - longer conflicts with `Swift.Error`. -* Files written by Realm 2.0 cannot be read by 1.x or earlier versions. Old - files can still be opened. - -### Enhancements - -* The .log, .log_a and .log_b files no longer exist and the state tracked in - them has been moved to the main Realm file. This reduces the number of open - files needed by Realm, improves performance of both opening and writing to - Realms, and eliminates a small window where committing write transactions - would prevent other processes from opening the file. - -### Bugfixes - -* Fix an assertion failure when sorting by zero properties. -* Fix a mid-commit crash in one process also crashing all other processes with - the same Realm open. -* Properly initialize new nullable float and double properties added to - existing objects to null rather than 0. -* Fix a stack overflow when objects with indexed string properties had very - long common prefixes. -* Fix a race condition which could lead to crashes when using async queries or - collection notifications. -* Fix a bug which could lead to incorrect state when an object which links to - itself is deleted from the Realm. - -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. diff --git a/Carthage/Checkouts/realm-cocoa/CONTRIBUTING.md b/Carthage/Checkouts/realm-cocoa/CONTRIBUTING.md deleted file mode 100644 index 6ef37f2..0000000 --- a/Carthage/Checkouts/realm-cocoa/CONTRIBUTING.md +++ /dev/null @@ -1,64 +0,0 @@ -# Contributing - -## Filing Issues - -Whether you find a bug, typo or an API call that could be clarified, please [file an issue](https://github.com/realm/realm-cocoa/issues) on our GitHub repository. - -When filing an issue, please provide as much of the following information as possible in order to help others fix it: - -1. **Goals** -2. **Expected results** -3. **Actual results** -4. **Steps to reproduce** -5. **Code sample that highlights the issue** (full Xcode projects that we can compile ourselves are ideal) -6. **Version of Realm / Xcode / OSX** -7. **Version of involved dependency manager (CocoaPods / Carthage)** - -If you'd like to send us sensitive sample code to help troubleshoot your issue, you can email directly. - -### Speeding things up :runner: - -You may just copy this little script below and run it directly in your project directory in **Terminal.app**. It will take of compiling a list of relevant data as described in points 6. and 7. in the list above. It copies the list directly to your pasteboard for your convenience, so you can attach it easily when filing a new issue without having to worry about formatting and we may help you faster because we don't have to ask for particular details of your local setup first. - -```shell -echo "\`\`\` -$(sw_vers) - -$(xcode-select -p) -$(xcodebuild -version) - -$(which pod && pod --version) -$(test -e Podfile.lock && cat Podfile.lock | sed -nE 's/^ - (Realm(Swift)? [^:]*):?/\1/p' || echo "(not in use here)") - -$(which bash && bash -version | head -n1) - -$(which carthage && carthage version) -$(test -e Cartfile.resolved && cat Cartfile.resolved | grep --color=no realm || echo "(not in use here)") - -$(which git && git --version) -\`\`\`" | tee /dev/tty | pbcopy -``` - -## Contributing Enhancements - -We love contributions to Realm! If you'd like to contribute code, documentation, or any other improvements, please [file a Pull Request](https://github.com/realm/realm-cocoa/pulls) on our GitHub repository. Make sure to accept our [CLA](#cla) and to follow our [style guide](https://github.com/realm/realm-cocoa/wiki/Objective-C-Style-Guide). - -### Commit Messages - -Although we don’t enforce a strict format for commit messages, we prefer that you follow the guidelines below, which are common among open source projects. Following these guidelines helps with the review process, searching commit logs and documentation of implementation details. At a high level, the contents of the commit message should convey the rationale of the change, without delving into much detail. For example, `setter names were not set right` leaves the reviewer wondering about which bits and why they weren’t “right”. In contrast, `[RLMProperty] Correctly capitalize setterName` conveys almost all there is to the change. - -Below are some guidelines about the format of the commit message itself: - -* Separate the commit message into a single-line title and a separate body that describes the change. -* Make the title concise to be easily read within a commit log. -* Make the body concise, while including the complete reasoning. Unless required to understand the change, additional code examples or other details should be left to the pull request. -* If the commit fixes a bug, include the number of the issue in the message. -* Use the first person present tense - for example "Fix …" instead of "Fixes …" or "Fixed …". -* For text formatting and spelling, follow the same rules as documentation and in-code comments — for example, the use of capitalization and periods. -* If the commit is a bug fix on top of another recently committed change, or a revert or reapply of a patch, include the Git revision number of the prior related commit, e.g. `Revert abcd3fg because it caused #1234`. - -### CLA - -Realm welcomes all contributions! The only requirement we have is that, like many other projects, we need to have a [Contributor License Agreement](https://en.wikipedia.org/wiki/Contributor_License_Agreement) (CLA) in place before we can accept any external code. Our own CLA is a modified version of the Apache Software Foundation’s CLA. - -[Please submit your CLA electronically using our Google form](https://docs.google.com/forms/d/1bVp-Wp5nmNFz9Nx-ngTmYBVWVdwTyKj4T0WtfVm0Ozs/viewform?fbzx=4154977190905366979) so we can accept your submissions. The GitHub username you file there will need to match that of your Pull Requests. If you have any questions or cannot file the CLA electronically, you can email . diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Base.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Base.xcconfig deleted file mode 100644 index 823afb1..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Base.xcconfig +++ /dev/null @@ -1,61 +0,0 @@ -ALWAYS_SEARCH_USER_PATHS = NO; -CLANG_CXX_LANGUAGE_STANDARD = c++14; -CLANG_CXX_LIBRARY = libc++; -CLANG_ENABLE_MODULES = YES; -CLANG_ENABLE_OBJC_ARC = YES; -CLANG_WARN_ASSIGN_ENUM = YES; -CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; -CLANG_WARN_BOOL_CONVERSION = YES; -CLANG_WARN_COMMA = YES; -CLANG_WARN_CONSTANT_CONVERSION = YES; -CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_NON_LITERAL_NULL_CONVERSION = YES; -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = NO; -CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; -CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; -CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; -CLANG_WARN_STRICT_PROTOTYPES = YES; -CLANG_WARN_SUSPICIOUS_MOVE = YES; -CLANG_WARN_UNREACHABLE_CODE = YES; -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; -COMBINE_HIDPI_IMAGES = YES; -ENABLE_STRICT_OBJC_MSGSEND = YES; -GCC_C_LANGUAGE_STANDARD = gnu99; -GCC_NO_COMMON_BLOCKS = YES; -GCC_PRECOMPILE_PREFIX_HEADER = YES; -GCC_PREFIX_HEADER = $(REALM_PREFIX_HEADER); -GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; -GCC_WARN_64_TO_32_BIT_CONVERSION = YES; -GCC_WARN_ABOUT_MISSING_NEWLINE = YES; -GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; -GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; -GCC_WARN_SIGN_COMPARE = YES; -GCC_WARN_UNDECLARED_SELECTOR = YES; -GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; -GCC_WARN_UNKNOWN_PRAGMAS = YES; -GCC_WARN_UNUSED_FUNCTION = YES; -GCC_WARN_UNUSED_PARAMETER = YES; -GCC_WARN_UNUSED_VARIABLE = YES; -SWIFT_COMPILATION_MODE = wholemodule; -SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; -WARNING_CFLAGS = -Wmismatched-tags -Wunused-private-field -Wpartial-availability; -OTHER_CFLAGS = -fvisibility-inlines-hidden; - -OTHER_CPLUSPLUSFLAGS = $(inherited) -isystem core/include; -HEADER_SEARCH_PATHS = $(inherited) Realm/ObjectStore/src; - -CODE_SIGN_IDENTITY[sdk=iphone*] = iPhone Developer; -CODE_SIGNING_REQUIRED[sdk=macosx] = NO; - -MACOSX_DEPLOYMENT_TARGET = 10.9; -IPHONEOS_DEPLOYMENT_TARGET = 8.0; -WATCHOS_DEPLOYMENT_TARGET = 2.0; -TVOS_DEPLOYMENT_TARGET = 9.0; - -SWIFT_VERSION = 4.0; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Debug.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Debug.xcconfig deleted file mode 100644 index a6bb9c9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -#include "Base.xcconfig" - -BITCODE_GENERATION_MODE = marker; -COPY_PHASE_STRIP = NO; -ENABLE_TESTABILITY = YES; -GCC_OPTIMIZATION_LEVEL = 0; -ONLY_ACTIVE_ARCH = YES; -SWIFT_OPTIMIZATION_LEVEL = -Onone; - -GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 REALM_DEBUG REALM_HAVE_CONFIG REALM_ENABLE_SYNC __ASSERTMACROS__; - -REALM_LIBRARY_SUFFIX = -dbg; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm iOS static.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm iOS static.xcconfig deleted file mode 100644 index 8dbe058..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm iOS static.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -#include "Realm.xcconfig" - -SUPPORTED_PLATFORMS = iphoneos iphonesimulator; -TARGETED_DEVICE_FAMILY = 1,2; -IPHONEOS_DEPLOYMENT_TARGET = 8.0; - -MACH_O_TYPE = staticlib; -EXECUTABLE_NAME = Realm; - -CONFIGURATION_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; -CONFIGURATION_TEMP_DIR = $(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm.xcconfig deleted file mode 100644 index 52012b2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Realm.xcconfig +++ /dev/null @@ -1,37 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator watchos watchsimulator appletvos appletvsimulator; -TARGETED_DEVICE_FAMILY = 1,2,3,4; - -INFOPLIST_FILE = Realm/Realm-Info.plist; -MODULEMAP_FILE = $(SRCROOT)/Realm/Realm.modulemap; -PRODUCT_BUNDLE_IDENTIFIER = io.Realm.${PRODUCT_NAME:rfc1034identifier}; -PRODUCT_NAME = Realm; -SKIP_INSTALL = YES; - -DEFINES_MODULE = YES; -DYLIB_COMPATIBILITY_VERSION = 1; -DYLIB_CURRENT_VERSION = 1; -DYLIB_INSTALL_NAME_BASE = @rpath; -MACH_O_TYPE = mh_dylib; -FRAMEWORK_VERSION = A; - -APPLICATION_EXTENSION_API_ONLY = YES; -HEADER_SEARCH_PATHS = $(inherited) $(DERIVED_FILE_DIR); -LIBRARY_SEARCH_PATHS = core; - -ENABLE_BITCODE[sdk=iphone*] = YES; -ENABLE_BITCODE[sdk=watch*] = YES; -ENABLE_BITCODE[sdk=appletv*] = YES; - -LD_RUNPATH_SEARCH_PATHS[sdk=macosx*] = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=iphone*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=watch*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=appletv*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; - -OTHER_LDFLAGS[sdk=macosx*] = -lrealm$(REALM_LIBRARY_SUFFIX); -OTHER_LIBTOOLFLAGS[sdk=macosx*] = -lrealm$(REALM_LIBRARY_SUFFIX); -OTHER_LDFLAGS[sdk=iphone*] = -lrealm-ios$(REALM_LIBRARY_SUFFIX); -OTHER_LIBTOOLFLAGS[sdk=iphone*] = -lrealm-ios$(REALM_LIBRARY_SUFFIX); -OTHER_LDFLAGS[sdk=watch*] = -lrealm-watchos$(REALM_LIBRARY_SUFFIX); -OTHER_LIBTOOLFLAGS[sdk=watch*] = -lrealm-watchos$(REALM_LIBRARY_SUFFIX); -OTHER_LDFLAGS[sdk=appletv*] = -lrealm-tvos$(REALM_LIBRARY_SUFFIX); -OTHER_LIBTOOLFLAGS[sdk=appletv*] = -lrealm-tvos$(REALM_LIBRARY_SUFFIX); diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests iOS static.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests iOS static.xcconfig deleted file mode 100644 index bf077ea..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests iOS static.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -#include "Tests.xcconfig" - -CONFIGURATION_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)-static; -IPHONEOS_DEPLOYMENT_TARGET = 8.0; - -TEST_HOST[sdk=iphone*] = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TestHost.app/TestHost; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests.xcconfig deleted file mode 100644 index 5002e2b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Realm/Tests.xcconfig +++ /dev/null @@ -1,22 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos appletvos appletvsimulator; -SKIP_INSTALL = YES; - -INFOPLIST_FILE = Realm/Tests/RealmTests-Info.plist; -PRODUCT_BUNDLE_IDENTIFIER = io.Realm.${PRODUCT_NAME:rfc1034identifier}; - -LD_RUNPATH_SEARCH_PATHS[sdk=iphone*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=appletv*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=macosx*] = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks; - -OTHER_CFLAGS = -fobjc-arc-exceptions; - -SWIFT_OBJC_BRIDGING_HEADER = Realm/Tests/Swift/Swift-Tests-Bridging-Header.h; -SWIFT_OPTIMIZATION_LEVEL = -Onone; - -TEST_HOST[sdk=iphone*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost; -TEST_HOST[sdk=appletv*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost; -TEST_HOST[sdk=macosx*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/Contents/MacOS/TestHost; - -EXCLUDED_SOURCE_FILE_NAMES[sdk=iphone*] = InterprocessTests.m SwiftSchemaTests.swift; -EXCLUDED_SOURCE_FILE_NAMES[sdk=appletv*] = EncryptionTests.mm InterprocessTests.m SwiftSchemaTests.swift; -EXCLUDED_SOURCE_FILE_NAMES[sdk=watch*] = *; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/RealmSwift.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/RealmSwift.xcconfig deleted file mode 100644 index 95a9d92..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/RealmSwift.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos watchsimulator watchos appletvos appletvsimulator; -APPLICATION_EXTENSION_API_ONLY = YES; -SKIP_INSTALL = YES; - -DYLIB_COMPATIBILITY_VERSION = 1; -DYLIB_CURRENT_VERSION = 1; -DYLIB_INSTALL_NAME_BASE = @rpath; -LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -DEFINES_MODULE = YES; -INFOPLIST_FILE = RealmSwift/RealmSwift-Info.plist; -PRODUCT_NAME = RealmSwift; -PRODUCT_BUNDLE_IDENTIFIER = io.realm.RealmSwit; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/Tests.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/Tests.xcconfig deleted file mode 100644 index d38a873..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/RealmSwift/Tests.xcconfig +++ /dev/null @@ -1,18 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos appletvos appletvsimulator; -SKIP_INSTALL = YES; -INFOPLIST_FILE = RealmSwift/Tests/RealmSwiftTests-Info.plist; -PRODUCT_NAME = $(TARGET_NAME); -SWIFT_OBJC_BRIDGING_HEADER = RealmSwift/Tests/RealmSwiftTests-BridgingHeader.h -SWIFT_OPTIMIZATION_LEVEL = -Onone; - -LD_RUNPATH_SEARCH_PATHS[sdk=iphone*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=appletv*] = $(inherited) @executable_path/Frameworks @loader_path/Frameworks; -LD_RUNPATH_SEARCH_PATHS[sdk=macosx*] = $(inherited) @executable_path/../Frameworks @loader_path/../Frameworks; - -EXCLUDED_SOURCE_FILE_NAMES[sdk=iphone*] = build/osx/*; -EXCLUDED_SOURCE_FILE_NAMES[sdk=appletv*] = build/osx/*; -EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*] = build/ios/*; - -TEST_HOST[sdk=iphone*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost; -TEST_HOST[sdk=appletv*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost; -TEST_HOST[sdk=macosx*] = $(BUILT_PRODUCTS_DIR)/TestHost.app/Contents/MacOS/TestHost; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/Release.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/Release.xcconfig deleted file mode 100644 index b041a30..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/Release.xcconfig +++ /dev/null @@ -1,7 +0,0 @@ -#include "Base.xcconfig" - -BITCODE_GENERATION_MODE = bitcode; -DEBUG_INFORMATION_FORMAT = dwarf-with-dsym; -ENABLE_NS_ASSERTIONS = NO; -GCC_PREPROCESSOR_DEFINITIONS = REALM_HAVE_CONFIG REALM_ENABLE_SYNC __ASSERTMACROS__; -VALIDATE_PRODUCT = YES; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/TestHost.xcconfig b/Carthage/Checkouts/realm-cocoa/Configuration/TestHost.xcconfig deleted file mode 100644 index 6b69c05..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/TestHost.xcconfig +++ /dev/null @@ -1,21 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos appletvos appletvsimulator; - -COPY_PHASE_STRIP = NO; -LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/Frameworks; -INFOPLIST_FILE = Realm/Tests/TestHost/Info.plist; -PRODUCT_NAME = $(TARGET_NAME); -CLANG_MODULES_AUTOLINK = NO; -ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; -ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - -PRODUCT_BUNDLE_IDENTIFIER = io.realm.TestHost; - -OTHER_LDFLAGS[sdk=iphone*] = -framework UIKit; -OTHER_LDFLAGS[sdk=appletv*] = -framework UIKit; -OTHER_LDFLAGS[sdk=macosx*] = -framework Cocoa; - -PRINCIPAL_CLASS[sdk=iphone*] = UIApplication; -PRINCIPAL_CLASS[sdk=appletv*] = UIApplication; -PRINCIPAL_CLASS[sdk=macosx*] = NSApplication; - -IPHONEOS_DEPLOYMENT_TARGET = 8.0; diff --git a/Carthage/Checkouts/realm-cocoa/Configuration/object-server-config.yml b/Carthage/Checkouts/realm-cocoa/Configuration/object-server-config.yml deleted file mode 100644 index 007465a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Configuration/object-server-config.yml +++ /dev/null @@ -1,15 +0,0 @@ -storage: - root_path: 'root_dir' -auth: - public_key_path: 'keys/token-signature.pub' - private_key_path: 'keys/token-signature.key' - sync_hosts: - - 'localhost:9080' - providers: - password: - iterations: 1 -proxy: - http: - listen_address: '::' -enterprise: - skip_setup: true diff --git a/Carthage/Checkouts/realm-cocoa/Jenkinsfile.releasability b/Carthage/Checkouts/realm-cocoa/Jenkinsfile.releasability deleted file mode 100644 index 6d73b2c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Jenkinsfile.releasability +++ /dev/null @@ -1,278 +0,0 @@ -xcodeVersions = ['9.2', '9.3', '9.4', '10.0', '10.1', '10.2.1'] -platforms = ['osx', 'ios', 'watchos', 'tvos'] -platformNames = ['osx': 'macOS', 'ios': 'iOS', 'watchos': 'watchOS', 'tvos': 'tvOS'] -carthageXcodeVersion = '10.2.1' -docsSwiftVersion = '5.0.1' - -def installationTest(platform, test, language) { - return { - node('osx') { - deleteDir() - unstash 'source' - - if (test == "dynamic" || test == "static") { - unstash "${language}-packaged" - } - - sh """ - archive=\$(echo \$PWD/realm-${language}-*.zip) - cd examples/installation - - if [[ -f \$archive ]]; then - mv \$archive . - unzip realm-${language}-*zip - find . -name 'realm-${language}-*' -print0 | xargs -J% mv % realm-${language}-latest - fi - - export REALM_XCODE_VERSION=${carthageXcodeVersion} - ./build.sh test-${platform}-${language}-${test} - """ - } - } -} - -def buildObjC(platform, outputDirectory=null) { - return { - node('osx') { - deleteDir() - unstash 'source' - sh "XCMODE=xcpretty ./build.sh package-${platform}" - dir(outputDirectory ?: "build/${platform}") { - stash includes: "realm-framework-${platform}.zip", name: "${platform}-objc" - } - } - } -} - - -def doBuild() { - stage('prepare') { - node('docker') { - deleteDir() - - checkout( - [ - $class : 'GitSCM', - branches : scm.branches, - gitTool : 'native git', - extensions : scm.extensions + [[$class: 'CleanCheckout'], - [$class: 'SubmoduleOption', parentCredentials: true]], - userRemoteConfigs: scm.userRemoteConfigs, - ] - ) - - stash includes: '**', name: 'source' - } - } - - stage('build') { - def parallelBuilds = [ - 'Docs': { - node('osx') { - deleteDir() - unstash 'source' - sh """ - export REALM_SWIFT_VERSION=${docsSwiftVersion} - ./scripts/reset-simulators.sh - ./build.sh docs - cd docs - zip -r objc-docs.zip objc_output - zip -r swift-docs.zip swift_output - """ - dir('docs') { - archiveArtifacts artifacts: '*-docs.zip' - } - } - }, - - 'Examples': { - node('osx') { - deleteDir() - unstash 'source' - sh 'XCMODE=xcpretty ./build.sh package-examples' - stash includes: 'realm-examples.zip', name: 'examples' - } - }, - - 'macOS Obj-C': buildObjC('osx', 'build/DerivedData/Realm/Build/Products/Release'), - 'iOS Obj-C': buildObjC('ios'), - 'watchOS Obj-C': buildObjC('watchos'), - 'tvOS Obj-C': buildObjC('tvos'), - 'iOS Obj-C static': buildObjC('ios-static'), - ] - - for (def p in platforms) { - def platform = p - def platformName = platformNames[platform] - parallelBuilds["${platformName} Carthage"] = { - node('osx') { - deleteDir() - unstash 'source' - sh """ - export REALM_XCODE_VERSION=${carthageXcodeVersion} - . ./scripts/swift-version.sh - set_xcode_and_swift_versions - - carthage build --no-skip-current --platform ${platform} - carthage archive --output Carthage-${platform}.framework.zip - """ - stash includes: "Carthage-${platform}.framework.zip", - name: "${platform}-carthage" - } - } - } - - for (def p in platforms) { - def platform = p - def platformName = platformNames[platform] - for (def v in xcodeVersions) { - def xcodeVersion = v - parallelBuilds["${platformName} Swift ${xcodeVersion}"] = { - node('osx') { - deleteDir() - unstash 'source' - sh "XCMODE=xcpretty ./build.sh package-${platform}-swift-${xcodeVersion}" - dir("build/${platform}") { - stash includes: "realm-swift-framework-${platform}-swift-${xcodeVersion}.zip", - name: "${platform}-swift-${xcodeVersion}" - } - } - } - } - } - - parallel parallelBuilds - } - - stage('package') { - parallel ( - "Obj-C": { - node('osx') { - deleteDir() - - for (def platform in platforms) { - unstash "${platform}-objc" - } - - unstash 'ios-static-objc' - unstash 'examples' - unstash 'source' - - sh './build.sh package-release objc' - stash include: 'realm-objc-*.zip', name: 'objc-packaged' - archiveArtifacts artifacts: 'realm-objc-*.zip' - } - }, - "Swift": { - node('osx') { - deleteDir() - - for (def platform in platforms) { - for (def xcodeVersion in xcodeVersions) { - unstash "${platform}-swift-${xcodeVersion}" - } - } - - unstash 'examples' - unstash 'source' - - sh './build.sh package-release swift' - sh 'rm realm-swift-framework-*.zip' - stash include: 'realm-swift-*.zip', name: 'swift-packaged' - archiveArtifacts artifacts: 'realm-swift-*.zip' - } - }, - "Carthage": { - node('osx') { - deleteDir() - - for (def platform in platforms) { - unstash "${platform}-carthage" - } - - sh ''' - for zip in Carthage-*.framework.zip; do - ditto -xk $zip merged/ - done - - ditto -ck merged/ Carthage.framework.zip - ''' - - archiveArtifacts artifacts: 'Carthage.framework.zip' - } - } - ) - } - - stage('test') { - def parallelBuilds = [ - 'Test Examples': { - node('osx') { - deleteDir() - - // FIXME: Split Obj-C and Swift. - unstash 'objc-packaged' - unstash 'swift-packaged' - - def sha = params.sha - sh """ - curl -O https://raw.githubusercontent.com/realm/realm-cocoa/${sha}/build.sh - mkdir -p scripts - curl https://raw.githubusercontent.com/realm/realm-cocoa/${sha}/scripts/swift-version.sh -o scripts/swift-version.sh - curl https://raw.githubusercontent.com/realm/realm-cocoa/${sha}/scripts/reset-simulators.sh -o scripts/reset-simulators.sh - curl https://raw.githubusercontent.com/realm/realm-cocoa/${sha}/scripts/reset-simulators.rb -o scripts/reset-simulators.rb - chmod +x scripts/reset-simulators.rb - - XCMODE=xcpretty sh build.sh package-test-examples - """ - } - }, - - 'Test iOS static': { - node('osx') { - deleteDir() - unstash 'source' - - sh 'XCMODE=xcpretty IS_RUNNING_PACKAGING=1 sh build.sh test-ios-static' - } - }, - - 'Test macOS': { - node('osx') { - deleteDir() - unstash 'source' - - sh 'XCMODE=xcpretty sh build.sh test-osx' - } - } - ] - - for (def platform in ["osx", "ios"]) { - def platformName = platformNames[platform] - for (def test in ["dynamic", "cocoapods", "carthage"]) { - parallelBuilds["Installation - ${platformName} Obj-C ${test}"] = installationTest(platform, test, 'objc') - } - } - - parallelBuilds["Installation - iOS Obj-C static"] = installationTest('ios', 'static', 'objc') - parallelBuilds["Installation - iOS Obj-C CocoaPods dynamic"] = installationTest('ios', 'cocoapods-dynamic', 'objc') - - for (def platform in ["osx", "ios"]) { - def platformName = platformNames[platform] - for (def test in ["cocoapods", "carthage"]) { - parallelBuilds["Installation - ${platformName} Swift ${test}"] = installationTest(platform, test, 'swift') - } - } - - parallel parallelBuilds - } -} - -try { - doBuild() -} catch (e) { - // If there was an exception thrown, the build failed - currentBuild.result = "FAILED" - throw e -} - diff --git a/Carthage/Checkouts/realm-cocoa/LICENSE b/Carthage/Checkouts/realm-cocoa/LICENSE deleted file mode 100644 index 57a0e0b..0000000 --- a/Carthage/Checkouts/realm-cocoa/LICENSE +++ /dev/null @@ -1,248 +0,0 @@ -TABLE OF CONTENTS - -1. Apache License version 2.0 -2. Realm Components -3. Export Compliance - -1. ------------------------------------------------------------------------------- - - 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. - -2. ------------------------------------------------------------------------------- - -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 Platform Extensions component - - Realm Platform Extensions License - - Copyright (c) 2011-2017 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. - -3. ------------------------------------------------------------------------------- - -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 -(i) located in a jurisdiction that is subject to United States economic -sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea, -Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government -blacklist (to include the List of Specially Designated Nationals and Blocked -Persons or the Consolidated Sanctions List administered by the U.S. Department -of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List -or Entity List administered by the U.S. Department of Commerce) -(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned -Person. - -You agree to comply with all export, re-export and import restrictions and -regulations of the U.S. 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, of the Software to any -Prohibited Jurisdiction, or otherwise in violation of any such restrictions or -regulations. diff --git a/Carthage/Checkouts/realm-cocoa/README.md b/Carthage/Checkouts/realm-cocoa/README.md deleted file mode 100644 index c9e93e6..0000000 --- a/Carthage/Checkouts/realm-cocoa/README.md +++ /dev/null @@ -1,74 +0,0 @@ -![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, macOS, tvOS & watchOS 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 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**](https://realm.io/realm-news-subscribe) 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 8.x. -* If cloning from git, submodules are required: `git submodule update --init --recursive`. -* 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. -Realm Core is also published under the Apache 2.0 license and is available -[here](https://github.com/realm/realm-core). - -**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) 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) diff --git a/Carthage/Checkouts/realm-cocoa/Realm.podspec b/Carthage/Checkouts/realm-cocoa/Realm.podspec deleted file mode 100644 index 5b390c4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.podspec +++ /dev/null @@ -1,113 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'Realm' - version = `sh build.sh get-version` - s.version = version - s.summary = 'Realm is a modern data framework & database for iOS, macOS, tvOS & watchOS.' - s.description = <<-DESC - The Realm Mobile Database, for Objective-C. (If you want to use Realm from Swift, see the “RealmSwift” pod.) - - The Realm Mobile Database is a fast, easy-to-use replacement for Core Data & SQLite. Use it with the Realm Mobile Platform for realtime, automatic data sync. Works on iOS, macOS, tvOS & watchOS. Learn more and get help at https://realm.io. - DESC - s.homepage = "https://realm.io" - s.source = { :git => 'https://github.com/realm/realm-cocoa.git', :tag => "v#{s.version}", :submodules => true } - s.author = { 'Realm' => 'help@realm.io' } - s.library = 'c++', 'z' - s.requires_arc = true - s.social_media_url = 'https://twitter.com/realm' - has_versioned_docs = !(version =~ /alpha|beta|rc/) - s.documentation_url = "https://realm.io/docs/objc/#{has_versioned_docs ? s.version : 'latest'}" - s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } - - public_header_files = 'include/**/RLMArray.h', - 'include/**/RLMCollection.h', - 'include/**/RLMConstants.h', - 'include/**/RLMListBase.h', - 'include/**/RLMMigration.h', - 'include/**/RLMObject.h', - 'include/**/RLMObjectBase.h', - 'include/**/RLMObjectSchema.h', - 'include/**/RLMOptionalBase.h', - 'include/**/RLMPlatform.h', - 'include/**/RLMProperty.h', - 'include/**/RLMRealm.h', - 'include/**/RLMRealm+Sync.h', - 'include/**/RLMRealmConfiguration+Sync.h', - 'include/**/RLMRealmConfiguration.h', - 'include/**/RLMResults.h', - 'include/**/RLMSchema.h', - 'include/**/RLMSyncConfiguration.h', - 'include/**/RLMSyncCredentials.h', - 'include/**/RLMSyncManager.h', - 'include/**/RLMSyncPermission.h', - 'include/**/RLMSyncSession.h', - 'include/**/RLMSyncSubscription.h', - 'include/**/RLMSyncUser.h', - 'include/**/RLMSyncUtil.h', - 'include/**/RLMThreadSafeReference.h', - 'include/**/NSError+RLMSync.h', - 'include/**/Realm.h', - - # Realm.Dynamic module - 'include/**/RLMRealm_Dynamic.h', - 'include/**/RLMObjectBase_Dynamic.h' - - # Realm.Private module - private_header_files = 'include/**/RLMAccessor.h', - 'include/**/RLMArray_Private.h', - 'include/**/RLMCollection_Private.h', - 'include/**/RLMListBase.h', - 'include/**/RLMObjectBase_Private.h', - 'include/**/RLMObjectSchema_Private.h', - 'include/**/RLMObjectStore.h', - 'include/**/RLMObject_Private.h', - 'include/**/RLMOptionalBase.h', - 'include/**/RLMProperty_Private.h', - 'include/**/RLMRealmConfiguration_Private.h', - 'include/**/RLMRealm_Private.h', - 'include/**/RLMResults_Private.h', - 'include/**/RLMSchema_Private.h', - 'include/**/RLMSyncConfiguration_Private.h', - 'include/**/RLMSyncUtil_Private.h' - - source_files = 'Realm/*.{m,mm}', - 'Realm/ObjectStore/src/*.cpp', - 'Realm/ObjectStore/src/sync/*.cpp', - 'Realm/ObjectStore/src/sync/impl/*.cpp', - 'Realm/ObjectStore/src/sync/impl/apple/*.cpp', - 'Realm/ObjectStore/src/impl/*.cpp', - 'Realm/ObjectStore/src/impl/apple/*.cpp', - 'Realm/ObjectStore/src/util/*.cpp', - 'Realm/ObjectStore/src/util/apple/*.cpp' - - s.frameworks = 'Security' - s.module_map = 'Realm/Realm.modulemap' - s.compiler_flags = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"#{s.version}\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC" - s.prepare_command = 'sh build.sh cocoapods-setup' - s.source_files = source_files + private_header_files - s.private_header_files = private_header_files - s.header_mappings_dir = 'include' - s.pod_target_xcconfig = { 'APPLICATION_EXTENSION_API_ONLY' => 'YES', - 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++14', - 'CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF' => 'NO', - 'OTHER_CPLUSPLUSFLAGS' => '-isystem "${PODS_ROOT}/Realm/include/core" -fvisibility-inlines-hidden', - 'USER_HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Realm/include" "${PODS_ROOT}/Realm/include/Realm"', - } - s.preserve_paths = %w(build.sh include) - - s.ios.deployment_target = '8.0' - s.ios.vendored_library = 'core/librealmcore-ios.a' - - s.osx.deployment_target = '10.9' - s.osx.vendored_library = 'core/librealmcore-macosx.a' - - s.watchos.deployment_target = '2.0' - s.watchos.vendored_library = 'core/librealmcore-watchos.a' - - s.tvos.deployment_target = '9.0' - s.tvos.vendored_library = 'core/librealmcore-tvos.a' - - s.subspec 'Headers' do |s| - s.source_files = public_header_files - s.public_header_files = public_header_files - end -end diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/project.pbxproj b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/project.pbxproj deleted file mode 100644 index 3cf8062..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2986 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXAggregateTarget section */ - C04B4BD71B55C47600FAE58E /* Download Core Library */ = { - isa = PBXAggregateTarget; - buildConfigurationList = C04B4BDA1B55C47600FAE58E /* Build configuration list for PBXAggregateTarget "Download Core Library" */; - buildPhases = ( - C04B4BDB1B55C47A00FAE58E /* Set Swift Version */, - 5D659E7F1BE04556006515A0 /* Download Core and Sync */, - ); - dependencies = ( - ); - name = "Download Core Library"; - productName = "Swift Version"; - }; - E83EAC791BED3D880085CCD2 /* SwiftLint */ = { - isa = PBXAggregateTarget; - buildConfigurationList = E83EAC7C1BED3D880085CCD2 /* Build configuration list for PBXAggregateTarget "SwiftLint" */; - buildPhases = ( - E83EAC7D1BED3D8F0085CCD2 /* Run SwiftLint */, - ); - dependencies = ( - ); - name = SwiftLint; - productName = SwiftLint; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 0207AB87195DFA15007EFB12 /* MigrationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB85195DFA15007EFB12 /* MigrationTests.mm */; }; - 0207AB88195DFA15007EFB12 /* MigrationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB85195DFA15007EFB12 /* MigrationTests.mm */; }; - 0207AB89195DFA15007EFB12 /* SchemaTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB86195DFA15007EFB12 /* SchemaTests.mm */; }; - 0207AB8A195DFA15007EFB12 /* SchemaTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB86195DFA15007EFB12 /* SchemaTests.mm */; }; - 021A88321AAFB5C800EEAC84 /* EncryptionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 021A882F1AAFB5BE00EEAC84 /* EncryptionTests.mm */; }; - 021A88331AAFB5C900EEAC84 /* EncryptionTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 021A882F1AAFB5BE00EEAC84 /* EncryptionTests.mm */; }; - 021A88361AAFB5CD00EEAC84 /* ObjectSchemaTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 021A88301AAFB5BE00EEAC84 /* ObjectSchemaTests.m */; }; - 021A88371AAFB5CE00EEAC84 /* ObjectSchemaTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 021A88301AAFB5BE00EEAC84 /* ObjectSchemaTests.m */; }; - 027A4D2C1AB1012500AA46F9 /* InterprocessTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D291AB1012500AA46F9 /* InterprocessTests.m */; }; - 027A4D2D1AB1012500AA46F9 /* RLMMultiProcessTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D2B1AB1012500AA46F9 /* RLMMultiProcessTestCase.m */; }; - 028481CB19CCFC9C0097A416 /* RLMTestObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC71955FE0100FDED82 /* RLMTestObjects.m */; }; - 028481EF19CD032C0097A416 /* RLMTestObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC71955FE0100FDED82 /* RLMTestObjects.m */; }; - 02AFB4631A80343600E11938 /* PropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 02AFB4611A80343600E11938 /* PropertyTests.m */; }; - 02AFB4641A80343600E11938 /* PropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 02AFB4611A80343600E11938 /* PropertyTests.m */; }; - 02AFB4671A80343600E11938 /* ResultsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 02AFB4621A80343600E11938 /* ResultsTests.m */; }; - 02AFB4681A80343600E11938 /* ResultsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 02AFB4621A80343600E11938 /* ResultsTests.m */; }; - 02E334C31A5F41C7009F8810 /* DynamicTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBA1955FE0100FDED82 /* DynamicTests.m */; }; - 17051FCE1D93DA0A00EF8E67 /* RLMSyncUser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ABDCDAF1D793008003489E3 /* RLMSyncUser.mm */; }; - 17051FCF1D93E05D00EF8E67 /* RLMJSONModels.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A6921D21D779774004C3232 /* RLMJSONModels.m */; }; - 17051FD01D93E0CC00EF8E67 /* RLMSyncCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF4D201D66585B00058FAD /* RLMSyncCredentials.m */; }; - 1A0512721D873F3300806AEC /* RLMSyncConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A3623661D8384BA00945A54 /* RLMSyncConfiguration.mm */; }; - 1A0512761D8746CD00806AEC /* RLMSyncConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3623651D8384BA00945A54 /* RLMSyncConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A0512771D8746CD00806AEC /* RLMSyncConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3623651D8384BA00945A54 /* RLMSyncConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A1536481DB0408A00C0EC93 /* RLMSyncUser+ObjectServerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF64DD11DA304A90081EB15 /* RLMSyncUser+ObjectServerTests.mm */; }; - 1A1536581DB045B500C0EC93 /* sync_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15364D1DB045B500C0EC93 /* sync_manager.cpp */; }; - 1A15365C1DB045B500C0EC93 /* sync_session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1536511DB045B500C0EC93 /* sync_session.cpp */; }; - 1A15365E1DB045B500C0EC93 /* sync_user.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1536531DB045B500C0EC93 /* sync_user.cpp */; }; - 1A1536631DB045CB00C0EC93 /* sync_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15364D1DB045B500C0EC93 /* sync_manager.cpp */; }; - 1A1536671DB045D200C0EC93 /* sync_session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1536511DB045B500C0EC93 /* sync_session.cpp */; }; - 1A1536691DB045D600C0EC93 /* sync_user.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1536531DB045B500C0EC93 /* sync_user.cpp */; }; - 1A1536721DB0464800C0EC93 /* sync_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15366D1DB0464800C0EC93 /* sync_file.cpp */; }; - 1A1536741DB0464800C0EC93 /* sync_metadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15366F1DB0464800C0EC93 /* sync_metadata.cpp */; }; - 1A1536761DB0464F00C0EC93 /* sync_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15366D1DB0464800C0EC93 /* sync_file.cpp */; }; - 1A1536771DB0465400C0EC93 /* sync_metadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A15366F1DB0464800C0EC93 /* sync_metadata.cpp */; }; - 1A2713D71E3BBAC8001F6BFC /* RLMAncillaryObjectServerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2713D51E3BBAC4001F6BFC /* RLMAncillaryObjectServerTests.m */; }; - 1A2D7A521DA5BCEC006AD7D6 /* RLMMultiProcessTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D2B1AB1012500AA46F9 /* RLMMultiProcessTestCase.m */; }; - 1A33C4301DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A33C42D1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm */; }; - 1A33C4311DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A33C42D1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm */; }; - 1A3623681D8384BA00945A54 /* RLMSyncConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A3623661D8384BA00945A54 /* RLMSyncConfiguration.mm */; }; - 1A4FFC991D35A71000B4B65C /* RLMSyncUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4FFC971D35A71000B4B65C /* RLMSyncUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A64CA8B1D8763B400BC0F9B /* keychain_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A64CA891D8763B400BC0F9B /* keychain_helper.cpp */; }; - 1A6921D41D779774004C3232 /* RLMJSONModels.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A6921D21D779774004C3232 /* RLMJSONModels.m */; }; - 1A7003081D5270C400FD9EE3 /* RLMSyncSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD3870B1D4A7FBB00479110 /* RLMSyncSession.mm */; }; - 1A7003091D5270C700FD9EE3 /* RLMSyncUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A84132E1D4BCCE600C5326F /* RLMSyncUtil.mm */; }; - 1A7003111D5270FF00FD9EE3 /* RLMSyncSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD3870A1D4A7FBB00479110 /* RLMSyncSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A7B823A1D51259F00750296 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A7B82391D51259F00750296 /* libz.tbd */; }; - 1A7B823B1D5126D200750296 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A7B82391D51259F00750296 /* libz.tbd */; }; - 1A7DE7071D38474F0029F0AE /* RLMSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF7EA941D340AF70001A9B5 /* RLMSyncManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A7DE70B1D3847670029F0AE /* RLMSyncUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4FFC971D35A71000B4B65C /* RLMSyncUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A7E6C6C1F329F10002DA6C8 /* RLMSyncPermissionResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD6E79E1E8C217000D4C8B4 /* RLMSyncPermissionResults.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A7E6C6D1F329F10002DA6C8 /* RLMSyncPermissionResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD6E79E1E8C217000D4C8B4 /* RLMSyncPermissionResults.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A84132F1D4BCCE600C5326F /* RLMSyncUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A84132E1D4BCCE600C5326F /* RLMSyncUtil.mm */; }; - 1A90FCBB1D3D37F50086A57F /* RLMSyncManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7EA951D340AF70001A9B5 /* RLMSyncManager.mm */; }; - 1A90FCBC1D3D37F70086A57F /* RLMNetworkClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7EA9A1D340E700001A9B5 /* RLMNetworkClient.mm */; }; - 1AA5AE981D989BE400ED8C27 /* SwiftSyncTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA5AE961D989BE000ED8C27 /* SwiftSyncTestCase.swift */; }; - 1AA5AE9C1D98A68E00ED8C27 /* RLMSyncTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AA5AE9B1D98A68E00ED8C27 /* RLMSyncTestCase.mm */; }; - 1AA5AEA11D98C99800ED8C27 /* SwiftObjectServerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA5AE9F1D98C99500ED8C27 /* SwiftObjectServerTests.swift */; }; - 1AA5AEA31D98DF1000ED8C27 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D660FCC1BE98C560021E04F /* RealmSwift.framework */; }; - 1AA5AEA41D98DF1500ED8C27 /* RealmSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D660FCC1BE98C560021E04F /* RealmSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 1AABD4021E9552BA00115A75 /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AABD4001E9552BA00115A75 /* uuid.cpp */; }; - 1AABD4041E9552C200115A75 /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AABD4001E9552BA00115A75 /* uuid.cpp */; }; - 1AAF4D211D66585B00058FAD /* RLMSyncCredentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF4D1F1D66585B00058FAD /* RLMSyncCredentials.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AAF4D221D66585B00058FAD /* RLMSyncCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF4D201D66585B00058FAD /* RLMSyncCredentials.m */; }; - 1AAF4D231D665B2A00058FAD /* RLMSyncCredentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF4D1F1D66585B00058FAD /* RLMSyncCredentials.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AB2D36E1E16EB91007D0A3F /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB2D36C1E16EB91007D0A3F /* thread_safe_reference.cpp */; }; - 1AB605D31D495927007F53DE /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB605D21D495927007F53DE /* RealmCollection.swift */; }; - 1ABDCDAE1D792FEB003489E3 /* RLMSyncUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABDCDAD1D792FEB003489E3 /* RLMSyncUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ABDCDB01D793008003489E3 /* RLMSyncUser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ABDCDAF1D793008003489E3 /* RLMSyncUser.mm */; }; - 1ABDCDB11D793012003489E3 /* RLMSyncUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABDCDAD1D792FEB003489E3 /* RLMSyncUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ABF256F1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABF256D1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ABF25701D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ABF256E1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm */; }; - 1AD3870C1D4A7FBB00479110 /* RLMSyncSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD3870A1D4A7FBB00479110 /* RLMSyncSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AD3870D1D4A7FBB00479110 /* RLMSyncSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD3870B1D4A7FBB00479110 /* RLMSyncSession.mm */; }; - 1AD397CE1F72FFC7002AA897 /* RLMRealm+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD397CC1F72FFC5002AA897 /* RLMRealm+Sync.mm */; }; - 1AD397CF1F72FFC7002AA897 /* RLMRealm+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD397CD1F72FFC6002AA897 /* RLMRealm+Sync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AD397D01F72FFCC002AA897 /* RLMRealm+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD397CD1F72FFC6002AA897 /* RLMRealm+Sync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AD397D11F72FFCC002AA897 /* RLMRealm+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD397CC1F72FFC5002AA897 /* RLMRealm+Sync.mm */; }; - 1AD397D41F73032B002AA897 /* partial_sync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD397D21F73032A002AA897 /* partial_sync.cpp */; }; - 1AD397D61F730340002AA897 /* partial_sync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD397D21F73032A002AA897 /* partial_sync.cpp */; }; - 1AD6E7A11E8C217000D4C8B4 /* RLMSyncPermissionResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD6E79F1E8C217000D4C8B4 /* RLMSyncPermissionResults.mm */; }; - 1AD6E7A31E8C218F00D4C8B4 /* RLMSyncPermissionResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AD6E79F1E8C217000D4C8B4 /* RLMSyncPermissionResults.mm */; }; - 1ADE09371E897BCA008AB1D3 /* sync_permission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADE09351E897BCA008AB1D3 /* sync_permission.cpp */; }; - 1ADE09391E897BEF008AB1D3 /* sync_permission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADE09351E897BCA008AB1D3 /* sync_permission.cpp */; }; - 1ADE093E1E897EE9008AB1D3 /* RLMSyncPermission.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ADE093C1E897EE9008AB1D3 /* RLMSyncPermission.mm */; }; - 1ADE09401E897EF0008AB1D3 /* RLMSyncPermission.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ADE093C1E897EE9008AB1D3 /* RLMSyncPermission.mm */; }; - 1AF64DCF1DA3042B0081EB15 /* RLMSyncManager+ObjectServerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF64DCC1DA304210081EB15 /* RLMSyncManager+ObjectServerTests.m */; }; - 1AF7EA961D340AF70001A9B5 /* RLMSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF7EA941D340AF70001A9B5 /* RLMSyncManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AF7EA971D340AF70001A9B5 /* RLMSyncManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7EA951D340AF70001A9B5 /* RLMSyncManager.mm */; }; - 1AF7EA9C1D340E700001A9B5 /* RLMNetworkClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7EA9A1D340E700001A9B5 /* RLMNetworkClient.mm */; }; - 1AFEF8411D52CD8D00495005 /* RLMRealmConfiguration+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ABF256E1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm */; }; - 1AFEF8421D52CD8F00495005 /* RLMRealmConfiguration+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABF256D1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AFEF8431D52D2C900495005 /* Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A7DE7021D38460B0029F0AE /* Sync.swift */; }; - 2973CCF91C175AB400FEA0FA /* fileformat-pre-null.realm in Resources */ = {isa = PBXBuildFile; fileRef = 29B7FDF71C0DE76B0023224E /* fileformat-pre-null.realm */; }; - 297FBEFB1C19F696009D1118 /* RLMTestCaseUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297FBEFA1C19F696009D1118 /* RLMTestCaseUtils.swift */; }; - 297FBEFF1C19F844009D1118 /* TestUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 297FBEFE1C19F844009D1118 /* TestUtils.mm */; }; - 29B7FDF61C0DA6560023224E /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B7FDF51C0DA6560023224E /* Error.swift */; }; - 29B7FDFB1C0DE8100023224E /* fileformat-pre-null.realm in Resources */ = {isa = PBXBuildFile; fileRef = 29B7FDF71C0DE76B0023224E /* fileformat-pre-null.realm */; }; - 29B7FDFC1C0DE8110023224E /* fileformat-pre-null.realm in Resources */ = {isa = PBXBuildFile; fileRef = 29B7FDF71C0DE76B0023224E /* fileformat-pre-null.realm */; }; - 29EDB8E41A7708E700458D80 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E8839B2D19E31FD90047B1A8 /* main.m */; }; - 3F0543EC1C56F71500AA5322 /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F0543EA1C56F71500AA5322 /* realm_coordinator.cpp */; }; - 3F0543ED1C56F71900AA5322 /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F0543EA1C56F71500AA5322 /* realm_coordinator.cpp */; }; - 3F1F47821B9612B300CD99A3 /* KVOTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F0F029D1B6FFE610046A4D5 /* KVOTests.mm */; }; - 3F1F47831B9656B900CD99A3 /* KVOTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F0F029D1B6FFE610046A4D5 /* KVOTests.mm */; }; - 3F222C4E1E26F51300CA0713 /* ThreadSafeReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F222C4D1E26F51300CA0713 /* ThreadSafeReference.swift */; }; - 3F2633C31E9D630000B32D30 /* PrimitiveListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F2633C21E9D630000B32D30 /* PrimitiveListTests.swift */; }; - 3F2E66641CA0BA11004761D5 /* NotificationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2E66611CA0B9D5004761D5 /* NotificationTests.m */; }; - 3F2E66651CA0BA12004761D5 /* NotificationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2E66611CA0B9D5004761D5 /* NotificationTests.m */; }; - 3F336E8A1DA2FA14006CB5A0 /* RLMSyncConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A36236A1D83868F00945A54 /* RLMSyncConfiguration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3F336E8B1DA2FA15006CB5A0 /* RLMSyncConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A36236A1D83868F00945A54 /* RLMSyncConfiguration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3F4657371F27F2EF00456B07 /* RLMTestCaseUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297FBEFA1C19F696009D1118 /* RLMTestCaseUtils.swift */; }; - 3F4657381F27F35600456B07 /* TestUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 297FBEFE1C19F844009D1118 /* TestUtils.mm */; }; - 3F572C941F2BDAAB00F6C9AB /* ThreadSafeReferenceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F572C911F2BDA9F00F6C9AB /* ThreadSafeReferenceTests.m */; }; - 3F572C951F2BDAAC00F6C9AB /* ThreadSafeReferenceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F572C911F2BDA9F00F6C9AB /* ThreadSafeReferenceTests.m */; }; - 3F572C961F2BDAB100F6C9AB /* PrimitiveArrayPropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F572C901F2BDA9F00F6C9AB /* PrimitiveArrayPropertyTests.m */; }; - 3F572C971F2BDAB100F6C9AB /* PrimitiveArrayPropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F572C901F2BDA9F00F6C9AB /* PrimitiveArrayPropertyTests.m */; }; - 3F5B5D301E84230B00953B33 /* binding_callback_thread_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F5B5D2E1E84230B00953B33 /* binding_callback_thread_observer.cpp */; }; - 3F5B5D321E84230E00953B33 /* binding_callback_thread_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F5B5D2E1E84230B00953B33 /* binding_callback_thread_observer.cpp */; }; - 3F643BED1CEA655800F6D0C8 /* mixed-column.realm in Resources */ = {isa = PBXBuildFile; fileRef = 3F643BEB1CEA654D00F6D0C8 /* mixed-column.realm */; }; - 3F643BEE1CEA655800F6D0C8 /* mixed-column.realm in Resources */ = {isa = PBXBuildFile; fileRef = 3F643BEB1CEA654D00F6D0C8 /* mixed-column.realm */; }; - 3F6468371E3A9363007BD064 /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB2D36C1E16EB91007D0A3F /* thread_safe_reference.cpp */; }; - 3F67DB3C1E26D69C0024533D /* RLMThreadSafeReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F67DB391E26D69C0024533D /* RLMThreadSafeReference.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F67DB3E1E26D69C0024533D /* RLMThreadSafeReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F67DB3B1E26D69C0024533D /* RLMThreadSafeReference.mm */; }; - 3F67DB401E26D6A20024533D /* RLMThreadSafeReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F67DB391E26D69C0024533D /* RLMThreadSafeReference.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F67DB411E26D6AD0024533D /* RLMThreadSafeReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F67DB3B1E26D69C0024533D /* RLMThreadSafeReference.mm */; }; - 3F73BC911E3A877300FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F73BC891E3A876600FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.m */; }; - 3F73BC921E3A877300FE80B6 /* RLMTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F73BC8B1E3A876600FE80B6 /* RLMTestUtils.m */; }; - 3F73BC951E3A878500FE80B6 /* NSError+RLMSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F73BC931E3A878500FE80B6 /* NSError+RLMSync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F73BC961E3A878500FE80B6 /* NSError+RLMSync.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F73BC941E3A878500FE80B6 /* NSError+RLMSync.m */; }; - 3F73BC971E3A879700FE80B6 /* NSError+RLMSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F73BC931E3A878500FE80B6 /* NSError+RLMSync.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F73BC981E3A879E00FE80B6 /* NSError+RLMSync.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F73BC941E3A878500FE80B6 /* NSError+RLMSync.m */; }; - 3F75566B1BE94CCC0058BC7E /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7556691BE94CCC0058BC7E /* results.cpp */; }; - 3F75566D1BE94CEA0058BC7E /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7556691BE94CCC0058BC7E /* results.cpp */; }; - 3F7556751BE95A0C0058BC7E /* AsyncTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F7556731BE95A050058BC7E /* AsyncTests.mm */; }; - 3F7556761BE95A0D0058BC7E /* AsyncTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F7556731BE95A050058BC7E /* AsyncTests.mm */; }; - 3F7A3FAE1CC6EB7300301A17 /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7A3FAC1CC6EB7300301A17 /* collection_change_builder.cpp */; }; - 3F7A3FAF1CC6EB7300301A17 /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7A3FAC1CC6EB7300301A17 /* collection_change_builder.cpp */; }; - 3F8824FD1E5E335000586B35 /* MigrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610011BE98D880021E04F /* MigrationTests.swift */; }; - 3F8824FE1E5E335000586B35 /* ObjectAccessorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610021BE98D880021E04F /* ObjectAccessorTests.swift */; }; - 3F8824FF1E5E335000586B35 /* ObjectCreationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610031BE98D880021E04F /* ObjectCreationTests.swift */; }; - 3F8825001E5E335000586B35 /* ObjectiveCSupportTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BC537151DD5B8D70055C524 /* ObjectiveCSupportTests.swift */; }; - 3F8825011E5E335000586B35 /* ObjectSchemaInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610041BE98D880021E04F /* ObjectSchemaInitializationTests.swift */; }; - 3F8825021E5E335000586B35 /* ObjectSchemaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610051BE98D880021E04F /* ObjectSchemaTests.swift */; }; - 3F8825031E5E335000586B35 /* ObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610061BE98D880021E04F /* ObjectTests.swift */; }; - 3F8825041E5E335000586B35 /* PerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610071BE98D880021E04F /* PerformanceTests.swift */; }; - 3F8825051E5E335000586B35 /* PropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610081BE98D880021E04F /* PropertyTests.swift */; }; - 3F8825061E5E335000586B35 /* RealmCollectionTypeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610091BE98D880021E04F /* RealmCollectionTypeTests.swift */; }; - 3F8825071E5E335000586B35 /* RealmConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D66100A1BE98D880021E04F /* RealmConfigurationTests.swift */; }; - 3F8825081E5E335000586B35 /* RealmTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D66100C1BE98D880021E04F /* RealmTests.swift */; }; - 3F8825091E5E335000586B35 /* SchemaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D66100D1BE98D880021E04F /* SchemaTests.swift */; }; - 3F88250A1E5E335000586B35 /* SortDescriptorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D66100E1BE98D880021E04F /* SortDescriptorTests.swift */; }; - 3F88250B1E5E335000586B35 /* SwiftLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D66100F1BE98D880021E04F /* SwiftLinkTests.swift */; }; - 3F88250C1E5E335000586B35 /* SwiftUnicodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610111BE98D880021E04F /* SwiftUnicodeTests.swift */; }; - 3F88250D1E5E335000586B35 /* ThreadSafeReferenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F73BC841E3A870F00FE80B6 /* ThreadSafeReferenceTests.swift */; }; - 3F8DCA7519930FCB0008BD7F /* SwiftTestObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F8D90B196CB8DD00475368 /* SwiftTestObjects.swift */; }; - 3F8DCA7619930FCB0008BD7F /* SwiftArrayPropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60A195632F20043A3C3 /* SwiftArrayPropertyTests.swift */; }; - 3F8DCA7719930FCB0008BD7F /* SwiftArrayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60B195632F20043A3C3 /* SwiftArrayTests.swift */; }; - 3F8DCA7819930FCB0008BD7F /* SwiftDynamicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83AF538196DDE58002275B2 /* SwiftDynamicTests.swift */; }; - 3F8DCA7919930FCB0008BD7F /* SwiftLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60D195632F20043A3C3 /* SwiftLinkTests.swift */; }; - 3F8DCA7B19930FCB0008BD7F /* SwiftObjectInterfaceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60F195632F20043A3C3 /* SwiftObjectInterfaceTests.swift */; }; - 3F8DCA7C19930FCB0008BD7F /* SwiftPropertyTypeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F3CA681986CC86004623E1 /* SwiftPropertyTypeTest.swift */; }; - 3F8DCA7D19930FCB0008BD7F /* SwiftRealmTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FD01955FE0100FDED82 /* SwiftRealmTests.swift */; }; - 3F8DCA7E19930FCB0008BD7F /* SwiftUnicodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E891759A197A1B600068ACC6 /* SwiftUnicodeTests.swift */; }; - 3F9026111C625C5D006AE98E /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F90260F1C625C5D006AE98E /* list.cpp */; }; - 3F9026131C625C63006AE98E /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F90260F1C625C5D006AE98E /* list.cpp */; }; - 3F9182441CD1713E00A50120 /* fileformat-old-date.realm in Resources */ = {isa = PBXBuildFile; fileRef = 3F9182421CD1712F00A50120 /* fileformat-old-date.realm */; }; - 3F9182451CD1713F00A50120 /* fileformat-old-date.realm in Resources */ = {isa = PBXBuildFile; fileRef = 3F9182421CD1712F00A50120 /* fileformat-old-date.realm */; }; - 3F92F62B222F3125008B2333 /* fifo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F92F629222F311C008B2333 /* fifo.cpp */; }; - 3F92F62C222F3126008B2333 /* fifo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F92F629222F311C008B2333 /* fifo.cpp */; }; - 3F9801A41C8E4F55000A8B07 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F98019E1C8E4F55000A8B07 /* collection_notifier.cpp */; }; - 3F9801A51C8E4F55000A8B07 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F98019F1C8E4F55000A8B07 /* list_notifier.cpp */; }; - 3F9801A61C8E4F5A000A8B07 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F98019E1C8E4F55000A8B07 /* collection_notifier.cpp */; }; - 3F9801A71C8E4F5A000A8B07 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F98019F1C8E4F55000A8B07 /* list_notifier.cpp */; }; - 3F9801AB1C8E4F6B000A8B07 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F9801A91C8E4F6B000A8B07 /* collection_notifications.cpp */; }; - 3F9801AC1C8E4F6F000A8B07 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F9801A91C8E4F6B000A8B07 /* collection_notifications.cpp */; }; - 3F9801B01C90FD2D000A8B07 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F9801AE1C90FD2D000A8B07 /* results_notifier.cpp */; }; - 3F9801B11C90FD31000A8B07 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F9801AE1C90FD2D000A8B07 /* results_notifier.cpp */; }; - 3F9863BB1D36876B00641C98 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F9863B91D36876B00641C98 /* RLMClassInfo.mm */; }; - 3F9863BC1D36876B00641C98 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F9863B91D36876B00641C98 /* RLMClassInfo.mm */; }; - 3F9D91822152D42F00474F09 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E8839B2D19E31FD90047B1A8 /* main.m */; }; - 3FAB08481E1EC382001BC8DA /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAB08441E1EC382001BC8DA /* object.cpp */; }; - 3FAB08491E1EC385001BC8DA /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAB08441E1EC382001BC8DA /* object.cpp */; }; - 3FAB084A1E1EC3A2001BC8DA /* sync_client.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A15366C1DB0464800C0EC93 /* sync_client.hpp */; }; - 3FAB084B1E1EC3A2001BC8DA /* sync_file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A15366E1DB0464800C0EC93 /* sync_file.hpp */; }; - 3FAB084C1E1EC3A2001BC8DA /* sync_metadata.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A1536701DB0464800C0EC93 /* sync_metadata.hpp */; }; - 3FAB08881E1EC51F001BC8DA /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAB08861E1EC51F001BC8DA /* object_notifier.cpp */; }; - 3FAB08891E1EC526001BC8DA /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAB08861E1EC51F001BC8DA /* object_notifier.cpp */; }; - 3FAF8D02227A05BD005F1DB6 /* SwiftPartialSyncTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FAF8D01227A05BD005F1DB6 /* SwiftPartialSyncTests.swift */; }; - 3FB4FA1719F5D2740020D53B /* SwiftTestObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F8D90B196CB8DD00475368 /* SwiftTestObjects.swift */; }; - 3FB4FA1819F5D2740020D53B /* SwiftArrayPropertyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60A195632F20043A3C3 /* SwiftArrayPropertyTests.swift */; }; - 3FB4FA1919F5D2740020D53B /* SwiftArrayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60B195632F20043A3C3 /* SwiftArrayTests.swift */; }; - 3FB4FA1A19F5D2740020D53B /* SwiftDynamicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83AF538196DDE58002275B2 /* SwiftDynamicTests.swift */; }; - 3FB4FA1B19F5D2740020D53B /* SwiftLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60D195632F20043A3C3 /* SwiftLinkTests.swift */; }; - 3FB4FA1D19F5D2740020D53B /* SwiftObjectInterfaceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82FA60F195632F20043A3C3 /* SwiftObjectInterfaceTests.swift */; }; - 3FB4FA1E19F5D2740020D53B /* SwiftPropertyTypeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F3CA681986CC86004623E1 /* SwiftPropertyTypeTest.swift */; }; - 3FB4FA1F19F5D2740020D53B /* SwiftRealmTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FD01955FE0100FDED82 /* SwiftRealmTests.swift */; }; - 3FB4FA2019F5D2740020D53B /* SwiftUnicodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E891759A197A1B600068ACC6 /* SwiftUnicodeTests.swift */; }; - 3FB60BAB204095B500583735 /* RLMPermissionsTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FB60BA9204095AF00583735 /* RLMPermissionsTests.mm */; }; - 3FB60BAD2040999300583735 /* SwiftPermissionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB60BAC2040999300583735 /* SwiftPermissionsTests.swift */; }; - 3FBEF67B1C63D66100F6935B /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FBEF6791C63D66100F6935B /* RLMCollection.mm */; }; - 3FBEF67C1C63D66400F6935B /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FBEF6791C63D66100F6935B /* RLMCollection.mm */; }; - 3FC767071BB9FE7500FE0AFC /* RLMMultiProcessTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D2B1AB1012500AA46F9 /* RLMMultiProcessTestCase.m */; }; - 3FDCFEB619F6A8D3005E414A /* RLMSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = E88C36FF19745E5500C9963D /* RLMSupport.swift */; }; - 3FDE338D19C39A87003B7DBA /* RLMSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = E88C36FF19745E5500C9963D /* RLMSupport.swift */; }; - 3FEB383F1E70AC8800F22712 /* ObjectCreationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FEB383C1E70AC6900F22712 /* ObjectCreationTests.mm */; }; - 3FEB38401E70AC8800F22712 /* ObjectCreationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FEB383C1E70AC6900F22712 /* ObjectCreationTests.mm */; }; - 3FEC4A3F1BBB18D400F009C3 /* SwiftSchemaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FEC4A3D1BBB188B00F009C3 /* SwiftSchemaTests.swift */; }; - 3FF2A9F51F4F3BEB00678BC0 /* primitive_list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FF2A9F31F4F3BEB00678BC0 /* primitive_list_notifier.cpp */; }; - 3FF3FFAF1F0D6D6400B84599 /* KVOTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FFF1BE98D880021E04F /* KVOTests.swift */; }; - 5B77EACE1DCC5614006AB51D /* ObjectiveCSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B77EACD1DCC5614006AB51D /* ObjectiveCSupport.swift */; }; - 5D03FB1F1E0DAFBA007D53EA /* PredicateUtilTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D03FB1E1E0DAFBA007D53EA /* PredicateUtilTests.mm */; }; - 5D03FB201E0DAFBA007D53EA /* PredicateUtilTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D03FB1E1E0DAFBA007D53EA /* PredicateUtilTests.mm */; }; - 5D128F2A1BE984E5001F4FBF /* Realm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 5D1534B81CCFF545008976D7 /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D1534B71CCFF545008976D7 /* LinkingObjects.swift */; }; - 5D1BF1FF1EF987AD00B7DC87 /* RLMCollection_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1BF1FE1EF9875300B7DC87 /* RLMCollection_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D1BF2001EF987AE00B7DC87 /* RLMCollection_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1BF1FE1EF9875300B7DC87 /* RLMCollection_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D274C4D1D6D15D2006FEBB1 /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D274C4C1D6D15D2006FEBB1 /* weak_realm_notifier.cpp */; }; - 5D274C4E1D6D15FD006FEBB1 /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D274C4C1D6D15D2006FEBB1 /* weak_realm_notifier.cpp */; }; - 5D3E1A2F1C1FC6D5002913BA /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D3E1A2D1C1FC6D5002913BA /* RLMPredicateUtil.mm */; }; - 5D3E1A301C1FD1CF002913BA /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D3E1A2D1C1FC6D5002913BA /* RLMPredicateUtil.mm */; }; - 5D432B8D1CC0713F00A610A9 /* LinkingObjectsTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D432B8C1CC0713F00A610A9 /* LinkingObjectsTests.mm */; }; - 5D432B8E1CC0713F00A610A9 /* LinkingObjectsTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D432B8C1CC0713F00A610A9 /* LinkingObjectsTests.mm */; }; - 5D44AAE61F709794007BA84C /* RLMSyncPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ADE093B1E897EE9008AB1D3 /* RLMSyncPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D44AAE71F7097AF007BA84C /* RLMSyncPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ADE093B1E897EE9008AB1D3 /* RLMSyncPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D44AAE81F7097EB007BA84C /* primitive_list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FF2A9F31F4F3BEB00678BC0 /* primitive_list_notifier.cpp */; }; - 5D5FA91920379BAE00E92B76 /* RLMSyncSubscription.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D5FA91720379BAD00E92B76 /* RLMSyncSubscription.mm */; }; - 5D5FA91A20379BAE00E92B76 /* RLMSyncSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5FA91820379BAD00E92B76 /* RLMSyncSubscription.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D5FA91B20379BB500E92B76 /* RLMSyncSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5FA91820379BAD00E92B76 /* RLMSyncSubscription.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D5FA91C20379BB500E92B76 /* RLMSyncSubscription.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D5FA91720379BAD00E92B76 /* RLMSyncSubscription.mm */; }; - 5D6156EE1BE0689200A4BD3F /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; }; - 5D6156FB1BE08E7E00A4BD3F /* PerformanceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F04EA2D1992BEE400C2CE2E /* PerformanceTests.m */; }; - 5D6157051BE13CBB00A4BD3F /* strip-frameworks.sh in Resources */ = {isa = PBXBuildFile; fileRef = E81C393E1AE5CE6A00F03B56 /* strip-frameworks.sh */; }; - 5D659E811BE04556006515A0 /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F2118A81B97CBE1005A4CFE /* external_commit_helper.cpp */; }; - 5D659E821BE04556006515A0 /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FBD05FA1B94E1C3004559CF /* index_set.cpp */; }; - 5D659E831BE04556006515A0 /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25561B8CEBBE00D01405 /* object_schema.cpp */; }; - 5D659E841BE04556006515A0 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25511B8CEBBE00D01405 /* object_store.cpp */; }; - 5D659E851BE04556006515A0 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F641955FC9300FDED82 /* RLMAccessor.mm */; }; - 5D659E861BE04556006515A0 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = E83591931B3DF05C0035F2F3 /* RLMAnalytics.mm */; }; - 5D659E871BE04556006515A0 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F671955FC9300FDED82 /* RLMArray.mm */; }; - 5D659E881BE04556006515A0 /* RLMManagedArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F691955FC9300FDED82 /* RLMManagedArray.mm */; }; - 5D659E891BE04556006515A0 /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6C1955FC9300FDED82 /* RLMConstants.m */; }; - 5D659E8A1BE04556006515A0 /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 023B19561A3BA90D0067FB81 /* RLMListBase.mm */; }; - 5D659E8B1BE04556006515A0 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB7E195DF9FB007EFB12 /* RLMMigration.mm */; }; - 5D659E8C1BE04556006515A0 /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6F1955FC9300FDED82 /* RLMObject.mm */; }; - 5D659E8D1BE04556006515A0 /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 023B19581A3BA90D0067FB81 /* RLMObjectBase.mm */; }; - 5D659E8E1BE04556006515A0 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F721955FC9300FDED82 /* RLMObjectSchema.mm */; }; - 5D659E8F1BE04556006515A0 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F741955FC9300FDED82 /* RLMObjectStore.mm */; }; - 5D659E901BE04556006515A0 /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F0F02AD1B6FFF3D0046A4D5 /* RLMObservation.mm */; }; - 5D659E911BE04556006515A0 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0004BEC1B8E4FCF00304BF3 /* RLMOptionalBase.mm */; }; - 5D659E921BE04556006515A0 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F771955FC9300FDED82 /* RLMProperty.mm */; }; - 5D659E931BE04556006515A0 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F791955FC9300FDED82 /* RLMQueryUtil.mm */; }; - 5D659E941BE04556006515A0 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F7C1955FC9300FDED82 /* RLMRealm.mm */; }; - 5D659E951BE04556006515A0 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0D2DD061B6BDEA1004E8919 /* RLMRealmConfiguration.mm */; }; - 5D659E961BE04556006515A0 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D221AB100E000AA46F9 /* RLMRealmUtil.mm */; }; - 5D659E971BE04556006515A0 /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6A1955FC9300FDED82 /* RLMResults.mm */; }; - 5D659E981BE04556006515A0 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F7F1955FC9300FDED82 /* RLMSchema.mm */; }; - 5D659E991BE04556006515A0 /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F452EC519C2279800AFC154 /* RLMSwiftSupport.m */; }; - 5D659E9A1BE04556006515A0 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F20DA2119BE1EA6007DE308 /* RLMUpdateChecker.mm */; }; - 5D659E9B1BE04556006515A0 /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F821955FC9300FDED82 /* RLMUtil.mm */; }; - 5D659E9C1BE04556006515A0 /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FE556421B9A43E5002A1129 /* schema.cpp */; }; - 5D659E9D1BE04556006515A0 /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25531B8CEBBE00D01405 /* shared_realm.cpp */; }; - 5D659E9E1BE04556006515A0 /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F1F47891B97ABA300CD99A3 /* transact_log_handler.cpp */; }; - 5D659EA51BE04556006515A0 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D89B9D1955FC6D00CF2B9A /* Realm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EA71BE04556006515A0 /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F631955FC9300FDED82 /* RLMAccessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EA91BE04556006515A0 /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F661955FC9300FDED82 /* RLMArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EAA1BE04556006515A0 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0237B5421A856F06004ACD57 /* RLMArray_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EAB1BE04556006515A0 /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8EF5B19E7048D0045A93D /* RLMCollection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EAC1BE04556006515A0 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6B1955FC9300FDED82 /* RLMConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EAE1BE04556006515A0 /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 023B19551A3BA90D0067FB81 /* RLMListBase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EAF1BE04556006515A0 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0207AB7D195DF9FB007EFB12 /* RLMMigration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EB01BE04556006515A0 /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0207AB7C195DF9FB007EFB12 /* RLMMigration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EB11BE04556006515A0 /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6E1955FC9300FDED82 /* RLMObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EB21BE04556006515A0 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6D1955FC9300FDED82 /* RLMObject_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EB31BE04556006515A0 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 023B19571A3BA90D0067FB81 /* RLMObjectBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EB41BE04556006515A0 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = A05FA61E1B62C3900000C9B2 /* RLMObjectBase_Dynamic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EB51BE04556006515A0 /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F711955FC9300FDED82 /* RLMObjectSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EB61BE04556006515A0 /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E91A7712E500458D80 /* RLMObjectSchema_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EB81BE04556006515A0 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8D71A7703C500458D80 /* RLMObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EBA1BE04556006515A0 /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = C0004BEB1B8E4FCF00304BF3 /* RLMOptionalBase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EBC1BE04556006515A0 /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F761955FC9300FDED82 /* RLMProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EBD1BE04556006515A0 /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F751955FC9300FDED82 /* RLMProperty_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EBF1BE04556006515A0 /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7B1955FC9300FDED82 /* RLMRealm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EC01BE04556006515A0 /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = E8951F01196C96DE00D6461C /* RLMRealm_Dynamic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EC11BE04556006515A0 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E01A77070200458D80 /* RLMRealm_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EC21BE04556006515A0 /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D2DD051B6BDEA1004E8919 /* RLMRealmConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EC31BE04556006515A0 /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D2DD0F1B6BE0DD004E8919 /* RLMRealmConfiguration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EC51BE04556006515A0 /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8EF5819E601D80045A93D /* RLMResults.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EC61BE04556006515A0 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E51A7710B700458D80 /* RLMResults_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EC71BE04556006515A0 /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7E1955FC9300FDED82 /* RLMSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D659EC81BE04556006515A0 /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7D1955FC9300FDED82 /* RLMSchema_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D659EC91BE04556006515A0 /* RLMSwiftSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE79FF719BA6A5900780C9A /* RLMSwiftSupport.h */; }; - 5D659ED21BE04556006515A0 /* CHANGELOG.md in Resources */ = {isa = PBXBuildFile; fileRef = E81A1FB31955FCE000FDED82 /* CHANGELOG.md */; }; - 5D659ED51BE04556006515A0 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = E81A1FB41955FCE000FDED82 /* LICENSE */; }; - 5D660FDD1BE98C7C0021E04F /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D660FCC1BE98C560021E04F /* RealmSwift.framework */; }; - 5D660FF11BE98D670021E04F /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE31BE98D670021E04F /* Aliases.swift */; }; - 5D660FF21BE98D670021E04F /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE41BE98D670021E04F /* List.swift */; }; - 5D660FF31BE98D670021E04F /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE51BE98D670021E04F /* Migration.swift */; }; - 5D660FF41BE98D670021E04F /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE61BE98D670021E04F /* Object.swift */; }; - 5D660FF51BE98D670021E04F /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE71BE98D670021E04F /* ObjectSchema.swift */; }; - 5D660FF61BE98D670021E04F /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE81BE98D670021E04F /* Optional.swift */; }; - 5D660FF71BE98D670021E04F /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FE91BE98D670021E04F /* Property.swift */; }; - 5D660FF81BE98D670021E04F /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FEA1BE98D670021E04F /* Realm.swift */; }; - 5D660FFA1BE98D670021E04F /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FEC1BE98D670021E04F /* RealmConfiguration.swift */; }; - 5D660FFB1BE98D670021E04F /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FED1BE98D670021E04F /* Results.swift */; }; - 5D660FFC1BE98D670021E04F /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FEE1BE98D670021E04F /* Schema.swift */; }; - 5D660FFD1BE98D670021E04F /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FEF1BE98D670021E04F /* SortDescriptor.swift */; }; - 5D660FFE1BE98D670021E04F /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FF01BE98D670021E04F /* Util.swift */; }; - 5D6610161BE98D880021E04F /* ListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610001BE98D880021E04F /* ListTests.swift */; }; - 5D6610251BE98D880021E04F /* SwiftTestObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610101BE98D880021E04F /* SwiftTestObjects.swift */; }; - 5D6610271BE98D880021E04F /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610121BE98D880021E04F /* TestCase.swift */; }; - 5D6610281BE98D880021E04F /* TestUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D6610141BE98D880021E04F /* TestUtils.mm */; }; - 5D66102A1BE98DD00021E04F /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; }; - 5D66102E1BE98E500021E04F /* Realm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 5D66102F1BE98E540021E04F /* RealmSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D660FCC1BE98C560021E04F /* RealmSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 5DAD37261F73221F00EECA8E /* sync-1.x.realm in Resources */ = {isa = PBXBuildFile; fileRef = 5DAD37231F73220C00EECA8E /* sync-1.x.realm */; }; - 5DAD372E1F7485BB00EECA8E /* sync_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DAD372D1F7485BB00EECA8E /* sync_config.cpp */; }; - 5DAD372F1F7485C500EECA8E /* sync_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DAD372D1F7485BB00EECA8E /* sync_config.cpp */; }; - 5DBEC9B11F719A9D001233EC /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D660FF01BE98D670021E04F /* Util.swift */; }; - 5DD7557F1BE056DE002800DA /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F2118A81B97CBE1005A4CFE /* external_commit_helper.cpp */; }; - 5DD755801BE056DE002800DA /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FBD05FA1B94E1C3004559CF /* index_set.cpp */; }; - 5DD755811BE056DE002800DA /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25561B8CEBBE00D01405 /* object_schema.cpp */; }; - 5DD755821BE056DE002800DA /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25511B8CEBBE00D01405 /* object_store.cpp */; }; - 5DD755831BE056DE002800DA /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F641955FC9300FDED82 /* RLMAccessor.mm */; }; - 5DD755841BE056DE002800DA /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = E83591931B3DF05C0035F2F3 /* RLMAnalytics.mm */; }; - 5DD755851BE056DE002800DA /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F671955FC9300FDED82 /* RLMArray.mm */; }; - 5DD755861BE056DE002800DA /* RLMManagedArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F691955FC9300FDED82 /* RLMManagedArray.mm */; }; - 5DD755871BE056DE002800DA /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6C1955FC9300FDED82 /* RLMConstants.m */; }; - 5DD755881BE056DE002800DA /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 023B19561A3BA90D0067FB81 /* RLMListBase.mm */; }; - 5DD755891BE056DE002800DA /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0207AB7E195DF9FB007EFB12 /* RLMMigration.mm */; }; - 5DD7558A1BE056DE002800DA /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6F1955FC9300FDED82 /* RLMObject.mm */; }; - 5DD7558B1BE056DE002800DA /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 023B19581A3BA90D0067FB81 /* RLMObjectBase.mm */; }; - 5DD7558C1BE056DE002800DA /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F721955FC9300FDED82 /* RLMObjectSchema.mm */; }; - 5DD7558D1BE056DE002800DA /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F741955FC9300FDED82 /* RLMObjectStore.mm */; }; - 5DD7558E1BE056DE002800DA /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F0F02AD1B6FFF3D0046A4D5 /* RLMObservation.mm */; }; - 5DD7558F1BE056DE002800DA /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0004BEC1B8E4FCF00304BF3 /* RLMOptionalBase.mm */; }; - 5DD755901BE056DE002800DA /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F771955FC9300FDED82 /* RLMProperty.mm */; }; - 5DD755911BE056DE002800DA /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F791955FC9300FDED82 /* RLMQueryUtil.mm */; }; - 5DD755921BE056DE002800DA /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F7C1955FC9300FDED82 /* RLMRealm.mm */; }; - 5DD755931BE056DE002800DA /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0D2DD061B6BDEA1004E8919 /* RLMRealmConfiguration.mm */; }; - 5DD755941BE056DE002800DA /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 027A4D221AB100E000AA46F9 /* RLMRealmUtil.mm */; }; - 5DD755951BE056DE002800DA /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F6A1955FC9300FDED82 /* RLMResults.mm */; }; - 5DD755961BE056DE002800DA /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F7F1955FC9300FDED82 /* RLMSchema.mm */; }; - 5DD755971BE056DE002800DA /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F452EC519C2279800AFC154 /* RLMSwiftSupport.m */; }; - 5DD755981BE056DE002800DA /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F20DA2119BE1EA6007DE308 /* RLMUpdateChecker.mm */; }; - 5DD755991BE056DE002800DA /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1F821955FC9300FDED82 /* RLMUtil.mm */; }; - 5DD7559A1BE056DE002800DA /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FE556421B9A43E5002A1129 /* schema.cpp */; }; - 5DD7559B1BE056DE002800DA /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FAE25531B8CEBBE00D01405 /* shared_realm.cpp */; }; - 5DD7559C1BE056DE002800DA /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F1F47891B97ABA300CD99A3 /* transact_log_handler.cpp */; }; - 5DD755A31BE056DE002800DA /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D89B9D1955FC6D00CF2B9A /* Realm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755A51BE056DE002800DA /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F631955FC9300FDED82 /* RLMAccessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755A71BE056DE002800DA /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F661955FC9300FDED82 /* RLMArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755A81BE056DE002800DA /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0237B5421A856F06004ACD57 /* RLMArray_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755A91BE056DE002800DA /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8EF5B19E7048D0045A93D /* RLMCollection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755AA1BE056DE002800DA /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6B1955FC9300FDED82 /* RLMConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755AC1BE056DE002800DA /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 023B19551A3BA90D0067FB81 /* RLMListBase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755AD1BE056DE002800DA /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0207AB7D195DF9FB007EFB12 /* RLMMigration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755AE1BE056DE002800DA /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0207AB7C195DF9FB007EFB12 /* RLMMigration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755AF1BE056DE002800DA /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6E1955FC9300FDED82 /* RLMObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755B01BE056DE002800DA /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F6D1955FC9300FDED82 /* RLMObject_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755B11BE056DE002800DA /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 023B19571A3BA90D0067FB81 /* RLMObjectBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755B21BE056DE002800DA /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = A05FA61E1B62C3900000C9B2 /* RLMObjectBase_Dynamic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755B31BE056DE002800DA /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F711955FC9300FDED82 /* RLMObjectSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755B41BE056DE002800DA /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E91A7712E500458D80 /* RLMObjectSchema_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755B61BE056DE002800DA /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8D71A7703C500458D80 /* RLMObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755B81BE056DE002800DA /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = C0004BEB1B8E4FCF00304BF3 /* RLMOptionalBase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755BA1BE056DE002800DA /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F761955FC9300FDED82 /* RLMProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755BB1BE056DE002800DA /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F751955FC9300FDED82 /* RLMProperty_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755BD1BE056DE002800DA /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7B1955FC9300FDED82 /* RLMRealm.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755BE1BE056DE002800DA /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = E8951F01196C96DE00D6461C /* RLMRealm_Dynamic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755BF1BE056DE002800DA /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E01A77070200458D80 /* RLMRealm_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755C01BE056DE002800DA /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D2DD051B6BDEA1004E8919 /* RLMRealmConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755C11BE056DE002800DA /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D2DD0F1B6BE0DD004E8919 /* RLMRealmConfiguration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755C31BE056DE002800DA /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8EF5819E601D80045A93D /* RLMResults.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755C41BE056DE002800DA /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EDB8E51A7710B700458D80 /* RLMResults_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755C51BE056DE002800DA /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7E1955FC9300FDED82 /* RLMSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD755C61BE056DE002800DA /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E81A1F7D1955FC9300FDED82 /* RLMSchema_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5DD755C71BE056DE002800DA /* RLMSwiftSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE79FF719BA6A5900780C9A /* RLMSwiftSupport.h */; }; - 5DD755E21BE05DAF002800DA /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DD755CF1BE056DE002800DA /* Realm.framework */; }; - 5DEAA36620212AF00024A6BE /* work_queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DEAA36420212AEF0024A6BE /* work_queue.cpp */; }; - 5DEAA36720212AF00024A6BE /* work_queue.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5DEAA36520212AF00024A6BE /* work_queue.hpp */; }; - 5DEAA36820212BF90024A6BE /* work_queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DEAA36420212AEF0024A6BE /* work_queue.cpp */; }; - 5DEAA36920212BF90024A6BE /* work_queue.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 5DEAA36520212AF00024A6BE /* work_queue.hpp */; }; - C042A48D1B7522A900771ED2 /* RealmConfigurationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = C042A48C1B7522A900771ED2 /* RealmConfigurationTests.mm */; }; - C042A48E1B7522A900771ED2 /* RealmConfigurationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = C042A48C1B7522A900771ED2 /* RealmConfigurationTests.mm */; }; - C0CDC0821B38DABA00C5716D /* UtilTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 021A88311AAFB5BE00EEAC84 /* UtilTests.mm */; }; - C0CDC0831B38DABB00C5716D /* UtilTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 021A88311AAFB5BE00EEAC84 /* UtilTests.mm */; }; - C281E9281E8A9CB50015BA4A /* network_reachability_observer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C281E9251E8A9C930015BA4A /* network_reachability_observer.hpp */; }; - C281E9291E8A9CC90015BA4A /* network_reachability_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C281E9241E8A9C930015BA4A /* network_reachability_observer.cpp */; }; - C281E9301E8BC7AC0015BA4A /* network_reachability_observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C281E9241E8A9C930015BA4A /* network_reachability_observer.cpp */; }; - C2CAAE741E9643120025454C /* network_reachability.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C2CAAE721E9642FF0025454C /* network_reachability.hpp */; }; - C2CAAE771E9BB5760025454C /* system_configuration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2CAAE751E9BB5760025454C /* system_configuration.cpp */; }; - C2CAAE781E9BB5760025454C /* system_configuration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2CAAE751E9BB5760025454C /* system_configuration.cpp */; }; - C2CAAE7A1E9BB5760025454C /* system_configuration.hpp in Headers */ = {isa = PBXBuildFile; fileRef = C2CAAE761E9BB5760025454C /* system_configuration.hpp */; }; - E81A1FD51955FE0100FDED82 /* ArrayPropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FB81955FE0100FDED82 /* ArrayPropertyTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E81A1FDB1955FE0100FDED82 /* EnumeratorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBB1955FE0100FDED82 /* EnumeratorTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E81A1FDD1955FE0100FDED82 /* LinkTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBC1955FE0100FDED82 /* LinkTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E81A1FE11955FE0100FDED82 /* ObjectInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBE1955FE0100FDED82 /* ObjectInterfaceTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E81A1FE31955FE0100FDED82 /* ObjectTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBF1955FE0100FDED82 /* ObjectTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E81A1FE71955FE0100FDED82 /* QueryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC11955FE0100FDED82 /* QueryTests.m */; }; - E81A1FEB1955FE0100FDED82 /* RealmTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC31955FE0100FDED82 /* RealmTests.mm */; }; - E81A1FEE1955FE0100FDED82 /* RLMTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC51955FE0100FDED82 /* RLMTestCase.m */; }; - E81A20021955FE0100FDED82 /* TransactionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FD11955FE0100FDED82 /* TransactionTests.m */; }; - E8267FE31D90B79000E001C7 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; }; - E8267FE51D90B79000E001C7 /* Realm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D659ED91BE04556006515A0 /* Realm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E8267FF11D90B8E700E001C7 /* RLMObjectServerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E8267FF01D90B8E700E001C7 /* RLMObjectServerTests.mm */; }; - E856D213195615A900FB2FCF /* TransactionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FD11955FE0100FDED82 /* TransactionTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E856D214195615A900FB2FCF /* ArrayPropertyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FB81955FE0100FDED82 /* ArrayPropertyTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E856D216195615A900FB2FCF /* DynamicTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBA1955FE0100FDED82 /* DynamicTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E856D217195615A900FB2FCF /* EnumeratorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBB1955FE0100FDED82 /* EnumeratorTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E856D218195615A900FB2FCF /* LinkTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBC1955FE0100FDED82 /* LinkTests.m */; settings = {COMPILER_FLAGS = "-fobjc-arc-exceptions"; }; }; - E856D21A195615A900FB2FCF /* ObjectInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBE1955FE0100FDED82 /* ObjectInterfaceTests.m */; }; - E856D21B195615A900FB2FCF /* ObjectTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FBF1955FE0100FDED82 /* ObjectTests.m */; }; - E856D21D195615A900FB2FCF /* QueryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC11955FE0100FDED82 /* QueryTests.m */; }; - E856D21E195615A900FB2FCF /* RealmTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC31955FE0100FDED82 /* RealmTests.mm */; }; - E856D21F195615B100FB2FCF /* RLMTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC51955FE0100FDED82 /* RLMTestCase.m */; }; - E86E61241D91E4E200DC2419 /* RLMTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A1FC51955FE0100FDED82 /* RLMTestCase.m */; }; - E8917598197A1B350068ACC6 /* UnicodeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8917597197A1B350068ACC6 /* UnicodeTests.m */; }; - E8917599197A1B350068ACC6 /* UnicodeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8917597197A1B350068ACC6 /* UnicodeTests.m */; }; - E8AE7C261EA436F800CDFF9A /* CompactionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AE7C251EA436F800CDFF9A /* CompactionTests.swift */; }; - E8BF67FC1C24D07100E591CD /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8BF67FB1C24D07100E591CD /* SwiftVersion.swift */; }; - E8C6EAF41DD66C0C00EC1A03 /* RLMSyncUtil_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1C6E241D3FFCF70077B6E7 /* RLMSyncUtil_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E8C6EAF51DD66C0C00EC1A03 /* RLMSyncUtil_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1C6E241D3FFCF70077B6E7 /* RLMSyncUtil_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E8DA16F81E81210D0055141C /* CompactionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DA16F71E81210D0055141C /* CompactionTests.m */; }; - E8DA16F91E81210D0055141C /* CompactionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DA16F71E81210D0055141C /* CompactionTests.m */; }; - E8F992BE1F1401C100F634B5 /* RLMObjectBase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E8F992BD1F1401C100F634B5 /* RLMObjectBase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E8F992BF1F1401C100F634B5 /* RLMObjectBase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E8F992BD1F1401C100F634B5 /* RLMObjectBase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E8FD2E381D93345100569F10 /* keychain_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A64CA891D8763B400BC0F9B /* keychain_helper.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 3F8F3578212B6FAE0035E7B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = C04B4BD71B55C47600FAE58E; - remoteInfo = "Prepare Generated Files"; - }; - 3F8F357A212B6FB40035E7B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = C04B4BD71B55C47600FAE58E; - remoteInfo = "Prepare Generated Files"; - }; - 3F9D917E2152D41A00474F09 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F1A5E711992EB7400F45F4C; - remoteInfo = TestHost; - }; - 3F9D91892152D47B00474F09 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F9D91802152D42F00474F09; - remoteInfo = "TestHost static"; - }; - 3FC8BF34212B79F4001C2025 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F1A5E711992EB7400F45F4C; - remoteInfo = TestHost; - }; - 5D6157011BE0A3A100A4BD3F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F1A5E711992EB7400F45F4C; - remoteInfo = TestHost; - }; - 5D660FDE1BE98C7C0021E04F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5D660FCB1BE98C560021E04F; - remoteInfo = RealmSwift; - }; - 5D66102B1BE98DF60021E04F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5D659E7D1BE04556006515A0; - remoteInfo = Realm; - }; - 5DD755D11BE05828002800DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5D659E7D1BE04556006515A0; - remoteInfo = Realm; - }; - 5DD755D31BE0582A002800DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5DD7557B1BE056DE002800DA; - remoteInfo = "Realm iOS static"; - }; - 5DD755DE1BE05B26002800DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = C04B4BD71B55C47600FAE58E; - remoteInfo = "Set Swift Version"; - }; - C04B4BDC1B55C51500FAE58E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = C04B4BD71B55C47600FAE58E; - remoteInfo = "Swift Version"; - }; - E8267FB31D90B79000E001C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = C04B4BD71B55C47600FAE58E; - remoteInfo = "Set Swift Version"; - }; - E8267FB51D90B79000E001C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5D659E7D1BE04556006515A0; - remoteInfo = Realm; - }; - E8267FB71D90B79000E001C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E8D89B8F1955FC6D00CF2B9A /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F1A5E711992EB7400F45F4C; - remoteInfo = TestHost; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 5D128F291BE984D4001F4FBF /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 5D128F2A1BE984E5001F4FBF /* Realm.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 5D66102D1BE98E360021E04F /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 5D66102E1BE98E500021E04F /* Realm.framework in Embed Frameworks */, - 5D66102F1BE98E540021E04F /* RealmSwift.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - E8267FE41D90B79000E001C7 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - E8267FE51D90B79000E001C7 /* Realm.framework in Embed Frameworks */, - 1AA5AEA41D98DF1500ED8C27 /* RealmSwift.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0207AB7C195DF9FB007EFB12 /* RLMMigration_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMMigration_Private.h; sourceTree = ""; }; - 0207AB7D195DF9FB007EFB12 /* RLMMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMMigration.h; sourceTree = ""; }; - 0207AB7E195DF9FB007EFB12 /* RLMMigration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMMigration.mm; sourceTree = ""; }; - 0207AB85195DFA15007EFB12 /* MigrationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MigrationTests.mm; sourceTree = ""; }; - 0207AB86195DFA15007EFB12 /* SchemaTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SchemaTests.mm; sourceTree = ""; }; - 0217D7B819CD0ACD00DE5C32 /* Swift-Tests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Swift-Tests-Bridging-Header.h"; sourceTree = ""; }; - 021A882F1AAFB5BE00EEAC84 /* EncryptionTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = EncryptionTests.mm; sourceTree = ""; }; - 021A88301AAFB5BE00EEAC84 /* ObjectSchemaTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ObjectSchemaTests.m; sourceTree = ""; }; - 021A88311AAFB5BE00EEAC84 /* UtilTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = UtilTests.mm; sourceTree = ""; }; - 0237B5421A856F06004ACD57 /* RLMArray_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMArray_Private.h; sourceTree = ""; }; - 023B19551A3BA90D0067FB81 /* RLMListBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMListBase.h; sourceTree = ""; }; - 023B19561A3BA90D0067FB81 /* RLMListBase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMListBase.mm; sourceTree = ""; }; - 023B19571A3BA90D0067FB81 /* RLMObjectBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObjectBase.h; sourceTree = ""; }; - 023B19581A3BA90D0067FB81 /* RLMObjectBase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMObjectBase.mm; sourceTree = ""; }; - 023B19F71A423BD20067FB81 /* libc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libc++.dylib"; path = "usr/lib/libc++.dylib"; sourceTree = SDKROOT; }; - 027A4D211AB100E000AA46F9 /* RLMRealmUtil.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMRealmUtil.hpp; sourceTree = ""; }; - 027A4D221AB100E000AA46F9 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMRealmUtil.mm; sourceTree = ""; }; - 027A4D291AB1012500AA46F9 /* InterprocessTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InterprocessTests.m; sourceTree = ""; }; - 027A4D2A1AB1012500AA46F9 /* RLMMultiProcessTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMMultiProcessTestCase.h; sourceTree = ""; }; - 027A4D2B1AB1012500AA46F9 /* RLMMultiProcessTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMMultiProcessTestCase.m; sourceTree = ""; }; - 02AFB4611A80343600E11938 /* PropertyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PropertyTests.m; sourceTree = ""; }; - 02AFB4621A80343600E11938 /* ResultsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ResultsTests.m; sourceTree = ""; }; - 02B8EF5819E601D80045A93D /* RLMResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMResults.h; sourceTree = ""; }; - 02B8EF5B19E7048D0045A93D /* RLMCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMCollection.h; sourceTree = ""; }; - 02E334C21A5F3C45009F8810 /* Realm.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = Realm.modulemap; sourceTree = ""; }; - 02E334C41A5F4923009F8810 /* RLMRealm_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMRealm_Private.hpp; sourceTree = ""; }; - 1A0512731D87413000806AEC /* RLMSyncUtil_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncUtil_Private.hpp; sourceTree = ""; }; - 1A15364A1DB045B500C0EC93 /* sync_config.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_config.hpp; path = sync/sync_config.hpp; sourceTree = ""; }; - 1A15364D1DB045B500C0EC93 /* sync_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_manager.cpp; path = sync/sync_manager.cpp; sourceTree = ""; }; - 1A15364E1DB045B500C0EC93 /* sync_manager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_manager.hpp; path = sync/sync_manager.hpp; sourceTree = ""; }; - 1A1536511DB045B500C0EC93 /* sync_session.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_session.cpp; path = sync/sync_session.cpp; sourceTree = ""; }; - 1A1536521DB045B500C0EC93 /* sync_session.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_session.hpp; path = sync/sync_session.hpp; sourceTree = ""; }; - 1A1536531DB045B500C0EC93 /* sync_user.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_user.cpp; path = sync/sync_user.cpp; sourceTree = ""; }; - 1A1536541DB045B500C0EC93 /* sync_user.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_user.hpp; path = sync/sync_user.hpp; sourceTree = ""; }; - 1A15366C1DB0464800C0EC93 /* sync_client.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_client.hpp; path = sync/impl/sync_client.hpp; sourceTree = ""; }; - 1A15366D1DB0464800C0EC93 /* sync_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_file.cpp; path = sync/impl/sync_file.cpp; sourceTree = ""; }; - 1A15366E1DB0464800C0EC93 /* sync_file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_file.hpp; path = sync/impl/sync_file.hpp; sourceTree = ""; }; - 1A15366F1DB0464800C0EC93 /* sync_metadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_metadata.cpp; path = sync/impl/sync_metadata.cpp; sourceTree = ""; }; - 1A1536701DB0464800C0EC93 /* sync_metadata.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_metadata.hpp; path = sync/impl/sync_metadata.hpp; sourceTree = ""; }; - 1A1C6E241D3FFCF70077B6E7 /* RLMSyncUtil_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMSyncUtil_Private.h; sourceTree = ""; }; - 1A1EBF861F269E8E00F47698 /* RLMResults_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMResults_Private.hpp; sourceTree = ""; }; - 1A2713D51E3BBAC4001F6BFC /* RLMAncillaryObjectServerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RLMAncillaryObjectServerTests.m; path = Realm/ObjectServerTests/RLMAncillaryObjectServerTests.m; sourceTree = ""; }; - 1A33C42A1DAEB9C4001E87AA /* RLMSyncUser_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncUser_Private.hpp; sourceTree = ""; }; - 1A33C42C1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncSessionRefreshHandle.hpp; sourceTree = ""; }; - 1A33C42D1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncSessionRefreshHandle.mm; sourceTree = ""; }; - 1A3623651D8384BA00945A54 /* RLMSyncConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncConfiguration.h; sourceTree = ""; }; - 1A3623661D8384BA00945A54 /* RLMSyncConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncConfiguration.mm; sourceTree = ""; }; - 1A36236A1D83868F00945A54 /* RLMSyncConfiguration_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMSyncConfiguration_Private.h; sourceTree = ""; }; - 1A4AC06D1D8BA86200DC9736 /* RLMSyncConfiguration_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncConfiguration_Private.hpp; sourceTree = ""; }; - 1A4FFC971D35A71000B4B65C /* RLMSyncUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncUtil.h; sourceTree = ""; }; - 1A64CA891D8763B400BC0F9B /* keychain_helper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = keychain_helper.cpp; sourceTree = ""; }; - 1A64CA8A1D8763B400BC0F9B /* keychain_helper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = keychain_helper.hpp; sourceTree = ""; }; - 1A6921D11D779774004C3232 /* RLMJSONModels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMJSONModels.h; sourceTree = ""; }; - 1A6921D21D779774004C3232 /* RLMJSONModels.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMJSONModels.m; sourceTree = ""; }; - 1A7B82391D51259F00750296 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; - 1A7DE7021D38460B0029F0AE /* Sync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sync.swift; sourceTree = ""; }; - 1A84132E1D4BCCE600C5326F /* RLMSyncUtil.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncUtil.mm; sourceTree = ""; }; - 1A877BEE1EAE9F79001BEC40 /* SwiftPermissionsAPITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwiftPermissionsAPITests.swift; path = Realm/ObjectServerTests/SwiftPermissionsAPITests.swift; sourceTree = ""; }; - 1AA5AE961D989BE000ED8C27 /* SwiftSyncTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = SwiftSyncTestCase.swift; path = Realm/ObjectServerTests/SwiftSyncTestCase.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - 1AA5AE9A1D98A1B000ED8C27 /* Object-Server-Tests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Object-Server-Tests-Bridging-Header.h"; path = "Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h"; sourceTree = ""; }; - 1AA5AE9B1D98A68E00ED8C27 /* RLMSyncTestCase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSyncTestCase.mm; path = Realm/ObjectServerTests/RLMSyncTestCase.mm; sourceTree = ""; }; - 1AA5AE9D1D98A6D800ED8C27 /* RLMSyncTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RLMSyncTestCase.h; path = Realm/ObjectServerTests/RLMSyncTestCase.h; sourceTree = ""; }; - 1AA5AE9F1D98C99500ED8C27 /* SwiftObjectServerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwiftObjectServerTests.swift; path = Realm/ObjectServerTests/SwiftObjectServerTests.swift; sourceTree = ""; }; - 1AABD4001E9552BA00115A75 /* uuid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uuid.cpp; sourceTree = ""; }; - 1AABD4011E9552BA00115A75 /* uuid.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = uuid.hpp; sourceTree = ""; }; - 1AAF4D1F1D66585B00058FAD /* RLMSyncCredentials.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncCredentials.h; sourceTree = ""; }; - 1AAF4D201D66585B00058FAD /* RLMSyncCredentials.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMSyncCredentials.m; sourceTree = ""; }; - 1AB2D36C1E16EB91007D0A3F /* thread_safe_reference.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_safe_reference.cpp; sourceTree = ""; }; - 1AB2D36D1E16EB91007D0A3F /* thread_safe_reference.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = thread_safe_reference.hpp; sourceTree = ""; }; - 1AB605D21D495927007F53DE /* RealmCollection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmCollection.swift; sourceTree = ""; }; - 1ABDCDAD1D792FEB003489E3 /* RLMSyncUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncUser.h; sourceTree = ""; }; - 1ABDCDAF1D793008003489E3 /* RLMSyncUser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncUser.mm; sourceTree = ""; }; - 1ABF256A1D528B9900BAC441 /* RLMSyncSession_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncSession_Private.hpp; sourceTree = ""; }; - 1ABF256D1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RLMRealmConfiguration+Sync.h"; sourceTree = ""; }; - 1ABF256E1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "RLMRealmConfiguration+Sync.mm"; sourceTree = ""; }; - 1AD3870A1D4A7FBB00479110 /* RLMSyncSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncSession.h; sourceTree = ""; }; - 1AD3870B1D4A7FBB00479110 /* RLMSyncSession.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncSession.mm; sourceTree = ""; }; - 1AD397CC1F72FFC5002AA897 /* RLMRealm+Sync.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "RLMRealm+Sync.mm"; sourceTree = ""; }; - 1AD397CD1F72FFC6002AA897 /* RLMRealm+Sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RLMRealm+Sync.h"; sourceTree = ""; }; - 1AD397D21F73032A002AA897 /* partial_sync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = partial_sync.cpp; path = sync/partial_sync.cpp; sourceTree = ""; }; - 1AD397D31F73032A002AA897 /* partial_sync.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = partial_sync.hpp; path = sync/partial_sync.hpp; sourceTree = ""; }; - 1AD6E79E1E8C217000D4C8B4 /* RLMSyncPermissionResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncPermissionResults.h; sourceTree = ""; }; - 1AD6E79F1E8C217000D4C8B4 /* RLMSyncPermissionResults.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncPermissionResults.mm; sourceTree = ""; }; - 1AD6E7A51E8C2BDF00D4C8B4 /* RLMPermissionsAPITests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RLMPermissionsAPITests.m; path = Realm/ObjectServerTests/RLMPermissionsAPITests.m; sourceTree = ""; }; - 1ADE09351E897BCA008AB1D3 /* sync_permission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_permission.cpp; path = sync/sync_permission.cpp; sourceTree = ""; }; - 1ADE09361E897BCA008AB1D3 /* sync_permission.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = sync_permission.hpp; path = sync/sync_permission.hpp; sourceTree = ""; }; - 1ADE093B1E897EE9008AB1D3 /* RLMSyncPermission.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncPermission.h; sourceTree = ""; }; - 1ADE093C1E897EE9008AB1D3 /* RLMSyncPermission.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncPermission.mm; sourceTree = ""; }; - 1ADE09411E8990DF008AB1D3 /* RLMSyncPermission_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMSyncPermission_Private.hpp; sourceTree = ""; }; - 1ADE09421E89DDB9008AB1D3 /* object_accessor_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object_accessor_impl.hpp; sourceTree = ""; }; - 1AF64DCB1DA304210081EB15 /* RLMSyncManager+ObjectServerTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "RLMSyncManager+ObjectServerTests.h"; path = "Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.h"; sourceTree = ""; }; - 1AF64DCC1DA304210081EB15 /* RLMSyncManager+ObjectServerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "RLMSyncManager+ObjectServerTests.m"; path = "Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.m"; sourceTree = ""; }; - 1AF64DD01DA304A90081EB15 /* RLMSyncUser+ObjectServerTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "RLMSyncUser+ObjectServerTests.h"; path = "Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.h"; sourceTree = ""; }; - 1AF64DD11DA304A90081EB15 /* RLMSyncUser+ObjectServerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "RLMSyncUser+ObjectServerTests.mm"; path = "Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.mm"; sourceTree = ""; }; - 1AF7EA941D340AF70001A9B5 /* RLMSyncManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncManager.h; sourceTree = ""; }; - 1AF7EA951D340AF70001A9B5 /* RLMSyncManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncManager.mm; sourceTree = ""; }; - 1AF7EA981D340D1F0001A9B5 /* RLMSyncManager_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMSyncManager_Private.h; sourceTree = ""; }; - 1AF7EA991D340E700001A9B5 /* RLMNetworkClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMNetworkClient.h; sourceTree = ""; }; - 1AF7EA9A1D340E700001A9B5 /* RLMNetworkClient.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMNetworkClient.mm; sourceTree = ""; }; - 26F3CA681986CC86004623E1 /* SwiftPropertyTypeTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftPropertyTypeTest.swift; sourceTree = ""; }; - 297FBEFA1C19F696009D1118 /* RLMTestCaseUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLMTestCaseUtils.swift; sourceTree = ""; }; - 297FBEFD1C19F844009D1118 /* TestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TestUtils.h; path = Realm/Tests/TestUtils.h; sourceTree = SOURCE_ROOT; }; - 297FBEFE1C19F844009D1118 /* TestUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = TestUtils.mm; path = Realm/Tests/TestUtils.mm; sourceTree = SOURCE_ROOT; }; - 29B7FDF51C0DA6560023224E /* Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - 29B7FDF71C0DE76B0023224E /* fileformat-pre-null.realm */ = {isa = PBXFileReference; lastKnownFileType = file; path = "fileformat-pre-null.realm"; sourceTree = ""; }; - 29EDB8D71A7703C500458D80 /* RLMObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObjectStore.h; sourceTree = ""; }; - 29EDB8E01A77070200458D80 /* RLMRealm_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMRealm_Private.h; sourceTree = ""; }; - 29EDB8E51A7710B700458D80 /* RLMResults_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMResults_Private.h; sourceTree = ""; }; - 29EDB8E91A7712E500458D80 /* RLMObjectSchema_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObjectSchema_Private.h; sourceTree = ""; }; - 3F0338491E6F466D00F9E288 /* RLMAccessor.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMAccessor.hpp; sourceTree = ""; }; - 3F04EA2D1992BEE400C2CE2E /* PerformanceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PerformanceTests.m; sourceTree = ""; }; - 3F0543E91C56F71500AA5322 /* realm_coordinator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = realm_coordinator.hpp; sourceTree = ""; }; - 3F0543EA1C56F71500AA5322 /* realm_coordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = realm_coordinator.cpp; sourceTree = ""; }; - 3F0543F61C56F78300AA5322 /* external_commit_helper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = external_commit_helper.hpp; sourceTree = ""; }; - 3F0C129220926CAD00D0D6C8 /* test-ros-server.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = "test-ros-server.js"; path = "Realm/ObjectServerTests/test-ros-server.js"; sourceTree = ""; }; - 3F0F029D1B6FFE610046A4D5 /* KVOTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = KVOTests.mm; sourceTree = ""; }; - 3F0F02AC1B6FFF3D0046A4D5 /* RLMObservation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMObservation.hpp; sourceTree = ""; }; - 3F0F02AD1B6FFF3D0046A4D5 /* RLMObservation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMObservation.mm; sourceTree = ""; }; - 3F1A5E721992EB7400F45F4C /* TestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F1F47881B97AB8B00CD99A3 /* transact_log_handler.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = transact_log_handler.hpp; sourceTree = ""; }; - 3F1F47891B97ABA300CD99A3 /* transact_log_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = transact_log_handler.cpp; sourceTree = ""; }; - 3F20DA2019BE1EA6007DE308 /* RLMUpdateChecker.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMUpdateChecker.hpp; sourceTree = ""; }; - 3F20DA2119BE1EA6007DE308 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMUpdateChecker.mm; sourceTree = ""; }; - 3F2118A81B97CBE1005A4CFE /* external_commit_helper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = external_commit_helper.cpp; sourceTree = ""; }; - 3F2118A91B97CBE1005A4CFE /* external_commit_helper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = external_commit_helper.hpp; sourceTree = ""; }; - 3F222C4D1E26F51300CA0713 /* ThreadSafeReference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadSafeReference.swift; sourceTree = ""; }; - 3F2633C21E9D630000B32D30 /* PrimitiveListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrimitiveListTests.swift; sourceTree = ""; }; - 3F2E66611CA0B9D5004761D5 /* NotificationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NotificationTests.m; sourceTree = ""; }; - 3F44109E19953F5900223146 /* RLMTestObjects.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMTestObjects.h; sourceTree = ""; }; - 3F452EC519C2279800AFC154 /* RLMSwiftSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RLMSwiftSupport.m; path = Realm/RLMSwiftSupport.m; sourceTree = SOURCE_ROOT; }; - 3F4E324B1B98C6C700183A69 /* RLMSchema_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMSchema_Private.hpp; sourceTree = ""; }; - 3F572C901F2BDA9F00F6C9AB /* PrimitiveArrayPropertyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PrimitiveArrayPropertyTests.m; sourceTree = ""; }; - 3F572C911F2BDA9F00F6C9AB /* ThreadSafeReferenceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThreadSafeReferenceTests.m; sourceTree = ""; }; - 3F5B5D2E1E84230B00953B33 /* binding_callback_thread_observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = binding_callback_thread_observer.cpp; sourceTree = ""; }; - 3F5B5D2F1E84230B00953B33 /* binding_callback_thread_observer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = binding_callback_thread_observer.hpp; sourceTree = ""; }; - 3F62BA9E1BA0AB9000A4CEB2 /* binding_context.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = binding_context.hpp; sourceTree = ""; }; - 3F643BEB1CEA654D00F6D0C8 /* mixed-column.realm */ = {isa = PBXFileReference; lastKnownFileType = file; path = "mixed-column.realm"; sourceTree = ""; }; - 3F6468381E3A98B1007BD064 /* RLMSyncSessionRefreshHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncSessionRefreshHandle.h; sourceTree = ""; }; - 3F67DB391E26D69C0024533D /* RLMThreadSafeReference.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMThreadSafeReference.h; sourceTree = ""; }; - 3F67DB3A1E26D69C0024533D /* RLMThreadSafeReference_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMThreadSafeReference_Private.hpp; sourceTree = ""; }; - 3F67DB3B1E26D69C0024533D /* RLMThreadSafeReference.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMThreadSafeReference.mm; sourceTree = ""; }; - 3F68BFCD1B558CA800D50FBD /* RLMPrefix.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMPrefix.h; sourceTree = ""; }; - 3F6B89AE19EF40BA004E8EA8 /* librealm-ios.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "librealm-ios.a"; path = "../core/librealm-ios.a"; sourceTree = ""; }; - 3F73BC841E3A870F00FE80B6 /* ThreadSafeReferenceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadSafeReferenceTests.swift; sourceTree = ""; }; - 3F73BC871E3A876600FE80B6 /* ObjectServerTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "ObjectServerTests-Info.plist"; path = "Realm/ObjectServerTests/ObjectServerTests-Info.plist"; sourceTree = ""; }; - 3F73BC881E3A876600FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "RLMSyncSessionRefreshHandle+ObjectServerTests.h"; path = "Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.h"; sourceTree = ""; }; - 3F73BC891E3A876600FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "RLMSyncSessionRefreshHandle+ObjectServerTests.m"; path = "Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.m"; sourceTree = ""; }; - 3F73BC8A1E3A876600FE80B6 /* RLMTestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RLMTestUtils.h; path = Realm/ObjectServerTests/RLMTestUtils.h; sourceTree = ""; }; - 3F73BC8B1E3A876600FE80B6 /* RLMTestUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RLMTestUtils.m; path = Realm/ObjectServerTests/RLMTestUtils.m; sourceTree = ""; }; - 3F73BC931E3A878500FE80B6 /* NSError+RLMSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+RLMSync.h"; sourceTree = ""; }; - 3F73BC941E3A878500FE80B6 /* NSError+RLMSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+RLMSync.m"; sourceTree = ""; }; - 3F7556691BE94CCC0058BC7E /* results.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = results.cpp; sourceTree = ""; }; - 3F75566A1BE94CCC0058BC7E /* results.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = results.hpp; sourceTree = ""; }; - 3F7556731BE95A050058BC7E /* AsyncTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AsyncTests.mm; sourceTree = ""; }; - 3F7A3FAC1CC6EB7300301A17 /* collection_change_builder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = collection_change_builder.cpp; sourceTree = ""; }; - 3F7A3FAD1CC6EB7300301A17 /* collection_change_builder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = collection_change_builder.hpp; sourceTree = ""; }; - 3F90260F1C625C5D006AE98E /* list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = list.cpp; sourceTree = ""; }; - 3F9026101C625C5D006AE98E /* list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = list.hpp; sourceTree = ""; }; - 3F9182421CD1712F00A50120 /* fileformat-old-date.realm */ = {isa = PBXFileReference; lastKnownFileType = file; path = "fileformat-old-date.realm"; sourceTree = ""; }; - 3F92F626222F311B008B2333 /* fifo.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = fifo.hpp; sourceTree = ""; }; - 3F92F627222F311B008B2333 /* event_loop_dispatcher.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = event_loop_dispatcher.hpp; sourceTree = ""; }; - 3F92F628222F311C008B2333 /* tagged_bool.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = tagged_bool.hpp; sourceTree = ""; }; - 3F92F629222F311C008B2333 /* fifo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = fifo.cpp; sourceTree = ""; }; - 3F92F62A222F311C008B2333 /* aligned_union.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = aligned_union.hpp; sourceTree = ""; }; - 3F98019A1C8E4F55000A8B07 /* collection_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = collection_notifier.hpp; sourceTree = ""; }; - 3F98019B1C8E4F55000A8B07 /* list_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = list_notifier.hpp; sourceTree = ""; }; - 3F98019D1C8E4F55000A8B07 /* weak_realm_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = weak_realm_notifier.hpp; sourceTree = ""; }; - 3F98019E1C8E4F55000A8B07 /* collection_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = collection_notifier.cpp; sourceTree = ""; }; - 3F98019F1C8E4F55000A8B07 /* list_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = list_notifier.cpp; sourceTree = ""; }; - 3F9801A81C8E4F6B000A8B07 /* collection_notifications.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = collection_notifications.hpp; sourceTree = ""; }; - 3F9801A91C8E4F6B000A8B07 /* collection_notifications.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = collection_notifications.cpp; sourceTree = ""; }; - 3F9801AD1C90FD2D000A8B07 /* results_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = results_notifier.hpp; sourceTree = ""; }; - 3F9801AE1C90FD2D000A8B07 /* results_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = results_notifier.cpp; sourceTree = ""; }; - 3F9863B91D36876B00641C98 /* RLMClassInfo.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMClassInfo.mm; sourceTree = ""; }; - 3F9863BA1D36876B00641C98 /* RLMClassInfo.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMClassInfo.hpp; sourceTree = ""; }; - 3F9D91872152D42F00474F09 /* TestHost static.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "TestHost static.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F9D91882152D42F00474F09 /* TestHost copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TestHost copy-Info.plist"; path = "/src/realm-cocoa/TestHost copy-Info.plist"; sourceTree = ""; }; - 3FAB08411E1EC382001BC8DA /* execution_context_id.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = execution_context_id.hpp; sourceTree = ""; }; - 3FAB08421E1EC382001BC8DA /* object_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object_accessor.hpp; sourceTree = ""; }; - 3FAB08431E1EC382001BC8DA /* object.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object.hpp; sourceTree = ""; }; - 3FAB08441E1EC382001BC8DA /* object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object.cpp; sourceTree = ""; }; - 3FAB08851E1EC51F001BC8DA /* object_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object_notifier.hpp; sourceTree = ""; }; - 3FAB08861E1EC51F001BC8DA /* object_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object_notifier.cpp; sourceTree = ""; }; - 3FAE25511B8CEBBE00D01405 /* object_store.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object_store.cpp; sourceTree = ""; }; - 3FAE25521B8CEBBE00D01405 /* object_store.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object_store.hpp; sourceTree = ""; }; - 3FAE25531B8CEBBE00D01405 /* shared_realm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shared_realm.cpp; sourceTree = ""; }; - 3FAE25541B8CEBBE00D01405 /* shared_realm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = shared_realm.hpp; sourceTree = ""; }; - 3FAE25561B8CEBBE00D01405 /* object_schema.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object_schema.cpp; sourceTree = ""; }; - 3FAE25571B8CEBBE00D01405 /* property.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = property.hpp; sourceTree = ""; }; - 3FAE25581B8CEBBE00D01405 /* object_schema.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object_schema.hpp; sourceTree = ""; }; - 3FAF8D01227A05BD005F1DB6 /* SwiftPartialSyncTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SwiftPartialSyncTests.swift; path = Realm/ObjectServerTests/SwiftPartialSyncTests.swift; sourceTree = ""; }; - 3FB60BA9204095AF00583735 /* RLMPermissionsTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMPermissionsTests.mm; path = Realm/ObjectServerTests/RLMPermissionsTests.mm; sourceTree = ""; }; - 3FB60BAC2040999300583735 /* SwiftPermissionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwiftPermissionsTests.swift; path = Realm/ObjectServerTests/SwiftPermissionsTests.swift; sourceTree = ""; }; - 3FBD05FA1B94E1C3004559CF /* index_set.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = index_set.cpp; sourceTree = ""; }; - 3FBD05FB1B94E1C3004559CF /* index_set.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = index_set.hpp; sourceTree = ""; }; - 3FBEF6781C63D66100F6935B /* RLMCollection_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMCollection_Private.hpp; sourceTree = ""; }; - 3FBEF6791C63D66100F6935B /* RLMCollection.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMCollection.mm; sourceTree = ""; }; - 3FE556421B9A43E5002A1129 /* schema.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = schema.cpp; sourceTree = ""; }; - 3FE556431B9A43E5002A1129 /* schema.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = schema.hpp; sourceTree = ""; }; - 3FE79FF719BA6A5900780C9A /* RLMSwiftSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSwiftSupport.h; sourceTree = ""; }; - 3FEB383C1E70AC6900F22712 /* ObjectCreationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ObjectCreationTests.mm; sourceTree = ""; }; - 3FEC4A3D1BBB188B00F009C3 /* SwiftSchemaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSchemaTests.swift; sourceTree = ""; }; - 3FF2A9F21F4F3BEB00678BC0 /* primitive_list_notifier.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = primitive_list_notifier.hpp; sourceTree = ""; }; - 3FF2A9F31F4F3BEB00678BC0 /* primitive_list_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = primitive_list_notifier.cpp; sourceTree = ""; }; - 5B77EACD1DCC5614006AB51D /* ObjectiveCSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectiveCSupport.swift; sourceTree = ""; }; - 5BC537151DD5B8D70055C524 /* ObjectiveCSupportTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectiveCSupportTests.swift; sourceTree = ""; }; - 5D03FB1E1E0DAFBA007D53EA /* PredicateUtilTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PredicateUtilTests.mm; sourceTree = ""; }; - 5D1534B71CCFF545008976D7 /* LinkingObjects.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinkingObjects.swift; sourceTree = ""; }; - 5D1BF1FE1EF9875300B7DC87 /* RLMCollection_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMCollection_Private.h; sourceTree = ""; }; - 5D274C4C1D6D15D2006FEBB1 /* weak_realm_notifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = weak_realm_notifier.cpp; sourceTree = ""; }; - 5D274C4F1D6D16A8006FEBB1 /* event_loop_signal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = event_loop_signal.hpp; sourceTree = ""; }; - 5D274C521D6D16BA006FEBB1 /* event_loop_signal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = event_loop_signal.hpp; sourceTree = ""; }; - 5D2E8F651C98DC0D00187B09 /* RLMProperty_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMProperty_Private.hpp; sourceTree = ""; }; - 5D3E1A2C1C1FC6D5002913BA /* RLMPredicateUtil.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMPredicateUtil.hpp; sourceTree = ""; }; - 5D3E1A2D1C1FC6D5002913BA /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMPredicateUtil.mm; sourceTree = ""; }; - 5D432B8C1CC0713F00A610A9 /* LinkingObjectsTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = LinkingObjectsTests.mm; sourceTree = ""; }; - 5D5FA91720379BAD00E92B76 /* RLMSyncSubscription.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSyncSubscription.mm; sourceTree = ""; }; - 5D5FA91820379BAD00E92B76 /* RLMSyncSubscription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSyncSubscription.h; sourceTree = ""; }; - 5D6156F51BE077E600A4BD3F /* RLMPlatform.h.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RLMPlatform.h.in; sourceTree = ""; }; - 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = TestHost.xcconfig; sourceTree = ""; }; - 5D659E6D1BE0398E006515A0 /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = ""; }; - 5D659E6E1BE0398E006515A0 /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 5D659E6F1BE0398E006515A0 /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 5D659E741BE03E0D006515A0 /* Realm iOS static.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Realm iOS static.xcconfig"; sourceTree = ""; }; - 5D659E761BE03E0D006515A0 /* Realm.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Realm.xcconfig; sourceTree = ""; }; - 5D659ED91BE04556006515A0 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D660FBD1BE98BEF0021E04F /* RealmSwift.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = RealmSwift.xcconfig; sourceTree = ""; }; - 5D660FC01BE98BEF0021E04F /* Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Tests.xcconfig; sourceTree = ""; }; - 5D660FCC1BE98C560021E04F /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D660FD81BE98C7C0021E04F /* RealmSwift Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "RealmSwift Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D660FE31BE98D670021E04F /* Aliases.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Aliases.swift; sourceTree = ""; }; - 5D660FE41BE98D670021E04F /* List.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = List.swift; sourceTree = ""; }; - 5D660FE51BE98D670021E04F /* Migration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Migration.swift; sourceTree = ""; }; - 5D660FE61BE98D670021E04F /* Object.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Object.swift; sourceTree = ""; }; - 5D660FE71BE98D670021E04F /* ObjectSchema.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectSchema.swift; sourceTree = ""; }; - 5D660FE81BE98D670021E04F /* Optional.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; - 5D660FE91BE98D670021E04F /* Property.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Property.swift; sourceTree = ""; }; - 5D660FEA1BE98D670021E04F /* Realm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Realm.swift; sourceTree = ""; }; - 5D660FEC1BE98D670021E04F /* RealmConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmConfiguration.swift; sourceTree = ""; }; - 5D660FED1BE98D670021E04F /* Results.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Results.swift; sourceTree = ""; }; - 5D660FEE1BE98D670021E04F /* Schema.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Schema.swift; sourceTree = ""; }; - 5D660FEF1BE98D670021E04F /* SortDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SortDescriptor.swift; sourceTree = ""; }; - 5D660FF01BE98D670021E04F /* Util.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Util.swift; sourceTree = ""; }; - 5D660FFF1BE98D880021E04F /* KVOTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KVOTests.swift; sourceTree = ""; }; - 5D6610001BE98D880021E04F /* ListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListTests.swift; sourceTree = ""; }; - 5D6610011BE98D880021E04F /* MigrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigrationTests.swift; sourceTree = ""; }; - 5D6610021BE98D880021E04F /* ObjectAccessorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectAccessorTests.swift; sourceTree = ""; }; - 5D6610031BE98D880021E04F /* ObjectCreationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectCreationTests.swift; sourceTree = ""; }; - 5D6610041BE98D880021E04F /* ObjectSchemaInitializationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectSchemaInitializationTests.swift; sourceTree = ""; }; - 5D6610051BE98D880021E04F /* ObjectSchemaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectSchemaTests.swift; sourceTree = ""; }; - 5D6610061BE98D880021E04F /* ObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjectTests.swift; sourceTree = ""; }; - 5D6610071BE98D880021E04F /* PerformanceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PerformanceTests.swift; sourceTree = ""; }; - 5D6610081BE98D880021E04F /* PropertyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PropertyTests.swift; sourceTree = ""; }; - 5D6610091BE98D880021E04F /* RealmCollectionTypeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmCollectionTypeTests.swift; sourceTree = ""; }; - 5D66100A1BE98D880021E04F /* RealmConfigurationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmConfigurationTests.swift; sourceTree = ""; }; - 5D66100B1BE98D880021E04F /* RealmSwiftTests-BridgingHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RealmSwiftTests-BridgingHeader.h"; sourceTree = ""; }; - 5D66100C1BE98D880021E04F /* RealmTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmTests.swift; sourceTree = ""; }; - 5D66100D1BE98D880021E04F /* SchemaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SchemaTests.swift; sourceTree = ""; }; - 5D66100E1BE98D880021E04F /* SortDescriptorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SortDescriptorTests.swift; sourceTree = ""; }; - 5D66100F1BE98D880021E04F /* SwiftLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftLinkTests.swift; sourceTree = ""; }; - 5D6610101BE98D880021E04F /* SwiftTestObjects.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftTestObjects.swift; sourceTree = ""; }; - 5D6610111BE98D880021E04F /* SwiftUnicodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftUnicodeTests.swift; sourceTree = ""; }; - 5D6610121BE98D880021E04F /* TestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = ""; }; - 5D6610131BE98D880021E04F /* TestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestUtils.h; sourceTree = ""; }; - 5D6610141BE98D880021E04F /* TestUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestUtils.mm; sourceTree = ""; }; - 5DAD37231F73220C00EECA8E /* sync-1.x.realm */ = {isa = PBXFileReference; lastKnownFileType = file; name = "sync-1.x.realm"; path = "Realm/ObjectServerTests/sync-1.x.realm"; sourceTree = ""; }; - 5DAD372D1F7485BB00EECA8E /* sync_config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_config.cpp; path = sync/sync_config.cpp; sourceTree = ""; }; - 5DB591A61D063DF8001D8F93 /* atomic_shared_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = atomic_shared_ptr.hpp; sourceTree = ""; }; - 5DD755CF1BE056DE002800DA /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework.static; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DD755E01BE05C19002800DA /* Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Tests.xcconfig; sourceTree = ""; }; - 5DD755E31BE05EA1002800DA /* Tests iOS static.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Tests iOS static.xcconfig"; sourceTree = ""; }; - 5DEAA36420212AEF0024A6BE /* work_queue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = work_queue.cpp; path = sync/impl/work_queue.cpp; sourceTree = ""; }; - 5DEAA36520212AF00024A6BE /* work_queue.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = work_queue.hpp; path = sync/impl/work_queue.hpp; sourceTree = ""; }; - A05FA61E1B62C3900000C9B2 /* RLMObjectBase_Dynamic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMObjectBase_Dynamic.h; sourceTree = ""; }; - C0004BEB1B8E4FCF00304BF3 /* RLMOptionalBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMOptionalBase.h; sourceTree = ""; }; - C0004BEC1B8E4FCF00304BF3 /* RLMOptionalBase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMOptionalBase.mm; sourceTree = ""; }; - C042A48C1B7522A900771ED2 /* RealmConfigurationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RealmConfigurationTests.mm; sourceTree = ""; }; - C073E1201AE9B705002C0A30 /* RLMObject_Private.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = RLMObject_Private.hpp; sourceTree = ""; }; - C0D2DD051B6BDEA1004E8919 /* RLMRealmConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMRealmConfiguration.h; sourceTree = ""; }; - C0D2DD061B6BDEA1004E8919 /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMRealmConfiguration.mm; sourceTree = ""; }; - C0D2DD0F1B6BE0DD004E8919 /* RLMRealmConfiguration_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMRealmConfiguration_Private.h; sourceTree = ""; }; - C0D6E4101AFBFAF7001F3027 /* RLMAssertions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RLMAssertions.h; sourceTree = ""; }; - C281E9241E8A9C930015BA4A /* network_reachability_observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_reachability_observer.cpp; sourceTree = ""; }; - C281E9251E8A9C930015BA4A /* network_reachability_observer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = network_reachability_observer.hpp; sourceTree = ""; }; - C2CAAE721E9642FF0025454C /* network_reachability.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = network_reachability.hpp; path = sync/impl/network_reachability.hpp; sourceTree = ""; }; - C2CAAE751E9BB5760025454C /* system_configuration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system_configuration.cpp; sourceTree = ""; }; - C2CAAE761E9BB5760025454C /* system_configuration.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = system_configuration.hpp; sourceTree = ""; }; - E81A1F621955FC9300FDED82 /* Realm-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Realm-Info.plist"; sourceTree = ""; }; - E81A1F631955FC9300FDED82 /* RLMAccessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMAccessor.h; sourceTree = ""; }; - E81A1F641955FC9300FDED82 /* RLMAccessor.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMAccessor.mm; sourceTree = ""; }; - E81A1F651955FC9300FDED82 /* RLMArray_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMArray_Private.hpp; sourceTree = ""; }; - E81A1F661955FC9300FDED82 /* RLMArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMArray.h; sourceTree = ""; }; - E81A1F671955FC9300FDED82 /* RLMArray.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMArray.mm; sourceTree = ""; }; - E81A1F691955FC9300FDED82 /* RLMManagedArray.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = RLMManagedArray.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - E81A1F6A1955FC9300FDED82 /* RLMResults.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = RLMResults.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - E81A1F6B1955FC9300FDED82 /* RLMConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMConstants.h; sourceTree = ""; }; - E81A1F6C1955FC9300FDED82 /* RLMConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMConstants.m; sourceTree = ""; }; - E81A1F6D1955FC9300FDED82 /* RLMObject_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObject_Private.h; sourceTree = ""; }; - E81A1F6E1955FC9300FDED82 /* RLMObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObject.h; sourceTree = ""; }; - E81A1F6F1955FC9300FDED82 /* RLMObject.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMObject.mm; sourceTree = ""; }; - E81A1F701955FC9300FDED82 /* RLMObjectSchema_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMObjectSchema_Private.hpp; sourceTree = ""; }; - E81A1F711955FC9300FDED82 /* RLMObjectSchema.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObjectSchema.h; sourceTree = ""; }; - E81A1F721955FC9300FDED82 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMObjectSchema.mm; sourceTree = ""; }; - E81A1F741955FC9300FDED82 /* RLMObjectStore.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = RLMObjectStore.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - E81A1F751955FC9300FDED82 /* RLMProperty_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMProperty_Private.h; sourceTree = ""; }; - E81A1F761955FC9300FDED82 /* RLMProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMProperty.h; sourceTree = ""; }; - E81A1F771955FC9300FDED82 /* RLMProperty.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMProperty.mm; sourceTree = ""; }; - E81A1F781955FC9300FDED82 /* RLMQueryUtil.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMQueryUtil.hpp; sourceTree = ""; }; - E81A1F791955FC9300FDED82 /* RLMQueryUtil.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMQueryUtil.mm; sourceTree = ""; }; - E81A1F7B1955FC9300FDED82 /* RLMRealm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMRealm.h; sourceTree = ""; }; - E81A1F7C1955FC9300FDED82 /* RLMRealm.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMRealm.mm; sourceTree = ""; }; - E81A1F7D1955FC9300FDED82 /* RLMSchema_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSchema_Private.h; sourceTree = ""; }; - E81A1F7E1955FC9300FDED82 /* RLMSchema.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMSchema.h; sourceTree = ""; }; - E81A1F7F1955FC9300FDED82 /* RLMSchema.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMSchema.mm; sourceTree = ""; }; - E81A1F811955FC9300FDED82 /* RLMUtil.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMUtil.hpp; sourceTree = ""; }; - E81A1F821955FC9300FDED82 /* RLMUtil.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMUtil.mm; sourceTree = ""; }; - E81A1FB31955FCE000FDED82 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; lineEnding = 0; path = CHANGELOG.md; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.markdown; }; - E81A1FB41955FCE000FDED82 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - E81A1FB81955FE0100FDED82 /* ArrayPropertyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ArrayPropertyTests.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - E81A1FBA1955FE0100FDED82 /* DynamicTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DynamicTests.m; sourceTree = ""; }; - E81A1FBB1955FE0100FDED82 /* EnumeratorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EnumeratorTests.m; sourceTree = ""; }; - E81A1FBC1955FE0100FDED82 /* LinkTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinkTests.m; sourceTree = ""; }; - E81A1FBE1955FE0100FDED82 /* ObjectInterfaceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectInterfaceTests.m; sourceTree = ""; }; - E81A1FBF1955FE0100FDED82 /* ObjectTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectTests.m; sourceTree = ""; }; - E81A1FC11955FE0100FDED82 /* QueryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QueryTests.m; sourceTree = ""; }; - E81A1FC21955FE0100FDED82 /* RealmTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "RealmTests-Info.plist"; sourceTree = ""; }; - E81A1FC31955FE0100FDED82 /* RealmTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RealmTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - E81A1FC41955FE0100FDED82 /* RLMTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMTestCase.h; sourceTree = ""; }; - E81A1FC51955FE0100FDED82 /* RLMTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMTestCase.m; sourceTree = ""; }; - E81A1FC71955FE0100FDED82 /* RLMTestObjects.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RLMTestObjects.m; sourceTree = ""; }; - E81A1FD01955FE0100FDED82 /* SwiftRealmTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftRealmTests.swift; sourceTree = ""; }; - E81A1FD11955FE0100FDED82 /* TransactionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TransactionTests.m; sourceTree = ""; }; - E81C393E1AE5CE6A00F03B56 /* strip-frameworks.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = "strip-frameworks.sh"; path = "scripts/strip-frameworks.sh"; sourceTree = SOURCE_ROOT; }; - E8267FED1D90B79000E001C7 /* ObjectServerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ObjectServerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - E8267FF01D90B8E700E001C7 /* RLMObjectServerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = RLMObjectServerTests.mm; path = Realm/ObjectServerTests/RLMObjectServerTests.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - E82FA60A195632F20043A3C3 /* SwiftArrayPropertyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = SwiftArrayPropertyTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - E82FA60B195632F20043A3C3 /* SwiftArrayTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = SwiftArrayTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - E82FA60D195632F20043A3C3 /* SwiftLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = SwiftLinkTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - E82FA60F195632F20043A3C3 /* SwiftObjectInterfaceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = SwiftObjectInterfaceTests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - E83591931B3DF05C0035F2F3 /* RLMAnalytics.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RLMAnalytics.mm; sourceTree = ""; }; - E83591941B3DF05C0035F2F3 /* RLMAnalytics.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMAnalytics.hpp; sourceTree = ""; }; - E83AF538196DDE58002275B2 /* SwiftDynamicTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDynamicTests.swift; sourceTree = ""; }; - E856D1DF195614A400FB2FCF /* iOS static tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOS static tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E86900E11CC04F5B0008A8B6 /* RLMRealmConfiguration_Private.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RLMRealmConfiguration_Private.hpp; sourceTree = ""; }; - E8839B2C19E31FD90047B1A8 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Realm/Tests/TestHost/Info.plist; sourceTree = SOURCE_ROOT; }; - E8839B2D19E31FD90047B1A8 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Realm/Tests/TestHost/main.m; sourceTree = SOURCE_ROOT; }; - E88C36FF19745E5500C9963D /* RLMSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLMSupport.swift; sourceTree = ""; }; - E8917597197A1B350068ACC6 /* UnicodeTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UnicodeTests.m; sourceTree = ""; }; - E891759A197A1B600068ACC6 /* SwiftUnicodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftUnicodeTests.swift; sourceTree = ""; }; - E8951F01196C96DE00D6461C /* RLMRealm_Dynamic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMRealm_Dynamic.h; sourceTree = ""; }; - E8AE7C251EA436F800CDFF9A /* CompactionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompactionTests.swift; sourceTree = ""; }; - E8BF67FB1C24D07100E591CD /* SwiftVersion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftVersion.swift; sourceTree = ""; }; - E8D89B9D1955FC6D00CF2B9A /* Realm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Realm.h; sourceTree = ""; }; - E8D89BA31955FC6D00CF2B9A /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - E8DA16F71E81210D0055141C /* CompactionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CompactionTests.m; sourceTree = ""; }; - E8F8D90B196CB8DD00475368 /* SwiftTestObjects.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftTestObjects.swift; sourceTree = ""; }; - E8F992BD1F1401C100F634B5 /* RLMObjectBase_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RLMObjectBase_Private.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1A7B82351D51235600750296 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1A7B823A1D51259F00750296 /* libz.tbd in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3F1A5E6F1992EB7400F45F4C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3F9D91832152D42F00474F09 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FC81BE98C560021E04F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D66102A1BE98DD00021E04F /* Realm.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FD51BE98C7C0021E04F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D660FDD1BE98C7C0021E04F /* RealmSwift.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8267FE21D90B79000E001C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E8267FE31D90B79000E001C7 /* Realm.framework in Frameworks */, - 1AA5AEA31D98DF1000ED8C27 /* RealmSwift.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E856D1DC195614A400FB2FCF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1A7B823B1D5126D200750296 /* libz.tbd in Frameworks */, - 5DD755E21BE05DAF002800DA /* Realm.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8D89BA01955FC6D00CF2B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D6156EE1BE0689200A4BD3F /* Realm.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 02D9AFB61B22487E00A1BD87 /* ObjectStore */ = { - isa = PBXGroup; - children = ( - 3FF0B0A31BA861F200E74157 /* impl */, - 1A1536491DB045A800C0EC93 /* sync */, - 5DB591A51D063DE5001D8F93 /* util */, - 3F5B5D2E1E84230B00953B33 /* binding_callback_thread_observer.cpp */, - 3F5B5D2F1E84230B00953B33 /* binding_callback_thread_observer.hpp */, - 3F62BA9E1BA0AB9000A4CEB2 /* binding_context.hpp */, - 3F9801A91C8E4F6B000A8B07 /* collection_notifications.cpp */, - 3F9801A81C8E4F6B000A8B07 /* collection_notifications.hpp */, - 3FAB08411E1EC382001BC8DA /* execution_context_id.hpp */, - 3FBD05FA1B94E1C3004559CF /* index_set.cpp */, - 3FBD05FB1B94E1C3004559CF /* index_set.hpp */, - 3F90260F1C625C5D006AE98E /* list.cpp */, - 3F9026101C625C5D006AE98E /* list.hpp */, - 3FAB08441E1EC382001BC8DA /* object.cpp */, - 3FAB08431E1EC382001BC8DA /* object.hpp */, - 3FAB08421E1EC382001BC8DA /* object_accessor.hpp */, - 3FAE25561B8CEBBE00D01405 /* object_schema.cpp */, - 3FAE25581B8CEBBE00D01405 /* object_schema.hpp */, - 3FAE25511B8CEBBE00D01405 /* object_store.cpp */, - 3FAE25521B8CEBBE00D01405 /* object_store.hpp */, - 3FAE25571B8CEBBE00D01405 /* property.hpp */, - 3F7556691BE94CCC0058BC7E /* results.cpp */, - 3F75566A1BE94CCC0058BC7E /* results.hpp */, - 3FE556421B9A43E5002A1129 /* schema.cpp */, - 3FE556431B9A43E5002A1129 /* schema.hpp */, - 3FAE25531B8CEBBE00D01405 /* shared_realm.cpp */, - 3FAE25541B8CEBBE00D01405 /* shared_realm.hpp */, - 1AB2D36C1E16EB91007D0A3F /* thread_safe_reference.cpp */, - 1AB2D36D1E16EB91007D0A3F /* thread_safe_reference.hpp */, - ); - name = ObjectStore; - path = ObjectStore/src; - sourceTree = ""; - }; - 1A1536491DB045A800C0EC93 /* sync */ = { - isa = PBXGroup; - children = ( - 1A15366B1DB0460F00C0EC93 /* impl */, - 1AD397D21F73032A002AA897 /* partial_sync.cpp */, - 1AD397D31F73032A002AA897 /* partial_sync.hpp */, - 5DAD372D1F7485BB00EECA8E /* sync_config.cpp */, - 1A15364A1DB045B500C0EC93 /* sync_config.hpp */, - 1A15364D1DB045B500C0EC93 /* sync_manager.cpp */, - 1A15364E1DB045B500C0EC93 /* sync_manager.hpp */, - 1ADE09351E897BCA008AB1D3 /* sync_permission.cpp */, - 1ADE09361E897BCA008AB1D3 /* sync_permission.hpp */, - 1A1536511DB045B500C0EC93 /* sync_session.cpp */, - 1A1536521DB045B500C0EC93 /* sync_session.hpp */, - 1A1536531DB045B500C0EC93 /* sync_user.cpp */, - 1A1536541DB045B500C0EC93 /* sync_user.hpp */, - ); - name = sync; - sourceTree = ""; - }; - 1A15366B1DB0460F00C0EC93 /* impl */ = { - isa = PBXGroup; - children = ( - C281E9231E8A9C930015BA4A /* apple */, - C2CAAE721E9642FF0025454C /* network_reachability.hpp */, - 1A15366C1DB0464800C0EC93 /* sync_client.hpp */, - 1A15366D1DB0464800C0EC93 /* sync_file.cpp */, - 1A15366E1DB0464800C0EC93 /* sync_file.hpp */, - 1A15366F1DB0464800C0EC93 /* sync_metadata.cpp */, - 1A1536701DB0464800C0EC93 /* sync_metadata.hpp */, - 5DEAA36420212AEF0024A6BE /* work_queue.cpp */, - 5DEAA36520212AF00024A6BE /* work_queue.hpp */, - ); - name = impl; - sourceTree = ""; - }; - 1A7B82361D51254600750296 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1A7B82391D51259F00750296 /* libz.tbd */, - ); - name = Frameworks; - sourceTree = ""; - }; - 1AA5AEA21D98CA5300ED8C27 /* Utility */ = { - isa = PBXGroup; - children = ( - 1AA5AE9A1D98A1B000ED8C27 /* Object-Server-Tests-Bridging-Header.h */, - 3F73BC871E3A876600FE80B6 /* ObjectServerTests-Info.plist */, - 1AF64DCB1DA304210081EB15 /* RLMSyncManager+ObjectServerTests.h */, - 1AF64DCC1DA304210081EB15 /* RLMSyncManager+ObjectServerTests.m */, - 1AF64DD01DA304A90081EB15 /* RLMSyncUser+ObjectServerTests.h */, - 1AF64DD11DA304A90081EB15 /* RLMSyncUser+ObjectServerTests.mm */, - ); - name = Utility; - sourceTree = ""; - }; - 1AD3870E1D4A827C00479110 /* Private */ = { - isa = PBXGroup; - children = ( - 1A6921D11D779774004C3232 /* RLMJSONModels.h */, - 1A6921D21D779774004C3232 /* RLMJSONModels.m */, - 1AF7EA991D340E700001A9B5 /* RLMNetworkClient.h */, - 1AF7EA9A1D340E700001A9B5 /* RLMNetworkClient.mm */, - 1A33C42C1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.hpp */, - 1A33C42D1DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm */, - ); - name = Private; - sourceTree = ""; - }; - 1AF6EA441D36B1220014EB85 /* Sync */ = { - isa = PBXGroup; - children = ( - 1AD3870E1D4A827C00479110 /* Private */, - 3F73BC931E3A878500FE80B6 /* NSError+RLMSync.h */, - 3F73BC941E3A878500FE80B6 /* NSError+RLMSync.m */, - 1AD397CD1F72FFC6002AA897 /* RLMRealm+Sync.h */, - 1AD397CC1F72FFC5002AA897 /* RLMRealm+Sync.mm */, - 1ABF256D1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h */, - 1ABF256E1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm */, - 1A3623651D8384BA00945A54 /* RLMSyncConfiguration.h */, - 1A3623661D8384BA00945A54 /* RLMSyncConfiguration.mm */, - 1A36236A1D83868F00945A54 /* RLMSyncConfiguration_Private.h */, - 1A4AC06D1D8BA86200DC9736 /* RLMSyncConfiguration_Private.hpp */, - 1AAF4D1F1D66585B00058FAD /* RLMSyncCredentials.h */, - 1AAF4D201D66585B00058FAD /* RLMSyncCredentials.m */, - 1AF7EA941D340AF70001A9B5 /* RLMSyncManager.h */, - 1AF7EA951D340AF70001A9B5 /* RLMSyncManager.mm */, - 1AF7EA981D340D1F0001A9B5 /* RLMSyncManager_Private.h */, - 1ADE093B1E897EE9008AB1D3 /* RLMSyncPermission.h */, - 1ADE093C1E897EE9008AB1D3 /* RLMSyncPermission.mm */, - 1ADE09411E8990DF008AB1D3 /* RLMSyncPermission_Private.hpp */, - 1AD6E79E1E8C217000D4C8B4 /* RLMSyncPermissionResults.h */, - 1AD6E79F1E8C217000D4C8B4 /* RLMSyncPermissionResults.mm */, - 1AD3870A1D4A7FBB00479110 /* RLMSyncSession.h */, - 1AD3870B1D4A7FBB00479110 /* RLMSyncSession.mm */, - 1ABF256A1D528B9900BAC441 /* RLMSyncSession_Private.hpp */, - 3F6468381E3A98B1007BD064 /* RLMSyncSessionRefreshHandle.h */, - 5D5FA91820379BAD00E92B76 /* RLMSyncSubscription.h */, - 5D5FA91720379BAD00E92B76 /* RLMSyncSubscription.mm */, - 1ABDCDAD1D792FEB003489E3 /* RLMSyncUser.h */, - 1ABDCDAF1D793008003489E3 /* RLMSyncUser.mm */, - 1A33C42A1DAEB9C4001E87AA /* RLMSyncUser_Private.hpp */, - 1A4FFC971D35A71000B4B65C /* RLMSyncUtil.h */, - 1A84132E1D4BCCE600C5326F /* RLMSyncUtil.mm */, - 1A1C6E241D3FFCF70077B6E7 /* RLMSyncUtil_Private.h */, - 1A0512731D87413000806AEC /* RLMSyncUtil_Private.hpp */, - ); - name = Sync; - sourceTree = ""; - }; - 3F1A5E731992EB7400F45F4C /* TestHost */ = { - isa = PBXGroup; - children = ( - E8839B2C19E31FD90047B1A8 /* Info.plist */, - E8839B2D19E31FD90047B1A8 /* main.m */, - ); - name = TestHost; - path = ../../TestHost; - sourceTree = ""; - }; - 3F2118A71B97CBAD005A4CFE /* Apple */ = { - isa = PBXGroup; - children = ( - 3F2118A81B97CBE1005A4CFE /* external_commit_helper.cpp */, - 3F2118A91B97CBE1005A4CFE /* external_commit_helper.hpp */, - 1A64CA891D8763B400BC0F9B /* keychain_helper.cpp */, - 1A64CA8A1D8763B400BC0F9B /* keychain_helper.hpp */, - ); - name = Apple; - path = apple; - sourceTree = ""; - }; - 3FF0B0A31BA861F200E74157 /* impl */ = { - isa = PBXGroup; - children = ( - 3F2118A71B97CBAD005A4CFE /* Apple */, - 3F7A3FAC1CC6EB7300301A17 /* collection_change_builder.cpp */, - 3F7A3FAD1CC6EB7300301A17 /* collection_change_builder.hpp */, - 3F98019E1C8E4F55000A8B07 /* collection_notifier.cpp */, - 3F98019A1C8E4F55000A8B07 /* collection_notifier.hpp */, - 3F0543F61C56F78300AA5322 /* external_commit_helper.hpp */, - 3F98019F1C8E4F55000A8B07 /* list_notifier.cpp */, - 3F98019B1C8E4F55000A8B07 /* list_notifier.hpp */, - 1ADE09421E89DDB9008AB1D3 /* object_accessor_impl.hpp */, - 3FAB08861E1EC51F001BC8DA /* object_notifier.cpp */, - 3FAB08851E1EC51F001BC8DA /* object_notifier.hpp */, - 3FF2A9F31F4F3BEB00678BC0 /* primitive_list_notifier.cpp */, - 3FF2A9F21F4F3BEB00678BC0 /* primitive_list_notifier.hpp */, - 3F0543EA1C56F71500AA5322 /* realm_coordinator.cpp */, - 3F0543E91C56F71500AA5322 /* realm_coordinator.hpp */, - 3F9801AE1C90FD2D000A8B07 /* results_notifier.cpp */, - 3F9801AD1C90FD2D000A8B07 /* results_notifier.hpp */, - 3F1F47891B97ABA300CD99A3 /* transact_log_handler.cpp */, - 3F1F47881B97AB8B00CD99A3 /* transact_log_handler.hpp */, - 5D274C4C1D6D15D2006FEBB1 /* weak_realm_notifier.cpp */, - 3F98019D1C8E4F55000A8B07 /* weak_realm_notifier.hpp */, - ); - path = impl; - sourceTree = ""; - }; - 5D274C511D6D16BA006FEBB1 /* apple */ = { - isa = PBXGroup; - children = ( - 5D274C521D6D16BA006FEBB1 /* event_loop_signal.hpp */, - ); - path = apple; - sourceTree = ""; - }; - 5D659E6C1BE03981006515A0 /* Realm */ = { - isa = PBXGroup; - children = ( - 5D659E741BE03E0D006515A0 /* Realm iOS static.xcconfig */, - 5D659E761BE03E0D006515A0 /* Realm.xcconfig */, - 5DD755E31BE05EA1002800DA /* Tests iOS static.xcconfig */, - 5DD755E01BE05C19002800DA /* Tests.xcconfig */, - ); - path = Realm; - sourceTree = ""; - }; - 5D660FB71BE98B770021E04F /* Configuration */ = { - isa = PBXGroup; - children = ( - 5D659E6C1BE03981006515A0 /* Realm */, - 5D660FBA1BE98BD80021E04F /* RealmSwift */, - 5D659E6D1BE0398E006515A0 /* Base.xcconfig */, - 5D659E6E1BE0398E006515A0 /* Debug.xcconfig */, - 5D659E6F1BE0398E006515A0 /* Release.xcconfig */, - 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */, - ); - path = Configuration; - sourceTree = ""; - }; - 5D660FBA1BE98BD80021E04F /* RealmSwift */ = { - isa = PBXGroup; - children = ( - 5D660FBD1BE98BEF0021E04F /* RealmSwift.xcconfig */, - 5D660FC01BE98BEF0021E04F /* Tests.xcconfig */, - ); - path = RealmSwift; - sourceTree = ""; - }; - 5D660FCD1BE98C560021E04F /* RealmSwift */ = { - isa = PBXGroup; - children = ( - 5D660FE31BE98D670021E04F /* Aliases.swift */, - 29B7FDF51C0DA6560023224E /* Error.swift */, - 5D1534B71CCFF545008976D7 /* LinkingObjects.swift */, - 5D660FE41BE98D670021E04F /* List.swift */, - 5D660FE51BE98D670021E04F /* Migration.swift */, - 5D660FE61BE98D670021E04F /* Object.swift */, - 5B77EACD1DCC5614006AB51D /* ObjectiveCSupport.swift */, - 5D660FE71BE98D670021E04F /* ObjectSchema.swift */, - 5D660FE81BE98D670021E04F /* Optional.swift */, - 5D660FE91BE98D670021E04F /* Property.swift */, - 5D660FEA1BE98D670021E04F /* Realm.swift */, - 1AB605D21D495927007F53DE /* RealmCollection.swift */, - 5D660FEC1BE98D670021E04F /* RealmConfiguration.swift */, - 5D660FED1BE98D670021E04F /* Results.swift */, - 5D660FEE1BE98D670021E04F /* Schema.swift */, - 5D660FEF1BE98D670021E04F /* SortDescriptor.swift */, - E8BF67FB1C24D07100E591CD /* SwiftVersion.swift */, - 1A7DE7021D38460B0029F0AE /* Sync.swift */, - 3F222C4D1E26F51300CA0713 /* ThreadSafeReference.swift */, - 5D660FF01BE98D670021E04F /* Util.swift */, - ); - path = RealmSwift; - sourceTree = ""; - }; - 5D660FD91BE98C7C0021E04F /* RealmSwift Tests */ = { - isa = PBXGroup; - children = ( - 5D6610291BE98DAA0021E04F /* Supporting Files */, - E8AE7C251EA436F800CDFF9A /* CompactionTests.swift */, - 5D660FFF1BE98D880021E04F /* KVOTests.swift */, - 5D6610001BE98D880021E04F /* ListTests.swift */, - 5D6610011BE98D880021E04F /* MigrationTests.swift */, - 5D6610021BE98D880021E04F /* ObjectAccessorTests.swift */, - 5D6610031BE98D880021E04F /* ObjectCreationTests.swift */, - 5BC537151DD5B8D70055C524 /* ObjectiveCSupportTests.swift */, - 5D6610041BE98D880021E04F /* ObjectSchemaInitializationTests.swift */, - 5D6610051BE98D880021E04F /* ObjectSchemaTests.swift */, - 5D6610061BE98D880021E04F /* ObjectTests.swift */, - 5D6610071BE98D880021E04F /* PerformanceTests.swift */, - 3F2633C21E9D630000B32D30 /* PrimitiveListTests.swift */, - 5D6610081BE98D880021E04F /* PropertyTests.swift */, - 5D6610091BE98D880021E04F /* RealmCollectionTypeTests.swift */, - 5D66100A1BE98D880021E04F /* RealmConfigurationTests.swift */, - 5D66100C1BE98D880021E04F /* RealmTests.swift */, - 5D66100D1BE98D880021E04F /* SchemaTests.swift */, - 5D66100E1BE98D880021E04F /* SortDescriptorTests.swift */, - 5D66100F1BE98D880021E04F /* SwiftLinkTests.swift */, - 5D6610101BE98D880021E04F /* SwiftTestObjects.swift */, - 5D6610111BE98D880021E04F /* SwiftUnicodeTests.swift */, - 5D6610121BE98D880021E04F /* TestCase.swift */, - 5D6610131BE98D880021E04F /* TestUtils.h */, - 5D6610141BE98D880021E04F /* TestUtils.mm */, - 3F73BC841E3A870F00FE80B6 /* ThreadSafeReferenceTests.swift */, - ); - name = "RealmSwift Tests"; - path = RealmSwift/Tests; - sourceTree = ""; - }; - 5D6610291BE98DAA0021E04F /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 5D66100B1BE98D880021E04F /* RealmSwiftTests-BridgingHeader.h */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 5DB591A51D063DE5001D8F93 /* util */ = { - isa = PBXGroup; - children = ( - 5D274C511D6D16BA006FEBB1 /* apple */, - 3F92F62A222F311C008B2333 /* aligned_union.hpp */, - 5DB591A61D063DF8001D8F93 /* atomic_shared_ptr.hpp */, - 3F92F627222F311B008B2333 /* event_loop_dispatcher.hpp */, - 5D274C4F1D6D16A8006FEBB1 /* event_loop_signal.hpp */, - 3F92F629222F311C008B2333 /* fifo.cpp */, - 3F92F626222F311B008B2333 /* fifo.hpp */, - 3F92F628222F311C008B2333 /* tagged_bool.hpp */, - 1AABD4001E9552BA00115A75 /* uuid.cpp */, - 1AABD4011E9552BA00115A75 /* uuid.hpp */, - ); - path = util; - sourceTree = ""; - }; - C281E9231E8A9C930015BA4A /* apple */ = { - isa = PBXGroup; - children = ( - C281E9241E8A9C930015BA4A /* network_reachability_observer.cpp */, - C281E9251E8A9C930015BA4A /* network_reachability_observer.hpp */, - C2CAAE751E9BB5760025454C /* system_configuration.cpp */, - C2CAAE761E9BB5760025454C /* system_configuration.hpp */, - ); - name = apple; - path = sync/impl/apple; - sourceTree = ""; - }; - E81A1FC81955FE0100FDED82 /* Swift */ = { - isa = PBXGroup; - children = ( - 297FBEFA1C19F696009D1118 /* RLMTestCaseUtils.swift */, - 0217D7B819CD0ACD00DE5C32 /* Swift-Tests-Bridging-Header.h */, - E82FA60A195632F20043A3C3 /* SwiftArrayPropertyTests.swift */, - E82FA60B195632F20043A3C3 /* SwiftArrayTests.swift */, - E83AF538196DDE58002275B2 /* SwiftDynamicTests.swift */, - E82FA60D195632F20043A3C3 /* SwiftLinkTests.swift */, - E82FA60F195632F20043A3C3 /* SwiftObjectInterfaceTests.swift */, - 26F3CA681986CC86004623E1 /* SwiftPropertyTypeTest.swift */, - E81A1FD01955FE0100FDED82 /* SwiftRealmTests.swift */, - 3FEC4A3D1BBB188B00F009C3 /* SwiftSchemaTests.swift */, - E8F8D90B196CB8DD00475368 /* SwiftTestObjects.swift */, - E891759A197A1B600068ACC6 /* SwiftUnicodeTests.swift */, - 297FBEFD1C19F844009D1118 /* TestUtils.h */, - 297FBEFE1C19F844009D1118 /* TestUtils.mm */, - ); - path = Swift; - sourceTree = ""; - }; - E81A20061955FE1600FDED82 /* Objective-C */ = { - isa = PBXGroup; - children = ( - E81A1FB81955FE0100FDED82 /* ArrayPropertyTests.m */, - 3F7556731BE95A050058BC7E /* AsyncTests.mm */, - E8DA16F71E81210D0055141C /* CompactionTests.m */, - E81A1FBA1955FE0100FDED82 /* DynamicTests.m */, - 021A882F1AAFB5BE00EEAC84 /* EncryptionTests.mm */, - E81A1FBB1955FE0100FDED82 /* EnumeratorTests.m */, - 027A4D291AB1012500AA46F9 /* InterprocessTests.m */, - 3F0F029D1B6FFE610046A4D5 /* KVOTests.mm */, - 5D432B8C1CC0713F00A610A9 /* LinkingObjectsTests.mm */, - E81A1FBC1955FE0100FDED82 /* LinkTests.m */, - 0207AB85195DFA15007EFB12 /* MigrationTests.mm */, - 3F2E66611CA0B9D5004761D5 /* NotificationTests.m */, - 3FEB383C1E70AC6900F22712 /* ObjectCreationTests.mm */, - E81A1FBE1955FE0100FDED82 /* ObjectInterfaceTests.m */, - 021A88301AAFB5BE00EEAC84 /* ObjectSchemaTests.m */, - E81A1FBF1955FE0100FDED82 /* ObjectTests.m */, - 3F04EA2D1992BEE400C2CE2E /* PerformanceTests.m */, - 5D03FB1E1E0DAFBA007D53EA /* PredicateUtilTests.mm */, - 3F572C901F2BDA9F00F6C9AB /* PrimitiveArrayPropertyTests.m */, - 02AFB4611A80343600E11938 /* PropertyTests.m */, - E81A1FC11955FE0100FDED82 /* QueryTests.m */, - C042A48C1B7522A900771ED2 /* RealmConfigurationTests.mm */, - E81A1FC31955FE0100FDED82 /* RealmTests.mm */, - 02AFB4621A80343600E11938 /* ResultsTests.m */, - C0D6E4101AFBFAF7001F3027 /* RLMAssertions.h */, - 027A4D2A1AB1012500AA46F9 /* RLMMultiProcessTestCase.h */, - 027A4D2B1AB1012500AA46F9 /* RLMMultiProcessTestCase.m */, - E81A1FC41955FE0100FDED82 /* RLMTestCase.h */, - E81A1FC51955FE0100FDED82 /* RLMTestCase.m */, - 3F44109E19953F5900223146 /* RLMTestObjects.h */, - E81A1FC71955FE0100FDED82 /* RLMTestObjects.m */, - 0207AB86195DFA15007EFB12 /* SchemaTests.mm */, - 3F572C911F2BDA9F00F6C9AB /* ThreadSafeReferenceTests.m */, - E81A1FD11955FE0100FDED82 /* TransactionTests.m */, - E8917597197A1B350068ACC6 /* UnicodeTests.m */, - 021A88311AAFB5BE00EEAC84 /* UtilTests.mm */, - ); - name = "Objective-C"; - sourceTree = ""; - }; - E8267FEF1D90B7B100E001C7 /* Object Server Tests */ = { - isa = PBXGroup; - children = ( - 1AA5AEA21D98CA5300ED8C27 /* Utility */, - 1A2713D51E3BBAC4001F6BFC /* RLMAncillaryObjectServerTests.m */, - E8267FF01D90B8E700E001C7 /* RLMObjectServerTests.mm */, - 1AD6E7A51E8C2BDF00D4C8B4 /* RLMPermissionsAPITests.m */, - 3FB60BA9204095AF00583735 /* RLMPermissionsTests.mm */, - 3F73BC881E3A876600FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.h */, - 3F73BC891E3A876600FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.m */, - 1AA5AE9D1D98A6D800ED8C27 /* RLMSyncTestCase.h */, - 1AA5AE9B1D98A68E00ED8C27 /* RLMSyncTestCase.mm */, - 3F73BC8A1E3A876600FE80B6 /* RLMTestUtils.h */, - 3F73BC8B1E3A876600FE80B6 /* RLMTestUtils.m */, - 1AA5AE9F1D98C99500ED8C27 /* SwiftObjectServerTests.swift */, - 3FAF8D01227A05BD005F1DB6 /* SwiftPartialSyncTests.swift */, - 1A877BEE1EAE9F79001BEC40 /* SwiftPermissionsAPITests.swift */, - 3FB60BAC2040999300583735 /* SwiftPermissionsTests.swift */, - 1AA5AE961D989BE000ED8C27 /* SwiftSyncTestCase.swift */, - 5DAD37231F73220C00EECA8E /* sync-1.x.realm */, - 3F0C129220926CAD00D0D6C8 /* test-ros-server.js */, - ); - name = "Object Server Tests"; - sourceTree = ""; - }; - E88C36FE19745E3200C9963D /* Swift */ = { - isa = PBXGroup; - children = ( - E88C36FF19745E5500C9963D /* RLMSupport.swift */, - ); - path = Swift; - sourceTree = ""; - }; - E8D89B8E1955FC6D00CF2B9A = { - isa = PBXGroup; - children = ( - 5D660FB71BE98B770021E04F /* Configuration */, - 1A7B82361D51254600750296 /* Frameworks */, - E81A1FB41955FCE000FDED82 /* LICENSE */, - E8267FEF1D90B7B100E001C7 /* Object Server Tests */, - E8D89B991955FC6D00CF2B9A /* Products */, - E8D89B9A1955FC6D00CF2B9A /* Realm */, - E8D89BA71955FC6D00CF2B9A /* Realm Tests */, - 5D660FCD1BE98C560021E04F /* RealmSwift */, - 5D660FD91BE98C7C0021E04F /* RealmSwift Tests */, - E81A1FB31955FCE000FDED82 /* CHANGELOG.md */, - 3F9D91882152D42F00474F09 /* TestHost copy-Info.plist */, - ); - indentWidth = 4; - sourceTree = ""; - tabWidth = 4; - }; - E8D89B991955FC6D00CF2B9A /* Products */ = { - isa = PBXGroup; - children = ( - E856D1DF195614A400FB2FCF /* iOS static tests.xctest */, - E8267FED1D90B79000E001C7 /* ObjectServerTests.xctest */, - 5D659ED91BE04556006515A0 /* Realm.framework */, - 5DD755CF1BE056DE002800DA /* Realm.framework */, - 5D660FD81BE98C7C0021E04F /* RealmSwift Tests.xctest */, - 5D660FCC1BE98C560021E04F /* RealmSwift.framework */, - 3F9D91872152D42F00474F09 /* TestHost static.app */, - 3F1A5E721992EB7400F45F4C /* TestHost.app */, - E8D89BA31955FC6D00CF2B9A /* Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - E8D89B9A1955FC6D00CF2B9A /* Realm */ = { - isa = PBXGroup; - children = ( - 02D9AFB61B22487E00A1BD87 /* ObjectStore */, - E8D89B9B1955FC6D00CF2B9A /* Supporting Files */, - E88C36FE19745E3200C9963D /* Swift */, - 1AF6EA441D36B1220014EB85 /* Sync */, - E8D89B9D1955FC6D00CF2B9A /* Realm.h */, - E81A1F631955FC9300FDED82 /* RLMAccessor.h */, - 3F0338491E6F466D00F9E288 /* RLMAccessor.hpp */, - E81A1F641955FC9300FDED82 /* RLMAccessor.mm */, - E83591941B3DF05C0035F2F3 /* RLMAnalytics.hpp */, - E83591931B3DF05C0035F2F3 /* RLMAnalytics.mm */, - E81A1F661955FC9300FDED82 /* RLMArray.h */, - E81A1F671955FC9300FDED82 /* RLMArray.mm */, - 0237B5421A856F06004ACD57 /* RLMArray_Private.h */, - E81A1F651955FC9300FDED82 /* RLMArray_Private.hpp */, - 3F9863BA1D36876B00641C98 /* RLMClassInfo.hpp */, - 3F9863B91D36876B00641C98 /* RLMClassInfo.mm */, - 02B8EF5B19E7048D0045A93D /* RLMCollection.h */, - 3FBEF6791C63D66100F6935B /* RLMCollection.mm */, - 5D1BF1FE1EF9875300B7DC87 /* RLMCollection_Private.h */, - 3FBEF6781C63D66100F6935B /* RLMCollection_Private.hpp */, - E81A1F6B1955FC9300FDED82 /* RLMConstants.h */, - E81A1F6C1955FC9300FDED82 /* RLMConstants.m */, - 023B19551A3BA90D0067FB81 /* RLMListBase.h */, - 023B19561A3BA90D0067FB81 /* RLMListBase.mm */, - E81A1F691955FC9300FDED82 /* RLMManagedArray.mm */, - 0207AB7D195DF9FB007EFB12 /* RLMMigration.h */, - 0207AB7E195DF9FB007EFB12 /* RLMMigration.mm */, - 0207AB7C195DF9FB007EFB12 /* RLMMigration_Private.h */, - E81A1F6E1955FC9300FDED82 /* RLMObject.h */, - E81A1F6F1955FC9300FDED82 /* RLMObject.mm */, - E81A1F6D1955FC9300FDED82 /* RLMObject_Private.h */, - C073E1201AE9B705002C0A30 /* RLMObject_Private.hpp */, - 023B19571A3BA90D0067FB81 /* RLMObjectBase.h */, - 023B19581A3BA90D0067FB81 /* RLMObjectBase.mm */, - A05FA61E1B62C3900000C9B2 /* RLMObjectBase_Dynamic.h */, - E8F992BD1F1401C100F634B5 /* RLMObjectBase_Private.h */, - E81A1F711955FC9300FDED82 /* RLMObjectSchema.h */, - E81A1F721955FC9300FDED82 /* RLMObjectSchema.mm */, - 29EDB8E91A7712E500458D80 /* RLMObjectSchema_Private.h */, - E81A1F701955FC9300FDED82 /* RLMObjectSchema_Private.hpp */, - 29EDB8D71A7703C500458D80 /* RLMObjectStore.h */, - E81A1F741955FC9300FDED82 /* RLMObjectStore.mm */, - 3F0F02AC1B6FFF3D0046A4D5 /* RLMObservation.hpp */, - 3F0F02AD1B6FFF3D0046A4D5 /* RLMObservation.mm */, - C0004BEB1B8E4FCF00304BF3 /* RLMOptionalBase.h */, - C0004BEC1B8E4FCF00304BF3 /* RLMOptionalBase.mm */, - 5D6156F51BE077E600A4BD3F /* RLMPlatform.h.in */, - 5D3E1A2C1C1FC6D5002913BA /* RLMPredicateUtil.hpp */, - 5D3E1A2D1C1FC6D5002913BA /* RLMPredicateUtil.mm */, - 3F68BFCD1B558CA800D50FBD /* RLMPrefix.h */, - E81A1F761955FC9300FDED82 /* RLMProperty.h */, - E81A1F771955FC9300FDED82 /* RLMProperty.mm */, - E81A1F751955FC9300FDED82 /* RLMProperty_Private.h */, - 5D2E8F651C98DC0D00187B09 /* RLMProperty_Private.hpp */, - E81A1F781955FC9300FDED82 /* RLMQueryUtil.hpp */, - E81A1F791955FC9300FDED82 /* RLMQueryUtil.mm */, - E81A1F7B1955FC9300FDED82 /* RLMRealm.h */, - E81A1F7C1955FC9300FDED82 /* RLMRealm.mm */, - E8951F01196C96DE00D6461C /* RLMRealm_Dynamic.h */, - 29EDB8E01A77070200458D80 /* RLMRealm_Private.h */, - 02E334C41A5F4923009F8810 /* RLMRealm_Private.hpp */, - C0D2DD051B6BDEA1004E8919 /* RLMRealmConfiguration.h */, - C0D2DD061B6BDEA1004E8919 /* RLMRealmConfiguration.mm */, - C0D2DD0F1B6BE0DD004E8919 /* RLMRealmConfiguration_Private.h */, - E86900E11CC04F5B0008A8B6 /* RLMRealmConfiguration_Private.hpp */, - 027A4D211AB100E000AA46F9 /* RLMRealmUtil.hpp */, - 027A4D221AB100E000AA46F9 /* RLMRealmUtil.mm */, - 02B8EF5819E601D80045A93D /* RLMResults.h */, - E81A1F6A1955FC9300FDED82 /* RLMResults.mm */, - 29EDB8E51A7710B700458D80 /* RLMResults_Private.h */, - 1A1EBF861F269E8E00F47698 /* RLMResults_Private.hpp */, - E81A1F7E1955FC9300FDED82 /* RLMSchema.h */, - E81A1F7F1955FC9300FDED82 /* RLMSchema.mm */, - E81A1F7D1955FC9300FDED82 /* RLMSchema_Private.h */, - 3F4E324B1B98C6C700183A69 /* RLMSchema_Private.hpp */, - 3FE79FF719BA6A5900780C9A /* RLMSwiftSupport.h */, - 3F452EC519C2279800AFC154 /* RLMSwiftSupport.m */, - 3F67DB391E26D69C0024533D /* RLMThreadSafeReference.h */, - 3F67DB3B1E26D69C0024533D /* RLMThreadSafeReference.mm */, - 3F67DB3A1E26D69C0024533D /* RLMThreadSafeReference_Private.hpp */, - 3F20DA2019BE1EA6007DE308 /* RLMUpdateChecker.hpp */, - 3F20DA2119BE1EA6007DE308 /* RLMUpdateChecker.mm */, - E81A1F811955FC9300FDED82 /* RLMUtil.hpp */, - E81A1F821955FC9300FDED82 /* RLMUtil.mm */, - ); - path = Realm; - sourceTree = ""; - }; - E8D89B9B1955FC6D00CF2B9A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 023B19F71A423BD20067FB81 /* libc++.dylib */, - 3F6B89AE19EF40BA004E8EA8 /* librealm-ios.a */, - E81A1F621955FC9300FDED82 /* Realm-Info.plist */, - 02E334C21A5F3C45009F8810 /* Realm.modulemap */, - E81C393E1AE5CE6A00F03B56 /* strip-frameworks.sh */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - E8D89BA71955FC6D00CF2B9A /* Realm Tests */ = { - isa = PBXGroup; - children = ( - E81A20061955FE1600FDED82 /* Objective-C */, - E8D89BA81955FC6D00CF2B9A /* Supporting Files */, - E81A1FC81955FE0100FDED82 /* Swift */, - 3F1A5E731992EB7400F45F4C /* TestHost */, - ); - name = "Realm Tests"; - path = Realm/Tests; - sourceTree = ""; - }; - E8D89BA81955FC6D00CF2B9A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 3F9182421CD1712F00A50120 /* fileformat-old-date.realm */, - 29B7FDF71C0DE76B0023224E /* fileformat-pre-null.realm */, - 3F643BEB1CEA654D00F6D0C8 /* mixed-column.realm */, - E81A1FC21955FE0100FDED82 /* RealmTests-Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 5D659E9F1BE04556006515A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F73BC951E3A878500FE80B6 /* NSError+RLMSync.h in Headers */, - 5D659EA51BE04556006515A0 /* Realm.h in Headers */, - 5D659EA71BE04556006515A0 /* RLMAccessor.h in Headers */, - 5D659EA91BE04556006515A0 /* RLMArray.h in Headers */, - 5D659EAA1BE04556006515A0 /* RLMArray_Private.h in Headers */, - 5D659EAB1BE04556006515A0 /* RLMCollection.h in Headers */, - 5D1BF1FF1EF987AD00B7DC87 /* RLMCollection_Private.h in Headers */, - 5D659EAC1BE04556006515A0 /* RLMConstants.h in Headers */, - 5D659EAE1BE04556006515A0 /* RLMListBase.h in Headers */, - 5D659EAF1BE04556006515A0 /* RLMMigration.h in Headers */, - 5D659EB01BE04556006515A0 /* RLMMigration_Private.h in Headers */, - 5D659EB11BE04556006515A0 /* RLMObject.h in Headers */, - 5D659EB21BE04556006515A0 /* RLMObject_Private.h in Headers */, - 5D659EB31BE04556006515A0 /* RLMObjectBase.h in Headers */, - 5D659EB41BE04556006515A0 /* RLMObjectBase_Dynamic.h in Headers */, - E8F992BE1F1401C100F634B5 /* RLMObjectBase_Private.h in Headers */, - 5D659EB51BE04556006515A0 /* RLMObjectSchema.h in Headers */, - 5D659EB61BE04556006515A0 /* RLMObjectSchema_Private.h in Headers */, - 5D659EB81BE04556006515A0 /* RLMObjectStore.h in Headers */, - 5D659EBA1BE04556006515A0 /* RLMOptionalBase.h in Headers */, - 5D659EBC1BE04556006515A0 /* RLMProperty.h in Headers */, - 5D659EBD1BE04556006515A0 /* RLMProperty_Private.h in Headers */, - 1AD397CF1F72FFC7002AA897 /* RLMRealm+Sync.h in Headers */, - 5D659EBF1BE04556006515A0 /* RLMRealm.h in Headers */, - 5D659EC01BE04556006515A0 /* RLMRealm_Dynamic.h in Headers */, - 5D659EC11BE04556006515A0 /* RLMRealm_Private.h in Headers */, - 1ABF256F1D52AB6200BAC441 /* RLMRealmConfiguration+Sync.h in Headers */, - 5D659EC21BE04556006515A0 /* RLMRealmConfiguration.h in Headers */, - 5D659EC31BE04556006515A0 /* RLMRealmConfiguration_Private.h in Headers */, - 5D659EC51BE04556006515A0 /* RLMResults.h in Headers */, - 5D659EC61BE04556006515A0 /* RLMResults_Private.h in Headers */, - 5D659EC71BE04556006515A0 /* RLMSchema.h in Headers */, - 5D659EC81BE04556006515A0 /* RLMSchema_Private.h in Headers */, - 5D659EC91BE04556006515A0 /* RLMSwiftSupport.h in Headers */, - 1A0512771D8746CD00806AEC /* RLMSyncConfiguration.h in Headers */, - 3F336E8B1DA2FA15006CB5A0 /* RLMSyncConfiguration_Private.h in Headers */, - 1AAF4D211D66585B00058FAD /* RLMSyncCredentials.h in Headers */, - 1AF7EA961D340AF70001A9B5 /* RLMSyncManager.h in Headers */, - 5D44AAE61F709794007BA84C /* RLMSyncPermission.h in Headers */, - 1A7E6C6C1F329F10002DA6C8 /* RLMSyncPermissionResults.h in Headers */, - 1AD3870C1D4A7FBB00479110 /* RLMSyncSession.h in Headers */, - 5D5FA91A20379BAE00E92B76 /* RLMSyncSubscription.h in Headers */, - 1ABDCDAE1D792FEB003489E3 /* RLMSyncUser.h in Headers */, - 1A4FFC991D35A71000B4B65C /* RLMSyncUtil.h in Headers */, - E8C6EAF51DD66C0C00EC1A03 /* RLMSyncUtil_Private.h in Headers */, - 3F67DB3C1E26D69C0024533D /* RLMThreadSafeReference.h in Headers */, - 5DEAA36720212AF00024A6BE /* work_queue.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FC91BE98C560021E04F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5DD7559D1BE056DE002800DA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C2CAAE741E9643120025454C /* network_reachability.hpp in Headers */, - C281E9281E8A9CB50015BA4A /* network_reachability_observer.hpp in Headers */, - 3F73BC971E3A879700FE80B6 /* NSError+RLMSync.h in Headers */, - 5DD755A31BE056DE002800DA /* Realm.h in Headers */, - 5DD755A51BE056DE002800DA /* RLMAccessor.h in Headers */, - 5DD755A71BE056DE002800DA /* RLMArray.h in Headers */, - 5DD755A81BE056DE002800DA /* RLMArray_Private.h in Headers */, - 5DD755A91BE056DE002800DA /* RLMCollection.h in Headers */, - 5D1BF2001EF987AE00B7DC87 /* RLMCollection_Private.h in Headers */, - 5DD755AA1BE056DE002800DA /* RLMConstants.h in Headers */, - 5DD755AC1BE056DE002800DA /* RLMListBase.h in Headers */, - 5DD755AD1BE056DE002800DA /* RLMMigration.h in Headers */, - 5DD755AE1BE056DE002800DA /* RLMMigration_Private.h in Headers */, - 5DD755AF1BE056DE002800DA /* RLMObject.h in Headers */, - 5DD755B01BE056DE002800DA /* RLMObject_Private.h in Headers */, - 5DD755B11BE056DE002800DA /* RLMObjectBase.h in Headers */, - 5DD755B21BE056DE002800DA /* RLMObjectBase_Dynamic.h in Headers */, - E8F992BF1F1401C100F634B5 /* RLMObjectBase_Private.h in Headers */, - 5DD755B31BE056DE002800DA /* RLMObjectSchema.h in Headers */, - 5DD755B41BE056DE002800DA /* RLMObjectSchema_Private.h in Headers */, - 5DD755B61BE056DE002800DA /* RLMObjectStore.h in Headers */, - 5DD755B81BE056DE002800DA /* RLMOptionalBase.h in Headers */, - 5DD755BA1BE056DE002800DA /* RLMProperty.h in Headers */, - 5DD755BB1BE056DE002800DA /* RLMProperty_Private.h in Headers */, - 1AD397D01F72FFCC002AA897 /* RLMRealm+Sync.h in Headers */, - 5DD755BD1BE056DE002800DA /* RLMRealm.h in Headers */, - 5DD755BE1BE056DE002800DA /* RLMRealm_Dynamic.h in Headers */, - 5DD755BF1BE056DE002800DA /* RLMRealm_Private.h in Headers */, - 1AFEF8421D52CD8F00495005 /* RLMRealmConfiguration+Sync.h in Headers */, - 5DD755C01BE056DE002800DA /* RLMRealmConfiguration.h in Headers */, - 5DD755C11BE056DE002800DA /* RLMRealmConfiguration_Private.h in Headers */, - 5DD755C31BE056DE002800DA /* RLMResults.h in Headers */, - 5DD755C41BE056DE002800DA /* RLMResults_Private.h in Headers */, - 5DD755C51BE056DE002800DA /* RLMSchema.h in Headers */, - 5DD755C61BE056DE002800DA /* RLMSchema_Private.h in Headers */, - 5DD755C71BE056DE002800DA /* RLMSwiftSupport.h in Headers */, - 1A0512761D8746CD00806AEC /* RLMSyncConfiguration.h in Headers */, - 3F336E8A1DA2FA14006CB5A0 /* RLMSyncConfiguration_Private.h in Headers */, - 1AAF4D231D665B2A00058FAD /* RLMSyncCredentials.h in Headers */, - 1A7DE7071D38474F0029F0AE /* RLMSyncManager.h in Headers */, - 5D44AAE71F7097AF007BA84C /* RLMSyncPermission.h in Headers */, - 1A7E6C6D1F329F10002DA6C8 /* RLMSyncPermissionResults.h in Headers */, - 1A7003111D5270FF00FD9EE3 /* RLMSyncSession.h in Headers */, - 5D5FA91B20379BB500E92B76 /* RLMSyncSubscription.h in Headers */, - 1ABDCDB11D793012003489E3 /* RLMSyncUser.h in Headers */, - 1A7DE70B1D3847670029F0AE /* RLMSyncUtil.h in Headers */, - E8C6EAF41DD66C0C00EC1A03 /* RLMSyncUtil_Private.h in Headers */, - 3F67DB401E26D6A20024533D /* RLMThreadSafeReference.h in Headers */, - 3FAB084A1E1EC3A2001BC8DA /* sync_client.hpp in Headers */, - 3FAB084B1E1EC3A2001BC8DA /* sync_file.hpp in Headers */, - 3FAB084C1E1EC3A2001BC8DA /* sync_metadata.hpp in Headers */, - C2CAAE7A1E9BB5760025454C /* system_configuration.hpp in Headers */, - 5DEAA36920212BF90024A6BE /* work_queue.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 3F1A5E711992EB7400F45F4C /* TestHost */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3F1A5E931992EB7400F45F4C /* Build configuration list for PBXNativeTarget "TestHost" */; - buildPhases = ( - 3F1A5E6E1992EB7400F45F4C /* Sources */, - 3F1A5E6F1992EB7400F45F4C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TestHost; - productName = TestHost; - productReference = 3F1A5E721992EB7400F45F4C /* TestHost.app */; - productType = "com.apple.product-type.application"; - }; - 3F9D91802152D42F00474F09 /* TestHost static */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3F9D91842152D42F00474F09 /* Build configuration list for PBXNativeTarget "TestHost static" */; - buildPhases = ( - 3F9D91812152D42F00474F09 /* Sources */, - 3F9D91832152D42F00474F09 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "TestHost static"; - productName = TestHost; - productReference = 3F9D91872152D42F00474F09 /* TestHost static.app */; - productType = "com.apple.product-type.application"; - }; - 5D659E7D1BE04556006515A0 /* Realm */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5D659ED61BE04556006515A0 /* Build configuration list for PBXNativeTarget "Realm" */; - buildPhases = ( - 5D659E7E1BE04556006515A0 /* Get Version Number */, - 5D6156F41BE06FF500A4BD3F /* Generate RLMPlatform.h */, - 5D659E801BE04556006515A0 /* Sources */, - 5D659E9F1BE04556006515A0 /* Headers */, - 1A7B82351D51235600750296 /* Frameworks */, - 5D659ECE1BE04556006515A0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 3F8F357B212B6FB40035E7B8 /* PBXTargetDependency */, - ); - name = Realm; - productName = Realm; - productReference = 5D659ED91BE04556006515A0 /* Realm.framework */; - productType = "com.apple.product-type.framework"; - }; - 5D660FCB1BE98C560021E04F /* RealmSwift */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5D660FD11BE98C560021E04F /* Build configuration list for PBXNativeTarget "RealmSwift" */; - buildPhases = ( - 5D660FC71BE98C560021E04F /* Sources */, - 5D660FC81BE98C560021E04F /* Frameworks */, - 5D660FC91BE98C560021E04F /* Headers */, - 5D660FCA1BE98C560021E04F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5D66102C1BE98DF60021E04F /* PBXTargetDependency */, - ); - name = RealmSwift; - productName = RealmSwift; - productReference = 5D660FCC1BE98C560021E04F /* RealmSwift.framework */; - productType = "com.apple.product-type.framework"; - }; - 5D660FD71BE98C7C0021E04F /* RealmSwift Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5D660FE01BE98C7C0021E04F /* Build configuration list for PBXNativeTarget "RealmSwift Tests" */; - buildPhases = ( - 5D660FD41BE98C7C0021E04F /* Sources */, - 5D660FD51BE98C7C0021E04F /* Frameworks */, - 5D66102D1BE98E360021E04F /* Embed Frameworks */, - 2973CCF81C175AAA00FEA0FA /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 3FC8BF35212B79F4001C2025 /* PBXTargetDependency */, - 5D660FDF1BE98C7C0021E04F /* PBXTargetDependency */, - ); - name = "RealmSwift Tests"; - productName = "RealmSwift Tests"; - productReference = 5D660FD81BE98C7C0021E04F /* RealmSwift Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 5DD7557B1BE056DE002800DA /* Realm iOS static */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5DD755CC1BE056DE002800DA /* Build configuration list for PBXNativeTarget "Realm iOS static" */; - buildPhases = ( - 5D659E7E1BE04556006515A0 /* Get Version Number */, - 5D6156F41BE06FF500A4BD3F /* Generate RLMPlatform.h */, - 5DD7557E1BE056DE002800DA /* Sources */, - 5DD7559D1BE056DE002800DA /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 3F8F3579212B6FAE0035E7B8 /* PBXTargetDependency */, - ); - name = "Realm iOS static"; - productName = iOS; - productReference = 5DD755CF1BE056DE002800DA /* Realm.framework */; - productType = "com.apple.product-type.framework.static"; - }; - E8267FB11D90B79000E001C7 /* ObjectServerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E8267FEA1D90B79000E001C7 /* Build configuration list for PBXNativeTarget "ObjectServerTests" */; - buildPhases = ( - E8267FB81D90B79000E001C7 /* Get Version Number */, - E8267FB91D90B79000E001C7 /* Sources */, - E8267FE21D90B79000E001C7 /* Frameworks */, - E8267FE41D90B79000E001C7 /* Embed Frameworks */, - 5DAD37251F73221700EECA8E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E8267FB21D90B79000E001C7 /* PBXTargetDependency */, - E8267FB41D90B79000E001C7 /* PBXTargetDependency */, - E8267FB61D90B79000E001C7 /* PBXTargetDependency */, - ); - name = ObjectServerTests; - productName = RealmTests; - productReference = E8267FED1D90B79000E001C7 /* ObjectServerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E856D1DE195614A400FB2FCF /* iOS static tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E856D1EB195614A400FB2FCF /* Build configuration list for PBXNativeTarget "iOS static tests" */; - buildPhases = ( - 5D304A2F1BE9AF350082C1A6 /* Get Version Number */, - E856D1DB195614A400FB2FCF /* Sources */, - E856D1DC195614A400FB2FCF /* Frameworks */, - 29B7FDF91C0DE7FC0023224E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - C04B4BDD1B55C51500FAE58E /* PBXTargetDependency */, - 5DD755D41BE0582A002800DA /* PBXTargetDependency */, - 3F9D917F2152D41A00474F09 /* PBXTargetDependency */, - 3F9D918A2152D47B00474F09 /* PBXTargetDependency */, - ); - name = "iOS static tests"; - productName = iOSTests; - productReference = E856D1DF195614A400FB2FCF /* iOS static tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E8D89BA21955FC6D00CF2B9A /* Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E8D89BB11955FC6D00CF2B9A /* Build configuration list for PBXNativeTarget "Tests" */; - buildPhases = ( - 5D304A2E1BE9AEFB0082C1A6 /* Get Version Number */, - E8D89B9F1955FC6D00CF2B9A /* Sources */, - E8D89BA01955FC6D00CF2B9A /* Frameworks */, - 5D128F291BE984D4001F4FBF /* Embed Frameworks */, - 29B7FDFA1C0DE80A0023224E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 5DD755DF1BE05B26002800DA /* PBXTargetDependency */, - 5DD755D21BE05828002800DA /* PBXTargetDependency */, - 5D6157021BE0A3A100A4BD3F /* PBXTargetDependency */, - ); - name = Tests; - productName = RealmTests; - productReference = E8D89BA31955FC6D00CF2B9A /* Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E8D89B8F1955FC6D00CF2B9A /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = RLM; - LastSwiftUpdateCheck = 0710; - LastTestingUpgradeCheck = 0510; - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Realm; - TargetAttributes = { - 3F1A5E711992EB7400F45F4C = { - CreatedOnToolsVersion = 6.0; - DevelopmentTeam = QX5CR2FTN2; - DevelopmentTeamName = "Realm ApS"; - LastSwiftMigration = 0900; - ProvisioningStyle = Automatic; - }; - 5D659E7D1BE04556006515A0 = { - LastSwiftMigration = 0900; - ProvisioningStyle = Automatic; - }; - 5D660FCB1BE98C560021E04F = { - CreatedOnToolsVersion = 7.1; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - 5D660FD71BE98C7C0021E04F = { - CreatedOnToolsVersion = 7.1; - DevelopmentTeam = QX5CR2FTN2; - DevelopmentTeamName = "Realm ApS"; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - 5DD7557B1BE056DE002800DA = { - ProvisioningStyle = Automatic; - }; - C04B4BD71B55C47600FAE58E = { - CreatedOnToolsVersion = 6.4; - LastSwiftMigration = 0900; - }; - E8267FB11D90B79000E001C7 = { - LastSwiftMigration = 1020; - }; - E83EAC791BED3D880085CCD2 = { - CreatedOnToolsVersion = 7.1; - }; - E856D1DE195614A400FB2FCF = { - CreatedOnToolsVersion = 6.0; - DevelopmentTeam = QX5CR2FTN2; - DevelopmentTeamName = "Realm ApS"; - ProvisioningStyle = Automatic; - TestTargetID = 3F9D91802152D42F00474F09; - }; - E8D89BA21955FC6D00CF2B9A = { - CreatedOnToolsVersion = 6.0; - DevelopmentTeam = QX5CR2FTN2; - DevelopmentTeamName = "Realm ApS"; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - TestTargetID = E8D89B971955FC6D00CF2B9A; - }; - }; - }; - buildConfigurationList = E8D89B921955FC6D00CF2B9A /* Build configuration list for PBXProject "Realm" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - Base, - ); - mainGroup = E8D89B8E1955FC6D00CF2B9A; - productRefGroup = E8D89B991955FC6D00CF2B9A /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 5D659E7D1BE04556006515A0 /* Realm */, - 5DD7557B1BE056DE002800DA /* Realm iOS static */, - E8D89BA21955FC6D00CF2B9A /* Tests */, - E8267FB11D90B79000E001C7 /* ObjectServerTests */, - E856D1DE195614A400FB2FCF /* iOS static tests */, - 3F1A5E711992EB7400F45F4C /* TestHost */, - C04B4BD71B55C47600FAE58E /* Download Core Library */, - 5D660FCB1BE98C560021E04F /* RealmSwift */, - 5D660FD71BE98C7C0021E04F /* RealmSwift Tests */, - E83EAC791BED3D880085CCD2 /* SwiftLint */, - 3F9D91802152D42F00474F09 /* TestHost static */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 2973CCF81C175AAA00FEA0FA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2973CCF91C175AB400FEA0FA /* fileformat-pre-null.realm in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 29B7FDF91C0DE7FC0023224E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F9182451CD1713F00A50120 /* fileformat-old-date.realm in Resources */, - 29B7FDFC1C0DE8110023224E /* fileformat-pre-null.realm in Resources */, - 3F643BEE1CEA655800F6D0C8 /* mixed-column.realm in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 29B7FDFA1C0DE80A0023224E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F9182441CD1713E00A50120 /* fileformat-old-date.realm in Resources */, - 29B7FDFB1C0DE8100023224E /* fileformat-pre-null.realm in Resources */, - 3F643BED1CEA655800F6D0C8 /* mixed-column.realm in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D659ECE1BE04556006515A0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D659ED21BE04556006515A0 /* CHANGELOG.md in Resources */, - 5D659ED51BE04556006515A0 /* LICENSE in Resources */, - 5D6157051BE13CBB00A4BD3F /* strip-frameworks.sh in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FCA1BE98C560021E04F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5DAD37251F73221700EECA8E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5DAD37261F73221F00EECA8E /* sync-1.x.realm in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 5D304A2E1BE9AEFB0082C1A6 /* Get Version Number */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Realm/Realm-Info.plist", - ); - name = "Get Version Number"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/RLMVersion.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "exec \"${SRCROOT}/scripts/generate-rlmversion.sh\"\n"; - }; - 5D304A2F1BE9AF350082C1A6 /* Get Version Number */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Realm/Realm-Info.plist", - ); - name = "Get Version Number"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/RLMVersion.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "exec \"${SRCROOT}/scripts/generate-rlmversion.sh\"\n"; - }; - 5D6156F41BE06FF500A4BD3F /* Generate RLMPlatform.h */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate RLMPlatform.h"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/RLMPlatform.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "exec \"${SRCROOT}/scripts/generate-rlmplatform.sh\"\n"; - showEnvVarsInLog = 0; - }; - 5D659E7E1BE04556006515A0 /* Get Version Number */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Realm/Realm-Info.plist", - ); - name = "Get Version Number"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/RLMVersion.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "exec \"${SRCROOT}/scripts/generate-rlmversion.sh\"\n"; - showEnvVarsInLog = 0; - }; - 5D659E7F1BE04556006515A0 /* Download Core and Sync */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Download Core and Sync"; - outputPaths = ( - "$(SRCROOT)/core", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "sh build.sh download-sync\n"; - showEnvVarsInLog = 0; - }; - C04B4BDB1B55C47A00FAE58E /* Set Swift Version */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Set Swift Version"; - outputPaths = ( - "$(SRCROOT)/RealmSwift/SwiftVersion.swift", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "sh build.sh set-swift-version\n"; - }; - E8267FB81D90B79000E001C7 /* Get Version Number */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Realm/Realm-Info.plist", - ); - name = "Get Version Number"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/RLMVersion.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "exec \"${SRCROOT}/scripts/generate-rlmversion.sh\"\n"; - }; - E83EAC7D1BED3D8F0085CCD2 /* Run SwiftLint */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run SwiftLint"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"SwiftLint does not exist, download from https://github.com/realm/SwiftLint\"\nfi"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 3F1A5E6E1992EB7400F45F4C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 29EDB8E41A7708E700458D80 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3F9D91812152D42F00474F09 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F9D91822152D42F00474F09 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D659E801BE04556006515A0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F5B5D301E84230B00953B33 /* binding_callback_thread_observer.cpp in Sources */, - 3F7A3FAE1CC6EB7300301A17 /* collection_change_builder.cpp in Sources */, - 3F9801AB1C8E4F6B000A8B07 /* collection_notifications.cpp in Sources */, - 3F9801A41C8E4F55000A8B07 /* collection_notifier.cpp in Sources */, - 5D659E811BE04556006515A0 /* external_commit_helper.cpp in Sources */, - 3F92F62B222F3125008B2333 /* fifo.cpp in Sources */, - 5D659E821BE04556006515A0 /* index_set.cpp in Sources */, - 1A64CA8B1D8763B400BC0F9B /* keychain_helper.cpp in Sources */, - 3F9026111C625C5D006AE98E /* list.cpp in Sources */, - 3F9801A51C8E4F55000A8B07 /* list_notifier.cpp in Sources */, - C281E9301E8BC7AC0015BA4A /* network_reachability_observer.cpp in Sources */, - 3F73BC961E3A878500FE80B6 /* NSError+RLMSync.m in Sources */, - 3FAB08481E1EC382001BC8DA /* object.cpp in Sources */, - 3FAB08881E1EC51F001BC8DA /* object_notifier.cpp in Sources */, - 5D659E831BE04556006515A0 /* object_schema.cpp in Sources */, - 5D659E841BE04556006515A0 /* object_store.cpp in Sources */, - 1AD397D41F73032B002AA897 /* partial_sync.cpp in Sources */, - 3FF2A9F51F4F3BEB00678BC0 /* primitive_list_notifier.cpp in Sources */, - 3F0543EC1C56F71500AA5322 /* realm_coordinator.cpp in Sources */, - 3F75566B1BE94CCC0058BC7E /* results.cpp in Sources */, - 3F9801B01C90FD2D000A8B07 /* results_notifier.cpp in Sources */, - 5D659E851BE04556006515A0 /* RLMAccessor.mm in Sources */, - 5D659E861BE04556006515A0 /* RLMAnalytics.mm in Sources */, - 5D659E871BE04556006515A0 /* RLMArray.mm in Sources */, - 3F9863BB1D36876B00641C98 /* RLMClassInfo.mm in Sources */, - 3FBEF67B1C63D66100F6935B /* RLMCollection.mm in Sources */, - 5D659E891BE04556006515A0 /* RLMConstants.m in Sources */, - 1A6921D41D779774004C3232 /* RLMJSONModels.m in Sources */, - 5D659E8A1BE04556006515A0 /* RLMListBase.mm in Sources */, - 5D659E881BE04556006515A0 /* RLMManagedArray.mm in Sources */, - 5D659E8B1BE04556006515A0 /* RLMMigration.mm in Sources */, - 1AF7EA9C1D340E700001A9B5 /* RLMNetworkClient.mm in Sources */, - 5D659E8C1BE04556006515A0 /* RLMObject.mm in Sources */, - 5D659E8D1BE04556006515A0 /* RLMObjectBase.mm in Sources */, - 5D659E8E1BE04556006515A0 /* RLMObjectSchema.mm in Sources */, - 5D659E8F1BE04556006515A0 /* RLMObjectStore.mm in Sources */, - 5D659E901BE04556006515A0 /* RLMObservation.mm in Sources */, - 5D659E911BE04556006515A0 /* RLMOptionalBase.mm in Sources */, - 5D3E1A2F1C1FC6D5002913BA /* RLMPredicateUtil.mm in Sources */, - 5D659E921BE04556006515A0 /* RLMProperty.mm in Sources */, - 5D659E931BE04556006515A0 /* RLMQueryUtil.mm in Sources */, - 1AD397CE1F72FFC7002AA897 /* RLMRealm+Sync.mm in Sources */, - 5D659E941BE04556006515A0 /* RLMRealm.mm in Sources */, - 1ABF25701D52AB6200BAC441 /* RLMRealmConfiguration+Sync.mm in Sources */, - 5D659E951BE04556006515A0 /* RLMRealmConfiguration.mm in Sources */, - 5D659E961BE04556006515A0 /* RLMRealmUtil.mm in Sources */, - 5D659E971BE04556006515A0 /* RLMResults.mm in Sources */, - 5D659E981BE04556006515A0 /* RLMSchema.mm in Sources */, - 5D659E991BE04556006515A0 /* RLMSwiftSupport.m in Sources */, - 1A3623681D8384BA00945A54 /* RLMSyncConfiguration.mm in Sources */, - 1AAF4D221D66585B00058FAD /* RLMSyncCredentials.m in Sources */, - 1AF7EA971D340AF70001A9B5 /* RLMSyncManager.mm in Sources */, - 1ADE093E1E897EE9008AB1D3 /* RLMSyncPermission.mm in Sources */, - 1AD6E7A11E8C217000D4C8B4 /* RLMSyncPermissionResults.mm in Sources */, - 1AD3870D1D4A7FBB00479110 /* RLMSyncSession.mm in Sources */, - 1A33C4301DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm in Sources */, - 5D5FA91920379BAE00E92B76 /* RLMSyncSubscription.mm in Sources */, - 1ABDCDB01D793008003489E3 /* RLMSyncUser.mm in Sources */, - 1A84132F1D4BCCE600C5326F /* RLMSyncUtil.mm in Sources */, - 3F67DB3E1E26D69C0024533D /* RLMThreadSafeReference.mm in Sources */, - 5D659E9A1BE04556006515A0 /* RLMUpdateChecker.mm in Sources */, - 5D659E9B1BE04556006515A0 /* RLMUtil.mm in Sources */, - 5D659E9C1BE04556006515A0 /* schema.cpp in Sources */, - 5D659E9D1BE04556006515A0 /* shared_realm.cpp in Sources */, - 5DAD372E1F7485BB00EECA8E /* sync_config.cpp in Sources */, - 1A1536721DB0464800C0EC93 /* sync_file.cpp in Sources */, - 1A1536581DB045B500C0EC93 /* sync_manager.cpp in Sources */, - 1A1536741DB0464800C0EC93 /* sync_metadata.cpp in Sources */, - 1ADE09371E897BCA008AB1D3 /* sync_permission.cpp in Sources */, - 1A15365C1DB045B500C0EC93 /* sync_session.cpp in Sources */, - 1A15365E1DB045B500C0EC93 /* sync_user.cpp in Sources */, - C2CAAE771E9BB5760025454C /* system_configuration.cpp in Sources */, - 1AB2D36E1E16EB91007D0A3F /* thread_safe_reference.cpp in Sources */, - 5D659E9E1BE04556006515A0 /* transact_log_handler.cpp in Sources */, - 1AABD4021E9552BA00115A75 /* uuid.cpp in Sources */, - 5D274C4D1D6D15D2006FEBB1 /* weak_realm_notifier.cpp in Sources */, - 5DEAA36620212AF00024A6BE /* work_queue.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FC71BE98C560021E04F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D660FF11BE98D670021E04F /* Aliases.swift in Sources */, - 29B7FDF61C0DA6560023224E /* Error.swift in Sources */, - 5D1534B81CCFF545008976D7 /* LinkingObjects.swift in Sources */, - 5D660FF21BE98D670021E04F /* List.swift in Sources */, - 5D660FF31BE98D670021E04F /* Migration.swift in Sources */, - 5D660FF41BE98D670021E04F /* Object.swift in Sources */, - 5B77EACE1DCC5614006AB51D /* ObjectiveCSupport.swift in Sources */, - 5D660FF51BE98D670021E04F /* ObjectSchema.swift in Sources */, - 5D660FF61BE98D670021E04F /* Optional.swift in Sources */, - 5D660FF71BE98D670021E04F /* Property.swift in Sources */, - 5D660FF81BE98D670021E04F /* Realm.swift in Sources */, - 1AB605D31D495927007F53DE /* RealmCollection.swift in Sources */, - 5D660FFA1BE98D670021E04F /* RealmConfiguration.swift in Sources */, - 5D660FFB1BE98D670021E04F /* Results.swift in Sources */, - 5D660FFC1BE98D670021E04F /* Schema.swift in Sources */, - 5D660FFD1BE98D670021E04F /* SortDescriptor.swift in Sources */, - E8BF67FC1C24D07100E591CD /* SwiftVersion.swift in Sources */, - 1AFEF8431D52D2C900495005 /* Sync.swift in Sources */, - 3F222C4E1E26F51300CA0713 /* ThreadSafeReference.swift in Sources */, - 5D660FFE1BE98D670021E04F /* Util.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5D660FD41BE98C7C0021E04F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E8AE7C261EA436F800CDFF9A /* CompactionTests.swift in Sources */, - 3FF3FFAF1F0D6D6400B84599 /* KVOTests.swift in Sources */, - 5D6610161BE98D880021E04F /* ListTests.swift in Sources */, - 3F8824FD1E5E335000586B35 /* MigrationTests.swift in Sources */, - 3F8824FE1E5E335000586B35 /* ObjectAccessorTests.swift in Sources */, - 3F8824FF1E5E335000586B35 /* ObjectCreationTests.swift in Sources */, - 3F8825001E5E335000586B35 /* ObjectiveCSupportTests.swift in Sources */, - 3F8825011E5E335000586B35 /* ObjectSchemaInitializationTests.swift in Sources */, - 3F8825021E5E335000586B35 /* ObjectSchemaTests.swift in Sources */, - 3F8825031E5E335000586B35 /* ObjectTests.swift in Sources */, - 3F8825041E5E335000586B35 /* PerformanceTests.swift in Sources */, - 3F2633C31E9D630000B32D30 /* PrimitiveListTests.swift in Sources */, - 3F8825051E5E335000586B35 /* PropertyTests.swift in Sources */, - 3F8825061E5E335000586B35 /* RealmCollectionTypeTests.swift in Sources */, - 3F8825071E5E335000586B35 /* RealmConfigurationTests.swift in Sources */, - 3F8825081E5E335000586B35 /* RealmTests.swift in Sources */, - 3F8825091E5E335000586B35 /* SchemaTests.swift in Sources */, - 3F88250A1E5E335000586B35 /* SortDescriptorTests.swift in Sources */, - 3F88250B1E5E335000586B35 /* SwiftLinkTests.swift in Sources */, - 5D6610251BE98D880021E04F /* SwiftTestObjects.swift in Sources */, - 3F88250C1E5E335000586B35 /* SwiftUnicodeTests.swift in Sources */, - 5D6610271BE98D880021E04F /* TestCase.swift in Sources */, - 5D6610281BE98D880021E04F /* TestUtils.mm in Sources */, - 3F88250D1E5E335000586B35 /* ThreadSafeReferenceTests.swift in Sources */, - 5DBEC9B11F719A9D001233EC /* Util.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5DD7557E1BE056DE002800DA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F5B5D321E84230E00953B33 /* binding_callback_thread_observer.cpp in Sources */, - 3F7A3FAF1CC6EB7300301A17 /* collection_change_builder.cpp in Sources */, - 3F9801AC1C8E4F6F000A8B07 /* collection_notifications.cpp in Sources */, - 3F9801A61C8E4F5A000A8B07 /* collection_notifier.cpp in Sources */, - 5DD7557F1BE056DE002800DA /* external_commit_helper.cpp in Sources */, - 3F92F62C222F3126008B2333 /* fifo.cpp in Sources */, - 5DD755801BE056DE002800DA /* index_set.cpp in Sources */, - E8FD2E381D93345100569F10 /* keychain_helper.cpp in Sources */, - 3F9026131C625C63006AE98E /* list.cpp in Sources */, - 3F9801A71C8E4F5A000A8B07 /* list_notifier.cpp in Sources */, - C281E9291E8A9CC90015BA4A /* network_reachability_observer.cpp in Sources */, - 3F73BC981E3A879E00FE80B6 /* NSError+RLMSync.m in Sources */, - 3FAB08491E1EC385001BC8DA /* object.cpp in Sources */, - 3FAB08891E1EC526001BC8DA /* object_notifier.cpp in Sources */, - 5DD755811BE056DE002800DA /* object_schema.cpp in Sources */, - 5DD755821BE056DE002800DA /* object_store.cpp in Sources */, - 1AD397D61F730340002AA897 /* partial_sync.cpp in Sources */, - 5D44AAE81F7097EB007BA84C /* primitive_list_notifier.cpp in Sources */, - 3F0543ED1C56F71900AA5322 /* realm_coordinator.cpp in Sources */, - 3F75566D1BE94CEA0058BC7E /* results.cpp in Sources */, - 3F9801B11C90FD31000A8B07 /* results_notifier.cpp in Sources */, - 5DD755831BE056DE002800DA /* RLMAccessor.mm in Sources */, - 5DD755841BE056DE002800DA /* RLMAnalytics.mm in Sources */, - 5DD755851BE056DE002800DA /* RLMArray.mm in Sources */, - 3F9863BC1D36876B00641C98 /* RLMClassInfo.mm in Sources */, - 3FBEF67C1C63D66400F6935B /* RLMCollection.mm in Sources */, - 5DD755871BE056DE002800DA /* RLMConstants.m in Sources */, - 17051FCF1D93E05D00EF8E67 /* RLMJSONModels.m in Sources */, - 5DD755881BE056DE002800DA /* RLMListBase.mm in Sources */, - 5DD755861BE056DE002800DA /* RLMManagedArray.mm in Sources */, - 5DD755891BE056DE002800DA /* RLMMigration.mm in Sources */, - 1A90FCBC1D3D37F70086A57F /* RLMNetworkClient.mm in Sources */, - 5DD7558A1BE056DE002800DA /* RLMObject.mm in Sources */, - 5DD7558B1BE056DE002800DA /* RLMObjectBase.mm in Sources */, - 5DD7558C1BE056DE002800DA /* RLMObjectSchema.mm in Sources */, - 5DD7558D1BE056DE002800DA /* RLMObjectStore.mm in Sources */, - 5DD7558E1BE056DE002800DA /* RLMObservation.mm in Sources */, - 5DD7558F1BE056DE002800DA /* RLMOptionalBase.mm in Sources */, - 5D3E1A301C1FD1CF002913BA /* RLMPredicateUtil.mm in Sources */, - 5DD755901BE056DE002800DA /* RLMProperty.mm in Sources */, - 5DD755911BE056DE002800DA /* RLMQueryUtil.mm in Sources */, - 1AD397D11F72FFCC002AA897 /* RLMRealm+Sync.mm in Sources */, - 5DD755921BE056DE002800DA /* RLMRealm.mm in Sources */, - 1AFEF8411D52CD8D00495005 /* RLMRealmConfiguration+Sync.mm in Sources */, - 5DD755931BE056DE002800DA /* RLMRealmConfiguration.mm in Sources */, - 5DD755941BE056DE002800DA /* RLMRealmUtil.mm in Sources */, - 5DD755951BE056DE002800DA /* RLMResults.mm in Sources */, - 5DD755961BE056DE002800DA /* RLMSchema.mm in Sources */, - 5DD755971BE056DE002800DA /* RLMSwiftSupport.m in Sources */, - 1A0512721D873F3300806AEC /* RLMSyncConfiguration.mm in Sources */, - 17051FD01D93E0CC00EF8E67 /* RLMSyncCredentials.m in Sources */, - 1A90FCBB1D3D37F50086A57F /* RLMSyncManager.mm in Sources */, - 1ADE09401E897EF0008AB1D3 /* RLMSyncPermission.mm in Sources */, - 1AD6E7A31E8C218F00D4C8B4 /* RLMSyncPermissionResults.mm in Sources */, - 1A7003081D5270C400FD9EE3 /* RLMSyncSession.mm in Sources */, - 1A33C4311DAEE445001E87AA /* RLMSyncSessionRefreshHandle.mm in Sources */, - 5D5FA91C20379BB500E92B76 /* RLMSyncSubscription.mm in Sources */, - 17051FCE1D93DA0A00EF8E67 /* RLMSyncUser.mm in Sources */, - 1A7003091D5270C700FD9EE3 /* RLMSyncUtil.mm in Sources */, - 3F67DB411E26D6AD0024533D /* RLMThreadSafeReference.mm in Sources */, - 5DD755981BE056DE002800DA /* RLMUpdateChecker.mm in Sources */, - 5DD755991BE056DE002800DA /* RLMUtil.mm in Sources */, - 5DD7559A1BE056DE002800DA /* schema.cpp in Sources */, - 5DD7559B1BE056DE002800DA /* shared_realm.cpp in Sources */, - 5DAD372F1F7485C500EECA8E /* sync_config.cpp in Sources */, - 1A1536761DB0464F00C0EC93 /* sync_file.cpp in Sources */, - 1A1536631DB045CB00C0EC93 /* sync_manager.cpp in Sources */, - 1A1536771DB0465400C0EC93 /* sync_metadata.cpp in Sources */, - 1ADE09391E897BEF008AB1D3 /* sync_permission.cpp in Sources */, - 1A1536671DB045D200C0EC93 /* sync_session.cpp in Sources */, - 1A1536691DB045D600C0EC93 /* sync_user.cpp in Sources */, - C2CAAE781E9BB5760025454C /* system_configuration.cpp in Sources */, - 3F6468371E3A9363007BD064 /* thread_safe_reference.cpp in Sources */, - 5DD7559C1BE056DE002800DA /* transact_log_handler.cpp in Sources */, - 1AABD4041E9552C200115A75 /* uuid.cpp in Sources */, - 5D274C4E1D6D15FD006FEBB1 /* weak_realm_notifier.cpp in Sources */, - 5DEAA36820212BF90024A6BE /* work_queue.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8267FB91D90B79000E001C7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1A2713D71E3BBAC8001F6BFC /* RLMAncillaryObjectServerTests.m in Sources */, - 1A2D7A521DA5BCEC006AD7D6 /* RLMMultiProcessTestCase.m in Sources */, - E8267FF11D90B8E700E001C7 /* RLMObjectServerTests.mm in Sources */, - 3FB60BAB204095B500583735 /* RLMPermissionsTests.mm in Sources */, - 1AF64DCF1DA3042B0081EB15 /* RLMSyncManager+ObjectServerTests.m in Sources */, - 3F73BC911E3A877300FE80B6 /* RLMSyncSessionRefreshHandle+ObjectServerTests.m in Sources */, - 1AA5AE9C1D98A68E00ED8C27 /* RLMSyncTestCase.mm in Sources */, - 1A1536481DB0408A00C0EC93 /* RLMSyncUser+ObjectServerTests.mm in Sources */, - E86E61241D91E4E200DC2419 /* RLMTestCase.m in Sources */, - 3F73BC921E3A877300FE80B6 /* RLMTestUtils.m in Sources */, - 1AA5AEA11D98C99800ED8C27 /* SwiftObjectServerTests.swift in Sources */, - 3FAF8D02227A05BD005F1DB6 /* SwiftPartialSyncTests.swift in Sources */, - 3FB60BAD2040999300583735 /* SwiftPermissionsTests.swift in Sources */, - 1AA5AE981D989BE400ED8C27 /* SwiftSyncTestCase.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E856D1DB195614A400FB2FCF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E856D214195615A900FB2FCF /* ArrayPropertyTests.m in Sources */, - 3F7556761BE95A0D0058BC7E /* AsyncTests.mm in Sources */, - E8DA16F91E81210D0055141C /* CompactionTests.m in Sources */, - E856D216195615A900FB2FCF /* DynamicTests.m in Sources */, - 021A88331AAFB5C900EEAC84 /* EncryptionTests.mm in Sources */, - E856D217195615A900FB2FCF /* EnumeratorTests.m in Sources */, - 3F1F47831B9656B900CD99A3 /* KVOTests.mm in Sources */, - 5D432B8E1CC0713F00A610A9 /* LinkingObjectsTests.mm in Sources */, - E856D218195615A900FB2FCF /* LinkTests.m in Sources */, - 0207AB88195DFA15007EFB12 /* MigrationTests.mm in Sources */, - 3F2E66651CA0BA12004761D5 /* NotificationTests.m in Sources */, - 3FEB38401E70AC8800F22712 /* ObjectCreationTests.mm in Sources */, - E856D21A195615A900FB2FCF /* ObjectInterfaceTests.m in Sources */, - 021A88371AAFB5CE00EEAC84 /* ObjectSchemaTests.m in Sources */, - E856D21B195615A900FB2FCF /* ObjectTests.m in Sources */, - 5D6156FB1BE08E7E00A4BD3F /* PerformanceTests.m in Sources */, - 5D03FB201E0DAFBA007D53EA /* PredicateUtilTests.mm in Sources */, - 3F572C961F2BDAB100F6C9AB /* PrimitiveArrayPropertyTests.m in Sources */, - 02AFB4641A80343600E11938 /* PropertyTests.m in Sources */, - E856D21D195615A900FB2FCF /* QueryTests.m in Sources */, - C042A48E1B7522A900771ED2 /* RealmConfigurationTests.mm in Sources */, - E856D21E195615A900FB2FCF /* RealmTests.mm in Sources */, - 02AFB4681A80343600E11938 /* ResultsTests.m in Sources */, - 3FC767071BB9FE7500FE0AFC /* RLMMultiProcessTestCase.m in Sources */, - 3FDE338D19C39A87003B7DBA /* RLMSupport.swift in Sources */, - E856D21F195615B100FB2FCF /* RLMTestCase.m in Sources */, - 3F4657371F27F2EF00456B07 /* RLMTestCaseUtils.swift in Sources */, - 028481CB19CCFC9C0097A416 /* RLMTestObjects.m in Sources */, - 0207AB8A195DFA15007EFB12 /* SchemaTests.mm in Sources */, - 3F8DCA7619930FCB0008BD7F /* SwiftArrayPropertyTests.swift in Sources */, - 3F8DCA7719930FCB0008BD7F /* SwiftArrayTests.swift in Sources */, - 3F8DCA7819930FCB0008BD7F /* SwiftDynamicTests.swift in Sources */, - 3F8DCA7919930FCB0008BD7F /* SwiftLinkTests.swift in Sources */, - 3F8DCA7B19930FCB0008BD7F /* SwiftObjectInterfaceTests.swift in Sources */, - 3F8DCA7C19930FCB0008BD7F /* SwiftPropertyTypeTest.swift in Sources */, - 3F8DCA7D19930FCB0008BD7F /* SwiftRealmTests.swift in Sources */, - 3F8DCA7519930FCB0008BD7F /* SwiftTestObjects.swift in Sources */, - 3F8DCA7E19930FCB0008BD7F /* SwiftUnicodeTests.swift in Sources */, - 3F4657381F27F35600456B07 /* TestUtils.mm in Sources */, - 3F572C951F2BDAAC00F6C9AB /* ThreadSafeReferenceTests.m in Sources */, - E856D213195615A900FB2FCF /* TransactionTests.m in Sources */, - E8917599197A1B350068ACC6 /* UnicodeTests.m in Sources */, - C0CDC0831B38DABB00C5716D /* UtilTests.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E8D89B9F1955FC6D00CF2B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E81A1FD51955FE0100FDED82 /* ArrayPropertyTests.m in Sources */, - 3F7556751BE95A0C0058BC7E /* AsyncTests.mm in Sources */, - E8DA16F81E81210D0055141C /* CompactionTests.m in Sources */, - 02E334C31A5F41C7009F8810 /* DynamicTests.m in Sources */, - 021A88321AAFB5C800EEAC84 /* EncryptionTests.mm in Sources */, - E81A1FDB1955FE0100FDED82 /* EnumeratorTests.m in Sources */, - 027A4D2C1AB1012500AA46F9 /* InterprocessTests.m in Sources */, - 3F1F47821B9612B300CD99A3 /* KVOTests.mm in Sources */, - 5D432B8D1CC0713F00A610A9 /* LinkingObjectsTests.mm in Sources */, - E81A1FDD1955FE0100FDED82 /* LinkTests.m in Sources */, - 0207AB87195DFA15007EFB12 /* MigrationTests.mm in Sources */, - 3F2E66641CA0BA11004761D5 /* NotificationTests.m in Sources */, - 3FEB383F1E70AC8800F22712 /* ObjectCreationTests.mm in Sources */, - E81A1FE11955FE0100FDED82 /* ObjectInterfaceTests.m in Sources */, - 021A88361AAFB5CD00EEAC84 /* ObjectSchemaTests.m in Sources */, - E81A1FE31955FE0100FDED82 /* ObjectTests.m in Sources */, - 5D03FB1F1E0DAFBA007D53EA /* PredicateUtilTests.mm in Sources */, - 3F572C971F2BDAB100F6C9AB /* PrimitiveArrayPropertyTests.m in Sources */, - 02AFB4631A80343600E11938 /* PropertyTests.m in Sources */, - E81A1FE71955FE0100FDED82 /* QueryTests.m in Sources */, - C042A48D1B7522A900771ED2 /* RealmConfigurationTests.mm in Sources */, - E81A1FEB1955FE0100FDED82 /* RealmTests.mm in Sources */, - 02AFB4671A80343600E11938 /* ResultsTests.m in Sources */, - 027A4D2D1AB1012500AA46F9 /* RLMMultiProcessTestCase.m in Sources */, - 3FDCFEB619F6A8D3005E414A /* RLMSupport.swift in Sources */, - E81A1FEE1955FE0100FDED82 /* RLMTestCase.m in Sources */, - 297FBEFB1C19F696009D1118 /* RLMTestCaseUtils.swift in Sources */, - 028481EF19CD032C0097A416 /* RLMTestObjects.m in Sources */, - 0207AB89195DFA15007EFB12 /* SchemaTests.mm in Sources */, - 3FB4FA1819F5D2740020D53B /* SwiftArrayPropertyTests.swift in Sources */, - 3FB4FA1919F5D2740020D53B /* SwiftArrayTests.swift in Sources */, - 3FB4FA1A19F5D2740020D53B /* SwiftDynamicTests.swift in Sources */, - 3FB4FA1B19F5D2740020D53B /* SwiftLinkTests.swift in Sources */, - 3FB4FA1D19F5D2740020D53B /* SwiftObjectInterfaceTests.swift in Sources */, - 3FB4FA1E19F5D2740020D53B /* SwiftPropertyTypeTest.swift in Sources */, - 3FB4FA1F19F5D2740020D53B /* SwiftRealmTests.swift in Sources */, - 3FEC4A3F1BBB18D400F009C3 /* SwiftSchemaTests.swift in Sources */, - 3FB4FA1719F5D2740020D53B /* SwiftTestObjects.swift in Sources */, - 3FB4FA2019F5D2740020D53B /* SwiftUnicodeTests.swift in Sources */, - 297FBEFF1C19F844009D1118 /* TestUtils.mm in Sources */, - 3F572C941F2BDAAB00F6C9AB /* ThreadSafeReferenceTests.m in Sources */, - E81A20021955FE0100FDED82 /* TransactionTests.m in Sources */, - E8917598197A1B350068ACC6 /* UnicodeTests.m in Sources */, - C0CDC0821B38DABA00C5716D /* UtilTests.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 3F8F3579212B6FAE0035E7B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C04B4BD71B55C47600FAE58E /* Download Core Library */; - targetProxy = 3F8F3578212B6FAE0035E7B8 /* PBXContainerItemProxy */; - }; - 3F8F357B212B6FB40035E7B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C04B4BD71B55C47600FAE58E /* Download Core Library */; - targetProxy = 3F8F357A212B6FB40035E7B8 /* PBXContainerItemProxy */; - }; - 3F9D917F2152D41A00474F09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3F1A5E711992EB7400F45F4C /* TestHost */; - targetProxy = 3F9D917E2152D41A00474F09 /* PBXContainerItemProxy */; - }; - 3F9D918A2152D47B00474F09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3F9D91802152D42F00474F09 /* TestHost static */; - targetProxy = 3F9D91892152D47B00474F09 /* PBXContainerItemProxy */; - }; - 3FC8BF35212B79F4001C2025 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3F1A5E711992EB7400F45F4C /* TestHost */; - targetProxy = 3FC8BF34212B79F4001C2025 /* PBXContainerItemProxy */; - }; - 5D6157021BE0A3A100A4BD3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3F1A5E711992EB7400F45F4C /* TestHost */; - targetProxy = 5D6157011BE0A3A100A4BD3F /* PBXContainerItemProxy */; - }; - 5D660FDF1BE98C7C0021E04F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5D660FCB1BE98C560021E04F /* RealmSwift */; - targetProxy = 5D660FDE1BE98C7C0021E04F /* PBXContainerItemProxy */; - }; - 5D66102C1BE98DF60021E04F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5D659E7D1BE04556006515A0 /* Realm */; - targetProxy = 5D66102B1BE98DF60021E04F /* PBXContainerItemProxy */; - }; - 5DD755D21BE05828002800DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5D659E7D1BE04556006515A0 /* Realm */; - targetProxy = 5DD755D11BE05828002800DA /* PBXContainerItemProxy */; - }; - 5DD755D41BE0582A002800DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5DD7557B1BE056DE002800DA /* Realm iOS static */; - targetProxy = 5DD755D31BE0582A002800DA /* PBXContainerItemProxy */; - }; - 5DD755DF1BE05B26002800DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C04B4BD71B55C47600FAE58E /* Download Core Library */; - targetProxy = 5DD755DE1BE05B26002800DA /* PBXContainerItemProxy */; - }; - C04B4BDD1B55C51500FAE58E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C04B4BD71B55C47600FAE58E /* Download Core Library */; - targetProxy = C04B4BDC1B55C51500FAE58E /* PBXContainerItemProxy */; - }; - E8267FB21D90B79000E001C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = C04B4BD71B55C47600FAE58E /* Download Core Library */; - targetProxy = E8267FB31D90B79000E001C7 /* PBXContainerItemProxy */; - }; - E8267FB41D90B79000E001C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5D659E7D1BE04556006515A0 /* Realm */; - targetProxy = E8267FB51D90B79000E001C7 /* PBXContainerItemProxy */; - }; - E8267FB61D90B79000E001C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3F1A5E711992EB7400F45F4C /* TestHost */; - targetProxy = E8267FB71D90B79000E001C7 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 3F1A5E8F1992EB7400F45F4C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */; - buildSettings = { - }; - name = Debug; - }; - 3F1A5E901992EB7400F45F4C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */; - buildSettings = { - }; - name = Release; - }; - 3F9D91852152D42F00474F09 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */; - buildSettings = { - INFOPLIST_FILE = "TestHost copy-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - }; - name = Debug; - }; - 3F9D91862152D42F00474F09 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D6156F71BE07B6B00A4BD3F /* TestHost.xcconfig */; - buildSettings = { - INFOPLIST_FILE = "TestHost copy-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - }; - name = Release; - }; - 5D659ED71BE04556006515A0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E761BE03E0D006515A0 /* Realm.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 5D659ED81BE04556006515A0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E761BE03E0D006515A0 /* Realm.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; - 5D660FD21BE98C560021E04F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D660FBD1BE98BEF0021E04F /* RealmSwift.xcconfig */; - buildSettings = { - }; - name = Debug; - }; - 5D660FD31BE98C560021E04F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D660FBD1BE98BEF0021E04F /* RealmSwift.xcconfig */; - buildSettings = { - }; - name = Release; - }; - 5D660FE11BE98C7C0021E04F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D660FC01BE98BEF0021E04F /* Tests.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - OTHER_SWIFT_FLAGS = "-D BUILDING_REALM_SWIFT_TESTS"; - }; - name = Debug; - }; - 5D660FE21BE98C7C0021E04F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D660FC01BE98BEF0021E04F /* Tests.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - OTHER_SWIFT_FLAGS = "-D BUILDING_REALM_SWIFT_TESTS"; - }; - name = Release; - }; - 5DD755CD1BE056DE002800DA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E741BE03E0D006515A0 /* Realm iOS static.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULE_DEBUGGING = NO; - }; - name = Debug; - }; - 5DD755CE1BE056DE002800DA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E741BE03E0D006515A0 /* Realm iOS static.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULE_DEBUGGING = NO; - }; - name = Release; - }; - C04B4BD81B55C47600FAE58E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = ""; - }; - name = Debug; - }; - C04B4BD91B55C47600FAE58E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = ""; - }; - name = Release; - }; - E8267FEB1D90B79000E001C7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E01BE05C19002800DA /* Tests.xcconfig */; - buildSettings = { - INFOPLIST_FILE = "Realm/ObjectServerTests/ObjectServerTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h"; - }; - name = Debug; - }; - E8267FEC1D90B79000E001C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E01BE05C19002800DA /* Tests.xcconfig */; - buildSettings = { - INFOPLIST_FILE = "Realm/ObjectServerTests/ObjectServerTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h"; - }; - name = Release; - }; - E83EAC7A1BED3D880085CCD2 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - E83EAC7B1BED3D880085CCD2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - E856D1EC195614A400FB2FCF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E31BE05EA1002800DA /* Tests iOS static.xcconfig */; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TestHost static.app/TestHost static"; - }; - name = Debug; - }; - E856D1ED195614A400FB2FCF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E31BE05EA1002800DA /* Tests iOS static.xcconfig */; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TestHost static.app/TestHost static"; - }; - name = Release; - }; - E8D89BAC1955FC6D00CF2B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E6E1BE0398E006515A0 /* Debug.xcconfig */; - buildSettings = { - }; - name = Debug; - }; - E8D89BAD1955FC6D00CF2B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D659E6F1BE0398E006515A0 /* Release.xcconfig */; - buildSettings = { - }; - name = Release; - }; - E8D89BB21955FC6D00CF2B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E01BE05C19002800DA /* Tests.xcconfig */; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - E8D89BB31955FC6D00CF2B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DD755E01BE05C19002800DA /* Tests.xcconfig */; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 3F1A5E931992EB7400F45F4C /* Build configuration list for PBXNativeTarget "TestHost" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3F1A5E8F1992EB7400F45F4C /* Debug */, - 3F1A5E901992EB7400F45F4C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3F9D91842152D42F00474F09 /* Build configuration list for PBXNativeTarget "TestHost static" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3F9D91852152D42F00474F09 /* Debug */, - 3F9D91862152D42F00474F09 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5D659ED61BE04556006515A0 /* Build configuration list for PBXNativeTarget "Realm" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5D659ED71BE04556006515A0 /* Debug */, - 5D659ED81BE04556006515A0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5D660FD11BE98C560021E04F /* Build configuration list for PBXNativeTarget "RealmSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5D660FD21BE98C560021E04F /* Debug */, - 5D660FD31BE98C560021E04F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5D660FE01BE98C7C0021E04F /* Build configuration list for PBXNativeTarget "RealmSwift Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5D660FE11BE98C7C0021E04F /* Debug */, - 5D660FE21BE98C7C0021E04F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5DD755CC1BE056DE002800DA /* Build configuration list for PBXNativeTarget "Realm iOS static" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5DD755CD1BE056DE002800DA /* Debug */, - 5DD755CE1BE056DE002800DA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C04B4BDA1B55C47600FAE58E /* Build configuration list for PBXAggregateTarget "Download Core Library" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C04B4BD81B55C47600FAE58E /* Debug */, - C04B4BD91B55C47600FAE58E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8267FEA1D90B79000E001C7 /* Build configuration list for PBXNativeTarget "ObjectServerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E8267FEB1D90B79000E001C7 /* Debug */, - E8267FEC1D90B79000E001C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E83EAC7C1BED3D880085CCD2 /* Build configuration list for PBXAggregateTarget "SwiftLint" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E83EAC7A1BED3D880085CCD2 /* Debug */, - E83EAC7B1BED3D880085CCD2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E856D1EB195614A400FB2FCF /* Build configuration list for PBXNativeTarget "iOS static tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E856D1EC195614A400FB2FCF /* Debug */, - E856D1ED195614A400FB2FCF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8D89B921955FC6D00CF2B9A /* Build configuration list for PBXProject "Realm" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E8D89BAC1955FC6D00CF2B9A /* Debug */, - E8D89BAD1955FC6D00CF2B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8D89BB11955FC6D00CF2B9A /* Build configuration list for PBXNativeTarget "Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E8D89BB21955FC6D00CF2B9A /* Debug */, - E8D89BB31955FC6D00CF2B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = E8D89B8F1955FC6D00CF2B9A /* Project object */; -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/6890B8D9-CE81-403E-8EF6-B95A367D65B5.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/6890B8D9-CE81-403E-8EF6-B95A367D65B5.plist deleted file mode 100644 index 77a70c4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/6890B8D9-CE81-403E-8EF6-B95A367D65B5.plist +++ /dev/null @@ -1,317 +0,0 @@ - - - - - classNames - - SwiftPerformanceTests - - testCommitWriteTransaction() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.075572 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithCrossThreadNotification() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.10352 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithLocalNotification() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.077464 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testCountWhereQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.3073 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testCountWhereTableView() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.13184 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testCrossThreadSyncLatency() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.44978 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testDeleteAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.053093 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.3791 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAllSlow() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.4184 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayProperty() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.3905 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayPropertySlow() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.537 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndAccessQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.76781 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndMutateAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.9894 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testEnumerateAndMutateQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.049 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testIndexedStringLookup() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.21403 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testInsertMultiple() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.24181 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testInsertMultipleLiteral() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.32753 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testInsertSingleLiteral() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.14083 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testLargeINQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.43999 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testManualDeletion() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.48855 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testQueryConstruction() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.1752 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testQueryDeletion() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.11546 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testRealmCreationCached() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.58361 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - testRealmCreationUncached() - - com.apple.XCTPerformanceMetric_WallClockTime - - - testSortingAllObjects() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.20726 - baselineIntegrationDisplayName - May 12, 2016, 2:43:11 PM - maxRegression - 0.001 - - - testUnindexedStringLookup() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.20652 - baselineIntegrationDisplayName - May 11, 2016, 2:03:24 PM - maxRegression - 0.001 - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/B87A7896-8B70-4814-B20D-7CD723D62868.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/B87A7896-8B70-4814-B20D-7CD723D62868.plist deleted file mode 100644 index e3ee532..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/B87A7896-8B70-4814-B20D-7CD723D62868.plist +++ /dev/null @@ -1,322 +0,0 @@ - - - - - classNames - - SwiftPerformanceTests - - testCommitWriteTransaction() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.26241 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithCrossThreadNotification() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.27074 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithLocalNotification() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.2707 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testCountWhereQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.069046 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testCountWhereTableView() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.05102 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testCrossThreadSyncLatency() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.4981 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testDeleteAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.034125 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.43683 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAllSlow() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.47066 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayProperty() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.44294 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayPropertySlow() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.52273 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndAccessQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.2415 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndMutateAll() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.74033 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testEnumerateAndMutateQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.4148 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testIndexedStringLookup() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.099493 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testInsertMultiple() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.25401 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testInsertMultipleLiteral() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.29001 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testInsertSingleLiteral() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.49099 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testLargeINQuery() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.22316 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testManualDeletion() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.91235 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testQueryConstruction() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.076228 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testQueryDeletion() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.072784 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testRealmCreationCached() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.23321 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - testRealmCreationUncached() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 5.2582 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - - - testSortingAllObjects() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.06945 - baselineIntegrationDisplayName - May 12, 2016, 1:55:16 PM - maxRegression - 0.001 - - - testUnindexedStringLookup() - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.078901 - baselineIntegrationDisplayName - May 12, 2016, 1:22:28 PM - maxRegression - 0.001 - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/Info.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/Info.plist deleted file mode 100644 index 561b99e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/5D660FD71BE98C7C0021E04F.xcbaseline/Info.plist +++ /dev/null @@ -1,33 +0,0 @@ - - - - - runDestinationsByUUID - - 6890B8D9-CE81-403E-8EF6-B95A367D65B5 - - targetArchitecture - armv7s - targetDevice - - modelCode - iPhone5,1 - platformIdentifier - com.apple.platform.iphoneos - - - B87A7896-8B70-4814-B20D-7CD723D62868 - - targetArchitecture - arm64 - targetDevice - - modelCode - iPad4,4 - platformIdentifier - com.apple.platform.iphoneos - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/2EB6396F-9FD1-4243-AA83-2D9F9D4DD919.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/2EB6396F-9FD1-4243-AA83-2D9F9D4DD919.plist deleted file mode 100644 index c009150..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/2EB6396F-9FD1-4243-AA83-2D9F9D4DD919.plist +++ /dev/null @@ -1,404 +0,0 @@ - - - - - classNames - - PerformanceTests - - testArrayKVOIndexHandlingInsertCompact - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.44623 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingInsertSparse - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.46951 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveBackwards - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.25049 - baselineIntegrationDisplayName - May 11, 2016, 11:47:05 AM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveForward - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.28008 - baselineIntegrationDisplayName - May 11, 2016, 11:47:05 AM - maxRegression - 0.001 - - - testCommitWriteTransaction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.25529 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testCommitWriteTransactionWithCrossThreadNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.3805 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testCommitWriteTransactionWithListNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.014152 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - - - testCommitWriteTransactionWithLocalNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.3356 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testCommitWriteTransactionWithResultsNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.024311 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - - - testCountWhereQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.068142 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testCountWhereTableView - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.079563 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testCrossThreadSyncLatency - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.5036 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testDeleteAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.057373 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testEnumerateAndAccessAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.021611 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testEnumerateAndAccessAllSlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.032911 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayProperty - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.024657 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayPropertySlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.029516 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testEnumerateAndAccessQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.013916 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testEnumerateAndMutateAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.085535 - baselineIntegrationDisplayName - May 11, 2016, 11:47:05 AM - maxRegression - 0.001 - - - testEnumerateAndMutateQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.022362 - baselineIntegrationDisplayName - May 11, 2016, 11:47:05 AM - maxRegression - 0.001 - - - testIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.064675 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testInsertMultiple - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.11286 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testInsertMultipleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.22709 - baselineIntegrationDisplayName - May 11, 2016, 11:47:05 AM - maxRegression - 0.001 - - - testInsertSingleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.62334 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testLargeINQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.020886 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testManualDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.54088 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testQueryConstruction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.061729 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testQueryDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.099315 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testRealmCreationCached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.30414 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testRealmCreationUncached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 5.6515 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testRealmFileCreation - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.8914 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - testSortingAllObjects - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.017391 - baselineIntegrationDisplayName - May 12, 2016, 11:39:35 AM - maxRegression - 0.001 - - - testUnIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.060121 - baselineIntegrationDisplayName - May 11, 2016, 11:11:55 AM - maxRegression - 0.001 - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/3AE81604-3FF9-49E2-A414-9B18BEEAE28F.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/3AE81604-3FF9-49E2-A414-9B18BEEAE28F.plist deleted file mode 100644 index 339eaa6..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/3AE81604-3FF9-49E2-A414-9B18BEEAE28F.plist +++ /dev/null @@ -1,408 +0,0 @@ - - - - - classNames - - PerformanceTests - - testArrayKVOIndexHandlingInsertCompact - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.32691 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingInsertSparse - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.27606 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveBackwards - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.24281 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveForward - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.26714 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCommitWriteTransaction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.23385 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithCrossThreadNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.1877 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithListNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.014699 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithLocalNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.1827 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithResultsNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.025275 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCountWhereQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.069509 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCountWhereTableView - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.072526 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testCrossThreadSyncLatency - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.3507 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testDeleteAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.065435 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.022628 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAllSlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.025589 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayProperty - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.022196 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayPropertySlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.02866 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndAccessQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.012512 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndMutateAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.095107 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testEnumerateAndMutateQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.024364 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.061875 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testInsertMultiple - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.114 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testInsertMultipleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.22307 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testInsertSingleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.54683 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testLargeINQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.021874 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testManualDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.47608 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testQueryConstruction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.050903 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testQueryDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.085817 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testRealmCreationCached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.29618 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testRealmCreationUncached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 5.2568 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testRealmFileCreation - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.8215 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testSortingAllObjects - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.014483 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - testUnIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.061645 - baselineIntegrationDisplayName - May 11, 2016, 2:36:54 PM - maxRegression - 0.001 - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/AAC6BA1A-785D-4850-B3EC-68BC9F1D3EEF.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/AAC6BA1A-785D-4850-B3EC-68BC9F1D3EEF.plist deleted file mode 100644 index 53d37d9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/AAC6BA1A-785D-4850-B3EC-68BC9F1D3EEF.plist +++ /dev/null @@ -1,408 +0,0 @@ - - - - - classNames - - PerformanceTests - - testArrayKVOIndexHandlingInsertCompact - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.33455 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingInsertSparse - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.35906 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveBackwards - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.57923 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testArrayKVOIndexHandlingRemoveForward - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.64841 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCommitWriteTransaction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.069065 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithCrossThreadNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.36435 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithListNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.056905 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithLocalNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.35081 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCommitWriteTransactionWithResultsNotification - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.061962 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCountWhereQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.29435 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCountWhereTableView - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.27236 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testCrossThreadSyncLatency - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.47796 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testDeleteAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.11475 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.077348 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndAccessAllSlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.10176 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayProperty - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.079459 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndAccessArrayPropertySlow - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.10685 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndAccessQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.04714 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndMutateAll - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.11792 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testEnumerateAndMutateQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.017438 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.15732 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testInsertMultiple - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.19128 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testInsertMultipleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.28787 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testInsertSingleLiteral - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.23866 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testLargeINQuery - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.053538 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testManualDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.54791 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testQueryConstruction - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.15085 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testQueryDeletion - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.16626 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testRealmCreationCached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.80076 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testRealmCreationUncached - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 3.2179 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testRealmFileCreation - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 1.7743 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testSortingAllObjects - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.039965 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - testUnIndexedStringLookup - - com.apple.XCTPerformanceMetric_WallClockTime - - baselineAverage - 0.15588 - baselineIntegrationDisplayName - May 11, 2016, 2:16:48 PM - maxRegression - 0.001 - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/Info.plist b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/Info.plist deleted file mode 100644 index 8b716d9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcbaselines/E856D1DE195614A400FB2FCF.xcbaseline/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - runDestinationsByUUID - - 2EB6396F-9FD1-4243-AA83-2D9F9D4DD919 - - targetArchitecture - arm64 - targetDevice - - modelCode - iPad4,4 - platformIdentifier - com.apple.platform.iphoneos - - - AAC6BA1A-785D-4850-B3EC-68BC9F1D3EEF - - targetArchitecture - armv7s - targetDevice - - modelCode - iPhone5,1 - platformIdentifier - com.apple.platform.iphoneos - - - 3AE81604-3FF9-49E2-A414-9B18BEEAE28F - - targetArchitecture - arm64 - targetDevice - - modelCode - iPhone6,2 - platformIdentifier - com.apple.platform.iphoneos - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Object Server Tests.xcscheme b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Object Server Tests.xcscheme deleted file mode 100644 index 1b95004..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Object Server Tests.xcscheme +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm iOS static.xcscheme b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm iOS static.xcscheme deleted file mode 100644 index b67c5b3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm iOS static.xcscheme +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm.xcscheme b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm.xcscheme deleted file mode 100644 index 5107a5c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/Realm.xcscheme +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/RealmSwift.xcscheme b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/RealmSwift.xcscheme deleted file mode 100644 index 931f8fd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/RealmSwift.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/TestHost.xcscheme b/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/TestHost.xcscheme deleted file mode 100644 index e06d759..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm.xcodeproj/xcshareddata/xcschemes/TestHost.xcscheme +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.h b/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.h deleted file mode 100644 index 797db58..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.h +++ /dev/null @@ -1,46 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 RLMSyncErrorActionToken; - -/// NSError category extension providing methods to get data out of Realm's -/// "client reset" error. -@interface NSError (RLMSync) - -/** - Given an appropriate Realm Object Server error, return the token that - can be passed into `+[RLMSyncSession immediatelyHandleError:]` to - immediately perform error clean-up work, or nil if the error isn't of - a type that provides a token. - */ -- (nullable RLMSyncErrorActionToken *)rlmSync_errorActionToken NS_REFINED_FOR_SWIFT; - -/** - Given a Realm Object Server client reset error, return the path where the - backup copy of the Realm will be placed once the client reset process is - complete. - */ -- (nullable NSString *)rlmSync_clientResetBackedUpRealmPath NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.m b/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.m deleted file mode 100644 index e8c2590..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/NSError+RLMSync.m +++ /dev/null @@ -1,43 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "NSError+RLMSync.h" - -#import "RLMSyncUtil.h" - -@implementation NSError (RLMSync) - -- (RLMSyncErrorActionToken *)rlmSync_errorActionToken { - if (self.domain != RLMSyncErrorDomain) { - return nil; - } - if (self.code == RLMSyncErrorClientResetError - || self.code == RLMSyncErrorPermissionDeniedError) { - return (RLMSyncErrorActionToken *)self.userInfo[kRLMSyncErrorActionTokenKey]; - } - return nil; -} - -- (NSString *)rlmSync_clientResetBackedUpRealmPath { - if (self.domain == RLMSyncErrorDomain && self.code == RLMSyncErrorClientResetError) { - return self.userInfo[kRLMSyncPathOfRealmBackupCopyKey]; - } - return nil; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h deleted file mode 100644 index 447e4a3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/Object-Server-Tests-Bridging-Header.h +++ /dev/null @@ -1,20 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncTestCase.h" -#import "RLMSyncUser+ObjectServerTests.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/ObjectServerTests-Info.plist b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/ObjectServerTests-Info.plist deleted file mode 100644 index 169b6f7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/ObjectServerTests-Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMAncillaryObjectServerTests.m b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMAncillaryObjectServerTests.m deleted file mode 100644 index f558ae9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMAncillaryObjectServerTests.m +++ /dev/null @@ -1,58 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMSyncSessionRefreshHandle+ObjectServerTests.h" - -@interface RLMAncillaryObjectServerTests : XCTestCase -@end - -@interface RLMSyncSessionRefreshHandle () -+ (NSDate *)fireDateForTokenExpirationDate:(NSDate *)date nowDate:(NSDate *)nowDate; -@end - -@implementation RLMAncillaryObjectServerTests - -/// Ensure the `fireDateForTokenExpirationDate:nowDate:` method works properly. -/// Rationale: we swizzle this method out for our end-to-end tests, so we need to verify the original works. -- (void)testRefreshHandleDateComparison { - [RLMSyncSessionRefreshHandle calculateFireDateUsingTestLogic:NO blockOnRefreshCompletion:nil]; - - // The method should return nil if the dates are equal in value. - NSDate *date = [NSDate date]; - NSDate *nowDate = [NSDate dateWithTimeIntervalSince1970:date.timeIntervalSince1970]; - XCTAssertNil([RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:date nowDate:nowDate]); - - // The method should return nil if the expiration date is in the past. - date = [NSDate dateWithTimeIntervalSince1970:(date.timeIntervalSince1970 - 1)]; - XCTAssertNil([RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:date nowDate:nowDate]); - - // The method should return nil if the expiration date is not far enough forward in the future. - date = [NSDate dateWithTimeIntervalSince1970:(date.timeIntervalSince1970 + 1)]; - XCTAssertNil([RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:date nowDate:nowDate]); - - // The method should return an actual date if the expiration date is far enough forward in the future. - date = [NSDate dateWithTimeIntervalSince1970:(date.timeIntervalSince1970 + 100)]; - NSDate *fireDate = [RLMSyncSessionRefreshHandle fireDateForTokenExpirationDate:date nowDate:nowDate]; - XCTAssertNotNil(fireDate); - XCTAssertGreaterThan(fireDate.timeIntervalSinceReferenceDate, nowDate.timeIntervalSinceReferenceDate); - XCTAssertLessThan(fireDate.timeIntervalSinceReferenceDate, date.timeIntervalSinceReferenceDate); -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMObjectServerTests.mm b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMObjectServerTests.mm deleted file mode 100644 index 4299c3b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMObjectServerTests.mm +++ /dev/null @@ -1,2263 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncTestCase.h" -#import "RLMTestUtils.h" -#import "RLMSyncSessionRefreshHandle+ObjectServerTests.h" -#import "RLMSyncUser+ObjectServerTests.h" - -#import "RLMRealm+Sync.h" -#import "RLMRealmConfiguration_Private.h" -#import "RLMRealmUtil.hpp" -#import "RLMRealm_Dynamic.h" -#import "RLMRealm_Private.hpp" -#import "RLMSyncUtil_Private.h" -#import "shared_realm.hpp" - -#pragma mark - Test objects - -@interface PartialSyncObjectA : RLMObject -@property NSInteger number; -@property NSString *string; -+ (instancetype)objectWithNumber:(NSInteger)number string:(NSString *)string; -@end - -@interface PartialSyncObjectB : RLMObject -@property NSInteger number; -@property NSString *firstString; -@property NSString *secondString; -+ (instancetype)objectWithNumber:(NSInteger)number firstString:(NSString *)first secondString:(NSString *)second; -@end - -@implementation PartialSyncObjectA -+ (instancetype)objectWithNumber:(NSInteger)number string:(NSString *)string { - PartialSyncObjectA *object = [[PartialSyncObjectA alloc] init]; - object.number = number; - object.string = string; - return object; -} -@end - -@implementation PartialSyncObjectB -+ (instancetype)objectWithNumber:(NSInteger)number firstString:(NSString *)first secondString:(NSString *)second { - PartialSyncObjectB *object = [[PartialSyncObjectB alloc] init]; - object.number = number; - object.firstString = first; - object.secondString = second; - return object; -} -@end - -@implementation PersonObject -+ (NSDictionary *)linkingObjectsProperties { - return @{@"parents": [RLMPropertyDescriptor descriptorWithClass:PersonObject.class propertyName:@"children"]}; -} -@end - -@interface RLMObjectServerTests : RLMSyncTestCase -@end - -@implementation RLMObjectServerTests - -#pragma mark - Authentication and Tokens - -/// Valid username/password credentials should be able to log in a user. Using the same credentials should return the -/// same user object. -- (void)testUsernamePasswordAuthentication { - RLMSyncUser *firstUser = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMSyncTestCase authServerURL]]; - RLMSyncUser *secondUser = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:NO] - server:[RLMSyncTestCase authServerURL]]; - // Two users created with the same credential should resolve to the same actual user. - XCTAssertTrue([firstUser.identity isEqualToString:secondUser.identity]); - // Authentication server property should be properly set. - XCTAssertEqualObjects(firstUser.authenticationServer, [RLMSyncTestCase authServerURL]); - XCTAssertFalse(firstUser.isAdmin); -} - -/// A valid admin token should be able to log in a user. -- (void)testAdminTokenAuthentication { - RLMSyncCredentials *credentials = [RLMSyncCredentials credentialsWithAccessToken:self.adminToken identity:@"test"]; - XCTAssertNotNil(credentials); - - RLMSyncUser *user = [self logInUserForCredentials:credentials server:[RLMObjectServerTests authServerURL]]; - XCTAssertTrue(user.isAdmin); -} - -/// An invalid username/password credential should not be able to log in a user and a corresponding error should be generated. -- (void)testInvalidPasswordAuthentication { - [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) register:YES] - server:[RLMSyncTestCase authServerURL]]; - - RLMSyncCredentials *credentials = [RLMSyncCredentials credentialsWithUsername:NSStringFromSelector(_cmd) - password:@"INVALID_PASSWORD" - register:NO]; - - XCTestExpectation *expectation = [self expectationWithDescription:@""]; - [RLMSyncUser logInWithCredentials:credentials - authServerURL:[RLMObjectServerTests authServerURL] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorInvalidCredential); - XCTAssertNotNil(error.localizedDescription); - - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// A non-existsing user should not be able to log in and a corresponding error should be generated. -- (void)testNonExistingUsernameAuthentication { - RLMSyncCredentials *credentials = [RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:NO]; - - XCTestExpectation *expectation = [self expectationWithDescription:@""]; - [RLMSyncUser logInWithCredentials:credentials - authServerURL:[RLMObjectServerTests authServerURL] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorInvalidCredential); - XCTAssertNotNil(error.localizedDescription); - - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// Registering a user with existing username should return corresponding error. -- (void)testExistingUsernameRegistration { - RLMSyncCredentials *credentials = [RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES]; - - [self logInUserForCredentials:credentials server:[RLMSyncTestCase authServerURL]]; - - XCTestExpectation *expectation = [self expectationWithDescription:@""]; - [RLMSyncUser logInWithCredentials:credentials - authServerURL:[RLMObjectServerTests authServerURL] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorInvalidCredential); - XCTAssertNotNil(error.localizedDescription); - - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// Errors reported in RLMSyncManager.errorHandler shouldn't contain sync error domain errors as underlying error -- (void)testSyncErrorHandlerErrorDomain { - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - - NSURL *realmURL = [NSURL URLWithString:@"realm://127.0.0.1:9080/THE_PATH_USER_DONT_HAVE_ACCESS_TO/test"]; - - RLMRealmConfiguration *c = [user configurationWithURL:realmURL fullSynchronization:true]; - - NSError *error = nil; - __attribute__((objc_precise_lifetime)) RLMRealm *realm = [RLMRealm realmWithConfiguration:c error:&error]; - XCTAssertNil(error); - XCTAssertTrue(realm.isEmpty); - - XCTestExpectation *expectation = [self expectationWithDescription:@""]; - [RLMSyncManager sharedManager].errorHandler = ^(__unused NSError *error, - __unused RLMSyncSession *session) { - XCTAssertTrue([error.domain isEqualToString:RLMSyncErrorDomain]); - XCTAssertFalse([[error.userInfo[kRLMSyncUnderlyingErrorKey] domain] isEqualToString:RLMSyncErrorDomain]); - [expectation fulfill]; - }; - - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// The pre-emptive token refresh subsystem should function, and properly refresh the token. -- (void)testPreemptiveTokenRefresh { - // Prepare the test. - __block NSInteger refreshCount = 0; - __block NSInteger errorCount = 0; - [RLMSyncManager sharedManager].errorHandler = ^(__unused NSError *error, - __unused RLMSyncSession *session) { - errorCount++; - }; - - __block XCTestExpectation *ex; - [RLMSyncSessionRefreshHandle calculateFireDateUsingTestLogic:YES - blockOnRefreshCompletion:^(BOOL success) { - XCTAssertTrue(success); - refreshCount++; - [ex fulfill]; - }]; - // Open the Realm. - NSURL *url = REALM_URL(); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:true] - server:[RLMObjectServerTests authServerURL]]; - __attribute__((objc_precise_lifetime)) RLMRealm *realm = [self openRealmForURL:url user:user]; - ex = [self expectationWithDescription:@"Timer fired"]; - [self waitForExpectationsWithTimeout:10 handler:nil]; - XCTAssertTrue(errorCount == 0); - XCTAssertTrue(refreshCount > 0); -} - -#pragma mark - Users - -/// `[RLMSyncUser all]` should be updated once a user is logged in. -- (void)testBasicUserPersistence { - XCTAssertNil([RLMSyncUser currentUser]); - XCTAssertEqual([[RLMSyncUser allUsers] count], 0U); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - XCTAssertEqual([[RLMSyncUser allUsers] count], 1U); - XCTAssertEqualObjects([RLMSyncUser allUsers], @{user.identity: user}); - XCTAssertEqualObjects([RLMSyncUser currentUser], user); - - RLMSyncUser *user2 = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:[NSStringFromSelector(_cmd) stringByAppendingString:@"2"] - register:YES] - server:[RLMObjectServerTests authServerURL]]; - XCTAssertEqual([[RLMSyncUser allUsers] count], 2U); - NSDictionary *dict2 = @{user.identity: user, user2.identity: user2}; - XCTAssertEqualObjects([RLMSyncUser allUsers], dict2); - RLMAssertThrowsWithReasonMatching([RLMSyncUser currentUser], @"currentUser cannot be called if more that one valid, logged-in user exists"); -} - -/// `[RLMSyncUser currentUser]` should become nil if the user is logged out. -- (void)testCurrentUserLogout { - XCTAssertNil([RLMSyncUser currentUser]); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - XCTAssertEqualObjects([RLMSyncUser currentUser], user); - [user logOut]; - XCTAssertNil([RLMSyncUser currentUser]); -} - -/// A sync user should return a session when asked for it based on the path. -- (void)testUserGetSessionForValidURL { - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - NSURL *url = REALM_URL(); - [self openRealmForURL:url user:user immediatelyBlock:^{ - RLMSyncSession *session = [user sessionForURL:url]; - XCTAssertNotNil(session); - }]; - // Check session existence after binding. - RLMSyncSession *session = [user sessionForURL:url]; - XCTAssertNotNil(session); -} - -/// A sync user should return nil when asked for a URL that doesn't exist. -- (void)testUserGetSessionForInvalidURL { - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - RLMSyncSession *badSession = [user sessionForURL:[NSURL URLWithString:@"realm://127.0.0.1:9080/noSuchRealm"]]; - XCTAssertNil(badSession); -} - -/// A sync user should be able to successfully change their own password. -- (void)testUserChangePassword { - NSString *userName = NSStringFromSelector(_cmd); - NSString *firstPassword = @"a"; - NSString *secondPassword = @"b"; - // Successfully create user, change its password, log out, - // then fail to change password again due to being logged out. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName password:firstPassword - register:YES]; - RLMSyncUser *user = [self logInUserForCredentials:creds - server:[RLMObjectServerTests authServerURL]]; - XCTestExpectation *ex = [self expectationWithDescription:@"change password callback invoked"]; - [user changePassword:secondPassword completion:^(NSError * _Nullable error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - [user logOut]; - ex = [self expectationWithDescription:@"change password callback invoked"]; - [user changePassword:@"fail" completion:^(NSError * _Nullable error) { - XCTAssertNotNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - } - // Fail to log in with original password. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName password:firstPassword - register:NO]; - - XCTestExpectation *ex = [self expectationWithDescription:@"login callback invoked"]; - [RLMSyncUser logInWithCredentials:creds - authServerURL:[RLMObjectServerTests authServerURL] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorInvalidCredential); - XCTAssertNotNil(error.localizedDescription); - - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - } - // Successfully log in with new password. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName password:secondPassword - register:NO]; - RLMSyncUser *user = [self logInUserForCredentials:creds server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - XCTAssertEqualObjects(RLMSyncUser.currentUser, user); - [user logOut]; - XCTAssertNil(RLMSyncUser.currentUser); - } -} - -/// A sync admin user should be able to successfully change another user's password. -- (void)testOtherUserChangePassword { - // Create admin user. - NSURL *url = [RLMObjectServerTests authServerURL]; - RLMSyncUser *adminUser = [self createAdminUserForURL:url username:[[NSUUID UUID] UUIDString]]; - - NSString *username = NSStringFromSelector(_cmd); - NSString *firstPassword = @"a"; - NSString *secondPassword = @"b"; - NSString *nonAdminUserID = nil; - // Successfully create user. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:username - password:firstPassword - register:YES]; - RLMSyncUser *user = [self logInUserForCredentials:creds server:url]; - nonAdminUserID = user.identity; - [user logOut]; - } - // Fail to change password from non-admin user. - { - NSString *username2 = [NSString stringWithFormat:@"%@_2", username]; - RLMSyncCredentials *creds2 = [RLMSyncCredentials credentialsWithUsername:username2 - password:@"a" - register:YES]; - RLMSyncUser *user2 = [self logInUserForCredentials:creds2 server:url]; - XCTestExpectation *ex = [self expectationWithDescription:@"change password callback invoked"]; - [user2 changePassword:@"foobar" forUserID:nonAdminUserID completion:^(NSError *error) { - XCTAssertNotNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - } - // Change password from admin user. - { - XCTestExpectation *ex = [self expectationWithDescription:@"change password callback invoked"]; - [adminUser changePassword:secondPassword forUserID:nonAdminUserID completion:^(NSError *error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - } - // Fail to log in with original password. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:username - password:firstPassword - register:NO]; - - XCTestExpectation *ex = [self expectationWithDescription:@"login callback invoked"]; - [RLMSyncUser logInWithCredentials:creds - authServerURL:[RLMObjectServerTests authServerURL] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorInvalidCredential); - XCTAssertNotNil(error.localizedDescription); - - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - } - // Successfully log in with new password. - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:username - password:secondPassword - register:NO]; - RLMSyncUser *user = [self logInUserForCredentials:creds server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - [user logOut]; - } -} - -- (void)testRequestPasswordResetForRegisteredUser { - NSString *userName = [NSStringFromSelector(_cmd) stringByAppendingString:@"@example.com"]; - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName password:@"a" register:YES]; - [[self logInUserForCredentials:creds server:[RLMObjectServerTests authServerURL]] logOut]; - - XCTestExpectation *ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser requestPasswordResetForAuthServer:[RLMObjectServerTests authServerURL] userEmail:userName completion:^(NSError *error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - NSString *token = [self emailForAddress:userName]; - XCTAssertNotNil(token); - - // Use the password reset token - ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser completePasswordResetForAuthServer:[RLMObjectServerTests authServerURL] token:token password:@"new password" - completion:^(NSError *error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Should now be able to log in with the new password - { - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName - password:@"new password" - register:NO]; - RLMSyncUser *user = [self logInUserForCredentials:creds server:[RLMObjectServerTests authServerURL]]; - XCTAssertNotNil(user); - [user logOut]; - } - - // Reusing the token should fail - ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser completePasswordResetForAuthServer:[RLMObjectServerTests authServerURL] token:token password:@"new password 2" - completion:^(NSError *error) { - XCTAssertNotNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -- (void)testRequestPasswordResetForNonexistentUser { - NSString *userName = [NSStringFromSelector(_cmd) stringByAppendingString:@"@example.com"]; - - XCTestExpectation *ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser requestPasswordResetForAuthServer:[RLMObjectServerTests authServerURL] userEmail:userName completion:^(NSError *error) { - // Not an error even though the user doesn't exist - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Should not have sent an email to the non-registered user - XCTAssertNil([self emailForAddress:userName]); -} - -- (void)testRequestPasswordResetWithBadAuthURL { - NSString *userName = [NSStringFromSelector(_cmd) stringByAppendingString:@"@example.com"]; - - XCTestExpectation *ex = [self expectationWithDescription:@"callback invoked"]; - NSURL *badAuthUrl = [[RLMObjectServerTests authServerURL] URLByAppendingPathComponent:@"/bad"]; - [RLMSyncUser requestPasswordResetForAuthServer:badAuthUrl userEmail:userName completion:^(NSError *error) { - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.userInfo[@"statusCode"], @404); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -- (void)testRequestConfirmEmailForRegisteredUser { - NSString *userName = [NSStringFromSelector(_cmd) stringByAppendingString:@"@example.com"]; - RLMSyncCredentials *creds = [RLMSyncCredentials credentialsWithUsername:userName password:@"a" register:YES]; - [[self logInUserForCredentials:creds server:[RLMObjectServerTests authServerURL]] logOut]; - - // This token is sent by ROS upon user registration - NSString *registrationToken = [self emailForAddress:userName]; - XCTAssertNotNil(registrationToken); - - XCTestExpectation *ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser requestEmailConfirmationForAuthServer:[RLMObjectServerTests authServerURL] - userEmail:userName completion:^(NSError *error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // This token should have been created when requestEmailConfirmationForAuthServer was called - NSString *token = [self emailForAddress:userName]; - XCTAssertNotNil(token); - XCTAssertNotEqual(token, registrationToken); - - // Use the token - ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser confirmEmailForAuthServer:[RLMObjectServerTests authServerURL] token:token - completion:^(NSError *error) { - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Reusing the token should fail - ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser confirmEmailForAuthServer:[RLMObjectServerTests authServerURL] token:token - completion:^(NSError *error) { - XCTAssertNotNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -- (void)testRequestConfirmEmailForNonexistentUser { - NSString *userName = [NSStringFromSelector(_cmd) stringByAppendingString:@"@example.com"]; - - XCTestExpectation *ex = [self expectationWithDescription:@"callback invoked"]; - [RLMSyncUser requestEmailConfirmationForAuthServer:[RLMObjectServerTests authServerURL] - userEmail:userName completion:^(NSError *error) { - // Not an error even though the user doesn't exist - XCTAssertNil(error); - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Should not have sent an email to the non-registered user - XCTAssertNil([self emailForAddress:userName]); -} - -/// A sync admin user should be able to retrieve information about other users. -- (void)testRetrieveUserInfo { - NSString *nonAdminUsername = @"meela@realm.example.org"; - NSString *adminUsername = @"jyaku"; - NSString *pw = @"p"; - NSURL *server = [RLMObjectServerTests authServerURL]; - - // Create a non-admin user. - RLMSyncCredentials *c1 = [RLMSyncCredentials credentialsWithUsername:nonAdminUsername password:pw register:YES]; - RLMSyncUser *nonAdminUser = [self logInUserForCredentials:c1 server:server]; - - // Create an admin user. - __unused RLMSyncUser *adminUser = [self createAdminUserForURL:server username:adminUsername]; - - // Create another admin user. - RLMSyncUser *userDoingLookups = [self createAdminUserForURL:server username:[[NSUUID UUID] UUIDString]]; - - // Get the non-admin user's info. - XCTestExpectation *ex1 = [self expectationWithDescription:@"should be able to get info about non-admin user"]; - [userDoingLookups retrieveInfoForUser:nonAdminUsername - identityProvider:RLMIdentityProviderUsernamePassword - completion:^(RLMSyncUserInfo *info, NSError *err) { - XCTAssertNil(err); - XCTAssertNotNil(info); - XCTAssertGreaterThan([info.accounts count], ((NSUInteger) 0)); - RLMSyncUserAccountInfo *acctInfo = [info.accounts firstObject]; - XCTAssertEqualObjects(acctInfo.providerUserIdentity, nonAdminUsername); - XCTAssertEqualObjects(acctInfo.provider, RLMIdentityProviderUsernamePassword); - XCTAssertFalse(info.isAdmin); - [ex1 fulfill]; - }]; - [self waitForExpectationsWithTimeout:10 handler:nil]; - - // Get the admin user's info. - XCTestExpectation *ex2 = [self expectationWithDescription:@"should be able to get info about admin user"]; - [userDoingLookups retrieveInfoForUser:adminUsername - identityProvider:RLMIdentityProviderDebug - completion:^(RLMSyncUserInfo *info, NSError *err) { - XCTAssertNil(err); - XCTAssertNotNil(info); - XCTAssertGreaterThan([info.accounts count], ((NSUInteger) 0)); - RLMSyncUserAccountInfo *acctInfo = [info.accounts firstObject]; - XCTAssertEqualObjects(acctInfo.providerUserIdentity, adminUsername); - XCTAssertEqualObjects(acctInfo.provider, RLMIdentityProviderDebug); - XCTAssertTrue(info.isAdmin); - [ex2 fulfill]; - }]; - [self waitForExpectationsWithTimeout:10 handler:nil]; - - // Get invalid user's info. - XCTestExpectation *ex3 = [self expectationWithDescription:@"should fail for non-existent user"]; - [userDoingLookups retrieveInfoForUser:@"invalid_user@realm.example.org" - identityProvider:RLMIdentityProviderUsernamePassword - completion:^(RLMSyncUserInfo *info, NSError *err) { - XCTAssertNotNil(err); - XCTAssertEqualObjects(err.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(err.code, RLMSyncAuthErrorUserDoesNotExist); - XCTAssertNil(info); - [ex3 fulfill]; - }]; - [self waitForExpectationsWithTimeout:10 handler:nil]; - - // Get info using user without admin privileges. - XCTestExpectation *ex4 = [self expectationWithDescription:@"should fail for user without admin privileges"]; - [nonAdminUser retrieveInfoForUser:adminUsername - identityProvider:RLMIdentityProviderUsernamePassword - completion:^(RLMSyncUserInfo *info, NSError *err) { - XCTAssertNotNil(err); - XCTAssertEqualObjects(err.domain, RLMSyncAuthErrorDomain); - // FIXME: Shouldn't this be RLMSyncAuthErrorAccessDeniedOrInvalidPath? - XCTAssertEqual(err.code, RLMSyncAuthErrorUserDoesNotExist); - XCTAssertNil(info); - [ex4 fulfill]; - }]; - [self waitForExpectationsWithTimeout:10 handler:nil]; -} - -/// The login queue argument should be respected. -- (void)testLoginQueueForSuccessfulLogin { - // Make global queue - dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); - - RLMSyncCredentials *c1 = [RLMSyncCredentials credentialsWithUsername:[[NSUUID UUID] UUIDString] - password:@"p" - register:YES]; - XCTestExpectation *ex1 = [self expectationWithDescription:@"User logs in successfully on background queue"]; - [RLMSyncUser logInWithCredentials:c1 - authServerURL:[RLMObjectServerTests authServerURL] - timeout:30.0 - callbackQueue:queue - onCompletion:^(RLMSyncUser *user, __unused NSError *error) { - XCTAssertNotNil(user); - XCTAssertFalse([NSThread isMainThread]); - [ex1 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - RLMSyncCredentials *c2 = [RLMSyncCredentials credentialsWithUsername:[[NSUUID UUID] UUIDString] - password:@"p" - register:YES]; - XCTestExpectation *ex2 = [self expectationWithDescription:@"User logs in successfully on main queue"]; - [RLMSyncUser logInWithCredentials:c2 - authServerURL:[RLMObjectServerTests authServerURL] - timeout:30.0 - callbackQueue:dispatch_get_main_queue() - onCompletion:^(RLMSyncUser *user, __unused NSError *error) { - XCTAssertNotNil(user); - XCTAssertTrue([NSThread isMainThread]); - [ex2 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// The login queue argument should be respected. -- (void)testLoginQueueForFailedLogin { - // Make global queue - dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); - - RLMSyncCredentials *c1 = [RLMSyncCredentials credentialsWithUsername:[[NSUUID UUID] UUIDString] - password:@"p" - register:NO]; - XCTestExpectation *ex1 = [self expectationWithDescription:@"Error returned on background queue"]; - [RLMSyncUser logInWithCredentials:c1 - authServerURL:[RLMObjectServerTests authServerURL] - timeout:30.0 - callbackQueue:queue - onCompletion:^(__unused RLMSyncUser *user, NSError *error) { - XCTAssertNotNil(error); - XCTAssertFalse([NSThread isMainThread]); - [ex1 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - RLMSyncCredentials *c2 = [RLMSyncCredentials credentialsWithUsername:[[NSUUID UUID] UUIDString] - password:@"p" - register:NO]; - XCTestExpectation *ex2 = [self expectationWithDescription:@"Error returned on main queue"]; - [RLMSyncUser logInWithCredentials:c2 - authServerURL:[RLMObjectServerTests authServerURL] - timeout:30.0 - callbackQueue:dispatch_get_main_queue() - onCompletion:^(__unused RLMSyncUser *user, NSError *error) { - XCTAssertNotNil(error); - XCTAssertTrue([NSThread isMainThread]); - [ex2 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -- (void)testUserExpirationCallback { - NSString *username = NSStringFromSelector(_cmd); - RLMSyncCredentials *credentials = [RLMSyncCredentials credentialsWithUsername:username - password:@"a" - register:YES]; - RLMSyncUser *user = [self logInUserForCredentials:credentials - server:[RLMObjectServerTests authServerURL]]; - - XCTestExpectation *ex = [self expectationWithDescription:@"callback should fire"]; - // Set a callback on the user - __weak RLMSyncUser *weakUser = user; - user.errorHandler = ^(RLMSyncUser *u, NSError *error) { - XCTAssertEqualObjects(u.identity, weakUser.identity); - // Make sure we get the right error. - XCTAssertEqualObjects(error.domain, RLMSyncAuthErrorDomain); - XCTAssertEqual(error.code, RLMSyncAuthErrorAccessDeniedOrInvalidPath); - [ex fulfill]; - }; - - // Screw up the token on the user using a debug API - [self manuallySetRefreshTokenForUser:user value:@"not_a_real_refresh_token"]; - - // Try to log in a Realm; this will cause our errorHandler block defined above to be fired. - __attribute__((objc_precise_lifetime)) RLMRealm *r = [self immediatelyOpenRealmForURL:REALM_URL() user:user]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - XCTAssertTrue(user.state == RLMSyncUserStateLoggedOut); -} - -#pragma mark - Basic Sync - -/// It should be possible to successfully open a Realm configured for sync with an access token. -- (void)testOpenRealmWithAdminToken { - // FIXME (tests): opening a Realm with the access token, then opening a Realm at the same virtual path - // with normal credentials, causes Realms to fail to bind with a "bad virtual path" error. - RLMSyncCredentials *credentials = [RLMSyncCredentials credentialsWithAccessToken:self.adminToken identity:@"test"]; - XCTAssertNotNil(credentials); - RLMSyncUser *user = [self logInUserForCredentials:credentials - server:[RLMObjectServerTests authServerURL]]; - NSURL *url = [NSURL URLWithString:@"realm://127.0.0.1:9080/testSyncWithAdminToken"]; - RLMRealmConfiguration *c = [user configurationWithURL:url fullSynchronization:YES]; - NSError *error = nil; - RLMRealm *realm = [RLMRealm realmWithConfiguration:c error:&error]; - XCTAssertNil(error); - XCTAssertTrue(realm.isEmpty); -} - -/// It should be possible to successfully open a Realm configured for sync with a normal user. -- (void)testOpenRealmWithNormalCredentials { - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMObjectServerTests authServerURL]]; - NSURL *url = REALM_URL(); - RLMRealm *realm = [self openRealmForURL:url user:user]; - XCTAssertTrue(realm.isEmpty); -} - -/// If client B adds objects to a synced Realm, client A should see those objects. -- (void)testAddObjects { - NSURL *url = REALM_URL(); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - RLMRealm *realm = [self openRealmForURL:url user:user]; - if (self.isParent) { - CHECK_COUNT(0, SyncObject, realm); - RLMRunChildAndWait(); - [self waitForDownloadsForUser:user realms:@[realm] realmURLs:@[url] expectedCounts:@[@3]]; - } else { - // Add objects. - [self addSyncObjectsToRealm:realm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForRealm:realm]; - CHECK_COUNT(3, SyncObject, realm); - } -} - -/// If client B deletes objects from a synced Realm, client A should see the effects of that deletion. -- (void)testDeleteObjects { - NSURL *url = REALM_URL(); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - RLMRealm *realm = [self openRealmForURL:url user:user]; - if (self.isParent) { - // Add objects. - [self addSyncObjectsToRealm:realm descriptions:@[@"parent-1", @"parent-2", @"parent-3"]]; - [self waitForUploadsForRealm:realm]; - CHECK_COUNT(3, SyncObject, realm); - RLMRunChildAndWait(); - [self waitForDownloadsForRealm:realm]; - CHECK_COUNT(0, SyncObject, realm); - } else { - [self waitForDownloadsForRealm:realm]; - CHECK_COUNT(3, SyncObject, realm); - [realm beginWriteTransaction]; - [realm deleteAllObjects]; - [realm commitWriteTransaction]; - [self waitForUploadsForRealm:realm]; - CHECK_COUNT(0, SyncObject, realm); - } -} - -#pragma mark - Encryption - -/// If client B encrypts its synced Realm, client A should be able to access that Realm with a different encryption key. -- (void)testEncryptedSyncedRealm { - NSURL *url = REALM_URL(); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - - NSData *key = RLMGenerateKey(); - RLMRealm *realm = [self openRealmForURL:url user:user encryptionKey:key - stopPolicy:RLMSyncStopPolicyAfterChangesUploaded immediatelyBlock:nil]; - if (self.isParent) { - CHECK_COUNT(0, SyncObject, realm); - RLMRunChildAndWait(); - [self waitForDownloadsForUser:user realms:@[realm] realmURLs:@[url] expectedCounts:@[@3]]; - } else { - // Add objects. - [self addSyncObjectsToRealm:realm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForRealm:realm]; - CHECK_COUNT(3, SyncObject, realm); - } -} - -/// If an encrypted synced Realm is re-opened with the wrong key, throw an exception. -- (void)testEncryptedSyncedRealmWrongKey { - NSURL *url = REALM_URL(); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - - if (self.isParent) { - NSString *path; - @autoreleasepool { - RLMRealm *realm = [self openRealmForURL:url user:user encryptionKey:RLMGenerateKey() - stopPolicy:RLMSyncStopPolicyImmediately immediatelyBlock:nil]; - path = realm.configuration.pathOnDisk; - CHECK_COUNT(0, SyncObject, realm); - RLMRunChildAndWait(); - [self waitForDownloadsForUser:user realms:@[realm] realmURLs:@[url] expectedCounts:@[@3]]; - } - RLMRealmConfiguration *c = [RLMRealmConfiguration defaultConfiguration]; - c.fileURL = [NSURL fileURLWithPath:path]; - RLMAssertThrowsWithError([RLMRealm realmWithConfiguration:c error:nil], - @"Unable to open a realm at path", - RLMErrorFileAccess, - @"invalid mnemonic"); - c.encryptionKey = RLMGenerateKey(); - RLMAssertThrowsWithError([RLMRealm realmWithConfiguration:c error:nil], - @"Unable to open a realm at path", - RLMErrorFileAccess, - @"Realm file decryption failed"); - } else { - RLMRealm *realm = [self openRealmForURL:url user:user encryptionKey:RLMGenerateKey() - stopPolicy:RLMSyncStopPolicyImmediately immediatelyBlock:nil]; - [self addSyncObjectsToRealm:realm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForRealm:realm]; - CHECK_COUNT(3, SyncObject, realm); - } -} - -#pragma mark - Multiple Realm Sync - -/// If a client opens multiple Realms, there should be one session object for each Realm that was opened. -- (void)testMultipleRealmsSessions { - NSURL *urlA = CUSTOM_REALM_URL(@"a"); - NSURL *urlB = CUSTOM_REALM_URL(@"b"); - NSURL *urlC = CUSTOM_REALM_URL(@"c"); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - // Open three Realms. - __attribute__((objc_precise_lifetime)) RLMRealm *realmealmA = [self openRealmForURL:urlA user:user]; - __attribute__((objc_precise_lifetime)) RLMRealm *realmealmB = [self openRealmForURL:urlB user:user]; - __attribute__((objc_precise_lifetime)) RLMRealm *realmealmC = [self openRealmForURL:urlC user:user]; - // Make sure there are three active sessions for the user. - XCTAssert(user.allSessions.count == 3, @"Expected 3 sessions, but didn't get 3 sessions"); - XCTAssertNotNil([user sessionForURL:urlA], @"Expected to get a session for URL A"); - XCTAssertNotNil([user sessionForURL:urlB], @"Expected to get a session for URL B"); - XCTAssertNotNil([user sessionForURL:urlC], @"Expected to get a session for URL C"); - XCTAssertTrue([user sessionForURL:urlA].state == RLMSyncSessionStateActive, @"Expected active session for URL A"); - XCTAssertTrue([user sessionForURL:urlB].state == RLMSyncSessionStateActive, @"Expected active session for URL B"); - XCTAssertTrue([user sessionForURL:urlC].state == RLMSyncSessionStateActive, @"Expected active session for URL C"); -} - -/// A client should be able to open multiple Realms and add objects to each of them. -- (void)testMultipleRealmsAddObjects { - NSURL *urlA = CUSTOM_REALM_URL(@"a"); - NSURL *urlB = CUSTOM_REALM_URL(@"b"); - NSURL *urlC = CUSTOM_REALM_URL(@"c"); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - RLMRealm *realmA = [self openRealmForURL:urlA user:user]; - RLMRealm *realmB = [self openRealmForURL:urlB user:user]; - RLMRealm *realmC = [self openRealmForURL:urlC user:user]; - if (self.isParent) { - [self waitForDownloadsForRealm:realmA]; - [self waitForDownloadsForRealm:realmB]; - [self waitForDownloadsForRealm:realmC]; - CHECK_COUNT(0, SyncObject, realmA); - CHECK_COUNT(0, SyncObject, realmB); - CHECK_COUNT(0, SyncObject, realmC); - RLMRunChildAndWait(); - [self waitForDownloadsForUser:user - realms:@[realmA, realmB, realmC] - realmURLs:@[urlA, urlB, urlC] - expectedCounts:@[@3, @2, @5]]; - } else { - // Add objects. - [self addSyncObjectsToRealm:realmA - descriptions:@[@"child-A1", @"child-A2", @"child-A3"]]; - [self addSyncObjectsToRealm:realmB - descriptions:@[@"child-B1", @"child-B2"]]; - [self addSyncObjectsToRealm:realmC - descriptions:@[@"child-C1", @"child-C2", @"child-C3", @"child-C4", @"child-C5"]]; - [self waitForUploadsForRealm:realmA]; - [self waitForUploadsForRealm:realmB]; - [self waitForUploadsForRealm:realmC]; - CHECK_COUNT(3, SyncObject, realmA); - CHECK_COUNT(2, SyncObject, realmB); - CHECK_COUNT(5, SyncObject, realmC); - } -} - -/// A client should be able to open multiple Realms and delete objects from each of them. -- (void)testMultipleRealmsDeleteObjects { - NSURL *urlA = CUSTOM_REALM_URL(@"a"); - NSURL *urlB = CUSTOM_REALM_URL(@"b"); - NSURL *urlC = CUSTOM_REALM_URL(@"c"); - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - RLMRealm *realmA = [self openRealmForURL:urlA user:user]; - RLMRealm *realmB = [self openRealmForURL:urlB user:user]; - RLMRealm *realmC = [self openRealmForURL:urlC user:user]; - if (self.isParent) { - [self waitForDownloadsForRealm:realmA]; - [self waitForDownloadsForRealm:realmB]; - [self waitForDownloadsForRealm:realmC]; - // Add objects. - [self addSyncObjectsToRealm:realmA - descriptions:@[@"parent-A1", @"parent-A2", @"parent-A3", @"parent-A4"]]; - [self addSyncObjectsToRealm:realmB - descriptions:@[@"parent-B1", @"parent-B2", @"parent-B3", @"parent-B4", @"parent-B5"]]; - [self addSyncObjectsToRealm:realmC - descriptions:@[@"parent-C1", @"parent-C2"]]; - [self waitForUploadsForRealm:realmA]; - [self waitForUploadsForRealm:realmB]; - [self waitForUploadsForRealm:realmC]; - CHECK_COUNT(4, SyncObject, realmA); - CHECK_COUNT(5, SyncObject, realmB); - CHECK_COUNT(2, SyncObject, realmC); - RLMRunChildAndWait(); - [self waitForDownloadsForUser:user - realms:@[realmA, realmB, realmC] - realmURLs:@[urlA, urlB, urlC] - expectedCounts:@[@0, @0, @0]]; - } else { - // Delete all the objects from the Realms. - [self waitForDownloadsForRealm:realmA]; - [self waitForDownloadsForRealm:realmB]; - [self waitForDownloadsForRealm:realmC]; - CHECK_COUNT(4, SyncObject, realmA); - CHECK_COUNT(5, SyncObject, realmB); - CHECK_COUNT(2, SyncObject, realmC); - [realmA beginWriteTransaction]; - [realmA deleteAllObjects]; - [realmA commitWriteTransaction]; - [realmB beginWriteTransaction]; - [realmB deleteAllObjects]; - [realmB commitWriteTransaction]; - [realmC beginWriteTransaction]; - [realmC deleteAllObjects]; - [realmC commitWriteTransaction]; - [self waitForUploadsForRealm:realmA]; - [self waitForUploadsForRealm:realmB]; - [self waitForUploadsForRealm:realmC]; - CHECK_COUNT(0, SyncObject, realmA); - CHECK_COUNT(0, SyncObject, realmB); - CHECK_COUNT(0, SyncObject, realmC); - } -} - -#pragma mark - Session Lifetime - -/// When a session opened by a Realm goes out of scope, it should stay alive long enough to finish any waiting uploads. -- (void)testUploadChangesWhenRealmOutOfScope { - const NSInteger OBJECT_COUNT = 10000; - NSURL *url = REALM_URL(); - // Log in the user. - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - - if (self.isParent) { - // Open the Realm in an autorelease pool so that it is destroyed as soon as possible. - @autoreleasepool { - RLMRealm *realm = [self openRealmForURL:url user:user]; - [realm beginWriteTransaction]; - for (NSInteger i=0; i= transferred); - XCTAssert(xfb >= transferrable); - transferred = xfr; - transferrable = xfb; - callCount++; - if (transferrable > 0 && transferred >= transferrable && !hasBeenFulfilled) { - [ex fulfill]; - hasBeenFulfilled = YES; - } - }]; - // Wait for the child process to upload everything. - RLMRunChildAndWait(); - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - [token invalidate]; - // The notifier should have been called at least twice: once at the beginning and at least once - // to report progress. - XCTAssert(callCount > 1); - XCTAssert(transferred >= transferrable, - @"Transferred (%@) needs to be greater than or equal to transferrable (%@)", - @(transferred), @(transferrable)); - } else { - // Write lots of data to the Realm, then wait for it to be uploaded. - [realm beginWriteTransaction]; - for (NSInteger i=0; i= transferred); - XCTAssert(xfb >= transferrable); - transferred = xfr; - transferrable = xfb; - callCount++; - if (transferred > 0 && transferred >= transferrable && transferrable > 1000000 * NUMBER_OF_BIG_OBJECTS) { - [ex fulfill]; - } - }]; - // Upload lots of data - [realm beginWriteTransaction]; - for (NSInteger i=0; i 1); - XCTAssert(transferred >= transferrable, - @"Transferred (%@) needs to be greater than or equal to transferrable (%@)", - @(transferred), @(transferrable)); -} - -#pragma mark - Download Realm - -- (void)testDownloadRealm { - const NSInteger NUMBER_OF_BIG_OBJECTS = 2; - NSURL *url = REALM_URL(); - // Log in the user. - RLMSyncUser *user = [self logInUserForCredentials:[RLMObjectServerTests basicCredentialsWithName:NSStringFromSelector(_cmd) - register:self.isParent] - server:[RLMObjectServerTests authServerURL]]; - if (self.isParent) { - // Wait for the child process to upload everything. - RLMRunChildAndWait(); - XCTestExpectation *ex = [self expectationWithDescription:@"download-realm"]; - RLMRealmConfiguration *c = [user configurationWithURL:url fullSynchronization:true]; - XCTAssertFalse([[NSFileManager defaultManager] fileExistsAtPath:c.pathOnDisk isDirectory:nil]); - [RLMRealm asyncOpenWithConfiguration:c - callbackQueue:dispatch_get_main_queue() - callback:^(RLMRealm * _Nullable realm, NSError * _Nullable error) { - XCTAssertNil(error); - CHECK_COUNT(NUMBER_OF_BIG_OBJECTS, HugeSyncObject, realm); - [ex fulfill]; - }]; - NSUInteger (^fileSize)(NSString *) = ^NSUInteger(NSString *path) { - NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil]; - if (attributes) - return [(NSNumber *)attributes[NSFileSize] unsignedLongLongValue]; - - return 0; - }; - XCTAssertNil(RLMGetAnyCachedRealmForPath(c.pathOnDisk.UTF8String)); - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - XCTAssertGreaterThan(fileSize(c.pathOnDisk), 0U); - XCTAssertNil(RLMGetAnyCachedRealmForPath(c.pathOnDisk.UTF8String)); - } else { - RLMRealm *realm = [self openRealmForURL:url user:user]; - // Write lots of data to the Realm, then wait for it to be uploaded. - [realm beginWriteTransaction]; - for (NSInteger i=0; i 5"]; - RLMSyncSubscription *subscription = [objects subscribeWithName:@"query"]; - - // Wait for the results to become available. - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateComplete)]; - - // Verify that we got what we're looking for - XCTAssertEqual(objects.count, 4U); - for (PartialSyncObjectA *object in objects) { - XCTAssertGreaterThan(object.number, 5); - XCTAssertEqualObjects(object.string, @"partial"); - } - - // Verify that we didn't get any other objects - XCTAssertEqual([PartialSyncObjectA allObjectsInRealm:realm].count, objects.count); - XCTAssertEqual([PartialSyncObjectB allObjectsInRealm:realm].count, 0u); - - - // Create a subscription with the same name but a different query. This should trigger an error. - RLMResults *objects2 = [PartialSyncObjectA objectsInRealm:realm where:@"number < 5"]; - RLMSyncSubscription *subscription2 = [objects2 subscribeWithName:@"query"]; - - // Wait for the error to be reported. - [self waitForKeyPath:@"state" object:subscription2 value:@(RLMSyncSubscriptionStateError)]; - XCTAssertNotNil(subscription2.error); - - // Unsubscribe from the query, and ensure that it correctly transitions to the invalidated state. - [subscription unsubscribe]; - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateInvalidated)]; - } -} - -- (RLMRealm *)partialRealmWithName:(SEL)sel { - NSString *name = NSStringFromSelector(sel); - NSURL *server = [RLMObjectServerTests authServerURL]; - RLMSyncCredentials *creds = [RLMObjectServerTests basicCredentialsWithName:name register:YES]; - RLMSyncUser *user = [self logInUserForCredentials:creds server:server]; - RLMRealmConfiguration *configuration = [user configuration]; - return [self openRealmWithConfiguration:configuration]; -} - -- (void)testAllSubscriptionsReportsNewlyCreatedSubscription { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - XCTAssertEqual(0U, realm.subscriptions.count); - - RLMSyncSubscription *subscription = [[PartialSyncObjectA objectsInRealm:realm where:@"number > 5"] - subscribeWithName:@"query"]; - // Should still be 0 because the subscription is created asynchronously - XCTAssertEqual(0U, realm.subscriptions.count); - - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateComplete)]; - XCTAssertEqual(1U, realm.subscriptions.count); - - RLMSyncSubscription *subscription2 = realm.subscriptions.firstObject; - XCTAssertEqualObjects(@"query", subscription2.name); - XCTAssertEqual(RLMSyncSubscriptionStateComplete, subscription2.state); - XCTAssertNil(subscription2.error); -} - -- (void)testAllSubscriptionsDoesNotReportLocalError { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - RLMSyncSubscription *subscription1 = [[PartialSyncObjectA objectsInRealm:realm where:@"number > 5"] - subscribeWithName:@"query"]; - [self waitForKeyPath:@"state" object:subscription1 value:@(RLMSyncSubscriptionStateComplete)]; - RLMSyncSubscription *subscription2 = [[PartialSyncObjectA objectsInRealm:realm where:@"number > 6"] - subscribeWithName:@"query"]; - [self waitForKeyPath:@"state" object:subscription2 value:@(RLMSyncSubscriptionStateError)]; - XCTAssertEqual(1U, realm.subscriptions.count); -} - -- (void)testAllSubscriptionsReportsServerError { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - RLMSyncSubscription *subscription = [[PersonObject objectsInRealm:realm where:@"SUBQUERY(parents, $p1, $p1.age < 31 AND SUBQUERY($p1.parents, $p2, $p2.age > 35 AND $p2.name == 'Michael').@count > 0).@count > 0"] - subscribeWithName:@"query"]; - XCTAssertEqual(0U, realm.subscriptions.count); - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateError)]; - XCTAssertEqual(1U, realm.subscriptions.count); - - RLMSyncSubscription *subscription2 = realm.subscriptions.lastObject; - XCTAssertEqualObjects(@"query", subscription2.name); - XCTAssertEqual(RLMSyncSubscriptionStateError, subscription2.state); - XCTAssertNotNil(subscription2.error); -} - -- (void)testUnsubscribeUsingOriginalSubscriptionObservingFetched { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - RLMSyncSubscription *original = [[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query"]; - [self waitForKeyPath:@"state" object:original value:@(RLMSyncSubscriptionStateComplete)]; - XCTAssertEqual(1U, realm.subscriptions.count); - RLMSyncSubscription *fetched = realm.subscriptions.firstObject; - - [original unsubscribe]; - [self waitForKeyPath:@"state" object:fetched value:@(RLMSyncSubscriptionStateInvalidated)]; - XCTAssertEqual(0U, realm.subscriptions.count); - XCTAssertEqual(RLMSyncSubscriptionStateInvalidated, original.state); - - // XCTKVOExpecatation retains the object and releases it sometime later on - // a background thread, which causes issues if the realm is closed after - // we reset the global state - realm->_realm->close(); -} - -- (void)testUnsubscribeUsingFetchedSubscriptionObservingFetched { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - RLMSyncSubscription *original = [[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query"]; - [self waitForKeyPath:@"state" object:original value:@(RLMSyncSubscriptionStateComplete)]; - XCTAssertEqual(1U, realm.subscriptions.count); - RLMSyncSubscription *fetched = realm.subscriptions.firstObject; - - [fetched unsubscribe]; - [self waitForKeyPath:@"state" object:fetched value:@(RLMSyncSubscriptionStateInvalidated)]; - XCTAssertEqual(0U, realm.subscriptions.count); - XCTAssertEqual(RLMSyncSubscriptionStateInvalidated, original.state); - - // XCTKVOExpecatation retains the object and releases it sometime later on - // a background thread, which causes issues if the realm is closed after - // we reset the global state - realm->_realm->close(); -} - -- (void)testUnsubscribeUsingFetchedSubscriptionObservingOriginal { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - RLMSyncSubscription *original = [[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query"]; - [self waitForKeyPath:@"state" object:original value:@(RLMSyncSubscriptionStateComplete)]; - XCTAssertEqual(1U, realm.subscriptions.count); - RLMSyncSubscription *fetched = realm.subscriptions.firstObject; - - [fetched unsubscribe]; - [self waitForKeyPath:@"state" object:original value:@(RLMSyncSubscriptionStateInvalidated)]; - XCTAssertEqual(0U, realm.subscriptions.count); - XCTAssertEqual(RLMSyncSubscriptionStateInvalidated, fetched.state); -} - -- (void)testSubscriptionWithName { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - XCTAssertNil([realm subscriptionWithName:@"query"]); - - RLMSyncSubscription *subscription = [[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query"]; - XCTAssertNil([realm subscriptionWithName:@"query"]); - - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateComplete)]; - XCTAssertNotNil([realm subscriptionWithName:@"query"]); - XCTAssertNil([realm subscriptionWithName:@"query2"]); - - RLMSyncSubscription *subscription2 = [realm subscriptionWithName:@"query"]; - XCTAssertEqualObjects(@"query", subscription2.name); - XCTAssertEqual(RLMSyncSubscriptionStateComplete, subscription2.state); - XCTAssertNil(subscription2.error); - - [subscription unsubscribe]; - XCTAssertNotNil([realm subscriptionWithName:@"query"]); - - [self waitForKeyPath:@"state" object:subscription value:@(RLMSyncSubscriptionStateInvalidated)]; - XCTAssertNil([realm subscriptionWithName:@"query"]); - XCTAssertEqual(RLMSyncSubscriptionStateInvalidated, subscription2.state); -} - -- (void)testSortAndFilterSubscriptions { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - - NSDate *now = NSDate.date; - [self waitForKeyPath:@"state" object:[[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query 1"] - value:@(RLMSyncSubscriptionStateComplete)]; - [self waitForKeyPath:@"state" object:[[PartialSyncObjectA allObjectsInRealm:realm] subscribeWithName:@"query 2"] - value:@(RLMSyncSubscriptionStateComplete)]; - [self waitForKeyPath:@"state" object:[[PartialSyncObjectB allObjectsInRealm:realm] subscribeWithName:@"query 3"] - value:@(RLMSyncSubscriptionStateComplete)]; - RLMResults *unsupportedQuery = [PersonObject objectsInRealm:realm where:@"SUBQUERY(parents, $p1, $p1.age < 31 AND SUBQUERY($p1.parents, $p2, $p2.age > 35 AND $p2.name == 'Michael').@count > 0).@count > 0"]; - [self waitForKeyPath:@"state" object:[unsupportedQuery subscribeWithName:@"query 4"] - value:@(RLMSyncSubscriptionStateError)]; - - auto subscriptions = realm.subscriptions; - XCTAssertEqual(4U, subscriptions.count); - XCTAssertEqual(0U, ([subscriptions objectsWhere:@"name = %@", @"query 0"].count)); - XCTAssertEqualObjects(@"query 1", ([subscriptions objectsWhere:@"name = %@", @"query 1"].firstObject.name)); - XCTAssertEqual(3U, ([subscriptions objectsWhere:@"status = %@", @(RLMSyncSubscriptionStateComplete)].count)); - XCTAssertEqual(1U, ([subscriptions objectsWhere:@"status = %@", @(RLMSyncSubscriptionStateError)].count)); - - XCTAssertEqual(4U, ([subscriptions objectsWhere:@"createdAt >= %@", now]).count); - XCTAssertEqual(0U, ([subscriptions objectsWhere:@"createdAt < %@", now]).count); - XCTAssertEqual(4U, [subscriptions objectsWhere:@"expiresAt = nil"].count); - XCTAssertEqual(4U, [subscriptions objectsWhere:@"timeToLive = nil"].count); - - XCTAssertThrows([subscriptions sortedResultsUsingKeyPath:@"name" ascending:NO]); - XCTAssertThrows([subscriptions sortedResultsUsingDescriptors:@[]]); - XCTAssertThrows([subscriptions distinctResultsUsingKeyPaths:@[@"name"]]); -} - -- (void)testIncludeLinkingObjectsErrorHandling { - RLMRealm *realm = [self partialRealmWithName:_cmd]; - - RLMResults *objects = [PersonObject allObjectsInRealm:realm]; - RLMSyncSubscriptionOptions *opt = [RLMSyncSubscriptionOptions new]; - - opt.includeLinkingObjectProperties = @[@"nonexistent"]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path 'nonexistent': property 'PersonObject.nonexistent' does not exist."); - - opt.includeLinkingObjectProperties = @[@"name"]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path 'name': property 'PersonObject.name' is of unsupported type 'string'."); - - opt.includeLinkingObjectProperties = @[@"children.name"]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path 'children.name': property 'PersonObject.name' is of unsupported type 'string'."); - - opt.includeLinkingObjectProperties = @[@"children"]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path 'children': key path must end in a LinkingObjects property and 'PersonObject.children' is of type 'array'."); - - opt.includeLinkingObjectProperties = @[@"children."]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path 'children.': missing property name."); - - opt.includeLinkingObjectProperties = @[@""]; - RLMAssertThrowsWithReason([objects subscribeWithOptions:opt], - @"Invalid LinkingObjects inclusion from key path '': missing property name."); -} - -#pragma mark - Certificate pinning - -- (void)attemptLoginWithUsername:(NSString *)userName callback:(void (^)(RLMSyncUser *, NSError *))callback { - NSURL *url = [RLMObjectServerTests secureAuthServerURL]; - RLMSyncCredentials *creds = [RLMObjectServerTests basicCredentialsWithName:userName register:YES]; - - XCTestExpectation *expectation = [self expectationWithDescription:@"HTTP login"]; - [RLMSyncUser logInWithCredentials:creds authServerURL:url - onCompletion:^(RLMSyncUser *user, NSError *error) { - callback(user, error); - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:4.0 handler:nil]; -} - -- (void)testHTTPSLoginFailsWithoutCertificate { - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSURLErrorDomain); - XCTAssertEqual(error.code, NSURLErrorServerCertificateUntrusted); - }]; -} - -static NSURL *certificateURL(NSString *filename) { - return [NSURL fileURLWithPath:[[[@(__FILE__) stringByDeletingLastPathComponent] - stringByAppendingPathComponent:@"certificates"] - stringByAppendingPathComponent:filename]]; -} - -- (void)testHTTPSLoginFailsWithIncorrectCertificate { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"not-localhost.cer")}; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSURLErrorDomain); - XCTAssertEqual(error.code, NSURLErrorServerCertificateUntrusted); - }]; -} - -- (void)testHTTPSLoginFailsWithInvalidPathToCertificate { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"nonexistent.pem")}; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSCocoaErrorDomain); - XCTAssertEqual(error.code, NSFileReadNoSuchFileError); - }]; -} - -- (void)testHTTPSLoginFailsWithDifferentValidCert { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"localhost-other.cer")}; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSURLErrorDomain); - XCTAssertEqual(error.code, NSURLErrorServerCertificateUntrusted); - }]; -} - -- (void)testHTTPSLoginFailsWithFileThatIsNotACert { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"../test-ros-server.js")}; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSOSStatusErrorDomain); - XCTAssertEqual(error.code, errSecUnknownFormat); - }]; -} - -- (void)testHTTPSLoginDoesNotUseCertificateForDifferentDomain { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"example.com": certificateURL(@"localhost.cer")}; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(error.domain, NSURLErrorDomain); - XCTAssertEqual(error.code, NSURLErrorServerCertificateUntrusted); - }]; -} - -- (void)testHTTPSLoginSucceedsWithValidSelfSignedCertificate { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"localhost.cer")}; - - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *user, NSError *error) { - XCTAssertNotNil(user); - XCTAssertNil(error); - }]; -} - -- (void)testConfigurationFromUserAutomaticallyUsesCert { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"localhost.cer")}; - - __block RLMSyncUser *user; - [self attemptLoginWithUsername:NSStringFromSelector(_cmd) callback:^(RLMSyncUser *u, NSError *error) { - XCTAssertNotNil(u); - XCTAssertNil(error); - user = u; - }]; - - RLMRealmConfiguration *config = [user configuration]; - XCTAssertEqualObjects(config.syncConfiguration.realmURL.scheme, @"realms"); - XCTAssertEqualObjects(config.syncConfiguration.pinnedCertificateURL, certificateURL(@"localhost.cer")); - - // Verify that we can actually open the Realm - auto realm = [self openRealmWithConfiguration:config]; - NSError *error; - [self waitForUploadsForRealm:realm error:&error]; - XCTAssertNil(error); -} - -- (void)verifyOpenSucceeds:(RLMRealmConfiguration *)config { - auto realm = [self openRealmWithConfiguration:config]; - NSError *error; - [self waitForUploadsForRealm:realm error:&error]; - XCTAssertNil(error); -} - -- (void)verifyOpenFails:(RLMRealmConfiguration *)config { - [self openRealmWithConfiguration:config]; - - XCTestExpectation *expectation = [self expectationWithDescription:@"wait for error"]; - RLMSyncManager.sharedManager.errorHandler = ^(NSError *error, __unused RLMSyncSession *session) { - XCTAssertTrue([error.domain isEqualToString:RLMSyncErrorDomain]); - XCTAssertFalse([[error.userInfo[kRLMSyncUnderlyingErrorKey] domain] isEqualToString:RLMSyncErrorDomain]); - [expectation fulfill]; - }; - - [self waitForExpectationsWithTimeout:20.0 handler:nil]; -} - -- (void)testConfigurationFromInsecureUserAutomaticallyUsesCert { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"localhost.cer")}; - - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMSyncTestCase authServerURL]]; - - RLMRealmConfiguration *config = [user configurationWithURL:[NSURL URLWithString:@"realms://localhost:9443/~/default"]]; - XCTAssertEqualObjects(config.syncConfiguration.realmURL.scheme, @"realms"); - XCTAssertEqualObjects(config.syncConfiguration.pinnedCertificateURL, certificateURL(@"localhost.cer")); - - [self verifyOpenSucceeds:config]; -} - -- (void)testOpenSecureRealmWithNoCert { - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMSyncTestCase authServerURL]]; - [self verifyOpenFails:[user configurationWithURL:[NSURL URLWithString:@"realms://localhost:9443/~/default"]]]; -} - -- (void)testOpenSecureRealmWithIncorrectCert { - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"not-localhost.cer")}; - - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMSyncTestCase authServerURL]]; - [self verifyOpenFails:[user configurationWithURL:[NSURL URLWithString:@"realms://localhost:9443/~/default"]]]; -} - -- (void)DISABLE_testOpenSecureRealmWithMissingCertFile { - // FIXME: this currently crashes inside the sync library - RLMSyncManager.sharedManager.pinnedCertificatePaths = @{@"localhost": certificateURL(@"nonexistent.pem")}; - - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[RLMSyncTestCase authServerURL]]; - [self verifyOpenFails:[user configurationWithURL:[NSURL URLWithString:@"realms://localhost:9443/~/default"]]]; -} - -#pragma mark - Custom request headers - -- (void)testLoginFailsWithoutCustomHeader { - XCTestExpectation *expectation = [self expectationWithDescription:@"register user"]; - [RLMSyncUser logInWithCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - authServerURL:[NSURL URLWithString:@"http://127.0.0.1:9081"] - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertNil(user); - XCTAssertNotNil(error); - XCTAssertEqualObjects(@400, error.userInfo[@"statusCode"]); - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:4.0 handler:nil]; -} - -- (void)testLoginUsesCustomHeader { - RLMSyncManager.sharedManager.customRequestHeaders = @{@"X-Allow-Connection": @"true"}; - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[NSURL URLWithString:@"http://127.0.0.1:9081"]]; - XCTAssertNotNil(user); -} - -- (void)testModifyCustomHeadersAfterOpeningRealm { - RLMSyncManager.sharedManager.customRequestHeaders = @{@"X-Allow-Connection": @"true"}; - RLMSyncUser *user = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:NSStringFromSelector(_cmd) - register:YES] - server:[NSURL URLWithString:@"http://127.0.0.1:9081"]]; - XCTAssertNotNil(user); - - RLMSyncManager.sharedManager.customRequestHeaders = nil; - - NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"realm://127.0.0.1:9081/~/%@", NSStringFromSelector(_cmd)]]; - auto c = [user configurationWithURL:url fullSynchronization:true]; - - // Should initially fail to connect due to the missing header - XCTestExpectation *ex1 = [self expectationWithDescription:@"connection failure"]; - RLMSyncManager.sharedManager.errorHandler = ^(NSError *error, RLMSyncSession *) { - XCTAssertNotNil(error); - XCTAssertEqualObjects(@400, [error.userInfo[@"underlying_error"] userInfo][@"statusCode"]); - [ex1 fulfill]; - }; - RLMRealm *realm = [RLMRealm realmWithConfiguration:c error:nil]; - RLMSyncSession *syncSession = realm.syncSession; - [self waitForExpectationsWithTimeout:4.0 handler:nil]; - XCTAssertEqual(syncSession.connectionState, RLMSyncConnectionStateDisconnected); - - // Should successfully connect once the header is set - RLMSyncManager.sharedManager.errorHandler = nil; - auto ex2 = [[XCTKVOExpectation alloc] initWithKeyPath:@"connectionState" - object:syncSession - expectedValue:@(RLMSyncConnectionStateConnected)]; - RLMSyncManager.sharedManager.customRequestHeaders = @{@"X-Allow-Connection": @"true"}; - [self waitForExpectations:@[ex2] timeout:4.0]; - - // Should disconnect and fail to reconnect when the wrong header is set - XCTestExpectation *ex3 = [self expectationWithDescription:@"reconnection failure"]; - RLMSyncManager.sharedManager.errorHandler = ^(NSError *error, RLMSyncSession *) { - XCTAssertNotNil(error); - XCTAssertEqualObjects(@400, [error.userInfo[@"underlying_error"] userInfo][@"statusCode"]); - [ex3 fulfill]; - }; - auto ex4 = [[XCTKVOExpectation alloc] initWithKeyPath:@"connectionState" - object:syncSession - expectedValue:@(RLMSyncConnectionStateDisconnected)]; - RLMSyncManager.sharedManager.customRequestHeaders = @{@"X-Other-Header": @"true"}; - [self waitForExpectations:@[ex3, ex4] timeout:4.0]; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsAPITests.m b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsAPITests.m deleted file mode 100644 index 814de1b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsAPITests.m +++ /dev/null @@ -1,1196 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 - -// FIXME: Many permission tests appears to fail with the ROS 3.0.0 alpha releases. - -#import "RLMSyncTestCase.h" - -#import "RLMTestUtils.h" - -#define APPLY_PERMISSION(ma_permission, ma_user) \ - APPLY_PERMISSION_WITH_MESSAGE(ma_permission, ma_user, @"Setting a permission should work") - -#define APPLY_PERMISSION_WITH_MESSAGE(ma_permission, ma_user, ma_message) { \ - XCTestExpectation *ex = [self expectationWithDescription:ma_message]; \ - [ma_user applyPermission:ma_permission callback:^(NSError *err) { \ - XCTAssertNil(err, @"Received an error when applying permission: %@", err); \ - [ex fulfill]; \ - }]; \ - [self waitForExpectationsWithTimeout:10.0 handler:nil]; \ -} \ - -static NSURL *makeTestURL(NSString *name, RLMSyncUser *owner) { - NSString *userID = [owner identity] ?: @"~"; - return [[NSURL alloc] initWithString:[NSString stringWithFormat:@"realm://127.0.0.1:9080/%@/%@", userID, name]]; -} - -static NSURL *makeTestGlobalURL(NSString *name) { - return [[NSURL alloc] initWithString:[NSString stringWithFormat:@"realm://127.0.0.1:9080/%@", name]]; -} - -static NSURL *makeTildeSubstitutedURL(NSURL *url, RLMSyncUser *user) { - return [NSURL URLWithString:[[url absoluteString] stringByReplacingOccurrencesOfString:@"~" withString:user.identity]]; -} - -@interface RLMPermissionsAPITests : RLMSyncTestCase - -@property (nonatomic, strong) NSString *currentUsernameBase; - -@property (nonatomic, strong) RLMSyncUser *userA; -@property (nonatomic, strong) RLMSyncUser *userB; -@property (nonatomic, strong) RLMSyncUser *userC; - -@property (nonatomic, strong) NSString *userBUsername; - -@end - -@implementation RLMPermissionsAPITests - -- (void)setUp { - [super setUp]; - NSString *accountNameBase = [[NSUUID UUID] UUIDString]; - self.currentUsernameBase = accountNameBase; - NSString *userNameA = [accountNameBase stringByAppendingString:@"a"]; - self.userA = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameA register:YES] - server:[RLMSyncTestCase authServerURL]]; - - NSString *userNameB = [accountNameBase stringByAppendingString:@"b"]; - self.userBUsername = userNameB; - self.userB = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameB register:YES] - server:[RLMSyncTestCase authServerURL]]; - - NSString *userNameC = [accountNameBase stringByAppendingString:@"c"]; - self.userC = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameC register:YES] - server:[RLMSyncTestCase authServerURL]]; -} - -- (void)tearDown { - self.currentUsernameBase = nil; - [self.userA logOut]; - [self.userB logOut]; - [self.userC logOut]; - self.userBUsername = nil; - [super tearDown]; -} - -#pragma mark - Permission validation methods - -// This macro is only used for the validation methods below. -#define RECORD_FAILURE(ma_msg) [self recordFailureWithDescription:ma_msg inFile:file atLine:line expected:YES] - -#define CHECK_PERMISSION_PRESENT(ma_results, ma_permission) \ - [self checkPresenceOfPermission:ma_permission inResults:ma_results line:__LINE__ file:@(__FILE__)] - -/// Check that the targeted permission is present in, or eventually appears in the results. -- (void)checkPresenceOfPermission:(RLMSyncPermission *)permission - inResults:(RLMResults *)results - line:(NSUInteger)line - file:(NSString *)file { - XCTestExpectation *ex = [self expectationWithDescription:@"Checking presence of permission..."]; - RLMNotificationToken *token = [results addNotificationBlock:^(RLMResults *r, __unused id c, NSError *err) { - if (err) { - RECORD_FAILURE(@"Failed to retrieve permissions."); - [ex fulfill]; - return; - } - if ([r indexOfObject:permission] != NSNotFound) { - [ex fulfill]; - } - }]; - [self waitForExpectationsWithTimeout:2.0 handler:^(NSError *error) { - if (error) { - NSLog(@"Timed out. The final state of the permissions is %@; the desired permission was %@", - results, permission); - } - }]; - [token invalidate]; -} - -#define CHECK_PERMISSION_ABSENT(ma_results, ma_permission) \ - [self checkAbsenceOfPermission:ma_permission inResults:ma_results line:__LINE__ file:@(__FILE__)] - -/// Check that the targeted permission is absent from, or eventually disappears from the results. -- (void)checkAbsenceOfPermission:(RLMSyncPermission *)permission - inResults:(RLMResults *)results - line:(NSUInteger)line - file:(NSString *)file { - XCTestExpectation *ex = [self expectationWithDescription:@"Checking absence of permission..."]; - RLMNotificationToken *token = [results addNotificationBlock:^(RLMResults *r, __unused id c, NSError *err) { - if (err) { - RECORD_FAILURE(@"Failed to retrieve permissions."); - [ex fulfill]; - return; - } - if ([r indexOfObject:permission] == NSNotFound) { - [ex fulfill]; - } - }]; - [self waitForExpectationsWithTimeout:2.0 handler:^(NSError *error) { - if (error) { - NSLog(@"Timed out. The final state of the permissions is %@; the permission to check for %@", - results, permission); - } - }]; - [token invalidate]; -} - -#define CHECK_PERMISSION_COUNT_AT_LEAST(ma_results, ma_count) \ - [self checkPermissionCountOfResults:ma_results atLeast:ma_count exact:NO line:__LINE__ file:@(__FILE__)]; - -#define CHECK_PERMISSION_COUNT(ma_results, ma_count) \ - [self checkPermissionCountOfResults:ma_results atLeast:ma_count exact:YES line:__LINE__ file:@(__FILE__)]; - -- (void)checkPermissionCountOfResults:(RLMResults *)results - atLeast:(NSInteger)count - exact:(BOOL)exact - line:(NSUInteger)line - file:(NSString *)file { - // Check first. - if ((NSInteger)results.count == count || (!exact && (NSInteger)results.count > count)) { - return; - } - XCTestExpectation *ex = [self expectationWithDescription:@"Checking presence of permission..."]; - RLMNotificationToken *token = [results addNotificationBlock:^(RLMResults *r, __unused id c, NSError *err) { - if (err) { - RECORD_FAILURE(@"Failed to retrieve permissions."); - [ex fulfill]; - return; - } - NSInteger actualCount = (NSInteger)r.count; - if (actualCount == count || (!exact && actualCount > count)) { - [ex fulfill]; - return; - } - }]; - [self waitForExpectations:@[ex] timeout:20.0]; - [token invalidate]; -} - -#undef RECORD_FAILURE - -#pragma mark - Helper methods - -- (RLMResults *)getPermissionResultsFor:(RLMSyncUser *)user { - return [self getPermissionResultsFor:user message:@"Get permission results"]; -} - -- (RLMResults *)getPermissionResultsFor:(RLMSyncUser *)user message:(NSString *)message { - // Get a reference to the permission results. - XCTestExpectation *ex = [self expectationWithDescription:message]; - __block RLMResults *results = nil; - [user retrievePermissionsWithCallback:^(RLMResults *r, NSError *error) { - XCTAssertNil(error); - XCTAssertNotNil(r); - results = r; - [ex fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - XCTAssertNotNil(results, @"getPermissionResultsFor: failed for user %@. No results.", user.identity); - return results; -} - -#pragma mark - Permissions - -// FIXME ROS 2.0: works when ROS is manually provided, not when ROS is run as part of tests -/// If user A grants user B read access to a Realm, user B should be able to read from it. -- (void)testReadAccess { - __block void(^errorBlock)(NSError *) = nil; - [[RLMSyncManager sharedManager] setErrorHandler:^(NSError *error, __unused RLMSyncSession *session) { - if (errorBlock) { - errorBlock(error); - errorBlock = nil; - } else { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", error); - } - }]; - - NSString *testName = NSStringFromSelector(_cmd); - // Open a Realm for user A. - NSURL *userAURL = makeTestURL(testName, nil); - RLMRealm *userARealm = [self openRealmForURL:userAURL user:self.userA]; - - // Have user A add some items to the Realm. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:userAURL]; - CHECK_COUNT(3, SyncObject, userARealm); - - // Give user B read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[userAURL path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - // Set the read permission. - APPLY_PERMISSION(p, self.userA); - - // Open the same Realm for user B. - NSURL *userBURL = makeTestURL(testName, self.userA); - RLMRealmConfiguration *userBConfig = [RLMRealmConfiguration defaultConfiguration]; - userBConfig.syncConfiguration = [[RLMSyncConfiguration alloc] initWithUser:self.userB realmURL:userBURL]; - __block RLMRealm *userBRealm = nil; - XCTestExpectation *asyncOpenEx = [self expectationWithDescription:@"Should asynchronously open a Realm"]; - [RLMRealm asyncOpenWithConfiguration:userBConfig - callbackQueue:dispatch_get_main_queue() - callback:^(RLMRealm *realm, NSError *err){ - XCTAssertNil(err); - XCTAssertNotNil(realm); - userBRealm = realm; - [asyncOpenEx fulfill]; - }]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - CHECK_COUNT(3, SyncObject, userBRealm); - - // Ensure user B can't actually write to the Realm. - // Run this portion of the test on a background queue, since the error handler is dispatched onto the main queue. - XCTestExpectation *deniedEx = [self expectationWithDescription:@"Expect a permission denied error."]; - errorBlock = ^(NSError *err) { - // Expect an error from the global error handler. - XCTAssertNotNil(err); - XCTAssertEqual(err.code, RLMSyncErrorPermissionDeniedError); - [deniedEx fulfill]; - }; - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - [self waitForExpectations:@[deniedEx] timeout:20.0]; - - // TODO: if we can get the session itself we can check to see if it's been errored out (as expected). - - // Perhaps obviously, there should be no new objects. - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userARealm); - - // Administering the Realm should fail. - RLMSyncPermission *p2 = [[RLMSyncPermission alloc] initWithRealmPath:[userBURL path] - identity:self.userC.identity - accessLevel:RLMSyncAccessLevelRead]; - XCTestExpectation *manageEx = [self expectationWithDescription:@"Managing a Realm you can't manage should fail."]; - [self.userB applyPermission:p2 callback:^(NSError *error) { - XCTAssertNotNil(error); - [manageEx fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// If user A grants user B write access to a Realm, user B should be able to write to it. -- (void)testWriteAccess { - __block void(^errorBlock)(NSError *) = nil; - [[RLMSyncManager sharedManager] setErrorHandler:^(NSError *error, __unused RLMSyncSession *session) { - if (errorBlock) { - errorBlock(error); - errorBlock = nil; - } else { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", error); - } - }]; - - NSString *testName = NSStringFromSelector(_cmd); - // Open a Realm for user A. - NSURL *userAURL = makeTestURL(testName, nil); - RLMRealm *userARealm = [self openRealmForURL:userAURL user:self.userA]; - - // Have user A add some items to the Realm. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:userAURL]; - CHECK_COUNT(3, SyncObject, userARealm); - - // Give user B write permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[userAURL path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelWrite]; - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Open the Realm for user B. Since user B has write privileges, they should be able to open it 'normally'. - NSURL *userBURL = makeTestURL(testName, self.userA); - RLMRealm *userBRealm = [self openRealmForURL:userBURL user:self.userB]; - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userBRealm); - - // Add some objects using user B. - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5"]]; - [self waitForUploadsForUser:self.userB url:userBURL]; - CHECK_COUNT(5, SyncObject, userBRealm); - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userARealm); - - // Administering the Realm should fail. - RLMSyncPermission *p2 = [[RLMSyncPermission alloc] initWithRealmPath:[userBURL path] - identity:self.userC.identity - accessLevel:RLMSyncAccessLevelRead]; - XCTestExpectation *manageEx = [self expectationWithDescription:@"Managing a Realm you can't manage should fail."]; - [self.userB applyPermission:p2 callback:^(NSError *error) { - XCTAssertNotNil(error); - [manageEx fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; -} - -/// If user A grants user B manage access to a Realm, user B should be able to set a permission for user C. -- (void)testManageAccess { - __block void(^errorBlock)(NSError *) = nil; - [[RLMSyncManager sharedManager] setErrorHandler:^(NSError *error, __unused RLMSyncSession *session) { - if (errorBlock) { - errorBlock(error); - errorBlock = nil; - } else { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", error); - } - }]; - - NSString *testName = NSStringFromSelector(_cmd); - // Unresolved URL: ~/testManageAccess - NSURL *userAURLUnresolved = makeTestURL(testName, nil); - // Resolved URL: /testManageAccess - NSURL *userAURLResolved = makeTestURL(testName, self.userA); - - // Open a Realm for user A. - RLMRealm *userARealm = [self openRealmForURL:userAURLUnresolved user:self.userA]; - - // Have user A add some items to the Realm. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:userAURLUnresolved]; - CHECK_COUNT(3, SyncObject, userARealm); - - // Give user B admin permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[userAURLUnresolved path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelAdmin]; - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Open the Realm for user B. Since user B has admin privileges, they should be able to open it 'normally'. - RLMRealm *userBRealm = [self openRealmForURL:userAURLResolved user:self.userB]; - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userBRealm); - - // Add some objects using user B. - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5"]]; - [self waitForUploadsForUser:self.userB url:userAURLResolved]; - CHECK_COUNT(5, SyncObject, userBRealm); - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userARealm); - - // User B should be able to give user C write permissions to user A's Realm. - RLMSyncPermission *p2 = [[RLMSyncPermission alloc] initWithRealmPath:[userAURLResolved path] - identity:self.userC.identity - accessLevel:RLMSyncAccessLevelWrite]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userB, @"User B should be able to give C write permissions to A's Realm."); - - // User C should be able to write to the Realm. - RLMRealm *userCRealm = [self openRealmForURL:userAURLResolved user:self.userC]; - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userCRealm); - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-6", @"child-7", @"child-8"]]; - [self waitForUploadsForUser:self.userC url:userAURLResolved]; - CHECK_COUNT(8, SyncObject, userCRealm); - CHECK_COUNT_PENDING_DOWNLOAD(8, SyncObject, userARealm); - CHECK_COUNT_PENDING_DOWNLOAD(8, SyncObject, userBRealm); -} - -/// If user A grants user B write access to a Realm via username, user B should be able to write to it. -- (void)testWriteAccessViaUsername { - __block void(^workBlock)(NSError *) = ^(NSError *err) { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", err); - }; - [[RLMSyncManager sharedManager] setErrorHandler:^(NSError *error, __unused RLMSyncSession *session) { - if (workBlock) { - workBlock(error); - } - }]; - - NSString *testName = NSStringFromSelector(_cmd); - // Open a Realm for user A. - NSURL *userAURL = makeTestURL(testName, nil); - RLMRealm *userARealm = [self openRealmForURL:userAURL user:self.userA]; - - // Have user A add some items to the Realm. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:userAURL]; - CHECK_COUNT(3, SyncObject, userARealm); - - // Give user B write permissions to that Realm via user B's username. - NSString *userAFullPath = [makeTildeSubstitutedURL(userAURL, self.userA) path]; - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:userAFullPath - username:self.userBUsername - accessLevel:RLMSyncAccessLevelWrite]; - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Open the Realm for user B. Since user B has write privileges, they should be able to open it 'normally'. - NSURL *userBURL = makeTestURL(testName, self.userA); - RLMRealm *userBRealm = [self openRealmForURL:userBURL user:self.userB]; - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userBRealm); - - // Add some objects using user B. - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5"]]; - [self waitForUploadsForUser:self.userB url:userBURL]; - CHECK_COUNT(5, SyncObject, userBRealm); - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userARealm); -} - -/// Setting a permission for all users should work. -- (void)testWildcardWriteAccess { - // Open a Realm for user A. - NSString *testName = NSStringFromSelector(_cmd); - NSURL *ownerURL = makeTestURL(testName, nil); - NSURL *guestURL = makeTestURL(testName, self.userA); - RLMRealm *userARealm = [self openRealmForURL:ownerURL user:self.userA]; - - // Give all users write permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[ownerURL path] - identity:@"*" - accessLevel:RLMSyncAccessLevelWrite]; - - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Have user A write a few objects first. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:ownerURL]; - CHECK_COUNT(3, SyncObject, userARealm); - - // User B should be able to write to the Realm. - RLMRealm *userBRealm = [self openRealmForURL:guestURL user:self.userB]; - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userBRealm); - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5"]]; - [self waitForUploadsForUser:self.userB url:guestURL]; - CHECK_COUNT(5, SyncObject, userBRealm); - - // User C should be able to write to the Realm. - RLMRealm *userCRealm = [self openRealmForURL:guestURL user:self.userC]; - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userCRealm); - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-6", @"child-7", @"child-8", @"child-9"]]; - [self waitForUploadsForUser:self.userC url:guestURL]; - CHECK_COUNT(9, SyncObject, userCRealm); -} - -/// It should be possible to grant read-only access to a global Realm. -- (void)testWildcardGlobalRealmReadAccess { - RLMSyncUser *admin = [self createAdminUserForURL:[RLMSyncTestCase authServerURL] - username:[[NSUUID UUID] UUIDString]]; - - // Open a Realm for the admin user. - NSString *testName = NSStringFromSelector(_cmd); - NSURL *globalRealmURL = makeTestGlobalURL(testName); - RLMRealm *adminUserRealm = [self openRealmForURL:globalRealmURL user:admin]; - - // Give all users read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[globalRealmURL path] - identity:@"*" - accessLevel:RLMSyncAccessLevelRead]; - - // Set the permission. - APPLY_PERMISSION_WITH_MESSAGE(p, admin, @"Setting wildcard permission should work."); - - // Have the admin user write a few objects first. - [self addSyncObjectsToRealm:adminUserRealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:admin url:globalRealmURL]; - CHECK_COUNT(3, SyncObject, adminUserRealm); - - // User B should be able to read from the Realm. - __block RLMRealm *userBRealm = nil; - RLMRealmConfiguration *userBConfig = [RLMRealmConfiguration defaultConfiguration]; - userBConfig.syncConfiguration = [[RLMSyncConfiguration alloc] initWithUser:self.userB realmURL:globalRealmURL]; - XCTestExpectation *asyncOpenEx = [self expectationWithDescription:@"Should asynchronously open a Realm"]; - [RLMRealm asyncOpenWithConfiguration:userBConfig - callbackQueue:dispatch_get_main_queue() - callback:^(RLMRealm *realm, NSError *err){ - XCTAssertNil(err); - XCTAssertNotNil(realm); - userBRealm = realm; - [asyncOpenEx fulfill]; - }]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - CHECK_COUNT(3, SyncObject, userBRealm); - - // User C should be able to read from the Realm. - __block RLMRealm *userCRealm = nil; - RLMRealmConfiguration *userCConfig = [RLMRealmConfiguration defaultConfiguration]; - userCConfig.syncConfiguration = [[RLMSyncConfiguration alloc] initWithUser:self.userC realmURL:globalRealmURL]; - XCTestExpectation *asyncOpenEx2 = [self expectationWithDescription:@"Should asynchronously open a Realm"]; - [RLMRealm asyncOpenWithConfiguration:userCConfig - callbackQueue:dispatch_get_main_queue() - callback:^(RLMRealm *realm, NSError *err){ - XCTAssertNil(err); - XCTAssertNotNil(realm); - userCRealm = realm; - [asyncOpenEx2 fulfill]; - }]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - CHECK_COUNT(3, SyncObject, userCRealm); -} - -/// Setting a permission for all users on a global Realm (no `~`) should work. -- (void)testWildcardGlobalRealmWriteAccess { - RLMSyncUser *admin = [self createAdminUserForURL:[RLMSyncTestCase authServerURL] - username:[[NSUUID UUID] UUIDString]]; - - // Open a Realm for the admin user. - NSString *testName = NSStringFromSelector(_cmd); - NSURL *globalRealmURL = makeTestGlobalURL(testName); - RLMRealm *adminUserRealm = [self openRealmForURL:globalRealmURL user:admin]; - - // Give all users write permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[globalRealmURL path] - identity:@"*" - accessLevel:RLMSyncAccessLevelWrite]; - - // Set the permission. - APPLY_PERMISSION(p, admin); - - // Have the admin user write a few objects first. - [self addSyncObjectsToRealm:adminUserRealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:admin url:globalRealmURL]; - CHECK_COUNT(3, SyncObject, adminUserRealm); - - // User B should be able to write to the Realm. - RLMRealm *userBRealm = [self openRealmForURL:globalRealmURL user:self.userB]; - CHECK_COUNT_PENDING_DOWNLOAD(3, SyncObject, userBRealm); - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5"]]; - [self waitForUploadsForUser:self.userB url:globalRealmURL]; - CHECK_COUNT(5, SyncObject, userBRealm); - - // User C should be able to write to the Realm. - RLMRealm *userCRealm = [self openRealmForURL:globalRealmURL user:self.userC]; - CHECK_COUNT_PENDING_DOWNLOAD(5, SyncObject, userCRealm); - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-6", @"child-7", @"child-8", @"child-9"]]; - [self waitForUploadsForUser:self.userC url:globalRealmURL]; - CHECK_COUNT(9, SyncObject, userCRealm); -} - -#pragma mark - Permission change API - -/// Setting a permission should work, and then that permission should be able to be retrieved. -- (void)testSettingPermission { - // First, there should be no permissions. - RLMResults *results = [self getPermissionResultsFor:self.userA]; - CHECK_PERMISSION_COUNT(results, 0); - - // Open a Realm for user A. - NSURL *url = REALM_URL(); - [self openRealmForURL:url user:self.userA]; - - // Give user B read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Now retrieve the permissions again and make sure the new permission is properly set. - results = [self getPermissionResultsFor:self.userB message:@"One permission after setting the permission."]; - - // Expected permission: applies to user B, but for user A's Realm. - CHECK_PERMISSION_PRESENT(results, p); - - // Check getting permission by its index. - NSUInteger index = [results indexOfObject:p]; - XCTAssertNotEqual(index, NSNotFound); - XCTAssertEqualObjects(p, [results objectAtIndex:index]); -} - -/// Deleting a permission should work. -- (void)testDeletingPermission { - // Open a Realm for user A. - NSURL *url = REALM_URL(); - [self openRealmForURL:url user:self.userA]; - - // Give user B read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Now retrieve the permissions again and make sure the new permission is properly set. - RLMResults *results = [self getPermissionResultsFor:self.userB - message:@"Setting new permission."]; - CHECK_PERMISSION_PRESENT(results, p); - - // Delete the permission. - XCTestExpectation *ex3 = [self expectationWithDescription:@"Deleting a permission should work."]; - [self.userA revokePermission:p callback:^(NSError *error) { - XCTAssertNil(error); - [ex3 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Make sure the permission deletion is properly reflected. - CHECK_PERMISSION_COUNT(results, 0); -} - -/// Observing permission changes should work. -- (void)testObservingPermission { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - // Open a Realm for user A. - NSURL *url = REALM_URL(); - [self openRealmForURL:url user:self.userA]; - - // Register notifications. - XCTestExpectation *noteEx = [self expectationWithDescription:@"Notification should fire."]; - RLMNotificationToken *token = [results addNotificationBlock:^(__unused id r, __unused id c, NSError *error) { - XCTAssertNil(error); - if (results.count > 0) { - [noteEx fulfill]; - } - }]; - - // Give user B read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - - // Set the permission. - APPLY_PERMISSION(p, self.userA); - - // Wait for the notification to be fired. - [self waitForExpectations:@[noteEx] timeout:2.0]; - [token invalidate]; - CHECK_PERMISSION_PRESENT(results, p); -} - -/// KVC getting and setting should work properly for `RLMResults`. -- (void)testKVCWithPermissionsResults { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - NSURL *url1 = CUSTOM_REALM_URL(@"r1"); - NSURL *url2 = CUSTOM_REALM_URL(@"r2"); - __attribute__((objc_precise_lifetime)) RLMRealm *r1 = [self openRealmForURL:url1 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r2 = [self openRealmForURL:url2 user:self.userA]; - NSString *uB = self.userB.identity; - - // Give user B read permissions to r1 and r2. - NSString *path1 = [makeTildeSubstitutedURL(url1, self.userA) path]; - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:path1 - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r1 permission for user B should work."); - NSString *path2 = [makeTildeSubstitutedURL(url2, self.userA) path]; - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:path2 - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userA, @"Setting r2 permission for user B should work."); - - // Wait for all the permissions to show up. - CHECK_PERMISSION_PRESENT(results, p1); - CHECK_PERMISSION_PRESENT(results, p2); - - // Now use `valueForKey` - NSArray *selfValues = [results valueForKey:@"self"]; - XCTAssert(selfValues.count == results.count); - for (id object in selfValues) { - XCTAssert([object isKindOfClass:[RLMSyncPermission class]]); - } - - NSArray *identityValues = [results valueForKey:@"path"]; - XCTAssert(identityValues.count == results.count); - XCTAssert([identityValues containsObject:path1]); - XCTAssert([identityValues containsObject:path2]); - - // Since `RLMSyncPermission`s are read-only, KVC setting should fail. - RLMAssertThrows([results setValue:@"foobar" forKey:@"path"]); -} - -/// Filtering permissions results should work. -- (void)testFilteringPermissions { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - // Open two Realms - NSURL *url1 = CUSTOM_REALM_URL(@"r1"); - NSURL *url2 = CUSTOM_REALM_URL(@"r2"); - NSURL *url3 = CUSTOM_REALM_URL(@"r3"); - __attribute__((objc_precise_lifetime)) RLMRealm *r1 = [self openRealmForURL:url1 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r2 = [self openRealmForURL:url2 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r3 = [self openRealmForURL:url3 user:self.userA]; - NSString *uB = self.userB.identity; - - // Give user B permissions to realms r1, r2, and r3. - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url1, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r1 permission for user B should work."); - NSString *finalPath = [makeTildeSubstitutedURL(url2, self.userA) path]; - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:finalPath - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userA, @"Setting r2 permission for user B should work."); - id p3 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url3, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p3, self.userA, @"Setting r3 permission for user B should work."); - - // Wait for all the permissions to show up. - CHECK_PERMISSION_PRESENT(results, p1); - CHECK_PERMISSION_PRESENT(results, p2); - CHECK_PERMISSION_PRESENT(results, p3); - - // Now make a filter. - RLMResults *filtered = [results objectsWithPredicate:[NSPredicate predicateWithFormat:@"%K == %@", - RLMSyncPermissionSortPropertyPath, - finalPath]]; - CHECK_PERMISSION_ABSENT(filtered, p1); - CHECK_PERMISSION_PRESENT(filtered, p2); - CHECK_PERMISSION_ABSENT(filtered, p3); -} - -- (void)testSortingPermissionsOnUserID { - // Get a reference to my own permission results. - RLMResults *results = [self getPermissionResultsFor:self.userA]; - - // Open my Realm. - NSURL *url = REALM_URL(); - __attribute__((objc_precise_lifetime)) RLMRealm *r = [self openRealmForURL:url user:self.userA]; - - // Give users B and C access to my Realm. - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r permission for user B should work."); - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userC.identity - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userA, @"Setting r permission for user C should work."); - - // Now sort on user ID. - RLMResults *sorted = [results sortedResultsUsingKeyPath:RLMSyncPermissionSortPropertyUserID - ascending:YES]; - // Wait for changes to propagate - CHECK_PERMISSION_COUNT(sorted, 3); - NSMutableArray *sortedIDs = [NSMutableArray array]; - for (NSUInteger i = 0; i < sorted.count; i++) { - [sortedIDs addObject:[sorted objectAtIndex:i].identity]; - } - // Make sure the IDs in sortedIDs are actually sorted. - for (NSUInteger i = 0; i < sorted.count - 1; i++) { - XCTAssertEqual([sortedIDs[i] compare:sortedIDs[i + 1]], NSOrderedAscending); - } - // Make sure the IDs in sortedIDs contain all 3 users' IDs. - NSSet *sortedIDSet = [NSSet setWithArray:sortedIDs]; - XCTAssertTrue([sortedIDSet containsObject:self.userA.identity]); - XCTAssertTrue([sortedIDSet containsObject:self.userB.identity]); - XCTAssertTrue([sortedIDSet containsObject:self.userC.identity]); -} - -- (void)testSortingPermissionsOnPath { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - // Open three Realms - NSURL *url1 = CUSTOM_REALM_URL(@"r1"); - NSURL *url2 = CUSTOM_REALM_URL(@"r2"); - NSURL *url3 = CUSTOM_REALM_URL(@"r3"); - __attribute__((objc_precise_lifetime)) RLMRealm *r1 = [self openRealmForURL:url1 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r2 = [self openRealmForURL:url2 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r3 = [self openRealmForURL:url3 user:self.userA]; - NSString *uB = self.userB.identity; - - // Give user B read permissions for all three Realms. - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url1, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r1 permission for user B should work."); - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url2, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userA, @"Setting r2 permission for user B should work."); - id p3 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url3, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p3, self.userA, @"Setting r3 permission for user B should work."); - - // Now sort on Realm URL. - RLMResults *sorted = [results sortedResultsUsingKeyPath:RLMSyncPermissionSortPropertyPath - ascending:YES]; - // Wait for changes to propagate - CHECK_PERMISSION_COUNT(sorted, 3); - - CHECK_PERMISSION_PRESENT(sorted, p1); - CHECK_PERMISSION_PRESENT(sorted, p2); - CHECK_PERMISSION_PRESENT(sorted, p3); - NSUInteger idx1 = [sorted indexOfObject:p1]; - NSUInteger idx2 = [sorted indexOfObject:p2]; - NSUInteger idx3 = [sorted indexOfObject:p3]; - // Make sure they are actually in ascending order. - XCTAssertNotEqual(idx1, NSNotFound); - XCTAssertNotEqual(idx2, NSNotFound); - XCTAssertNotEqual(idx3, NSNotFound); - XCTAssertLessThan(idx1, idx2); - XCTAssertLessThan(idx2, idx3); -} - -- (void)testSortingPermissionsOnDate { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - // Open three Realms - NSURL *url1 = CUSTOM_REALM_URL(@"-r1"); - NSURL *url2 = CUSTOM_REALM_URL(@"-r2"); - NSURL *url3 = CUSTOM_REALM_URL(@"-r3"); - __attribute__((objc_precise_lifetime)) RLMRealm *r1 = [self openRealmForURL:url1 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r2 = [self openRealmForURL:url2 user:self.userA]; - __attribute__((objc_precise_lifetime)) RLMRealm *r3 = [self openRealmForURL:url3 user:self.userA]; - NSString *uB = self.userB.identity; - - // Give user B read permissions for all three Realms. - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url3, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r3 permission for user B should work."); - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url1, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p2, self.userA, @"Setting r1 permission for user B should work."); - id p3 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url2, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p3, self.userA, @"Setting r2 permission for user B should work."); - - // Now sort on date. - RLMResults *sorted = [results sortedResultsUsingKeyPath:RLMSyncPermissionSortPropertyUpdated - ascending:YES]; - - // Wait for changes to propagate - CHECK_PERMISSION_COUNT(sorted, 3); - RLMSyncPermission *n1 = [sorted objectAtIndex:0]; - RLMSyncPermission *n2 = [sorted objectAtIndex:1]; - RLMSyncPermission *n3 = [sorted objectAtIndex:2]; - - XCTAssertTrue([n1.path rangeOfString:@"r3"].location != NSNotFound); - XCTAssertTrue([n2.path rangeOfString:@"r1"].location != NSNotFound); - XCTAssertTrue([n3.path rangeOfString:@"r2"].location != NSNotFound); - - // Make sure they are actually in ascending order. - XCTAssertLessThan([n1.updatedAt timeIntervalSinceReferenceDate], [n2.updatedAt timeIntervalSinceReferenceDate]); - XCTAssertLessThan([n2.updatedAt timeIntervalSinceReferenceDate], [n3.updatedAt timeIntervalSinceReferenceDate]); -} - -- (void)testPermissionResultsIndexOfObject { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - NSString *uB = self.userB.identity; - - // Have A open a Realm and grant a permission to B. - NSURL *url = REALM_URL(); - NSString *tildeSubstitutedPath = [makeTildeSubstitutedURL(url, self.userA) path]; - __attribute__((objc_precise_lifetime)) RLMRealm *r = [self openRealmForURL:url user:self.userA]; - id p1 = [[RLMSyncPermission alloc] initWithRealmPath:tildeSubstitutedPath - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p1, self.userA, @"Setting r permission for user B should work."); - - // Wait for the permission to show up. - CHECK_PERMISSION_COUNT(results, 1); - // Should be able to get the permission based on the actual permission. - XCTAssertEqual(((NSInteger)[results indexOfObject:p1]), 0); - // A permission with a differing access level should not match. - id p2 = [[RLMSyncPermission alloc] initWithRealmPath:tildeSubstitutedPath - identity:uB - accessLevel:RLMSyncAccessLevelAdmin]; - XCTAssertEqual([results indexOfObject:p2], NSNotFound); - // A permission with a differing identity should not match. - id p3 = [[RLMSyncPermission alloc] initWithRealmPath:tildeSubstitutedPath - identity:self.userA.identity - accessLevel:RLMSyncAccessLevelRead]; - XCTAssertEqual([results indexOfObject:p3], NSNotFound); - // A permission with a differing path should not match. - id p4 = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userB) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - XCTAssertEqual([results indexOfObject:p4], NSNotFound); -} - -- (void)testPermissionResultsIndexOfObjectWithPredicate { - // Get a reference to the permission results. - RLMResults *results = [self getPermissionResultsFor:self.userB]; - - NSString *uB = self.userB.identity; - // Open a Realm - { - NSURL *url = CUSTOM_REALM_URL(@"r1"); - __attribute__((objc_precise_lifetime)) RLMRealm *realm = [self openRealmForURL:url user:self.userA]; - - // Give user B read permission for the Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p, self.userA, @"Setting r1 permission for user B should work."); - } - - NSString *finalPath; - { - // Do this again so there's more than one permission in the permission Realm. - NSURL *url = CUSTOM_REALM_URL(@"r2"); - __attribute__((objc_precise_lifetime)) RLMRealm *realm = [self openRealmForURL:url user:self.userA]; - - // Give user B read permission for the Realm. - finalPath = [makeTildeSubstitutedURL(url, self.userA) path]; - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:finalPath - identity:uB - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION_WITH_MESSAGE(p, self.userA, @"Setting r2 permission for user B should work."); - } - - // Wait for changes to propagate - CHECK_PERMISSION_COUNT_AT_LEAST(results, 2); - - // Create the predicate and retrieve the index of the object. - NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K == %@", RLMSyncPermissionSortPropertyPath, finalPath]; - NSUInteger index = [results indexOfObjectWithPredicate:pred]; - XCTAssertNotEqual(index, NSNotFound); - if (index == NSNotFound) { - return; - } - RLMSyncPermission *target = [results objectAtIndex:index]; - XCTAssertEqualObjects(target.path, finalPath); -} - -/// User should not be able to change a permission for a Realm they don't own. -- (void)testSettingUnownedRealmPermission { - // Open a Realm for user A. - NSURL *url = REALM_URL(); - [self openRealmForURL:url user:self.userA]; - - // Try to have user B give user C permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[makeTildeSubstitutedURL(url, self.userA) path] - identity:self.userC.identity - accessLevel:RLMSyncAccessLevelRead]; - - // Set the permission. - XCTestExpectation *ex2 = [self expectationWithDescription:@"Setting an invalid permission should fail."]; - [self.userB applyPermission:p callback:^(NSError *error) { - XCTAssertNotNil(error); - XCTAssertEqual(error.domain, RLMSyncPermissionErrorDomain); - XCTAssertEqual(error.code, RLMSyncPermissionErrorChangeFailed); - [ex2 fulfill]; - }]; - [self waitForExpectationsWithTimeout:2.0 handler:nil]; - - // Now retrieve the permissions again and make sure the new permission was not set. - RLMResults *results = [self getPermissionResultsFor:self.userB - message:@"Retrieving the results should work."]; - CHECK_PERMISSION_ABSENT(results, p); -} - -- (void)testRetrievingPermissionsChecksThreadHasRunLoop { - [self dispatchAsyncAndWait:^{ - RLMAssertThrowsWithReason([self.userA retrievePermissionsWithCallback:^(__unused RLMResults *r, __unused NSError *e) { - XCTFail(@"callback should not have been invoked"); - }], @"Can only access or modify permissions from a thread which has a run loop"); - }]; -} - -#pragma mark - Permission offer/response - -/// Get a token which can be used to offer the permissions as defined -- (void)testPermissionOffer { - NSURL *url = REALM_URL(); - // Open the Realm. - __unused RLMRealm *realm = [self openRealmForURL:url user:self.userA]; - - // Create the offer. - __block NSString *token = nil; - XCTestExpectation *ex = [self expectationWithDescription:@"Should get a token when making an offer."]; - [self.userA createOfferForRealmAtURL:url - accessLevel:RLMSyncAccessLevelWrite - expiration:[NSDate dateWithTimeIntervalSinceNow:30 * 24 * 60 * 60] - callback:^(NSString *t, NSError *error) { - XCTAssertNil(error); - XCTAssertNotNil(t); - token = t; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:10.0]; - XCTAssertTrue([token length] > 0); -} - -/// Failed to process a permission offer object due to the offer expired -- (void)testPermissionOfferIsExpired { - NSURL *url = REALM_URL(); - // Open the Realm. - __unused RLMRealm *realm = [self openRealmForURL:url user:self.userA]; - - // Create the offer. - __block NSError *error = nil; - XCTestExpectation *ex = [self expectationWithDescription:@"Server should process the permission offer."]; - [self.userA createOfferForRealmAtURL:url - accessLevel:RLMSyncAccessLevelWrite - expiration:[NSDate dateWithTimeIntervalSinceNow:-30 * 24 * 60 * 60] - callback:^(NSString *token, NSError *err) { - XCTAssertNotNil(err); - XCTAssertNil(token); - error = err; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:10.0]; - XCTAssertEqual(error.code, RLMSyncPermissionErrorOfferFailed); - XCTAssertEqualObjects(error.userInfo[NSLocalizedDescriptionKey], @"The permission offer is expired."); -} - -/// Get a permission offer token, then permission offer response will be processed, then open another user's Realm file -- (void)testPermissionOfferResponse { - NSURL *url = REALM_URL(); - // Open the Realm. - __unused RLMRealm *realm = [self openRealmForURL:url user:self.userA]; - - // Create the offer. - __block NSString *token = nil; - XCTestExpectation *ex = [self expectationWithDescription:@"Should get a token when making an offer."]; - [self.userA createOfferForRealmAtURL:url - accessLevel:RLMSyncAccessLevelWrite - expiration:[NSDate dateWithTimeIntervalSinceNow:30 * 24 * 60 * 60] - callback:^(NSString *t, NSError *error) { - XCTAssertNil(error); - XCTAssertNotNil(t); - token = t; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:10.0]; - XCTAssertTrue([token length] > 0); - - // Accept the offer. - __block NSURL *realmURL = nil; - XCTestExpectation *ex2 = [self expectationWithDescription:@"Server should process offer acceptance."]; - [self.userB acceptOfferForToken:token callback:^(NSURL *returnedURL, NSError *error) { - XCTAssertNil(error); - XCTAssertNotNil(returnedURL); - realmURL = returnedURL; - [ex2 fulfill]; - }]; - [self waitForExpectations:@[ex2] timeout:20.0]; - XCTAssertEqualObjects([realmURL path], [makeTildeSubstitutedURL(url, self.userA) path]); - - // Open the Realm. - XCTAssertNotNil([self openRealmForURL:realmURL user:self.userB]); -} - -/// Failed to process a permission offer response object due to `token` is invalid -- (void)testPermissionOfferResponseInvalidToken { - NSString *badToken = @"invalid token"; - - // Expect an error. - __block NSError *error = nil; - XCTestExpectation *ex = [self expectationWithDescription:@"Server should process offer acceptance."]; - [self.userA acceptOfferForToken:badToken callback:^(NSURL *returnedURL, NSError *err) { - XCTAssertNil(returnedURL); - XCTAssertNotNil(err); - error = err; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:20.0]; - XCTAssertEqual(error.code, RLMSyncPermissionErrorAcceptOfferFailed); - XCTAssertEqualObjects(error.userInfo[NSLocalizedDescriptionKey], @"Your request parameters did not validate."); -} - -/// Failed to process a permission offer response object due to `token` represents a Realm that does not exist -- (void)testPermissionOfferResponseTokenNotExist { - NSString *fakeToken = @"00000000000000000000000000000000:00000000-0000-0000-0000-000000000000"; - - // Expect an error. - __block NSError *error = nil; - XCTestExpectation *ex = [self expectationWithDescription:@"Server should process offer acceptance."]; - [self.userA acceptOfferForToken:fakeToken callback:^(NSURL *returnedURL, NSError *err) { - XCTAssertNil(returnedURL); - XCTAssertNotNil(err); - error = err; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:20.0]; - XCTAssertEqual(error.code, RLMSyncPermissionErrorAcceptOfferFailed); - XCTAssertEqualObjects(error.userInfo[NSLocalizedDescriptionKey], @"Your request parameters did not validate."); -} - -#pragma mark - Delete Realm upon permission denied - -// FIXME ROS 2.0: works when ROS is manually provided, not when ROS is run as part of tests -/// A Realm which is opened improperly should report an error allowing the app to recover. -- (void)testDeleteRealmUponPermissionDenied { - __block void(^errorBlock)(NSError *, RLMSyncSession *session) = nil; - [[RLMSyncManager sharedManager] setErrorHandler:^(NSError *error, RLMSyncSession *session) { - if (errorBlock) { - errorBlock(error, session); - errorBlock = nil; - } else { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", error); - } - }]; - - NSString *testName = NSStringFromSelector(_cmd); - // Open a Realm for user A. - NSURL *userAURL = makeTestURL(testName, nil); - RLMRealm *userARealm = [self openRealmForURL:userAURL user:self.userA]; - - // Have user A add some items to the Realm. - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - [self waitForUploadsForUser:self.userA url:userAURL]; - CHECK_COUNT(3, SyncObject, userARealm); - - // Give user B read permissions to that Realm. - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[userAURL path] - identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - // Set the read permission. - APPLY_PERMISSION(p, self.userA); - - NSURL *userBURL = makeTestURL(testName, self.userA); - RLMRealmConfiguration *userBConfig = [RLMRealmConfiguration defaultConfiguration]; - userBConfig.syncConfiguration = [[RLMSyncConfiguration alloc] initWithUser:self.userB realmURL:userBURL]; - __block NSError *theError = nil; - - // Incorrectly open the Realm for user B. - NSURL *onDiskPath; - @autoreleasepool { - NSString *sessionName = NSStringFromSelector(_cmd); - XCTestExpectation *ex2 = [self expectationWithDescription:@"We should get a permission denied error."]; - errorBlock = ^(NSError *err, RLMSyncSession *session) { - // Make sure we're actually looking at the right session. - XCTAssertTrue([[session.realmURL absoluteString] rangeOfString:sessionName].location != NSNotFound); - theError = err; - [ex2 fulfill]; - }; - __attribute__((objc_precise_lifetime)) RLMRealm *bad = [RLMRealm realmWithConfiguration:userBConfig error:nil]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - onDiskPath = [RLMSyncTestCase onDiskPathForSyncedRealm:bad]; - } - XCTAssertNotNil(onDiskPath); - XCTAssertTrue([[NSFileManager defaultManager] fileExistsAtPath:[onDiskPath path]]); - - // Check the error and perform the Realm deletion. - XCTAssertNotNil(theError); - RLMSyncErrorActionToken *errorToken = [theError rlmSync_errorActionToken]; - XCTAssertNotNil(errorToken); - [RLMSyncSession immediatelyHandleError:errorToken]; - - // Ensure the file is no longer on disk. - XCTAssertFalse([[NSFileManager defaultManager] fileExistsAtPath:[onDiskPath path]]); - - // Correctly open the same Realm for user B. - __block RLMRealm *userBRealm = nil; - XCTestExpectation *asyncOpenEx = [self expectationWithDescription:@"Should asynchronously open a Realm"]; - [RLMRealm asyncOpenWithConfiguration:userBConfig - callbackQueue:dispatch_get_main_queue() - callback:^(RLMRealm *realm, NSError *err){ - XCTAssertNil(err); - XCTAssertNotNil(realm); - userBRealm = realm; - [asyncOpenEx fulfill]; - }]; - [self waitForExpectationsWithTimeout:10.0 handler:nil]; - CHECK_COUNT(3, SyncObject, userBRealm); -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsTests.mm b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsTests.mm deleted file mode 100644 index bf97bbc..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMPermissionsTests.mm +++ /dev/null @@ -1,622 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMSyncTestCase.h" - -#import "RLMTestUtils.h" - -#define APPLY_PERMISSION(ma_permission, ma_user) do { \ - XCTestExpectation *ex = [self expectationWithDescription:@"apply permission"]; \ - [ma_user applyPermission:ma_permission callback:^(NSError *err) { \ - XCTAssertNil(err, @"Received an error when applying permission: %@", err); \ - [ex fulfill]; \ - }]; \ - [self waitForExpectationsWithTimeout:10.0 handler:nil]; \ -} while (0) \ - -@interface ObjectWithPermissions : RLMObject -@property (nonatomic) int value; -@property (nonatomic) RLMArray *permissions; -@end -@implementation ObjectWithPermissions -@end - -@interface LinkToObjectWithPermissions : RLMObject -@property (nonatomic) int value; -@property (nonatomic) ObjectWithPermissions *link; -@property (nonatomic) RLMArray *permissions; -@end -@implementation LinkToObjectWithPermissions -@end - -@interface RLMPermissionsTests : RLMSyncTestCase -@property (nonatomic, strong) RLMSyncUser *userA; -@property (nonatomic, strong) RLMSyncUser *userB; -@property (nonatomic, strong) RLMSyncUser *userC; - -@property (nonatomic, strong) void (^errorBlock)(NSError *); -@end - -@implementation RLMPermissionsTests - -- (void)setUp { - [super setUp]; - NSString *accountNameBase = [[NSUUID UUID] UUIDString]; - NSString *userNameA = [accountNameBase stringByAppendingString:@"a"]; - self.userA = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameA register:YES] - server:[RLMSyncTestCase authServerURL]]; - - NSString *userNameB = [accountNameBase stringByAppendingString:@"b"]; - self.userB = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameB register:YES] - server:[RLMSyncTestCase authServerURL]]; - - NSString *userNameC = [accountNameBase stringByAppendingString:@"c"]; - self.userC = [self logInUserForCredentials:[RLMSyncTestCase basicCredentialsWithName:userNameC register:YES] - server:[RLMSyncTestCase authServerURL]]; - - RLMSyncManager.sharedManager.errorHandler = ^(NSError *error, __unused RLMSyncSession *session) { - if (self.errorBlock) { - self.errorBlock(error); - self.errorBlock = nil; - } else { - XCTFail(@"Error handler should not be called unless explicitly expected. Error: %@", error); - } - }; -} - -- (void)tearDown { - [self.userA logOut]; - [self.userB logOut]; - [self.userC logOut]; - RLMSyncManager.sharedManager.errorHandler = nil; - [super tearDown]; -} - -#pragma mark - Helper methods - -- (BOOL)isPartial { - return YES; -} - -- (NSError *)subscribeToRealm:(RLMRealm *)realm type:(Class)cls where:(NSString *)pred { - __block NSError *error; - XCTestExpectation *ex = [self expectationWithDescription:@"Should be able to successfully complete a query"]; - [realm subscribeToObjects:cls where:pred callback:^(__unused RLMResults *results, NSError *err) { - error = err; - [ex fulfill]; - }]; - [self waitForExpectations:@[ex] timeout:20.0]; - return error; -} - -- (NSURL *)createRealmWithName:(SEL)sel permissions:(void (^)(RLMRealm *realm))block { - // Create a new Realm with an admin user - RLMSyncUser *admin = [self createAdminUserForURL:[RLMSyncTestCase authServerURL] - username:[[NSUUID UUID] UUIDString]]; - - auto url = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"realm://127.0.0.1:9080/%@", NSStringFromSelector(sel)]]; - RLMRealm *adminRealm = [self openRealmForURL:url user:admin]; - [self addSyncObjectsToRealm:adminRealm descriptions:@[@"child-1", @"child-2", @"child-3"]]; - CHECK_COUNT(3, SyncObject, adminRealm); - [self waitForUploadsForRealm:adminRealm error:nil]; - [self waitForDownloadsForRealm:adminRealm error:nil]; - - // FIXME: we currently need to add a subscription to get the permissions types sent to us - [adminRealm refresh]; - CHECK_COUNT(0, SyncObject, adminRealm); - [self subscribeToRealm:adminRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_COUNT(3, SyncObject, adminRealm); - - // Set up permissions on the Realm - [adminRealm transactionWithBlock:^{ block(adminRealm); }]; - - // FIXME: we currently need to also add the old realm-level permissions - RLMSyncPermission *p = [[RLMSyncPermission alloc] initWithRealmPath:[url path] - identity:self.userA.identity - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION(p, admin); - p = [[RLMSyncPermission alloc] initWithRealmPath:[url path] identity:self.userB.identity - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION(p, admin); - p = [[RLMSyncPermission alloc] initWithRealmPath:[url path] identity:self.userC.identity - accessLevel:RLMSyncAccessLevelRead]; - APPLY_PERMISSION(p, admin); - [self waitForSync:adminRealm]; - - return url; -} - -- (void)waitForSync:(RLMRealm *)realm { - [self waitForUploadsForRealm:realm error:nil]; - [self waitForDownloadsForRealm:realm error:nil]; - [realm refresh]; -} - -#pragma mark - Permissions - -static RLMPermissionRole *getRole(RLMRealm *realm, NSString *roleName) { - return [RLMPermissionRole createOrUpdateInRealm:realm withValue:@{@"name": roleName}]; -} - -static void addUserToRole(RLMRealm *realm, NSString *roleName, NSString *user) { - [getRole(realm, roleName).users addObject:[RLMPermissionUser userInRealm:realm withIdentity:user]]; -} - -static void createPermissions(RLMArray *permissions) { - auto permission = [RLMPermission permissionForRoleNamed:@"everyone" inArray:permissions]; - permission.canCreate = false; - permission.canRead = false; - permission.canQuery = false; - permission.canDelete = false; - permission.canUpdate = false; - permission.canModifySchema = false; - permission.canSetPermissions = false; - - permission = [RLMPermission permissionForRoleNamed:@"reader" inArray:permissions]; - permission.canRead = true; - permission.canQuery = true; - - permission = [RLMPermission permissionForRoleNamed:@"writer" inArray:permissions]; - permission.canUpdate = true; - permission.canCreate = true; - permission.canDelete = true; - - permission = [RLMPermission permissionForRoleNamed:@"admin" inArray:permissions]; - permission.canSetPermissions = true; -} - -#define CHECK_REALM_PRIVILEGE(realm, ...) do { \ - RLMRealmPrivileges expected{__VA_ARGS__}; \ - auto actual = [realm privilegesForRealm]; \ - XCTAssertEqual(expected.read, actual.read); \ - XCTAssertEqual(expected.update, actual.update); \ - XCTAssertEqual(expected.setPermissions, actual.setPermissions); \ - XCTAssertEqual(expected.modifySchema, actual.modifySchema); \ -} while (0) - -#define CHECK_CLASS_PRIVILEGE(realm, ...) do { \ - RLMClassPrivileges expected{__VA_ARGS__}; \ - auto actual = [realm privilegesForClass:SyncObject.class]; \ - XCTAssertEqual(expected.read, actual.read); \ - XCTAssertEqual(expected.create, actual.create); \ - XCTAssertEqual(expected.update, actual.update); \ - XCTAssertEqual(expected.subscribe, actual.subscribe); \ - XCTAssertEqual(expected.setPermissions, actual.setPermissions); \ -} while (0) - -#define CHECK_OBJECT_PRIVILEGE(realm, ...) do { \ - RLMObjectPrivileges expected{__VA_ARGS__}; \ - auto actual = [realm privilegesForObject:[SyncObject allObjectsInRealm:realm].firstObject]; \ - XCTAssertEqual(expected.read, actual.read); \ - XCTAssertEqual(expected.del, actual.del); \ - XCTAssertEqual(expected.update, actual.update); \ - XCTAssertEqual(expected.setPermissions, actual.setPermissions); \ -} while (0) - -- (void)testRealmReadAccess { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMRealmPermission objectInRealm:realm].permissions); - addUserToRole(realm, @"reader", self.userA.identity); - }]; - - // userA should now be able to open the Realm and see objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userARealm, .read = true); - CHECK_CLASS_PRIVILEGE(userARealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userARealm, .read = true); - - // userA should not be able to create new objects - CHECK_COUNT(3, SyncObject, userARealm); - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(3, SyncObject, userARealm); - - // userB should not be able to read any objects - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userBRealm, .read = false); - CHECK_CLASS_PRIVILEGE(userBRealm, .read = false); - CHECK_COUNT(0, SyncObject, userBRealm); -} - -- (void)testRealmWriteAccess { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMRealmPermission objectInRealm:realm].permissions); - - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"writer", self.userA.identity); - - addUserToRole(realm, @"reader", self.userB.identity); - }]; - - // userA should be able to add objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userARealm, .read = true, .update = true); - CHECK_CLASS_PRIVILEGE(userARealm, .read = true, .subscribe = true, - .update = true, .create = true, .setPermissions = true); - CHECK_OBJECT_PRIVILEGE(userARealm, .read = true, .update = true, .del = true, .setPermissions = true); - - CHECK_COUNT(3, SyncObject, userARealm); - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(6, SyncObject, userARealm); - - // userB's insertions should be reverted - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userBRealm, .read = true); - CHECK_CLASS_PRIVILEGE(userBRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userBRealm, .read = true); - - CHECK_COUNT(6, SyncObject, userBRealm); - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(9, SyncObject, userBRealm); - [self waitForSync:userBRealm]; - CHECK_COUNT(6, SyncObject, userBRealm); -} - -- (void)testRealmManagePermissions { - // FIXME: this test is wrong; setPermission doesn't govern adding users to roles -#if 0 - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMRealmPermission objectInRealm:realm].permissions); - - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"writer", self.userA.identity); - addUserToRole(realm, @"admin", self.userA.identity); - - addUserToRole(realm, @"reader", self.userB.identity); - addUserToRole(realm, @"writer", self.userB.identity); - - addUserToRole(realm, @"reader", self.userC.identity); - }]; - - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - RLMRealm *userCRealm = [self openRealmForURL:url user:self.userC]; - - // userC should initially not be able to write to the Realm - [self subscribeToRealm:userCRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userCRealm, .read = true); - CHECK_CLASS_PRIVILEGE(userCRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userCRealm, .read = true); - - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - [self waitForSync:userCRealm]; - CHECK_COUNT(3, SyncObject, userCRealm); - - // userB should not be able to grant write permissions to userC - [userBRealm transactionWithBlock:^{ - addUserToRole(userBRealm, @"writer", self.userC.identity); - }]; - [self waitForSync:userBRealm]; - [self waitForSync:userCRealm]; - - CHECK_REALM_PRIVILEGE(userCRealm, .read = true); - CHECK_CLASS_PRIVILEGE(userCRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userCRealm, .read = true); - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - [self waitForSync:userCRealm]; - CHECK_COUNT(3, SyncObject, userCRealm); - - // userA should be able to grant write permissions to userC - [userARealm transactionWithBlock:^{ - addUserToRole(userARealm, @"writer", self.userC.identity); - }]; - [self waitForSync:userARealm]; - [self waitForSync:userCRealm]; - - CHECK_REALM_PRIVILEGE(userCRealm, .read = true, .update = true); - CHECK_CLASS_PRIVILEGE(userCRealm, .read = true, .subscribe = true, .update = true, .create = true); - CHECK_OBJECT_PRIVILEGE(userCRealm, .read = true, .update = true, .del = true); - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - [self waitForSync:userCRealm]; - CHECK_COUNT(6, SyncObject, userCRealm); -#endif -} - -- (void)testRealmModifySchema { - // awkward to test due to that reverts will normally crash - // probably need to spawn a child process? -} - -- (void)testClassRead { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMClassPermission objectInRealm:realm forClass:SyncObject.class].permissions); - addUserToRole(realm, @"reader", self.userA.identity); - }]; - - // userA should now be able to open the Realm and see objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userARealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userARealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userARealm, .read = true); - CHECK_COUNT(3, SyncObject, userARealm); - - // userA should not be able to create new objects - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(3, SyncObject, userARealm); - - // userB should not be able to read any objects - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userBRealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userBRealm, .read = false); - CHECK_COUNT(0, SyncObject, userBRealm); -} - -- (void)testClassUpdate { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMClassPermission objectInRealm:realm forClass:SyncObject.class].permissions); - - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"writer", self.userA.identity); - - addUserToRole(realm, @"reader", self.userB.identity); - }]; - - // userA should be able to mutate objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userARealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userARealm, .read = true, .subscribe = true, .update = true, .create = true); - CHECK_OBJECT_PRIVILEGE(userARealm, .read = true, .update = true, .del = true, .setPermissions = true); - - SyncObject *objA = [SyncObject allObjectsInRealm:userARealm].firstObject; - [userARealm transactionWithBlock:^{ - objA.stringProp = @"new value"; - }]; - [self waitForSync:userARealm]; - XCTAssertEqualObjects(objA.stringProp, @"new value"); - - // userB's mutations should be reverted - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userBRealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userBRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userBRealm, .read = true); - - SyncObject *objB = [SyncObject allObjectsInRealm:userBRealm].firstObject; - [userBRealm transactionWithBlock:^{ - objB.stringProp = @"new value 2"; - }]; - XCTAssertEqualObjects(objB.stringProp, @"new value 2"); - [self waitForSync:userBRealm]; - XCTAssertEqualObjects(objB.stringProp, @"new value"); -} - -- (void)testClassCreate { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMClassPermission objectInRealm:realm forClass:SyncObject.class].permissions); - - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"writer", self.userA.identity); - - addUserToRole(realm, @"reader", self.userB.identity); - }]; - - // userA should be able to add objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userARealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userARealm, .read = true, .subscribe = true, .update = true, .create = true); - CHECK_OBJECT_PRIVILEGE(userARealm, .read = true, .update = true, .del = true, .setPermissions = true); - - CHECK_COUNT(3, SyncObject, userARealm); - [self addSyncObjectsToRealm:userARealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(6, SyncObject, userARealm); - - // userB's insertions should be reverted - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userBRealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userBRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userBRealm, .read = true); - - CHECK_COUNT(6, SyncObject, userBRealm); - [self addSyncObjectsToRealm:userBRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(9, SyncObject, userBRealm); - [self waitForSync:userBRealm]; - CHECK_COUNT(6, SyncObject, userBRealm); -} - -- (void)testClassSetPermissions { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - createPermissions([RLMClassPermission objectInRealm:realm forClass:SyncObject.class].permissions); - - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"writer", self.userA.identity); - addUserToRole(realm, @"admin", self.userA.identity); - - addUserToRole(realm, @"reader", self.userB.identity); - addUserToRole(realm, @"writer", self.userB.identity); - - addUserToRole(realm, @"reader", self.userC.identity); - }]; - - // Despite having write access userB should not be able to add "update" access to "reader" - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - [userBRealm transactionWithBlock:^{ - auto permission = [RLMPermission permissionForRoleNamed:@"reader" onClass:SyncObject.class realm:userBRealm]; - permission.canCreate = true; - permission.canUpdate = true; - - }]; - [self waitForSync:userBRealm]; - - // userC should be unable to create objects - RLMRealm *userCRealm = [self openRealmForURL:url user:self.userC]; - [self subscribeToRealm:userCRealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - CHECK_REALM_PRIVILEGE(userCRealm, .read = true, .update = true, .setPermissions = true, .modifySchema = true); - CHECK_CLASS_PRIVILEGE(userCRealm, .read = true, .subscribe = true); - CHECK_OBJECT_PRIVILEGE(userCRealm, .read = true); - - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userCRealm); - [self waitForSync:userCRealm]; - CHECK_COUNT(3, SyncObject, userCRealm); - - // userA should able to add "update" access to "reader" - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[SyncObject class] where:@"TRUEPREDICATE"]; - [userARealm transactionWithBlock:^{ - auto permission = [RLMPermission permissionForRoleNamed:@"reader" onClass:SyncObject.class realm:userARealm]; - permission.canCreate = true; - permission.canUpdate = true; - }]; - [self waitForSync:userARealm]; - - // userC should now be able to create objects - [self waitForSync:userCRealm]; - CHECK_CLASS_PRIVILEGE(userCRealm, .read = true, .subscribe = true, .update = true, .create = true); - CHECK_OBJECT_PRIVILEGE(userCRealm, .read = true, .update = true, .del = true, .setPermissions = true); - - [self addSyncObjectsToRealm:userCRealm descriptions:@[@"child-4", @"child-5", @"child-6"]]; - CHECK_COUNT(6, SyncObject, userCRealm); - [self waitForSync:userCRealm]; - CHECK_COUNT(6, SyncObject, userCRealm); -} - -- (void)testObjectRead { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - addUserToRole(realm, @"reader", self.userA.identity); - auto obj1 = [ObjectWithPermissions createInRealm:realm withValue:@[@1]]; - createPermissions(obj1.permissions); - [ObjectWithPermissions createInRealm:realm withValue:@[@2]]; - }]; - - // userA should be able to see both objects - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - CHECK_COUNT(1, ObjectWithPermissions, userARealm); - - // userB should not be able to read any objects - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - CHECK_COUNT(0, ObjectWithPermissions, userBRealm); -} - -- (void)testObjectTransitiveRead { -} - -- (void)testObjectUpdate { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"reader", self.userB.identity); - addUserToRole(realm, @"writer", self.userB.identity); - auto obj1 = [ObjectWithPermissions createInRealm:realm withValue:@[@1]]; - createPermissions(obj1.permissions); - }]; - - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - ObjectWithPermissions *objA = [ObjectWithPermissions allObjectsInRealm:userARealm].firstObject; - [userARealm transactionWithBlock:^{ - objA.value = 3; - }]; - [self waitForSync:userARealm]; - XCTAssertEqual(objA.value, 1); - - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - ObjectWithPermissions *objB = [ObjectWithPermissions allObjectsInRealm:userBRealm].firstObject; - [userBRealm transactionWithBlock:^{ - objB.value = 3; - }]; - [self waitForSync:userBRealm]; - [self waitForSync:userARealm]; - - XCTAssertEqual(objA.value, 3); - XCTAssertEqual(objB.value, 3); -} - -- (void)testObjectDelete { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - addUserToRole(realm, @"reader", self.userA.identity); - addUserToRole(realm, @"reader", self.userB.identity); - addUserToRole(realm, @"writer", self.userB.identity); - auto obj1 = [ObjectWithPermissions createInRealm:realm withValue:@[@1]]; - createPermissions(obj1.permissions); - }]; - - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - ObjectWithPermissions *objA = [ObjectWithPermissions allObjectsInRealm:userARealm].firstObject; - [userARealm transactionWithBlock:^{ - [userARealm deleteObject:objA]; - }]; - CHECK_COUNT(0, ObjectWithPermissions, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(1, ObjectWithPermissions, userARealm); - objA = [ObjectWithPermissions allObjectsInRealm:userARealm].firstObject; - - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - ObjectWithPermissions *objB = [ObjectWithPermissions allObjectsInRealm:userBRealm].firstObject; - [userBRealm transactionWithBlock:^{ - [userBRealm deleteObject:objB]; - }]; - [self waitForSync:userBRealm]; - [self waitForSync:userARealm]; - - CHECK_COUNT(0, ObjectWithPermissions, userARealm); - CHECK_COUNT(0, ObjectWithPermissions, userBRealm); - XCTAssertTrue(objA.invalidated); - XCTAssertTrue(objB.invalidated); -} - -- (void)testObjectSetPermissions { - NSURL *url = [self createRealmWithName:_cmd permissions:^(RLMRealm *) {}]; - - RLMRealm *userARealm = [self openRealmForURL:url user:self.userA]; - [self subscribeToRealm:userARealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - [userARealm transactionWithBlock:^{ - auto obj = [ObjectWithPermissions createInRealm:userARealm withValue:@[@1]]; - auto permissions = [RLMPermission permissionForRoleNamed:@"foo" onObject:obj]; - permissions.canRead = true; - addUserToRole(userARealm, @"foo", self.userB.identity); - }]; - - CHECK_COUNT(1, ObjectWithPermissions, userARealm); - [self waitForSync:userARealm]; - CHECK_COUNT(0, ObjectWithPermissions, userARealm); - - RLMRealm *userBRealm = [self openRealmForURL:url user:self.userB]; - [self subscribeToRealm:userBRealm type:[ObjectWithPermissions class] where:@"TRUEPREDICATE"]; - CHECK_COUNT(1, ObjectWithPermissions, userBRealm); -} - -- (void)testRetrieveClassPermissionsForRenamedClass { - [self createRealmWithName:_cmd permissions:^(RLMRealm *realm) { - XCTAssertNotNil([RLMClassPermission objectInRealm:realm forClass:RLMPermissionRole.class]); - }]; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.h deleted file mode 100644 index cf914be..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.h +++ /dev/null @@ -1,25 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncManager.h" - -@interface RLMSyncManager (ObjectServerTests) - -- (void)prepareForDestruction; - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.m b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.m deleted file mode 100644 index 46746c8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncManager+ObjectServerTests.m +++ /dev/null @@ -1,44 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncManager_Private.h" -#import "RLMSyncManager+ObjectServerTests.h" -#import "RLMSyncTestCase.h" -#import "RLMTestUtils.h" - -@interface RLMSyncManager () -- (NSArray *)_allUsers; -@end - -@implementation RLMSyncManager (ObjectServerTests) - -+ (void)load { - RLMSwapOutClassMethod(self, @selector(sharedManager), @selector(ost_sharedManager)); -} - -+ (instancetype)ost_sharedManager { - return [RLMSyncTestCase managerForCurrentTest]; -} - -- (void)prepareForDestruction { - // Log out all the logged-in users. - [[self _allUsers] makeObjectsPerformSelector:@selector(logOut)]; - [RLMSyncManager resetForTesting]; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.h deleted file mode 100644 index 3e5d973..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.h +++ /dev/null @@ -1,25 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMSyncSessionRefreshHandle.h" - -@interface RLMSyncSessionRefreshHandle (ObjectServerTests) - -+ (void)calculateFireDateUsingTestLogic:(BOOL)forTest blockOnRefreshCompletion:(void(^)(BOOL))block; - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.m b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.m deleted file mode 100644 index 825a65d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncSessionRefreshHandle+ObjectServerTests.m +++ /dev/null @@ -1,66 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 "RLMSyncSessionRefreshHandle+ObjectServerTests.h" - -#import "RLMTestUtils.h" - -static BOOL s_calculateFireDatesWithTestLogic = NO; -static void(^s_onRefreshCompletedOrErrored)(BOOL) = nil; - -@interface RLMSyncSessionRefreshHandle () -+ (NSDate *)fireDateForTokenExpirationDate:(NSDate *)date nowDate:(NSDate *)date; -- (BOOL)_onRefreshCompletionWithError:(NSError *)error json:(NSDictionary *)json; -@end - -@implementation RLMSyncSessionRefreshHandle (ObjectServerTests) - -+ (void)calculateFireDateUsingTestLogic:(BOOL)forTest blockOnRefreshCompletion:(void(^)(BOOL))block { - s_onRefreshCompletedOrErrored = block; - s_calculateFireDatesWithTestLogic = forTest; -} - -+ (void)load { - RLMSwapOutClassMethod(self, - @selector(fireDateForTokenExpirationDate:nowDate:), - @selector(ost_fireDateForTokenExpirationDate:nowDate:)); - RLMSwapOutInstanceMethod(self, - @selector(_onRefreshCompletionWithError:json:), - @selector(ost_onRefreshCompletionWithError:json:)); -} - -+ (NSDate *)ost_fireDateForTokenExpirationDate:(NSDate *)date nowDate:(NSDate *)nowDate { - if (s_calculateFireDatesWithTestLogic) { - // Force the refresh to take place one second later. - return [NSDate dateWithTimeIntervalSinceNow:1]; - } else { - // Use the original logic. - return [self ost_fireDateForTokenExpirationDate:date nowDate:nowDate]; - } -} - -- (BOOL)ost_onRefreshCompletionWithError:(NSError *)error json:(NSDictionary *)json { - BOOL status = [self ost_onRefreshCompletionWithError:error json:json]; - // For the sake of testing, call a callback afterwards to let the test update its state. - if (s_onRefreshCompletedOrErrored) { - s_onRefreshCompletedOrErrored(status); - } - return status; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.h deleted file mode 100644 index 1723c51..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.h +++ /dev/null @@ -1,145 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMMultiProcessTestCase.h" -#import "RLMSyncConfiguration_Private.h" - -typedef void(^RLMSyncBasicErrorReportingBlock)(NSError * _Nullable); - -NS_ASSUME_NONNULL_BEGIN - -@interface RLMSyncManager () -- (void)setSessionCompletionNotifier:(RLMSyncBasicErrorReportingBlock)sessionCompletionNotifier; -@end - -@interface SyncObject : RLMObject -@property NSString *stringProp; -@end - -@interface HugeSyncObject : RLMObject -@property NSData *dataProp; -+ (instancetype)object; -@end - -@interface RLMSyncTestCase : RLMMultiProcessTestCase - -+ (RLMSyncManager *)managerForCurrentTest; - -+ (NSURL *)authServerURL; -+ (NSURL *)secureAuthServerURL; - -+ (RLMSyncCredentials *)basicCredentialsWithName:(NSString *)name register:(BOOL)shouldRegister; - -+ (NSURL *)onDiskPathForSyncedRealm:(RLMRealm *)realm; - -/// Retrieve the administrator token. -- (NSString *)adminToken; - -/// Read and delete the last email sent by ROS to the given address. -/// Returns nil if none has been sent to that address. -- (nullable NSString *)emailForAddress:(NSString *)email; - -/// Synchronously open a synced Realm and wait until the binding process has completed or failed. -- (RLMRealm *)openRealmForURL:(NSURL *)url user:(RLMSyncUser *)user; - -/// Synchronously open a synced Realm and wait until the binding process has completed or failed. -- (RLMRealm *)openRealmWithConfiguration:(RLMRealmConfiguration *)configuration; - -/// Synchronously open a synced Realm. Also run a block right after the Realm is created. -- (RLMRealm *)openRealmForURL:(NSURL *)url - user:(RLMSyncUser *)user - immediatelyBlock:(nullable void(^)(void))block; - -/// Synchronously open a synced Realm with encryption key and stop policy. -/// Also run a block right after the Realm is created. -- (RLMRealm *)openRealmForURL:(NSURL *)url - user:(RLMSyncUser *)user - encryptionKey:(nullable NSData *)encryptionKey - stopPolicy:(RLMSyncStopPolicy)stopPolicy - immediatelyBlock:(nullable void(^)(void))block; - -/// Synchronously open a synced Realm and wait until the binding process has completed or failed. -/// Also run a block right after the Realm is created. -- (RLMRealm *)openRealmWithConfiguration:(RLMRealmConfiguration *)configuration - immediatelyBlock:(nullable void(^)(void))block; -; - -/// Immediately open a synced Realm. -- (RLMRealm *)immediatelyOpenRealmForURL:(NSURL *)url user:(RLMSyncUser *)user; - -/// Immediately open a synced Realm with encryption key and stop policy. -- (RLMRealm *)immediatelyOpenRealmForURL:(NSURL *)url - user:(RLMSyncUser *)user - encryptionKey:(nullable NSData *)encryptionKey - stopPolicy:(RLMSyncStopPolicy)stopPolicy; - -/// Synchronously create, log in, and return a user. -- (RLMSyncUser *)logInUserForCredentials:(RLMSyncCredentials *)credentials - server:(NSURL *)url; - -/// Create and log in an admin user. -- (RLMSyncUser *)createAdminUserForURL:(NSURL *)url username:(NSString *)username; - -/// Add a number of objects to a Realm. -- (void)addSyncObjectsToRealm:(RLMRealm *)realm descriptions:(NSArray *)descriptions; - -/// Synchronously wait for downloads to complete for any number of Realms, and then check their `SyncObject` counts. -- (void)waitForDownloadsForUser:(RLMSyncUser *)user - realms:(NSArray *)realms - realmURLs:(NSArray *)realmURLs - expectedCounts:(NSArray *)counts; - -/// "Prime" the sync manager to signal the given semaphore the next time a session is bound. This method should be -/// called right before a Realm is opened if that Realm's session is the one to be monitored. -- (void)primeSyncManagerWithSemaphore:(nullable dispatch_semaphore_t)semaphore; - -/// Wait for downloads to complete; drop any error. -- (void)waitForDownloadsForRealm:(RLMRealm *)realm; -- (void)waitForDownloadsForRealm:(RLMRealm *)realm error:(NSError **)error; - -/// Wait for uploads to complete; drop any error. -- (void)waitForUploadsForRealm:(RLMRealm *)realm; -- (void)waitForUploadsForRealm:(RLMRealm *)realm error:(NSError **)error; - -/// Wait for downloads to complete while spinning the runloop. This method uses expectations. -- (void)waitForDownloadsForUser:(RLMSyncUser *)user - url:(NSURL *)url - expectation:(nullable XCTestExpectation *)expectation - error:(NSError **)error; - -/// Manually set the refresh token for a user. Used for testing invalid token conditions. -- (void)manuallySetRefreshTokenForUser:(RLMSyncUser *)user value:(NSString *)tokenValue; - -@end - -NS_ASSUME_NONNULL_END - -#define WAIT_FOR_SEMAPHORE(macro_semaphore, macro_timeout) \ -{ \ - int64_t delay_in_ns = (int64_t)(macro_timeout * NSEC_PER_SEC); \ - BOOL sema_success = dispatch_semaphore_wait(macro_semaphore, dispatch_time(DISPATCH_TIME_NOW, delay_in_ns)) == 0; \ - XCTAssertTrue(sema_success, @"Semaphore timed out."); \ -} - -#define CHECK_COUNT(d_count, macro_object_type, macro_realm) \ -{ \ - [macro_realm refresh]; \ - NSInteger c = [macro_object_type allObjectsInRealm:macro_realm].count; \ - NSString *w = self.isParent ? @"parent" : @"child"; \ - XCTAssert(d_count == c, @"Expected %@ items, but actually got %@ (%@)", @(d_count), @(c), w); \ -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.mm b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.mm deleted file mode 100644 index f786484..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncTestCase.mm +++ /dev/null @@ -1,540 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncTestCase.h" - -#import -#import - -#import "RLMRealm_Dynamic.h" -#import "RLMRealm_Private.hpp" -#import "RLMRealmConfiguration_Private.h" -#import "RLMSyncManager+ObjectServerTests.h" -#import "RLMSyncSessionRefreshHandle+ObjectServerTests.h" -#import "RLMSyncConfiguration_Private.h" -#import "RLMUtil.hpp" - -#import "sync/sync_manager.hpp" -#import "sync/sync_session.hpp" -#import "sync/sync_user.hpp" - -// Set this to 1 if you want the test ROS instance to log its debug messages to console. -#define LOG_ROS_OUTPUT 0 - -#if !TARGET_OS_MAC -#error These tests can only be run on a macOS host. -#endif - -static NSString *nodePath() { - static NSString *path = [] { - NSDictionary *environment = NSProcessInfo.processInfo.environment; - if (NSString *path = environment[@"REALM_NODE_PATH"]) { - return path; - } - return @"/usr/local/bin/node"; - }(); - return path; -} - -@interface RLMSyncManager () -+ (void)_setCustomBundleID:(NSString *)customBundleID; -- (instancetype)initWithCustomRootDirectory:(NSURL *)rootDirectory; -@end - -@interface RLMSyncTestCase () -@property (nonatomic) NSTask *task; -@end - -@interface RLMSyncCredentials () -+ (instancetype)credentialsWithDebugUserID:(NSString *)userID isAdmin:(BOOL)isAdmin; -@end - -@interface RLMSyncSession () -- (BOOL)waitForUploadCompletionOnQueue:(dispatch_queue_t)queue callback:(void(^)(NSError *))callback; -- (BOOL)waitForDownloadCompletionOnQueue:(dispatch_queue_t)queue callback:(void(^)(NSError *))callback; -@end - -@interface RLMSyncUser() -- (std::shared_ptr)_syncUser; -@end - -@implementation SyncObject -@end - -@implementation HugeSyncObject - -+ (instancetype)object { - const NSInteger fakeDataSize = 1000000; - HugeSyncObject *object = [[self alloc] init]; - char fakeData[fakeDataSize]; - memset(fakeData, 16, sizeof(fakeData)); - object.dataProp = [NSData dataWithBytes:fakeData length:sizeof(fakeData)]; - return object; -} - -@end - -static NSTask *s_task; -static RLMSyncManager *s_managerForTest; - -static NSURL *syncDirectoryForChildProcess() { - NSString *path = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES)[0]; - NSBundle *bundle = [NSBundle mainBundle]; - NSString *bundleIdentifier = bundle.bundleIdentifier ?: bundle.executablePath.lastPathComponent; - path = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@-child", bundleIdentifier]]; - return [NSURL fileURLWithPath:path isDirectory:YES]; -} - -@interface RealmObjectServer : NSObject -@property (nonatomic, readonly) NSURL *serverDataRoot; - -+ (instancetype)sharedServer; - -- (void)launch; -@end - -@implementation RealmObjectServer { - NSTask *_task; - NSURL *_serverDataRoot; -} -+ (instancetype)sharedServer { - static RealmObjectServer *instance = [RealmObjectServer new]; - return instance; -} - -- (instancetype)init { - if (self = [super init]) { - _serverDataRoot = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"test-ros-data"]]; - } - return self; -} - -- (void)launch { - if (_task) { - return; - } - // Clean up any old state from the server - [[NSTask launchedTaskWithLaunchPath:@"/usr/bin/pkill" - arguments:@[@"-f", @"node.*test-ros-server.js"]] waitUntilExit]; - NSError *error; - [NSFileManager.defaultManager removeItemAtURL:self.serverDataRoot error:&error]; - if (error && error.code != NSFileNoSuchFileError) { - NSLog(@"Failed to delete old test state: %@", error); - abort(); - } - error = nil; - [NSFileManager.defaultManager createDirectoryAtURL:self.serverDataRoot - withIntermediateDirectories:YES attributes:nil error:&error]; - if (error) { - NSLog(@"Failed to create scratch directory: %@", error); - abort(); - } - - // Install ROS if it isn't already present - [self downloadObjectServer]; - - // Set up the actual ROS task - NSPipe *pipe = [NSPipe pipe]; - _task = [[NSTask alloc] init]; - _task.currentDirectoryPath = self.serverDataRoot.path; - _task.launchPath = nodePath(); - NSString *directory = [@(__FILE__) stringByDeletingLastPathComponent]; - _task.arguments = @[[directory stringByAppendingPathComponent:@"test-ros-server.js"], - self.serverDataRoot.path]; - _task.standardOutput = pipe; - [_task launch]; - - NSData *childStdout = pipe.fileHandleForReading.readDataToEndOfFile; - if (![childStdout isEqual:[@"started\n" dataUsingEncoding:NSUTF8StringEncoding]]) { - abort(); - } - - atexit([] { - auto self = RealmObjectServer.sharedServer; - [self->_task terminate]; - [self->_task waitUntilExit]; - [NSFileManager.defaultManager removeItemAtURL:self->_serverDataRoot error:nil]; - }); -} - -- (NSString *)desiredObjectServerVersion { - auto path = [[[[@(__FILE__) stringByDeletingLastPathComponent] // RLMSyncTestCase.mm - stringByDeletingLastPathComponent] // ObjectServerTests - stringByDeletingLastPathComponent] // Realm - stringByAppendingPathComponent:@"dependencies.list"]; - auto file = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; - if (!file) { - NSLog(@"Failed to read dependencies.list"); - abort(); - } - - auto regex = [NSRegularExpression regularExpressionWithPattern:@"^REALM_OBJECT_SERVER_VERSION=(.*)$" - options:NSRegularExpressionAnchorsMatchLines error:nil]; - auto match = [regex firstMatchInString:file options:0 range:{0, file.length}]; - if (!match) { - NSLog(@"Failed to read REALM_OBJECT_SERVER_VERSION from dependencies.list"); - abort(); - } - return [file substringWithRange:[match rangeAtIndex:1]]; -} - -- (NSString *)currentObjectServerVersion { - auto path = [[[[@(__FILE__) stringByDeletingLastPathComponent] // RLMSyncTestCase.mm - stringByAppendingPathComponent:@"node_modules"] - stringByAppendingPathComponent:@"realm-object-server"] - stringByAppendingPathComponent:@"package.json"]; - auto file = [NSData dataWithContentsOfFile:path]; - if (!file) { - return nil; - } - - NSError *error; - NSDictionary *json = [NSJSONSerialization JSONObjectWithData:file options:0 error:&error]; - if (!json) { - NSLog(@"Error reading version from installed ROS: %@", error); - abort(); - } - - return json[@"version"]; -} - -- (void)downloadObjectServer { - NSString *desiredVersion = [self desiredObjectServerVersion]; - NSString *currentVersion = [self currentObjectServerVersion]; - if ([currentVersion isEqualToString:desiredVersion]) { - return; - } - - NSLog(@"Installing Realm Object Server %@", desiredVersion); - NSTask *task = [[NSTask alloc] init]; - task.currentDirectoryPath = [@(__FILE__) stringByDeletingLastPathComponent]; - task.launchPath = nodePath(); - task.arguments = @[[[nodePath() stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"npm"], - @"--scripts-prepend-node-path=auto", - @"--no-color", - @"--no-progress", - @"--no-save", - @"--no-package-lock", - @"install", - [@"realm-object-server@" stringByAppendingString:desiredVersion] - ]; - [task launch]; - [task waitUntilExit]; -} -@end - -@implementation RLMSyncTestCase - -+ (RLMSyncManager *)managerForCurrentTest { - return s_managerForTest; -} - -#pragma mark - Helper methods - -- (BOOL)isPartial { - return NO; -} - -+ (NSURL *)authServerURL { - return [NSURL URLWithString:@"http://127.0.0.1:9080"]; -} - -+ (NSURL *)secureAuthServerURL { - return [NSURL URLWithString:@"https://localhost:9443"]; -} - -+ (RLMSyncCredentials *)basicCredentialsWithName:(NSString *)name register:(BOOL)shouldRegister { - return [RLMSyncCredentials credentialsWithUsername:name - password:@"a" - register:shouldRegister]; -} - -+ (NSURL *)onDiskPathForSyncedRealm:(RLMRealm *)realm { - return [NSURL fileURLWithPath:@(realm->_realm->config().path.data())]; -} - -- (void)addSyncObjectsToRealm:(RLMRealm *)realm descriptions:(NSArray *)descriptions { - [realm beginWriteTransaction]; - for (NSString *desc in descriptions) { - [SyncObject createInRealm:realm withValue:@[desc]]; - } - [realm commitWriteTransaction]; -} - -- (void)waitForDownloadsForUser:(RLMSyncUser *)user - realms:(NSArray *)realms - realmURLs:(NSArray *)realmURLs - expectedCounts:(NSArray *)counts { - NSAssert(realms.count == counts.count && realms.count == realmURLs.count, - @"Test logic error: all array arguments must be the same size."); - for (NSUInteger i = 0; i < realms.count; i++) { - [self waitForDownloadsForUser:user url:realmURLs[i] expectation:nil error:nil]; - [realms[i] refresh]; - CHECK_COUNT([counts[i] integerValue], SyncObject, realms[i]); - } -} - -- (RLMRealm *)openRealmForURL:(NSURL *)url user:(RLMSyncUser *)user { - return [self openRealmForURL:url user:user immediatelyBlock:nil]; -} - -- (RLMRealm *)openRealmForURL:(NSURL *)url user:(RLMSyncUser *)user immediatelyBlock:(void(^)(void))block { - return [self openRealmForURL:url - user:user - encryptionKey:nil - stopPolicy:RLMSyncStopPolicyAfterChangesUploaded - immediatelyBlock:block]; -} - -- (RLMRealm *)openRealmForURL:(NSURL *)url - user:(RLMSyncUser *)user - encryptionKey:(nullable NSData *)encryptionKey - stopPolicy:(RLMSyncStopPolicy)stopPolicy - immediatelyBlock:(nullable void(^)(void))block { - const NSTimeInterval timeout = 4; - dispatch_semaphore_t sema = dispatch_semaphore_create(0); - RLMSyncManager.sharedManager.sessionCompletionNotifier = ^(NSError *error) { - if (error) { - XCTFail(@"Received an asynchronous error when trying to open Realm at '%@' for user '%@': %@ (process: %@)", - url, user.identity, error, self.isParent ? @"parent" : @"child"); - } - dispatch_semaphore_signal(sema); - }; - - RLMRealm *realm = [self immediatelyOpenRealmForURL:url user:user encryptionKey:encryptionKey stopPolicy:stopPolicy]; - if (block) { - block(); - } - // Wait for login to succeed or fail. - XCTAssert(dispatch_semaphore_wait(sema, dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeout * NSEC_PER_SEC))) == 0, - @"Timed out while trying to asynchronously open Realm for URL: %@", url); - return realm; -} - -- (RLMRealm *)openRealmWithConfiguration:(RLMRealmConfiguration *)configuration { - return [self openRealmWithConfiguration:configuration immediatelyBlock:nullptr]; -} - -- (RLMRealm *)openRealmWithConfiguration:(RLMRealmConfiguration *)configuration - immediatelyBlock:(nullable void(^)(void))block { - const NSTimeInterval timeout = 4; - dispatch_semaphore_t sema = dispatch_semaphore_create(0); - RLMSyncConfiguration *syncConfig = configuration.syncConfiguration; - RLMSyncManager.sharedManager.sessionCompletionNotifier = ^(NSError *error) { - if (error) { - XCTFail(@"Received an asynchronous error when trying to open Realm at '%@' for user '%@': %@ (process: %@)", - syncConfig.realmURL, syncConfig.user.identity, error, self.isParent ? @"parent" : @"child"); - } - dispatch_semaphore_signal(sema); - }; - - RLMRealm *realm = [RLMRealm realmWithConfiguration:configuration error:nullptr]; - if (block) { - block(); - } - // Wait for login to succeed or fail. - XCTAssert(dispatch_semaphore_wait(sema, dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeout * NSEC_PER_SEC))) == 0, - @"Timed out while trying to asynchronously open Realm for URL: %@", syncConfig.realmURL); - return realm; -} -- (RLMRealm *)immediatelyOpenRealmForURL:(NSURL *)url user:(RLMSyncUser *)user { - return [self immediatelyOpenRealmForURL:url - user:user - encryptionKey:nil - stopPolicy:RLMSyncStopPolicyAfterChangesUploaded]; -} - -- (RLMRealm *)immediatelyOpenRealmForURL:(NSURL *)url - user:(RLMSyncUser *)user - encryptionKey:(NSData *)encryptionKey - stopPolicy:(RLMSyncStopPolicy)stopPolicy { - auto c = [user configurationWithURL:url fullSynchronization:!self.isPartial]; - c.encryptionKey = encryptionKey; - RLMSyncConfiguration *syncConfig = c.syncConfiguration; - syncConfig.stopPolicy = stopPolicy; - c.syncConfiguration = syncConfig; - return [RLMRealm realmWithConfiguration:c error:nil]; -} - -- (RLMSyncUser *)logInUserForCredentials:(RLMSyncCredentials *)credentials - server:(NSURL *)url { - NSString *process = self.isParent ? @"parent" : @"child"; - __block RLMSyncUser *theUser = nil; - XCTestExpectation *expectation = [self expectationWithDescription:@"Should log in the user properly"]; - [RLMSyncUser logInWithCredentials:credentials - authServerURL:url - onCompletion:^(RLMSyncUser *user, NSError *error) { - XCTAssertTrue(NSThread.isMainThread); - XCTAssertNil(error, - @"Error when trying to log in a user: %@ (process: %@)", - error, process); - XCTAssertNotNil(user); - theUser = user; - [expectation fulfill]; - }]; - [self waitForExpectationsWithTimeout:4.0 handler:nil]; - XCTAssertTrue(theUser.state == RLMSyncUserStateActive, - @"User should have been valid, but wasn't. (process: %@)", process); - return theUser; -} - -- (RLMSyncUser *)createAdminUserForURL:(NSURL *)url username:(NSString *)username { - return [self logInUserForCredentials:[RLMSyncCredentials credentialsWithDebugUserID:username isAdmin:YES] - server:url]; -} - -- (NSString *)adminToken { - NSURL *target = [RealmObjectServer.sharedServer.serverDataRoot - URLByAppendingPathComponent:@"/keys/admin.json"]; - if (![[NSFileManager defaultManager] fileExistsAtPath:[target path]]) { - XCTFail(@"Could not find the JSON file containing the admin token."); - return nil; - } - NSData *raw = [NSData dataWithContentsOfURL:target]; - NSDictionary *json = [NSJSONSerialization JSONObjectWithData:raw options:0 error:nil]; - NSString *token = json[@"ADMIN_TOKEN"]; - if ([token length] == 0) { - XCTFail(@"Could not successfully extract the token."); - } - return token; -} - -- (NSString *)emailForAddress:(NSString *)email { - NSURL *target = [[RealmObjectServer.sharedServer.serverDataRoot - URLByAppendingPathComponent:@"/email"] - URLByAppendingPathComponent:email]; - NSString *body = [NSString stringWithContentsOfURL:target encoding:NSUTF8StringEncoding error:nil]; - if (body) { - [NSFileManager.defaultManager removeItemAtURL:target error:nil]; - } - return body; -} - -- (void)waitForDownloadsForRealm:(RLMRealm *)realm { - [self waitForDownloadsForRealm:realm error:nil]; -} - -- (void)waitForUploadsForRealm:(RLMRealm *)realm { - [self waitForUploadsForRealm:realm error:nil]; -} - -- (void)waitForDownloadsForUser:(RLMSyncUser *)user - url:(NSURL *)url - expectation:(XCTestExpectation *)expectation - error:(NSError **)error { - RLMSyncSession *session = [user sessionForURL:url]; - NSAssert(session, @"Cannot call with invalid URL"); - XCTestExpectation *ex = expectation ?: [self expectationWithDescription:@"Wait for download completion"]; - __block NSError *theError = nil; - BOOL queued = [session waitForDownloadCompletionOnQueue:nil callback:^(NSError *err) { - theError = err; - [ex fulfill]; - }]; - if (!queued) { - XCTFail(@"Download waiter did not queue; session was invalid or errored out."); - return; - } - [self waitForExpectations:@[ex] timeout:20.0]; - if (error) { - *error = theError; - } -} - -- (void)waitForUploadsForRealm:(RLMRealm *)realm error:(NSError **)error { - RLMSyncSession *session = realm.syncSession; - NSAssert(session, @"Cannot call with invalid Realm"); - XCTestExpectation *ex = [self expectationWithDescription:@"Wait for upload completion"]; - __block NSError *completionError; - BOOL queued = [session waitForUploadCompletionOnQueue:nil callback:^(NSError *error) { - completionError = error; - [ex fulfill]; - }]; - if (!queued) { - XCTFail(@"Upload waiter did not queue; session was invalid or errored out."); - return; - } - [self waitForExpectations:@[ex] timeout:20.0]; - if (error) - *error = completionError; -} - -- (void)waitForDownloadsForRealm:(RLMRealm *)realm error:(NSError **)error { - RLMSyncSession *session = realm.syncSession; - NSAssert(session, @"Cannot call with invalid Realm"); - XCTestExpectation *ex = [self expectationWithDescription:@"Wait for download completion"]; - __block NSError *completionError; - BOOL queued = [session waitForDownloadCompletionOnQueue:nil callback:^(NSError *error) { - completionError = error; - [ex fulfill]; - }]; - if (!queued) { - XCTFail(@"Download waiter did not queue; session was invalid or errored out."); - return; - } - [self waitForExpectations:@[ex] timeout:20.0]; - if (error) - *error = completionError; -} - -- (void)manuallySetRefreshTokenForUser:(RLMSyncUser *)user value:(NSString *)tokenValue { - [user _syncUser]->update_refresh_token(tokenValue.UTF8String); -} - -// FIXME: remove this API once the new token system is implemented. -- (void)primeSyncManagerWithSemaphore:(dispatch_semaphore_t)semaphore { - if (semaphore == nil) { - [[RLMSyncManager sharedManager] setSessionCompletionNotifier:^(__unused NSError *error){ }]; - return; - } - [[RLMSyncManager sharedManager] setSessionCompletionNotifier:^(NSError *error) { - XCTAssertNil(error, @"Session completion block returned with an error: %@", error); - dispatch_semaphore_signal(semaphore); - }]; -} - -#pragma mark - XCUnitTest Lifecycle - -- (void)setUp { - [super setUp]; - self.continueAfterFailure = NO; - NSURL *clientDataRoot; - if (self.isParent) { - [RealmObjectServer.sharedServer launch]; - clientDataRoot = [NSURL fileURLWithPath:RLMDefaultDirectoryForBundleIdentifier(nil)]; - } - else { - clientDataRoot = syncDirectoryForChildProcess(); - } - NSError *error; - [NSFileManager.defaultManager removeItemAtURL:clientDataRoot error:&error]; - [NSFileManager.defaultManager createDirectoryAtURL:clientDataRoot - withIntermediateDirectories:YES attributes:nil error:&error]; - s_managerForTest = [[RLMSyncManager alloc] initWithCustomRootDirectory:clientDataRoot]; - [RLMSyncManager sharedManager].logLevel = RLMSyncLogLevelOff; - [RLMSyncManager sharedManager].userAgent = self.name; -} - -- (void)tearDown { - [s_managerForTest prepareForDestruction]; - s_managerForTest = nil; - [RLMSyncSessionRefreshHandle calculateFireDateUsingTestLogic:NO blockOnRefreshCompletion:nil]; - - [super tearDown]; -} - -@end diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.h deleted file mode 100644 index 0bf20cb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.h +++ /dev/null @@ -1,34 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 - -NS_ASSUME_NONNULL_BEGIN - -@interface RLMSyncUser (ObjectServerTests) - -- (BOOL)waitForUploadToFinish:(NSURL *)url; -- (BOOL)waitForDownloadToFinish:(NSURL *)url; - -- (void)simulateClientResetErrorForSession:(NSURL *)url; - -@end - -FOUNDATION_EXTERN bool RLMHasCachedRealmForPath(NSString *path); - -NS_ASSUME_NONNULL_END diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.mm b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.mm deleted file mode 100644 index 4322e94..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMSyncUser+ObjectServerTests.mm +++ /dev/null @@ -1,76 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMSyncUser+ObjectServerTests.h" - -#import "RLMSyncSession_Private.hpp" -#import "RLMRealmUtil.hpp" - -#import "sync/sync_session.hpp" - -using namespace realm; - -@implementation RLMSyncUser (ObjectServerTests) - -- (BOOL)waitForUploadToFinish:(NSURL *)url { - const NSTimeInterval timeout = 20; - dispatch_semaphore_t sema = dispatch_semaphore_create(0); - RLMSyncSession *session = [self sessionForURL:url]; - NSAssert(session, @"Cannot call with invalid URL"); - BOOL couldWait = [session waitForUploadCompletionOnQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0) - callback:^(NSError *){ - dispatch_semaphore_signal(sema); - }]; - if (!couldWait) { - return NO; - } - return dispatch_semaphore_wait(sema, dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeout * NSEC_PER_SEC))) == 0; -} - -- (BOOL)waitForDownloadToFinish:(NSURL *)url { - const NSTimeInterval timeout = 20; - dispatch_semaphore_t sema = dispatch_semaphore_create(0); - RLMSyncSession *session = [self sessionForURL:url]; - NSAssert(session, @"Cannot call with invalid URL"); - BOOL couldWait = [session waitForDownloadCompletionOnQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0) - callback:^(NSError *){ - dispatch_semaphore_signal(sema); - }]; - if (!couldWait) { - return NO; - } - return dispatch_semaphore_wait(sema, dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeout * NSEC_PER_SEC))) == 0; -} - -- (void)simulateClientResetErrorForSession:(NSURL *)url { - RLMSyncSession *session = [self sessionForURL:url]; - NSAssert(session, @"Cannot call with invalid URL"); - - std::shared_ptr raw_session = session->_session.lock(); - std::error_code code = std::error_code{ - static_cast(realm::sync::ProtocolError::bad_client_file_ident), - realm::sync::protocol_error_category() - }; - SyncSession::OnlyForTesting::handle_error(*raw_session, {code, "Not a real error message", false}); -} - -@end - -bool RLMHasCachedRealmForPath(NSString *path) { - return RLMGetAnyCachedRealmForPath(path.UTF8String); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.h deleted file mode 100644 index 3748aa5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.h +++ /dev/null @@ -1,26 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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. -// -//////////////////////////////////////////////////////////////////////////// - -void RLMSwapOutClassMethod(id classObject, SEL original, SEL swizzled); -void RLMSwapOutInstanceMethod(id classObject, SEL original, SEL swizzled); - -#ifndef CUSTOM_REALM_URL -#define CUSTOM_REALM_URL(realm_identifier) \ -[NSURL URLWithString:[NSString stringWithFormat:@"realm://127.0.0.1:9080/~/%@%@", NSStringFromSelector(_cmd), realm_identifier]] -#define REALM_URL() CUSTOM_REALM_URL(@"") -#endif diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.m b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.m deleted file mode 100644 index cd885fd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/RLMTestUtils.m +++ /dev/null @@ -1,53 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 "RLMTestUtils.h" - -#import - -static void RLMSwapOutMethod(Class class, - SEL original, Method originalMethod, - SEL swizzled, Method swizzledMethod) { - if (class_addMethod(class, - original, - method_getImplementation(swizzledMethod), - method_getTypeEncoding(swizzledMethod))) { - class_replaceMethod(class, - swizzled, - method_getImplementation(originalMethod), - method_getTypeEncoding(originalMethod)); - } else { - method_exchangeImplementations(originalMethod, swizzledMethod); - } -} - -void RLMSwapOutClassMethod(id classObject, SEL original, SEL swizzled) { - Class class = object_getClass((id)classObject); - RLMSwapOutMethod(class, - original, class_getClassMethod(class, original), - swizzled, class_getClassMethod(class, swizzled)); -} - -void RLMSwapOutInstanceMethod(id classObject, SEL original, SEL swizzled) { - Class class = [classObject class]; - RLMSwapOutMethod(class, - original, class_getInstanceMethod(class, original), - swizzled, class_getInstanceMethod(class, swizzled)); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftObjectServerTests.swift b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftObjectServerTests.swift deleted file mode 100644 index 311cf06..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftObjectServerTests.swift +++ /dev/null @@ -1,493 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 XCTest -import RealmSwift - -// Used by testOfflineClientReset -// The naming here is nonstandard as the sync-1.x.realm test file comes from the .NET unit tests. -// swiftlint:disable identifier_name -@objc(Person) -class Person: Object { - @objc dynamic var FirstName: String? - @objc dynamic var LastName: String? - - override class func shouldIncludeInDefaultSchema() -> Bool { return false } -} - -class SwiftObjectServerTests: SwiftSyncTestCase { - - /// It should be possible to successfully open a Realm configured for sync. - func testBasicSwiftSync() { - let url = URL(string: "realm://127.0.0.1:9080/~/testBasicSync")! - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: true), server: authURL) - let realm = try synchronouslyOpenRealm(url: url, user: user) - XCTAssert(realm.isEmpty, "Freshly synced Realm was not empty...") - } catch { - XCTFail("Got an error: \(error)") - } - } - - /// If client B adds objects to a Realm, client A should see those new objects. - func testSwiftAddObjects() { - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - if isParent { - waitForDownloads(for: realm) - checkCount(expected: 0, realm, SwiftSyncObject.self) - executeChild() - waitForDownloads(for: realm) - checkCount(expected: 3, realm, SwiftSyncObject.self) - } else { - // Add objects - try realm.write { - realm.add(SwiftSyncObject(value: ["child-1"])) - realm.add(SwiftSyncObject(value: ["child-2"])) - realm.add(SwiftSyncObject(value: ["child-3"])) - } - waitForUploads(for: realm) - checkCount(expected: 3, realm, SwiftSyncObject.self) - } - } catch { - XCTFail("Got an error: \(error) (process: \(isParent ? "parent" : "child"))") - } - } - - /// If client B removes objects from a Realm, client A should see those changes. - func testSwiftDeleteObjects() { - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - if isParent { - try realm.write { - realm.add(SwiftSyncObject(value: ["child-1"])) - realm.add(SwiftSyncObject(value: ["child-2"])) - realm.add(SwiftSyncObject(value: ["child-3"])) - } - waitForUploads(for: realm) - checkCount(expected: 3, realm, SwiftSyncObject.self) - executeChild() - waitForDownloads(for: realm) - checkCount(expected: 0, realm, SwiftSyncObject.self) - } else { - try realm.write { - realm.deleteAll() - } - waitForUploads(for: realm) - checkCount(expected: 0, realm, SwiftSyncObject.self) - } - } catch { - XCTFail("Got an error: \(error) (process: \(isParent ? "parent" : "child"))") - } - } - - func testConnectionState() { - let user = try! synchronouslyLogInUser(for: basicCredentials(register: true), server: authURL) - let realm = try! synchronouslyOpenRealm(url: realmURL, user: user) - let session = realm.syncSession! - - func wait(forState desiredState: SyncSession.ConnectionState) { - let ex = expectation(description: "Wait for connection state: \(desiredState)") - let token = session.observe(\SyncSession.connectionState, options: .initial) { s, _ in - if s.connectionState == desiredState { - ex.fulfill() - } - } - waitForExpectations(timeout: 2.0) - token.invalidate() - } - - wait(forState: .connected) - - session.suspend() - wait(forState: .disconnected) - - session.resume() - wait(forState: .connecting) - wait(forState: .connected) - } - - // MARK: - Client reset - - func testClientReset() { - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - - var theError: SyncError? - let ex = expectation(description: "Waiting for error handler to be called...") - SyncManager.shared.errorHandler = { (error, session) in - if let error = error as? SyncError { - theError = error - } else { - XCTFail("Error \(error) was not a sync error. Something is wrong.") - } - ex.fulfill() - } - user.simulateClientResetError(forSession: realmURL) - waitForExpectations(timeout: 10, handler: nil) - XCTAssertNotNil(theError) - XCTAssertTrue(theError!.code == SyncError.Code.clientResetError) - let resetInfo = theError!.clientResetInfo() - XCTAssertNotNil(resetInfo) - XCTAssertTrue(resetInfo!.0.contains("io.realm.object-server-recovered-realms/recovered_realm")) - XCTAssertNotNil(realm) - } catch { - XCTFail("Got an error: \(error) (process: \(isParent ? "parent" : "child"))") - } - } - - func testClientResetManualInitiation() { - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - var theError: SyncError? - - try autoreleasepool { - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - let ex = expectation(description: "Waiting for error handler to be called...") - SyncManager.shared.errorHandler = { (error, session) in - if let error = error as? SyncError { - theError = error - } else { - XCTFail("Error \(error) was not a sync error. Something is wrong.") - } - ex.fulfill() - } - user.simulateClientResetError(forSession: realmURL) - waitForExpectations(timeout: 10, handler: nil) - XCTAssertNotNil(theError) - XCTAssertNotNil(realm) - } - let (path, errorToken) = theError!.clientResetInfo()! - XCTAssertFalse(FileManager.default.fileExists(atPath: path)) - SyncSession.immediatelyHandleError(errorToken) - XCTAssertTrue(FileManager.default.fileExists(atPath: path)) - } catch { - XCTFail("Got an error: \(error) (process: \(isParent ? "parent" : "child"))") - } - } - - // MARK: - Progress notifiers - - func testStreamingDownloadNotifier() { - let bigObjectCount = 2 - do { - var callCount = 0 - var transferred = 0 - var transferrable = 0 - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - if isParent { - let session = realm.syncSession - XCTAssertNotNil(session) - let ex = expectation(description: "streaming-downloads-expectation") - var hasBeenFulfilled = false - let token = session!.addProgressNotification(for: .download, mode: .reportIndefinitely) { p in - callCount += 1 - XCTAssert(p.transferredBytes >= transferred) - XCTAssert(p.transferrableBytes >= transferrable) - transferred = p.transferredBytes - transferrable = p.transferrableBytes - if p.transferredBytes > 0 && p.isTransferComplete && !hasBeenFulfilled { - ex.fulfill() - hasBeenFulfilled = true - } - } - // Wait for the child process to upload all the data. - executeChild() - waitForExpectations(timeout: 10.0, handler: nil) - token!.invalidate() - XCTAssert(callCount > 1) - XCTAssert(transferred >= transferrable) - } else { - try realm.write { - for _ in 0..= transferred) - XCTAssert(p.transferrableBytes >= transferrable) - transferred = p.transferredBytes - transferrable = p.transferrableBytes - if p.transferredBytes > 0 && p.isTransferComplete { - ex.fulfill() - } - } - waitForExpectations(timeout: 10.0, handler: nil) - ex = expectation(description: "write transaction upload") - try realm.write { - for _ in 0..= transferrable) - } catch { - XCTFail("Got an error: \(error) (process: \(isParent ? "parent" : "child"))") - } - } - - // MARK: - Download Realm - - func testDownloadRealm() { - let bigObjectCount = 2 - do { - let user = try synchronouslyLogInUser(for: basicCredentials(register: isParent), server: authURL) - if isParent { - // Wait for the child process to upload everything. - executeChild() - let ex = expectation(description: "download-realm") - let config = user.configuration(realmURL: realmURL, fullSynchronization: true) - let pathOnDisk = ObjectiveCSupport.convert(object: config).pathOnDisk - XCTAssertFalse(FileManager.default.fileExists(atPath: pathOnDisk)) - Realm.asyncOpen(configuration: config) { realm, error in - XCTAssertNil(error) - self.checkCount(expected: bigObjectCount, realm!, SwiftHugeSyncObject.self) - ex.fulfill() - } - func fileSize(path: String) -> Int { - if let attr = try? FileManager.default.attributesOfItem(atPath: path) { - return attr[.size] as! Int - } - return 0 - } - XCTAssertFalse(RLMHasCachedRealmForPath(pathOnDisk)) - waitForExpectations(timeout: 10.0, handler: nil) - XCTAssertGreaterThan(fileSize(path: pathOnDisk), 0) - XCTAssertFalse(RLMHasCachedRealmForPath(pathOnDisk)) - } else { - let realm = try synchronouslyOpenRealm(url: realmURL, user: user) - // Write lots of data to the Realm, then wait for it to be uploaded. - try realm.write { - for _ in 0..(_ subscription: SyncSubscription, _ desiredState: SyncSubscriptionState) { - let ex = expectation(description: "Waiting for state \(desiredState)") - let token = subscription.observe(\.state, options: .initial) { state in - if state == desiredState { - ex.fulfill() - } - } - waitForExpectations(timeout: 20.0) - token.invalidate() - } - - func waitForError(_ subscription: SyncSubscription) { - let ex = expectation(description: "Waiting for error state") - let token = subscription.observe(\.state, options: .initial) { state in - if case .error(_) = state { - ex.fulfill() - } - } - waitForExpectations(timeout: 20.0) - token.invalidate() - } - - func testPartialSync() { - populateTestRealm(#function) - - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a") - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - let results = realm.objects(SwiftPartialSyncObjectA.self).filter("number > 5") - let subscription = results.subscribe(named: "query") - XCTAssertEqual(subscription.state, .creating) - waitForState(subscription, .complete) - - // Verify that we got what we're looking for - XCTAssertEqual(results.count, 4) - for object in results { - XCTAssertGreaterThan(object.number, 5) - XCTAssertEqual(object.string, "partial") - } - - // And that we didn't get anything else. - XCTAssertEqual(realm.objects(SwiftPartialSyncObjectA.self).count, results.count) - XCTAssertTrue(realm.objects(SwiftPartialSyncObjectB.self).isEmpty) - - // Re-subscribing to an existing named query may not report the query's state immediately, - // but it should report it eventually. - let subscription2 = realm.objects(SwiftPartialSyncObjectA.self).filter("number > 5").subscribe(named: "query") - waitForState(subscription2, .complete) - - // Creating a subscription with the same name but different query should raise an error. - let subscription3 = realm.objects(SwiftPartialSyncObjectA.self).filter("number < 5").subscribe(named: "query") - waitForError(subscription3) - - // Unsubscribing should move the subscription to the invalidated state. - subscription.unsubscribe() - waitForState(subscription, .invalidated) - } - - func testPartialSyncLimit() { - populateTestRealm(#function) - - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a") - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - let results = realm.objects(SwiftPartialSyncObjectA.self).filter("number > 5") - waitForState(results.subscribe(named: "query", limit: 1), .complete) - XCTAssertEqual(results.count, 1) - XCTAssertEqual(realm.objects(SwiftPartialSyncObjectA.self).count, 1) - if let object = results.first { - XCTAssertGreaterThan(object.number, 5) - XCTAssertEqual(object.string, "partial") - } - - let results2 = realm.objects(SwiftPartialSyncObjectA.self).sorted(byKeyPath: "number", ascending: false) - waitForState(results2.subscribe(named: "query2", limit: 2), .complete) - XCTAssertEqual(results2.count, 3) - XCTAssertEqual(realm.objects(SwiftPartialSyncObjectA.self).count, 3) - for object in results2 { - XCTAssertTrue(object.number == 6 || object.number >= 8, - "\(object.number) == 6 || \(object.number) >= 8") - XCTAssertEqual(object.string, "partial") - } - - waitForState(results2.subscribe(named: "query2", limit: 1, update: true), .complete) - XCTAssertEqual(results2.count, 2) - XCTAssertEqual(realm.objects(SwiftPartialSyncObjectA.self).count, 2) - for object in results2 { - XCTAssertTrue(object.number == 6 || object.number == 9, - "\(object.number) == 6 || \(object.number) == 9") - XCTAssertEqual(object.string, "partial") - } - } - - func testPartialSyncSubscriptions() { - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a", register: true) - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - XCTAssertEqual(realm.subscriptions().count, 0) - XCTAssertNil(realm.subscription(named: "query")) - - let subscription = realm.objects(SwiftPartialSyncObjectA.self).filter("number > 5").subscribe(named: "query") - XCTAssertEqual(realm.subscriptions().count, 0) - XCTAssertNil(realm.subscription(named: "query")) - waitForState(subscription, .complete) - - XCTAssertEqual(realm.subscriptions().count, 1) - let sub2 = realm.subscriptions().first! - XCTAssertEqual(sub2.name, "query") - XCTAssertEqual(sub2.state, .complete) - let sub3 = realm.subscription(named: "query")! - XCTAssertEqual(sub3.name, "query") - XCTAssertEqual(sub3.state, .complete) - for sub in realm.subscriptions() { - XCTAssertEqual(sub.name, "query") - XCTAssertEqual(sub.state, .complete) - } - - XCTAssertNil(realm.subscription(named: "not query")) - } - - func testSubscriptionPropertyUpdating() { - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a", register: true) - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - // Create the initial subscription - let objects = realm.objects(SwiftPartialSyncObjectA.self) - let sub1 = objects.filter("number > 5").subscribe(named: "query") - XCTAssertEqual(sub1.name, "query") - XCTAssertNil(sub1.query) - XCTAssertNotNil(sub1.createdAt) - XCTAssertNotNil(sub1.updatedAt) - XCTAssertEqual(sub1.createdAt, sub1.updatedAt) - XCTAssertNil(sub1.expiresAt) - XCTAssertNil(sub1.timeToLive) - let createdAt = sub1.createdAt! - - // Verify that all of the properties are correct on both the returned - // subscription object and the one fetched from the Realm - waitForState(sub1, .complete) - XCTAssertEqual(sub1.name, "query") - XCTAssertEqual(sub1.query, "number > 5") - XCTAssertNotNil(sub1.createdAt) - XCTAssertNotNil(sub1.updatedAt) - XCTAssertEqual(sub1.createdAt, sub1.updatedAt) - XCTAssertGreaterThan(sub1.createdAt!, createdAt) - XCTAssertNil(sub1.expiresAt) - XCTAssertNil(sub1.timeToLive) - - let sub2 = realm.subscriptions().first! - XCTAssertEqual(sub2.name, "query") - XCTAssertEqual(sub2.query, "number > 5") - XCTAssertNotNil(sub2.createdAt) - XCTAssertNotNil(sub2.updatedAt) - XCTAssertEqual(sub2.createdAt, sub2.updatedAt) - XCTAssertGreaterThan(sub2.createdAt!, createdAt) - XCTAssertNil(sub2.expiresAt) - XCTAssertNil(sub2.timeToLive) - - // Update query and verify that propagates - waitForState(objects.filter("number > 6").subscribe(named: "query", update: true), - .complete) - XCTAssertEqual(sub1.name, "query") - XCTAssertEqual(sub1.query, "number > 6") - XCTAssertNotNil(sub1.createdAt) - XCTAssertNotNil(sub1.updatedAt) - XCTAssertGreaterThan(sub1.updatedAt!, sub1.createdAt!) - XCTAssertNil(sub1.expiresAt) - XCTAssertNil(sub1.timeToLive) - - XCTAssertEqual(sub2.name, "query") - XCTAssertEqual(sub2.query, "number > 6") - XCTAssertNotNil(sub2.createdAt) - XCTAssertNotNil(sub2.updatedAt) - XCTAssertGreaterThan(sub2.updatedAt!, sub2.createdAt!) - XCTAssertNil(sub2.expiresAt) - XCTAssertNil(sub2.timeToLive) - - // Update TTL and verify that propagates - waitForState(objects.filter("number > 6").subscribe(named: "query", update: true, timeToLive: 10.0), - .complete) - XCTAssertEqual(sub1.name, "query") - XCTAssertEqual(sub1.query, "number > 6") - XCTAssertNotNil(sub1.createdAt) - XCTAssertNotNil(sub1.updatedAt) - XCTAssertGreaterThan(sub1.updatedAt!, sub1.createdAt!) - XCTAssertEqual(sub1.updatedAt!.addingTimeInterval(10.0), sub1.expiresAt!) - XCTAssertEqual(sub1.timeToLive, 10.0) - - XCTAssertEqual(sub2.name, "query") - XCTAssertEqual(sub2.query, "number > 6") - XCTAssertNotNil(sub2.createdAt) - XCTAssertNotNil(sub2.updatedAt) - XCTAssertGreaterThan(sub2.updatedAt!, sub2.createdAt!) - XCTAssertEqual(sub2.updatedAt!.addingTimeInterval(10.0), sub2.expiresAt!) - XCTAssertEqual(sub2.timeToLive, 10.0) - - // Disable TTL and verify that propagates - waitForState(objects.filter("number > 6").subscribe(named: "query", update: true, timeToLive: nil), - .complete) - XCTAssertEqual(sub1.name, "query") - XCTAssertEqual(sub1.query, "number > 6") - XCTAssertNotNil(sub1.createdAt) - XCTAssertNotNil(sub1.updatedAt) - XCTAssertGreaterThan(sub1.updatedAt!, sub1.createdAt!) - XCTAssertNil(sub1.expiresAt) - XCTAssertNil(sub1.timeToLive) - - XCTAssertEqual(sub2.name, "query") - XCTAssertEqual(sub2.query, "number > 6") - XCTAssertNotNil(sub2.createdAt) - XCTAssertNotNil(sub2.updatedAt) - XCTAssertGreaterThan(sub2.updatedAt!, sub2.createdAt!) - XCTAssertNil(sub2.expiresAt) - XCTAssertNil(sub2.timeToLive) - } - - func testQueryingSubscriptions() { - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a", register: true) - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - // Verify that we can construct queries using the exposed property names - // Validation that the queries produce the correct results is covered by - // the obj-c tests - _ = realm.subscriptions().filter("name = 'a'") - _ = realm.subscriptions().filter("query = 'a'") - _ = realm.subscriptions().filter("createdAt > %@", Date()) - _ = realm.subscriptions().filter("updatedAt > %@", Date()) - _ = realm.subscriptions().filter("expiresAt > %@", Date()) - _ = realm.subscriptions().filter("timeToLive = 5") - } - - func testIncludeLinkingObjects() { - let credentials = SyncCredentials.usernamePassword(username: #function, password: "a", register: true) - let user = try! synchronouslyLogInUser(for: credentials, server: authURL) - let realm = try! synchronouslyOpenRealm(configuration: user.configuration()) - - // 0 - // / | \ - // 1 5 9 - // / | \ / | \ / | \ - // 2 3 4 6 7 8 10 11 12 - try! realm.write { - let root = realm.create(TreeObject.self, value: [0]) - for i in 0..<3 { - let child = realm.create(TreeObject.self, value: [1 + i * 4, root]) - for j in 0..<3 { - _ = realm.create(TreeObject.self, value: [2 + i * 4 + j, child]) - } - } - } - - let objects = realm.objects(TreeObject.self) - - // root only - waitForState(objects.filter("value = 0").subscribe(named: "query", update: true), - .complete) - XCTAssertEqual(objects.count, 1) - - // root and children - waitForState(objects.filter("value = 0").subscribe(named: "query", update: true, includingLinkingObjects: ["children"]), - .complete) - XCTAssertEqual(objects.count, 4) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), Set([0, 1, 5, 9])) - - // root, children and grandchildren - waitForState(objects.filter("value = 0").subscribe(named: "query", update: true, includingLinkingObjects: ["children", "children.children"]), - .complete) - XCTAssertEqual(objects.count, 13) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), - Set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])) - - // root and grandchildren pulls in children - waitForState(objects.filter("value = 0").subscribe(named: "query", update: true, includingLinkingObjects: [ "children.children"]), - .complete) - XCTAssertEqual(objects.count, 13) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), - Set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])) - - // one specific child and that child's children (plus root since it's a forward link) - waitForState(objects.filter("value = 5").subscribe(named: "query", update: true, includingLinkingObjects: ["children"]), - .complete) - XCTAssertEqual(objects.count, 5) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), - Set([0, 5, 6, 7, 8])) - - // one specific grandchild - waitForState(objects.filter("value = 12").subscribe(named: "query", update: true, includingLinkingObjects: ["children"]), - .complete) - XCTAssertEqual(objects.count, 3) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), - Set([0, 9, 12])) - - // one specific grandchild and all children via links off that grandchild - waitForState(objects.filter("value = 12").subscribe(named: "query", update: true, includingLinkingObjects: ["parent.parent.children"]), - .complete) - XCTAssertEqual(objects.count, 5) - XCTAssertEqual(Set(objects.value(forKey: "value")! as! [Int]), - Set([0, 1, 5, 9, 12])) - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsAPITests.swift b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsAPITests.swift deleted file mode 100644 index 2d0d9be..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsAPITests.swift +++ /dev/null @@ -1,306 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2017 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 XCTest -import RealmSwift - -class SwiftPermissionsAPITests: SwiftSyncTestCase { - var userA: SyncUser! - var userB: SyncUser! - var userC: SyncUser! - - override func setUp() { - super.setUp() - let baseName = UUID().uuidString - userA = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "a", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - userB = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "b", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - userC = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "c", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - } - - override func tearDown() { - userA.logOut() - userB.logOut() - userC.logOut() - super.tearDown() - } - - private func checkPermissionCount(results: SyncPermissionResults, - expected: Int, - file: StaticString = #file, - line: UInt = #line) { - let ex = expectation(description: "Checking permission count") - let token = results.observe { (change) in - if case let .error(theError) = change { - XCTFail("Notification returned error '\(theError)' when running test at \(file):\(line)") - return - } - if results.count == expected { - ex.fulfill() - } - } - waitForExpectations(timeout: 2.0, handler: nil) - token.invalidate() - } - - private func get(permission: SyncPermission, - from results: SyncPermissionResults, - file: StaticString = #file, - line: UInt = #line) -> SyncPermission? { - let ex = expectation(description: "Retrieving permission") - var finalValue: SyncPermission? - let token = results.observe { (change) in - if case let .error(theError) = change { - XCTFail("Notification returned error '\(theError)' when running test at \(file):\(line)") - return - } - for result in results where result == permission { - finalValue = result - ex.fulfill() - return - } - } - waitForExpectations(timeout: 2.0, handler: nil) - token.invalidate() - return finalValue - } - - /// Ensure the absence of a permission from a results after an elapsed time interval. - /// This method is intended to be used to check that a permission never becomes - /// present within a results to begin with. - private func ensureAbsence(of permission: SyncPermission, - from results: SyncPermissionResults, - after wait: Double = 0.5, - file: StaticString = #file, - line: UInt = #line) { - let ex = expectation(description: "Looking for permission") - var isPresent = false - let token = results.observe { (change) in - if case let .error(theError) = change { - XCTFail("Notification returned error '\(theError)' when running test at \(file):\(line)") - return - } - isPresent = results.contains(permission) - } - DispatchQueue.main.asyncAfter(deadline: .now() + wait) { - ex.fulfill() - } - waitForExpectations(timeout: wait + 1.0, handler: nil) - token.invalidate() - XCTAssertFalse(isPresent, "Permission '\(permission)' was spuriously present (\(file):\(line))") - } - - private func tildeSubstitutedURL(for url: URL, user: SyncUser) -> URL { - XCTAssertNotNil(user.identity) - let identity = user.identity! - return URL(string: url.absoluteString.replacingOccurrences(of: "~", with: identity))! - } - - /// Setting a permission should work, and then that permission should be able to be retrieved. - func testSettingPermissions() { - // First, there should be no permissions. - let ex = expectation(description: "No permissions for newly created user.") - var results: SyncPermissionResults! - userB.retrievePermissions { (r, error) in - XCTAssertNil(error) - XCTAssertNotNil(r) - results = r - ex.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - checkPermissionCount(results: results, expected: 0) - - // Open a Realm for user A. - let uuid = UUID().uuidString - let url = SwiftSyncTestCase.uniqueRealmURL(customName: uuid) - _ = try! synchronouslyOpenRealm(url: url, user: userA) - - // Give user B read permissions to that Realm. - let p = SyncPermission(realmPath: tildeSubstitutedURL(for: url, user: userA).path, - identity: userB.identity!, - accessLevel: .read) - - // Set the permission. - let ex2 = expectation(description: "Setting a permission should work.") - userA.apply(p) { (error) in - XCTAssertNil(error) - ex2.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - - // Now retrieve the permissions again and make sure the new permission is properly set. - let ex3 = expectation(description: "One permission in results after setting the permission.") - userB.retrievePermissions { (r, error) in - XCTAssertNil(error) - XCTAssertNotNil(r) - results = r - ex3.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - // Expected permission: applies to user B, but for user A's Realm. - let finalValue = get(permission: p, from: results) - XCTAssertNotNil(finalValue, "Did not find the permission \(p)") - - // Check getting permission by its index. - let index = results.index(of: p) - XCTAssertNotNil(index) - XCTAssertTrue(p == results[index!]) - } - - /// Observing permission changes should work. - func testObservingPermissions() { - // Get a reference to the permission results. - let ex = expectation(description: "Retrieve permission results.") - var results: SyncPermissionResults! - userB.retrievePermissions { (r, error) in - XCTAssertNil(error) - XCTAssertNotNil(r) - results = r - ex.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - - // Open a Realm for user A. - let uuid = UUID().uuidString - let url = SwiftSyncTestCase.uniqueRealmURL(customName: uuid) - _ = try! synchronouslyOpenRealm(url: url, user: userA) - - // Register notifications. - let noteEx = expectation(description: "Notification should fire") - let token = results.observe { (change) in - if case .error = change { - XCTFail("Should not return an error") - return - } - if results.count > 0 { - noteEx.fulfill() - } - } - - // Give user B read permissions to that Realm. - let p = SyncPermission(realmPath: tildeSubstitutedURL(for: url, user: userA).path, - identity: userB.identity!, - accessLevel: .read) - - // Set the permission. - let ex2 = expectation(description: "Setting a permission should work.") - userA.apply(p) { (error) in - XCTAssertNil(error) - ex2.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - - // Wait for the notification to be fired. - wait(for: [noteEx], timeout: 2.0) - token.invalidate() - let finalValue = get(permission: p, from: results) - XCTAssertNotNil(finalValue, "Did not find the permission \(p)") - } - - /// User should not be able to change a permission for a Realm they don't own. - func testSettingUnownedRealmPermission() { - // Open a Realm for user A. - let uuid = UUID().uuidString - let url = SwiftSyncTestCase.uniqueRealmURL(customName: uuid) - _ = try! synchronouslyOpenRealm(url: url, user: userA) - - // Try to have user B give user C permissions to that Realm. - let p = SyncPermission(realmPath: url.path, identity: userC.identity!, accessLevel: .read) - - // Attempt to set the permission. - let ex2 = expectation(description: "Setting an invalid permission should fail.") - userB.apply(p) { (error) in - XCTAssertNotNil(error) - ex2.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - - // Now retrieve the permissions again and make sure the new permission was not set. - var results: SyncPermissionResults! - let ex3 = expectation(description: "Retrieving the results should work.") - userB.retrievePermissions { (r, error) in - XCTAssertNil(error) - XCTAssertNotNil(r) - results = r - ex3.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - ensureAbsence(of: p, from: results) - } - - // MARK: - Offer/response - - func testPermissionOffer() { - _ = try! synchronouslyOpenRealm(url: realmURL, user: userA) - var token: String? - - // Create an offer. - let ex = expectation(description: "A new permission offer will be processed by the server.") - userA.createOfferForRealm(at: realmURL, accessLevel: .write) { (t, error) in - XCTAssertNil(error) - XCTAssertNotNil(t) - token = t - ex.fulfill() - } - waitForExpectations(timeout: 10.0, handler: nil) - XCTAssertGreaterThan(token!.lengthOfBytes(using: .utf8), 0) - } - - func testPermissionOfferResponse() { - _ = try! synchronouslyOpenRealm(url: realmURL, user: userA) - var token: String? - - // Create an offer. - let ex = expectation(description: "A new permission offer will be processed by the server.") - userA.createOfferForRealm(at: realmURL, accessLevel: .write) { (t, error) in - XCTAssertNil(error) - XCTAssertNotNil(t) - token = t - ex.fulfill() - } - waitForExpectations(timeout: 10.0, handler: nil) - guard let theToken = token else { - XCTFail("We expected an offer token, but did not get one. Aborting the test.") - return - } - XCTAssertGreaterThan(theToken.lengthOfBytes(using: .utf8), 0) - - // Accept the offer. - let ex2 = expectation(description: "A permission offer response will be processed by the server.") - var url: URL? - userB.acceptOffer(forToken: theToken) { (u, error) in - XCTAssertNil(error) - XCTAssertNotNil(u) - url = u - ex2.fulfill() - } - waitForExpectations(timeout: 10.0, handler: nil) - guard let theURL = url else { - XCTFail("We expected a Realm URL, but did not get one. Aborting the test.") - return - } - XCTAssertEqual(theURL.path, tildeSubstitutedURL(for: realmURL, user: userA).path) - do { - _ = try synchronouslyOpenRealm(url: theURL, user: userB) - } catch { - XCTFail("Was not able to successfully open the Realm with user B after accepting the offer.") - } - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsTests.swift b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsTests.swift deleted file mode 100644 index 157d653..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftPermissionsTests.swift +++ /dev/null @@ -1,253 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// Copyright 2018 Realm Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT 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 XCTest -import RealmSwift - -final class PermissionUser: Object { - // A class with a name that conflicts with an Object class from RealmSwift to verify - // that it doesn't break anything -} - -class SwiftPermissionsAPITests: SwiftSyncTestCase { - var userA: SyncUser! - var userB: SyncUser! - var userC: SyncUser! - - override func setUp() { - super.setUp() - let baseName = UUID().uuidString - userA = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "-a", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - userB = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "-b", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - userC = try! synchronouslyLogInUser(for: .usernamePassword(username: baseName + "-c", password: "a", register: true), - server: SwiftSyncTestCase.authServerURL()) - } - - override func tearDown() { - userA.logOut() - userB.logOut() - userC.logOut() - super.tearDown() - } - - // MARK: Helper functions - - func openRealm(_ url: URL, _ user: SyncUser) -> Realm { - let realm = try! Realm(configuration: user.configuration(realmURL: url)) - waitForSync(realm) - return realm - } - - func subscribe(realm: Realm, type: T.Type, _ filter: String = "TRUEPREDICATE") { - let ex = expectation(description: "Add partial sync query") - realm.subscribe(to: type, where: filter) { _, err in - if let err = err { - XCTFail("Partial sync subsription failed: \(err)") - } else { - ex.fulfill() - } - } - waitForExpectations(timeout: 2.0, handler: nil) - } - - func waitForSync(_ realm: Realm) { - waitForUploads(for: realm) - waitForDownloads(for: realm) - realm.refresh() - } - - func createRealm(name: String, permissions: (Realm) -> Void) -> URL { - // Create a new Realm with an admin user - let admin = createAdminUser(for: SwiftSyncTestCase.authServerURL(), - username: UUID().uuidString + "-admin") - let url = URL(string: "realm://127.0.0.1:9080/\(name)")! - let adminRealm = openRealm(url, admin) - // FIXME: we currently need to add a subscription to get the permissions types sent to us - subscribe(realm: adminRealm, type: SwiftSyncObject.self) - - // Set up permissions on the Realm - try! adminRealm.write { - adminRealm.create(SwiftSyncObject.self, value: ["obj 1"]) - permissions(adminRealm) - } - - // FIXME: we currently need to also add the old realm-level permissions - let ex1 = expectation(description: "Setting a permission should work.") - let ex2 = expectation(description: "Setting a permission should work.") - let ex3 = expectation(description: "Setting a permission should work.") - admin.apply(SyncPermission(realmPath: url.path, identity: userA.identity!, accessLevel: .read)) { error in - XCTAssertNil(error) - ex1.fulfill() - } - admin.apply(SyncPermission(realmPath: url.path, identity: userB.identity!, accessLevel: .read)) { error in - XCTAssertNil(error) - ex2.fulfill() - } - admin.apply(SyncPermission(realmPath: url.path, identity: userC.identity!, accessLevel: .read)) { error in - XCTAssertNil(error) - ex3.fulfill() - } - waitForExpectations(timeout: 2.0, handler: nil) - waitForSync(adminRealm) - - return url - } - - func createDefaultPermisisons(_ permissions: List) { - var p = permissions.findOrCreate(forRoleNamed: "everyone") - p.canCreate = false - p.canRead = false - p.canQuery = false - p.canDelete = false - p.canUpdate = false - p.canModifySchema = false - p.canSetPermissions = false - - p = permissions.findOrCreate(forRoleNamed: "reader") - p.canRead = true - p.canQuery = true - - p = permissions.findOrCreate(forRoleNamed: "writer") - p.canUpdate = true - p.canCreate = true - p.canDelete = true - - p = permissions.findOrCreate(forRoleNamed: "admin") - p.canSetPermissions = true - } - - func add(user: SyncUser, toRole roleName: String, inRealm realm: Realm) { - let user = realm.create(RealmSwift.PermissionUser.self, value: [user.identity!], update: true) - realm.create(PermissionRole.self, value: [roleName], update: true).users.append(user) - } - - - // MARK: Tests - - func testRealmRead() { - let url = createRealm(name: "testRealmRead") { realm in - createDefaultPermisisons(realm.permissions) - add(user: userA, toRole: "reader", inRealm: realm) - } - - // userA should now be able to open the Realm and see objects - let realmA = openRealm(url, userA) - subscribe(realm: realmA, type: SwiftSyncObject.self) - XCTAssertEqual(realmA.getPrivileges(), [.read]) - XCTAssertEqual(realmA.getPrivileges(SwiftSyncObject.self), [.read, .subscribe]) - XCTAssertEqual(realmA.getPrivileges(realmA.objects(SwiftSyncObject.self).first!), [.read]) - - // userA should not be able to create new objects - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 1) - try! realmA.write { - realmA.create(SwiftSyncObject.self, value: ["obj 2"]) - } - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 2) - waitForSync(realmA) - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 1) - - // userB should not be able to read any objects - let realmB = openRealm(url, userB) - subscribe(realm: realmB, type: SwiftSyncObject.self) - XCTAssertEqual(realmB.getPrivileges(), []) - XCTAssertEqual(realmB.getPrivileges(SwiftSyncObject.self), []) - XCTAssertEqual(realmB.objects(SwiftSyncObject.self).count, 0) - } - - func testRealmWrite() { - let url = createRealm(name: "testRealmWrite") { realm in - createDefaultPermisisons(realm.permissions) - add(user: userA, toRole: "reader", inRealm: realm) - add(user: userA, toRole: "writer", inRealm: realm) - add(user: userB, toRole: "reader", inRealm: realm) - } - - // userA should now be able to open the Realm and see objects - let realmA = openRealm(url, userA) - subscribe(realm: realmA, type: SwiftSyncObject.self) - XCTAssertEqual(realmA.getPrivileges(), [.read, .update]) - XCTAssertEqual(realmA.getPrivileges(SwiftSyncObject.self), - [.read, .subscribe, .update, .create, .setPermissions]) - XCTAssertEqual(realmA.getPrivileges(realmA.objects(SwiftSyncObject.self).first!), - [.read, .update, .delete, .setPermissions]) - - // userA should be able to create new objects - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 1) - try! realmA.write { - realmA.create(SwiftSyncObject.self, value: ["obj 2"]) - } - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 2) - waitForSync(realmA) - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 2) - - // userB's insertions should be reverted - let realmB = openRealm(url, userB) - subscribe(realm: realmB, type: SwiftSyncObject.self) - XCTAssertEqual(realmB.objects(SwiftSyncObject.self).count, 2) - try! realmB.write { - realmB.create(SwiftSyncObject.self, value: ["obj 3"]) - } - XCTAssertEqual(realmB.objects(SwiftSyncObject.self).count, 3) - waitForSync(realmB) - XCTAssertEqual(realmB.objects(SwiftSyncObject.self).count, 2) - } - func testRealmSetPermissions() { - - } - func testRealmModifySchema() { - - } - - func testClassRead() { - let url = createRealm(name: "testClassRead") { realm in - createDefaultPermisisons(realm.permissions(forType: SwiftSyncObject.self)) - add(user: userA, toRole: "reader", inRealm: realm) - } - - // userA should now be able to open the Realm and see objects - let realmA = openRealm(url, userA) - subscribe(realm: realmA, type: SwiftSyncObject.self) - XCTAssertEqual(realmA.getPrivileges(), [.read, .update, .setPermissions, .modifySchema]) - XCTAssertEqual(realmA.getPrivileges(SwiftSyncObject.self), [.read, .subscribe]) - XCTAssertEqual(realmA.getPrivileges(realmA.objects(SwiftSyncObject.self).first!), [.read]) - - // userA should not be able to create new objects - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 1) - try! realmA.write { - realmA.create(SwiftSyncObject.self, value: ["obj 2"]) - } - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 2) - waitForSync(realmA) - XCTAssertEqual(realmA.objects(SwiftSyncObject.self).count, 1) - - // userB should not be able to read any objects - let realmB = openRealm(url, userB) - subscribe(realm: realmB, type: SwiftSyncObject.self) - XCTAssertEqual(realmB.getPrivileges(), [.read, .update, .setPermissions, .modifySchema]) - XCTAssertEqual(realmB.getPrivileges(SwiftSyncObject.self), []) - XCTAssertEqual(realmB.objects(SwiftSyncObject.self).count, 0) - } - func testClassWrite() { - - } - func testClassSetPermissions() { - - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftSyncTestCase.swift b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftSyncTestCase.swift deleted file mode 100644 index a258dd7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/SwiftSyncTestCase.swift +++ /dev/null @@ -1,168 +0,0 @@ -//////////////////////////////////////////////////////////////////////////// -// -// 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 XCTest -import RealmSwift - -class SwiftSyncObject: Object { - @objc dynamic var stringProp: String = "" -} - -class SwiftHugeSyncObject: Object { - @objc dynamic var dataProp: NSData? - - required init() { - super.init() - let size = 1000000 - let ptr = malloc(size) - dataProp = NSData(bytes: ptr, length: size) - free(ptr) - } - - required init(realm: RLMRealm, schema: RLMObjectSchema) { - fatalError("init(realm:schema:) has not been implemented") - } - required init(value: Any, schema: RLMSchema) { - fatalError("init(value:schema:) has not been implemented") - } -} - -class SwiftPartialSyncObjectA: Object { - @objc dynamic var number: Int = 0 - @objc dynamic var string: String = "" - - convenience init(number: Int, string: String) { - self.init() - self.number = number - self.string = string - } -} - -class SwiftPartialSyncObjectB: Object { - @objc dynamic var number: Int = 0 - @objc dynamic var firstString: String = "" - @objc dynamic var secondString: String = "" - - convenience init(number: Int, firstString: String, secondString: String) { - self.init() - self.number = number - self.firstString = firstString - self.secondString = secondString - } -} - -// MARK: Test case - -class SwiftSyncTestCase: RLMSyncTestCase { - - var task: Process? - - let authURL: URL = URL(string: "http://127.0.0.1:9080")! - let realmURL: URL = URL(string: "realm://127.0.0.1:9080/~/testBasicSync")! - - /// For testing, make a unique Realm URL of the form "realm://127.0.0.1:9080/~/X", - /// where X is either a custom string passed as an argument, or an UUID string. - static func uniqueRealmURL(customName: String? = nil) -> URL { - return URL(string: "realm://127.0.0.1:9080/~/\(customName ?? UUID().uuidString)")! - } - - func executeChild(file: StaticString = #file, line: UInt = #line) { - XCTAssert(0 == runChildAndWait(), "Tests in child process failed", file: file, line: line) - } - - func basicCredentials(register: Bool = true, - usernameSuffix: String = "", - file: StaticString = #file, - line: UInt = #line) -> SyncCredentials { - let filename = URL(fileURLWithPath: String(describing: file)).deletingPathExtension().lastPathComponent - return .usernamePassword(username: "\(filename)\(line)\(usernameSuffix)", password: "a", register: register) - } - - func synchronouslyOpenRealm(url: URL, user: SyncUser, file: StaticString = #file, line: UInt = #line) throws -> Realm { - let config = user.configuration(realmURL: url, fullSynchronization: true) - return try synchronouslyOpenRealm(configuration: config) - } - - func synchronouslyOpenRealm(configuration: Realm.Configuration, file: StaticString = #file, line: UInt = #line) throws -> Realm { - let semaphore = DispatchSemaphore(value: 0) - let basicBlock = { (error: Error?) in - if let error = error { - let process = self.isParent ? "parent" : "child" - XCTFail("Received an asynchronous error: \(error) (process: \(process))", file: file, line: line) - } - semaphore.signal() - } - SyncManager.shared.setSessionCompletionNotifier(basicBlock) - let realm = try Realm(configuration: configuration) - let result = semaphore.wait(timeout: .now() + DispatchTimeInterval.seconds(20)) - XCTAssertEqual(result, .success) - return realm - } - - func immediatelyOpenRealm(url: URL, user: SyncUser) throws -> Realm { - return try Realm(configuration: user.configuration(realmURL: url, fullSynchronization: true)) - } - - func synchronouslyLogInUser(for credentials: SyncCredentials, - server url: URL, - file: StaticString = #file, - line: UInt = #line) throws -> SyncUser { - let process = isParent ? "parent" : "child" - var theUser: SyncUser? - var theError: Error? - let ex = expectation(description: "Should log in the user properly") - SyncUser.logIn(with: credentials, server: url) { user, error in - XCTAssertNotNil(user, file: file, line: line) - XCTAssertNil(error, - "Error when trying to log in a user: \(error!) (process: \(process))", - file: file, - line: line) - theUser = user - theError = error - ex.fulfill() - } - waitForExpectations(timeout: 10, handler: nil) - XCTAssertNotNil(theUser, file: file, line: line) - XCTAssertEqual(theUser?.state, .active, - "User should have been valid, but wasn't. (process: \(process), error: " - + "\(theError != nil ? String(describing: theError!) : "n/a"))", - file: file, - line: line) - return theUser! - } - - func waitForUploads(for realm: Realm) { - waitForUploads(for: ObjectiveCSupport.convert(object: realm)) - } - - func waitForDownloads(for realm: Realm) { - waitForDownloads(for: ObjectiveCSupport.convert(object: realm)) - } - - func checkCount(expected: Int, - _ realm: Realm, - _ type: T.Type, - file: StaticString = #file, - line: UInt = #line) { - let actual = realm.objects(type).count - XCTAssert(actual == expected, - "Error: expected \(expected) items, but got \(actual) (process: \(isParent ? "parent" : "child"))", - file: file, - line: line) - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca-key.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca-key.pem deleted file mode 100644 index a312296..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEA2jW6EOo+UQGlUGtEqQX1OD54tsqQ6xDZ5YWJqiRx33CdeGc0 -+KlC+Y9hGiOxM+lb0CJuV/w1kHRqlfwIkQNSfQYlREdkdDW3hqBiHBfscahuBBJJ -q36HBeynxUBcdlxlOYPlZ7QmcEb6CMWmUERbScgZFQVB1VFT2/Ev05g832I3XtrJ -OCJvDElsnXOvi1Pd2qvmNYe6ap4CsVRDli7k+URyKBIQ7ejHBDx4ufs9bSSMPsFd -hq7/oek1qWZ4vomI/kv2A1IWpFxzfkXSknm385+ioecEy9f4+ObYJAaR8vcHTzqb -yKkS50zgO0inW6YvbT8hnzZkoma/w9CHRC6o5wIDAQABAoIBAE9OlZiOOiXg7j9j -LSotQym08tSknLUCg986gIU5B7YIzQK0p/j0M6ZWKRmB/WZ7muXzjZ0myiT9Wru2 -RTrHNVTBRgwh0m22FES2x9GkFEheydVq/CF7NAHAOF2lfbV68UNNH7RoMkw+T6Oe -ikrD/VW8hvkv1vR7wXm/l/1UaFNbSBSVou8EjHGK9/3fgvHRMALN0Jr1mHRMgK56 -cU7t7oziOmjr/bjm/VowNbJKpF43FT+95/Af6n6H2bLFSfG+4rVAAk37UnCKp0Pb -AlWVl8lpMXjK64qNK2I4yf+sQXRNwlsNWxd6gdNfyOqXbfU+c0F1kQL+ODYu5pit -DNTfObECgYEA5JuY1SsBNVxF0U9Q9QhcZ23h0hgrxvD/DgLNL9/2+C1Lc1iC+qSh -MV8q5faUAqbkAI0+NhEmmrRMNtvhJXfrO5SO1CO/rRrGHF4MJ+Sj1TpefNktYR/6 -fo2BIbfmAoY3O142RWi1u/6Cv1GONp0EyLbBnxin0PB36OUkNxUjhvkCgYEA9Fsu -Ar9EolZPJYtLqGitIhkyCXHSyMEHfQRNyz8kUORtFA6yjvD6vFAtVf2DNaY4FQ0a -TYQ3O0akyPM2lG2c6TtojXKHkDLPJOV0Kh6BMImAqDq2Fsj+nTdoojNw4ypAMU4m -KLAiA3nd03X7es7a6uvrSvQxJRB9fwiBzO70Rt8CgYEAm7ipuLscjZ6XKGbg/Kh/ -WSzuYFB6sX9EHeUmo+/pqVAhTycBwX4XFyx+ajs2wz+vm/iaYfX41/Ts3YmVqhIv -uFwPls3rKR1NydD+csY6G2sxJdZCJSDFXyNAzRkZoqqOQPCCA3G6KZ7KrUv+lZEL -yzVCWv9OgPLsm0ZLDwJlOvECgYEA7+SkIyZL52P8h8tdF5TMhHFf4k3Qti5rf5y+ -Ew+GQ7Q+MjbLrfF+92lvWMBuFDl/TYtziy6GWrdcB7xelRGXvpIIbvVFiZeYLYzm -ooMYKeKUYJRjN7NT5F0FaFhAN4S/SKiEZeWlPuxhjryBi2uRGJlMgmWB6fVqf1CG -vf7J6tkCgYEAqySHnPPm8aHPo9/Vx8JMbalPDgR/18jv3rABbQiMSU+C8Z8rVEmH -MI1DmbWx+9yCqMff1i5xGKt4QDaqGLW7+xy142f1eu+tr7bxx2PusaEpAF2uoAW4 -c/DgWecBLDEhEW3NowHsI3ddNTpNQiNfZRd0TNdr9gwy/N8BfzMZtB4= ------END RSA PRIVATE KEY----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca.pem deleted file mode 100644 index 08655c2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/ca.pem +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDCTCCAfGgAwIBAgIIcWSopWiXJPMwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE -AxMVbWluaWNhIHJvb3QgY2EgNzE2NGE4MCAXDTE4MDgyOTE5MTcxM1oYDzIxMTgw -ODI5MjAxNzEzWjAgMR4wHAYDVQQDExVtaW5pY2Egcm9vdCBjYSA3MTY0YTgwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaNboQ6j5RAaVQa0SpBfU4Pni2 -ypDrENnlhYmqJHHfcJ14ZzT4qUL5j2EaI7Ez6VvQIm5X/DWQdGqV/AiRA1J9BiVE -R2R0NbeGoGIcF+xxqG4EEkmrfocF7KfFQFx2XGU5g+VntCZwRvoIxaZQRFtJyBkV -BUHVUVPb8S/TmDzfYjde2sk4Im8MSWydc6+LU93aq+Y1h7pqngKxVEOWLuT5RHIo -EhDt6McEPHi5+z1tJIw+wV2Grv+h6TWpZni+iYj+S/YDUhakXHN+RdKSebfzn6Kh -5wTL1/j45tgkBpHy9wdPOpvIqRLnTOA7SKdbpi9tPyGfNmSiZr/D0IdELqjnAgMB -AAGjRTBDMA4GA1UdDwEB/wQEAwIChDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB -BQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADANBgkqhkiG9w0BAQsFAAOCAQEARxf4 -85JGwLkxN6bxwc7o3dJow+0xX9zZ0AY3Kvlsp9PSMrydRme1qvzejCfn0n8a9381 -1AerczkhnjJwKFYdy+TxcL0KcnTnJRnSwum+Aq7RXH0NVt/2X28/oX3m4u9rHkjB -jQ3QxBzfBHWelZ8twxU8wXJVrb45G5Hw5cXOHs4GIXGbCZjJNvyyz9/60qpUV9sh -q8DMuWkP2eHKP4BjsJ0eX6UitAaZjR0VWZK40yGkouxqLjrE7LesNioQhDGS3Te2 -gg/hAbN4c3lpsPwjeR4RspqjMZzUhY3cJ0t81jVFpbRhKjfU02ww6EDmexjQNAOt -3yrKmabyT80mBaiL9Q== ------END CERTIFICATE----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert-key.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert-key.pem deleted file mode 100644 index ede652e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEAyh8jYiwYLiZdZNx8fwugGElA0z4km+0qColhU2iaUfK3YalX -DS11rjg+vO+zrE85/+UVaQ2X0G81PVH5wid+NcFm6N95Mysqum/iNnPwdOOkRPb3 -8bOFxZ7xRs8L+UjptFXwAqD9CvE1q8CegmAcTMrZInxmwjvnOaHriutQoN6eWDsL -dRxdak3plfNRlR0A8BRhe/uVi/YksLZRBSpij/8ehA7aaDglyvE+K1JTiAbSDm2h -P+QADkXK5TIUA2tdDpG4Ey1q/NKCrEoVv8XTraa6+t5BC3chuVcsc4o0aTQpNAug -TY/riBNV0Tsq9OLU3rA2loWCkW08DbnoLhUpuwIDAQABAoIBAGnH8CHCCAmnJHvT -9QgcknYDaHzl6gz9C2KmUZxwg0teJuFi2d9Yql06rIL/RF5qvGUThKgNaCW6/fcQ -vxEA0Enb5Tr9MhY4gk0+nvp2pSLXvLInOs5xcRJjQ80WMSMPKNirnUgS7zvZz4gK -8Co1mLoL86Xby3/eD/6Woop66yC1Uri8RDndgMR8ntC8VtmA0Z2zOM1zMVBz0kam -YS576pgJh4xJ1Q7SCKr3HTO7/7HeopzXrSP5xQWdYNBo7VPgG2bRPZ2zUaFfm+Ps -T5Lw5wByqexGnUiCZ98gF6lnFHDOzQSJy45ce7XuQSkO7+0WhGz1QZ+VlEiR/1x6 -0colZEECgYEAz373IfktDj8+L3F930cQK8oKD1LUEMgd44OydvICO+yHUZWgmTWE -aJPmn8Dw4GuPyjesACR56RCP990T7zdvcwkwj/5h+509xAxNHJZoYRL8m6fw+uo5 -wW34uTCDg+MxP2ipJ2E1iW1NIEYq4wInw6RiEDZLPu33pnX+Ad/6BeECgYEA+V6P -mFJyGYaw+OUqMT6M40BSTD6TT+yUvUPZa+sCKs296xYc3BEGXe62L/XVE0MrbSvG -KPNMG5u3IoAGdKc4wbtsdBe+S9zu71ZIKsdkWDl9GwZ2xHX0tqV0/Ca140zlkxAY -+dJL9nGq82WcEfhPcXwInPBrMpzOlyJXptNx6xsCgYEAmyxVPwfshPIQ3EQgoQCw -/D5tBYao5x/xEjtkFIXp28yIah/e6ZTXP6oT17bfrMVj1BOMQtMEhKKJOBESHlyz -sTDXK2hO+G9gSKP2awGkb6xWU0Xl9o+Bv8ExN7UrNU+LfeMUVUniUrL18cPnwLrU -5/+gAoXIAfjOsqMc4WQRw6ECgYEAzr/XzjKM5x0FHVbi5HE33jI2CYDYIivEJida -3F68LUDndUGgK9Txsm94Hct0HcRS/PCOGuWc9EbmT3RV5eG+7OC3yojk/YDvmP+w -Vcd7Kqp/TyjMz5X8jnIfy+9MXmgi7wspqfbxhCI52hMkksGNHEn52iR6vDvGDQgs -I+SrToECgYAdbzZ0FNeBAOvoEi6svApUNw4w3fHujVpg8b/FhadKaAx+kJBxcqy7 -Xfj3UrfKU7TuR8kO/EK9z9YXo5MiNVWP56QfzbLkvr5Obfi/sJrIHAYqeqPKpgaz -acclIzLL5HsrbVjKiJs9Q8j9+Rx4RgIFTG0lM+25J8JnOnVFnPWdvw== ------END RSA PRIVATE KEY----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert.pem deleted file mode 100644 index fec83a6..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-cert.pem +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDDTCCAfWgAwIBAgIISzy7BX9hEJkwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE -AxMVbWluaWNhIHJvb3QgY2EgNzE2NGE4MCAXDTE4MDgyOTE5MTcxNFoYDzIxMDgw -ODI5MjAxNzE0WjAUMRIwEAYDVQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDKHyNiLBguJl1k3Hx/C6AYSUDTPiSb7SoKiWFTaJpR -8rdhqVcNLXWuOD6877OsTzn/5RVpDZfQbzU9UfnCJ341wWbo33kzKyq6b+I2c/B0 -46RE9vfxs4XFnvFGzwv5SOm0VfACoP0K8TWrwJ6CYBxMytkifGbCO+c5oeuK61Cg -3p5YOwt1HF1qTemV81GVHQDwFGF7+5WL9iSwtlEFKmKP/x6EDtpoOCXK8T4rUlOI -BtIObaE/5AAORcrlMhQDa10OkbgTLWr80oKsShW/xdOtprr63kELdyG5VyxzijRp -NCk0C6BNj+uIE1XROyr04tTesDaWhYKRbTwNueguFSm7AgMBAAGjVTBTMA4GA1Ud -DwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0T -AQH/BAIwADAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggEB -AIYlOrkjRZJ/4SubG7MJB9FK5un+0vDPXWmlz90szGCIhM8/SBxwIZyMWEDAPhJ9 -PmhBngrDZjJt1C5TfsH2utGwh2ONErnBp8MC/DK5qSwiCuZTFRGwyZVI7Rpmk2RJ -AtMUKsR8TRlaZ9QBlDF+6owMgKUb+VN+I806ryaBNKHuS4cmGdqOxzhb5/+9MXh/ -UfAnHNoie0r8eZhE0mUJ0JjTQOKhZMhAmHR5Pm/9S2f+VwsBriR0v3Fxw+9TN9cV -PXfwR1gRJ1hpCvYUMp6PLsEwSAdTpBm6+vea5iRytSjny+R4E27q1ohTey0+6sUk -WnVQqUUINxQulv7m60R2foY= ------END CERTIFICATE----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other-cert.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other-cert.pem deleted file mode 100644 index f92c601..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other-cert.pem +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDDTCCAfWgAwIBAgIIUfBnG/nIaSAwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE -AxMVbWluaWNhIHJvb3QgY2EgNzE2NGE4MCAXDTE4MDgzMDE5MzE1NFoYDzIxMDgw -ODMwMjAzMTU0WjAUMRIwEAYDVQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCvm9qn97bX+M7Vu/z7Hd1OUcVynryrISrVdHbs/dv6 -UsXhrl4Z47y0/U0I013gGK8+yblxRLYyLE3jua7nL+pBGOULG2P95KWHVgLtJECl -wDKLgnn2TUZ6eL72Mu3XkrYmDRd50queGgEIkDvXRGbOs2VfH2giY0ttQK3pXAa9 -0sBuOhFWUd8oyOCplBlRUf+PsjbcyW/LC58WtmizO7QC40ANz0dpR04UZxNe0+gM -ATKEksELQwSKQoVQwCp1VOZ5jyzk9RtBS5ZJP5n8cl6/ZVSOekLBoE8DQibR3ga2 -E0I/r7bSzCYJr9K4jTFYGwPoY/U2Yk38mGp8/d9x35W1AgMBAAGjVTBTMA4GA1Ud -DwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0T -AQH/BAIwADAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggEB -ABoxyKJmBAWuxDAYGnmopWhBkAqh6GHvC4TkVAOaNGhfs+U0g5lwgVm2sFz1+lsZ -zF/ECVsZhQ5MTZaaMKrlMZ/NEvOll3C5L6LutFMeSQoffnkcIUDmveX9Yp+KoLdV -tbvVAt2D6BNsNDhmftyB2i8FH0fe1M+oxtAU54pqWGPoQo9+7N7UytFVimbCPNAt -57rzegPyu4AcDdGO3SZBnhqT/rxUzO5nPJ+6MiXkCROSm26X8IvUR9/bO/QuC0t+ -CT6NJlEcn8X9eLsbSLrjHfXknbneteNCfZWU3qYbEh1Va98vYI3jku62pGyv9A7k -Fs6VtIfrN3GRpSxs0Xw8hPw= ------END CERTIFICATE----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other.cer b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other.cer deleted file mode 100644 index 1d6c3d7..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost-other.cer and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost.cer b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost.cer deleted file mode 100644 index 91ce4b1..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/localhost.cer and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost-cert.pem b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost-cert.pem deleted file mode 100644 index d99723c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost-cert.pem +++ /dev/null @@ -1,19 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDETCCAfmgAwIBAgIINSZ+oqsybpIwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE -AxMVbWluaWNhIHJvb3QgY2EgMzdjNzNiMCAXDTE4MDgyOTIwMTg0N1oYDzIxMDgw -ODI5MjExODQ3WjAWMRQwEgYDVQQDEwtleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcN -AQEBBQADggEPADCCAQoCggEBAN1if5VuZLU2WsWjOsYR7CPUwl3BD8Yw96T7c4ZX -Nx33lNn8lz/RmMEeyNjavykqAUGpQj1ly3ZHK05SDxBiDA1p0mGm7uxh9ZhkNGiJ -M4yFsqGDgmDiodGFQuCSg+idXDJkXnUngNSnfi8lLoU8KWHdNygjBZrLvg6TpK/t -45UZaLIhGb91u6qam7cmofbywIW7dvWDyXSBkplXwkX1uNV7VSFVjcuzvuQdEIta -plGH/bF2ykzhtJnbS93k3nZUl5HHI7ZV5IriDQ758orXFGLdEmLUd4zkyXJ2U9gz -hI/90qw6RmDjia55R91LcRuWRic4Etu5Qxy8l9wuYvYl97MCAwEAAaNXMFUwDgYD -VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV -HRMBAf8EAjAAMBYGA1UdEQQPMA2CC2V4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUA -A4IBAQC7kLaUNOFpWaVB5g3qlDtiklMbgV1LykK3ad+EfaPFzk/ALIzRNu5RmreH -0GyoYoV+t/9iDgAi6CbBXMTibm0lVPGxoFLEYbYA4wREHBeJ1T16gfJf01/EB7H2 -stw8a6sHTpevqIfjs8T93RRZMzz2FHwWy7a6y0+mWJ+bKK0/GCkhlzNyznUHpphN -OfrMtXU7uJp+6ml1qhfTppDChO74laFX/JwgDq2sQQUBCKlVtHJo5bm/yS5FSr0B -S2ub4YgqiHFAozpJgiaPkya9vmUlp35zVSVZ4tTsTrnkArufbyKAfkMAG1Rskjo5 -lOMer8+75TUT9aTM+iE1RTbA5102 ------END CERTIFICATE----- diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost.cer b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost.cer deleted file mode 100644 index c6f46d1..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/certificates/not-localhost.cer and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/test-ros-server.js b/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/test-ros-server.js deleted file mode 100644 index 7915239..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectServerTests/test-ros-server.js +++ /dev/null @@ -1,121 +0,0 @@ -const ROS = require('realm-object-server'); -const fs = require('fs'); -const http = require('http'); -const httpProxy = require('http-proxy'); -const os = require('os'); -const path = require('path'); - -// Bypass the mandatory email prompt. -process.env.ROS_TOS_EMAIL_ADDRESS = 'ci@realm.io'; -process.env.DOCKER_DATA_PATH = '/tmp'; - -// Don't bother calling fsync() because we're throwing away all the files -// between runs anyway -process.env.REALM_DISABLE_SYNC_TO_DISK = 'true'; - -// Workaround for . -process.env.ROS_SUPERAGENT_RETRY_DELAY = '0'; - -// Enable timestamps in the logs -process.env.ROS_LOG_TIMESTAMP = '1'; - -if (!process.env.SYNC_WORKER_FEATURE_TOKEN) { - try { - require(os.homedir() + '/.ros-feature-token.js'); - } - catch (e) { - console.error('ROS feature token not found. Running Object Server tests requires setting the SYNC_WORKER_FEATURE_TOKEN environment variable.'); - process.exit(1); - } -} - -// A "email handler" which actually just writes the tokens to files that the -// tests can read -class PasswordEmailHandler { - constructor(dataRoot) { - this.dataRoot = dataRoot; - fs.mkdirSync(this.dataRoot); - } - - resetPassword(email, token, userAgent, remoteIp) { - fs.writeFileSync(path.join(this.dataRoot, email), token); - return new Promise(r => setTimeout(r, 0)); - } - - confirmEmail(email, token) { - fs.writeFileSync(path.join(this.dataRoot, email), token); - return new Promise(r => setTimeout(r, 0)); - } -} - -// A simple proxy server that runs in front of ROS and validates custom headers -class HeaderValidationProxy { - constructor(listenPort, targetPort) { - this.proxy = httpProxy.createProxyServer({target: `http://127.0.0.1:${targetPort}`, ws: true}); - this.proxy.on('error', e => { - console.log('proxy error', e); - }); - this.server = http.createServer((req, res) => { - if (this.validate(req)) { - this.proxy.web(req, res); - } - else { - res.writeHead(400); - res.end('Missing X-Allow-Connection header'); - } - }); - this.server.on('upgrade', (req, socket, head) => { - if (this.validate(req)) { - this.proxy.ws(req, socket, head); - } - else { - socket.end('HTTP/1.1 400 Bad Request\r\n\r\n'); - } - }); - this.server.listen(listenPort); - } - - stop() { - this.server.close(); - this.proxy.close(); - } - - validate(req) { - return !!req.headers['x-allow-connection']; - } -} - - -const server = new ROS.BasicServer(); -server.start({ - // The desired logging threshold. Can be one of: all, trace, debug, detail, info, warn, error, fatal, off) - logLevel: 'off', - - // For all the full list of configuration parameters see: - // https://realm.io/docs/realm-object-server/latest/api/ros/interfaces/serverconfig.html - - address: '0.0.0.0', - port: 9080, - httpsPort: 9443, - - https: true, - httpsKeyPath: __dirname + '/certificates/localhost-cert-key.pem', - httpsCertChainPath: __dirname + '/certificates/localhost-cert.pem', - httpsForInternalComponents: false, - - dataPath: process.argv[2], - authProviders: [ - new ROS.auth.DebugAuthProvider(), - new ROS.auth.PasswordAuthProvider({ - autoCreateAdminUser: true, - emailHandler: new PasswordEmailHandler(path.join(process.argv[2], 'email')), - }), - ], - autoKeyGen: true, -}).then(() => { - console.log('started'); - fs.closeSync(1); -}).catch(err => { - console.error(`Error starting Realm Object Server: ${err.message}`) -}); -new HeaderValidationProxy(9081, 9080); diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.dockerignore b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.dockerignore deleted file mode 120000 index 3e4e48b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -.gitignore \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitignore b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitignore deleted file mode 100644 index 81a24da..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -# CMake -.ninja_deps -.ninja_log -CMakeCache.txt -CMakeFiles/ -Makefile -build.ninja -cmake_install.cmake -rules.ninja -CMakeScripts/ -realm-object-store.xcodeproj/ - -# Build products -src/librealm-object-store.a -tests/tests -*.build/ -Debug/ -Release/ -RelWithDebInfo/ -MinSizeRel/ - -# IntelliJ -.idea/ - -# Visual Studio -/.vs - -# Linters -compile_commands.json - -# vim -*.swp diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitmodules b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitmodules deleted file mode 100644 index f667cb6..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "external/catch"] - path = external/catch - url = https://github.com/catchorg/Catch2 diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CodeCoverage.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CodeCoverage.cmake deleted file mode 100644 index 17c09b9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CodeCoverage.cmake +++ /dev/null @@ -1,67 +0,0 @@ -########################################################################### -# -# 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. -# -########################################################################### - -find_program(LCOV_PATH lcov) -find_program(GENHTML_PATH genhtml) -find_program(GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/tests) - -set(CMAKE_CXX_FLAGS_COVERAGE "-g -O0 -fprofile-arcs -ftest-coverage -DCATCH_CONFIG_FAST_COMPILE" - CACHE STRING "Flags used by the C++ compiler during coverage builds.") -mark_as_advanced(CMAKE_CXX_FLAGS_COVERAGE) - -if(CMAKE_BUILD_TYPE STREQUAL "Coverage") - if(NOT (LCOV_PATH AND GENHTML_PATH AND GCOVR_PATH)) - message(FATAL_ERROR "Generating a coverage report requires lcov and gcovr") - endif() - - function(create_coverage_target targetname testrunner) - add_custom_target(${targetname} - # Clear previous coverage information - COMMAND ${LCOV_PATH} --directory . --zerocounters - - # Run the tests - COMMAND ${testrunner} - - # Generate new coverage report - COMMAND ${LCOV_PATH} --directory . --capture --output-file coverage.info - COMMAND ${LCOV_PATH} --extract coverage.info '${CMAKE_SOURCE_DIR}/src/*' --output-file coverage.info.cleaned - COMMAND ${GENHTML_PATH} -o coverage coverage.info.cleaned - COMMAND ${CMAKE_COMMAND} -E remove coverage.info coverage.info.cleaned - - COMMAND echo Open coverage/index.html in your browser to view the coverage report. - - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - ) - - add_custom_target(${targetname}-cobertura - COMMAND ${testrunner} - COMMAND ${GCOVR_PATH} -x -r ${CMAKE_SOURCE_DIR}/src ./src -o coverage.xml - COMMAND echo Code coverage report written to coverage.xml - - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - ) - endfunction() -else() - function(create_coverage_target targetname testrunner) - add_custom_target(${targetname} - COMMAND echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports") - - add_custom_target(${targetname}-cobertura - COMMAND echo "Configure with -DCMAKE_BUILD_TYPE=Coverage to generate coverage reports") - endfunction() -endif() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CompilerFlags.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CompilerFlags.cmake deleted file mode 100644 index a76c8fb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/CompilerFlags.cmake +++ /dev/null @@ -1,124 +0,0 @@ -########################################################################### -# -# 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(CheckSymbolExists) - -set(CMAKE_CXX_STANDARD 14) -set(CMAKE_CXX_STANDARD_REQUIRED on) -set(CMAKE_CXX_EXTENSIONS off) - -set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS - $<$:REALM_DEBUG> - $<$:REALM_DEBUG> -) - -if(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") - add_compile_options( - -Wall - -Wextra - -Wno-missing-field-initializers - -Wempty-body - -Wparentheses - -Wunknown-pragmas - -Wunreachable-code - -DREALM_HAVE_CONFIG - ) -endif() - -if(MSVC) - add_definitions( - /D_UNICODE - /DWIN32_LEAN_AND_MEAN - /D_CRT_SECURE_NO_WARNINGS - /D_SCL_SECURE_NO_WARNINGS - /D_ENABLE_EXTENDED_ALIGNED_STORAGE #https://developercommunity.visualstudio.com/comments/279328/view.html - ) - add_compile_options( - /MP # Enable multi-processor compilation - ) - if(NOT WINDOWS_STORE) - # Statically link the run-time library - # https://docs.microsoft.com/bg-bg/cpp/build/reference/md-mt-ld-use-run-time-library - # https://cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F - foreach(flag_var - CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE - CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) - if(${flag_var} MATCHES "/MD") - string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") - endif() - endforeach() - endif() -endif() - -if(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") - add_compile_options( - -Wassign-enum - -Wbool-conversion - -Wconditional-uninitialized - -Wconstant-conversion - -Wenum-conversion - -Wint-conversion - -Wmissing-prototypes - -Wnewline-eof - -Wshorten-64-to-32 - -Wimplicit-fallthrough - ) -endif() - -if(${CMAKE_GENERATOR} STREQUAL "Ninja") - if(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fcolor-diagnostics") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcolor-diagnostics") - elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fdiagnostics-color=always") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=always") - endif() -endif() - -if(APPLE) - find_library(CF_LIBRARY CoreFoundation) - list(APPEND PLATFORM_LIBRARIES ${CF_LIBRARY}) -elseif(REALM_PLATFORM STREQUAL "Android") - find_library(ANDROID_LIBRARY android) - find_library(ANDROID_LOG_LIBRARY log) - list(APPEND PLATFORM_LIBRARIES ${ANDROID_LIBRARY}) - list(APPEND PLATFORM_LIBRARIES ${ANDROID_LOG_LIBRARY}) - set(PLATFORM_DEFINES "__STDC_CONSTANT_MACROS=1") -endif() - -if(NOT REALM_PLATFORM OR REALM_PLATFORM STREQUAL "Node") - find_library(UV_LIBRARY NAMES uv libuv) - if(UV_LIBRARY) - find_path(UV_INCLUDE_DIR uv.h) - - list(APPEND PLATFORM_LIBRARIES ${UV_LIBRARY}) - add_definitions(-DREALM_HAVE_UV) - endif() -endif() - -if(REALM_PLATFORM STREQUAL "Node") - set(PLATFORM_DEFINES "REALM_PLATFORM_NODE=1") - if(NOT UV_LIBRARY) - message(FATAL_ERROR "Platform set to Node but libuv was not found!") - endif() -endif() - -check_symbol_exists(epoll_create sys/epoll.h REALM_HAVE_EPOLL) -if(REALM_HAVE_EPOLL) - add_definitions(-DREALM_HAVE_EPOLL) -endif() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/RealmCore.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/RealmCore.cmake deleted file mode 100644 index 28ca6fe..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/RealmCore.cmake +++ /dev/null @@ -1,425 +0,0 @@ -########################################################################### -# -# 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(ExternalProject) -include(ProcessorCount) - -find_package(Threads) - -# Load dependency info from dependencies.list into REALM_FOO_VERSION variables. -set(DEPENDENCIES_FILE "dependencies.list" CACHE STRING "path to dependencies list") -file(STRINGS ${DEPENDENCIES_FILE} DEPENDENCIES) -message("Dependencies: ${DEPENDENCIES}") -foreach(DEPENDENCY IN LISTS DEPENDENCIES) - string(REGEX MATCHALL "([^=]+)" COMPONENT_AND_VERSION ${DEPENDENCY}) - list(GET COMPONENT_AND_VERSION 0 COMPONENT) - list(GET COMPONENT_AND_VERSION 1 VERSION) - set(${COMPONENT} ${VERSION}) -endforeach() - - -if(APPLE) - find_library(FOUNDATION_FRAMEWORK Foundation) - find_library(SECURITY_FRAMEWORK Security) - - set(CRYPTO_LIBRARIES "") - set(SSL_LIBRARIES ${FOUNDATION_FRAMEWORK} ${SECURITY_FRAMEWORK}) -elseif(REALM_PLATFORM STREQUAL "Android") - set(CRYPTO_LIBRARIES crypto) - set(SSL_LIBRARIES ssl) -elseif(CMAKE_SYSTEM_NAME MATCHES "^Windows") - # Windows doesn't do crypto right now, but that is subject to change - set(CRYPTO_LIBRARIES "") - set(SSL_LIBRARIES "") -else() - find_package(OpenSSL REQUIRED) - - set(CRYPTO_LIBRARIES OpenSSL::Crypto) - set(SSL_LIBRARIES OpenSSL::SSL) -endif() - - -set(MAKE_FLAGS "REALM_HAVE_CONFIG=1") - -if(SANITIZER_FLAGS) - set(MAKE_FLAGS ${MAKE_FLAGS} "EXTRA_CFLAGS=${SANITIZER_FLAGS}" "EXTRA_LDFLAGS=${SANITIZER_FLAGS}") -endif() - -ProcessorCount(NUM_JOBS) -if(NOT NUM_JOBS EQUAL 0) - set(MAKE_FLAGS ${MAKE_FLAGS} "-j${NUM_JOBS}") -endif() - -if (${CMAKE_VERSION} VERSION_GREATER "3.4.0") - set(USES_TERMINAL_BUILD USES_TERMINAL_BUILD 1) -endif() - -function(use_realm_core enable_sync core_prefix sync_prefix) - if(core_prefix) - build_existing_realm_core(${core_prefix}) - if(sync_prefix) - build_existing_realm_sync(${sync_prefix}) - endif() - elseif(enable_sync) - # FIXME: Support building against prebuilt sync binaries. - clone_and_build_realm_core("v${REALM_CORE_VERSION}") - clone_and_build_realm_sync("v${REALM_SYNC_VERSION}") - else() - if(APPLE OR REALM_PLATFORM STREQUAL "Android" OR CMAKE_SYSTEM_NAME MATCHES "^Windows") - download_realm_core(${REALM_CORE_VERSION}) - else() - clone_and_build_realm_core("v${REALM_CORE_VERSION}") - endif() - endif() -endfunction() - -function(download_realm_tarball url target libraries) - get_filename_component(tarball_name "${url}" NAME) - - set(tarball_parent_directory "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}") - set(tarball_path "${tarball_parent_directory}/${tarball_name}") - set(temp_tarball_path "/tmp/${tarball_name}") - - if (NOT EXISTS ${tarball_path}) - if (NOT EXISTS ${temp_tarball_path}) - message("Downloading ${url}.") - file(DOWNLOAD ${url} ${temp_tarball_path}.tmp SHOW_PROGRESS) - file(RENAME ${temp_tarball_path}.tmp ${temp_tarball_path}) - endif() - file(COPY ${temp_tarball_path} DESTINATION ${tarball_parent_directory}) - endif() - - if(APPLE) - add_custom_command( - COMMENT "Extracting ${tarball_name}" - OUTPUT ${libraries} - COMMAND ${CMAKE_COMMAND} -E tar xf ${tarball_path} - COMMAND ${CMAKE_COMMAND} -E remove_directory ${target} - COMMAND ${CMAKE_COMMAND} -E rename core ${target} - COMMAND ${CMAKE_COMMAND} -E touch_nocreate ${libraries}) - elseif(REALM_PLATFORM STREQUAL "Android" OR CMAKE_SYSTEM_NAME MATCHES "^Windows") - add_custom_command( - COMMENT "Extracting ${tarball_name}" - OUTPUT ${libraries} - COMMAND "${CMAKE_COMMAND}" -E make_directory "${target}" - COMMAND "${CMAKE_COMMAND}" -E chdir "${target}" "${CMAKE_COMMAND}" -E tar xf "${tarball_path}" - COMMAND "${CMAKE_COMMAND}" -E touch_nocreate ${libraries}) - endif() -endfunction() - -function(download_android_openssl) - if(ANDROID) - string(TOLOWER "${CMAKE_BUILD_TYPE}" BUILD_TYPE) - set(OPENSSL_FILENAME "openssl-${BUILD_TYPE}-${ANDROID_OPENSSL_VERSION}-Android-${ANDROID_ABI}") - set(OPENSSL_URL "http://static.realm.io/downloads/openssl/${ANDROID_OPENSSL_VERSION}/Android/${ANDROID_ABI}/${OPENSSL_FILENAME}.tar.gz") - - message(STATUS "Downloading OpenSSL...") - file(DOWNLOAD "${OPENSSL_URL}" "${CMAKE_BINARY_DIR}/${OPENSSL_FILENAME}.tar.gz") - - message(STATUS "Uncompressing OpenSSL...") - execute_process(COMMAND ${CMAKE_COMMAND} -E tar xfz "${OPENSSL_FILENAME}.tar.gz") - - message(STATUS "Importing OpenSSL...") - include(${CMAKE_BINARY_DIR}/${OPENSSL_FILENAME}/openssl.cmake) - get_target_property(OPENSSL_INCLUDE_DIR crypto INTERFACE_INCLUDE_DIRECTORIES) - get_target_property(CRYPTO_LIB crypto IMPORTED_LOCATION) - get_target_property(SSL_LIB ssl IMPORTED_LOCATION) - endif() -endfunction() - -function(download_realm_core core_version) - if(CMAKE_SYSTEM_NAME MATCHES "Windows") - set(compression "tar.gz") - set(library_directory "lib") - - if(CMAKE_GENERATOR_PLATFORM MATCHES "^[Aa][Rr][Mm]$") - set(architecture "ARM") - elseif(CMAKE_GENERATOR_PLATFORM MATCHES "^[Xx]64$" OR CMAKE_SIZEOF_VOID_P EQUAL 8) - set(architecture "x64") - else() - set(architecture "Win32") - endif() - - if(CMAKE_SYSTEM_NAME STREQUAL "Windows") - set(platform "Windows") - elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") - set(platform "UWP") - endif() - - set(tarball_name_debug "realm-core-Debug-v${core_version}-${platform}-${architecture}-devel.tar.gz") - set(tarball_name_release "realm-core-Release-v${core_version}-${platform}-${architecture}-devel.tar.gz") - - set(url_debug "https://static.realm.io/downloads/core/${tarball_name_debug}") - set(url_release "https://static.realm.io/downloads/core/${tarball_name_release}") - - set(core_directory_parent "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}") - set(core_directory_debug "${core_directory_parent}/realm-core-${core_version}-debug") - set(core_directory_release "${core_directory_parent}/realm-core-${core_version}-release") - set(core_directory "${core_directory_debug}") - - set(core_library_debug "${core_directory_debug}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}realm-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_library_release "${core_directory_release}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}realm${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_parser_library_debug "${core_directory_debug}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_parser_library_release "${core_directory_release}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_libraries ${core_library_debug} ${core_library_release} ${core_parser_library_debug} ${core_parser_library_release}) - - download_realm_tarball(${url_debug} ${core_directory_debug} ${core_library_debug} ${core_parser_library_debug}) - download_realm_tarball(${url_release} ${core_directory_release} ${core_library_release} ${core_parser_library_release}) - else() - if(APPLE) - set(basename "realm-core-cocoa") - set(compression "tar.xz") - set(platform "-macosx") - elseif(REALM_PLATFORM STREQUAL "Android") - set(basename "realm-core-android") - set(compression "tar.gz") - set(platform "-android-${ANDROID_ABI}") - endif() - - set(tarball_name "${basename}-v${core_version}.${compression}") - set(url "https://static.realm.io/downloads/core/${tarball_name}") - set(core_directory_parent "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}") - set(core_directory "${core_directory_parent}/realm-core-${core_version}") - - set(core_library_debug ${core_directory}/${library_directory}/${CMAKE_STATIC_LIBRARY_PREFIX}realm${platform}-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}) - set(core_library_release ${core_directory}/${library_directory}/${CMAKE_STATIC_LIBRARY_PREFIX}realm${platform}${CMAKE_STATIC_LIBRARY_SUFFIX}) - set(core_parser_library_debug ${core_directory}/${library_directory}/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser${platform}-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}) - set(core_parser_library_release ${core_directory}/${library_directory}/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser${platform}${CMAKE_STATIC_LIBRARY_SUFFIX}) - set(core_libraries ${core_library_debug} ${core_library_release} ${core_parser_library_debug} ${core_parser_library_release}) - - download_realm_tarball(${url} ${core_directory} "${core_libraries}") - download_android_openssl() - endif() - - add_custom_target(realm-core DEPENDS ${core_libraries}) - - add_library(realm STATIC IMPORTED) - add_dependencies(realm realm-core) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_DEBUG ${core_library_debug}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_COVERAGE ${core_library_debug}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_RELEASE ${core_library_release}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION ${core_library_release}) - - set_property(TARGET realm PROPERTY INTERFACE_LINK_LIBRARIES Threads::Threads ${CRYPTO_LIBRARIES}) - - # Create directories that are included in INTERFACE_INCLUDE_DIRECTORIES, as CMake requires they exist at - # configure time, when they'd otherwise not be created until we download and extract core. - file(MAKE_DIRECTORY ${core_directory}/include) - set_property(TARGET realm PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${core_directory}/include) - - add_library(realm-parser STATIC IMPORTED) - add_dependencies(realm-parser realm-core) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_DEBUG ${core_parser_library_debug}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_COVERAGE ${core_parser_library_debug}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_RELEASE ${core_parser_library_release}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION ${core_parser_library_release}) -endfunction() - -macro(build_realm_core) - set(core_prefix_directory "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/realm-core") - - ExternalProject_Add(realm-core - PREFIX ${core_prefix_directory} - BUILD_IN_SOURCE 1 - UPDATE_DISCONNECTED 1 - INSTALL_COMMAND "" - CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory build.debug - && cd build.debug - && cmake -D CMAKE_BUILD_TYPE=Debug -DREALM_BUILD_LIB_ONLY=YES -G Ninja .. - && cd .. - && ${CMAKE_COMMAND} -E make_directory build.release - && cd build.release - && cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo -DREALM_BUILD_LIB_ONLY=YES -G Ninja .. - - BUILD_COMMAND cd build.debug - && cmake --build . - && cd .. - && cd build.release - && cmake --build . - ${USES_TERMINAL_BUILD} - ${ARGN} - ) - ExternalProject_Get_Property(realm-core SOURCE_DIR) - - set(core_debug_binary_dir "${SOURCE_DIR}/build.debug") - set(core_release_binary_dir "${SOURCE_DIR}/build.release") - set(core_library_debug "${core_debug_binary_dir}/src/realm/${CMAKE_STATIC_LIBRARY_PREFIX}realm-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_library_release "${core_release_binary_dir}/src/realm/${CMAKE_STATIC_LIBRARY_PREFIX}realm${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_parser_library_debug "${core_debug_binary_dir}/src/realm/parser/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser-dbg${CMAKE_STATIC_LIBRARY_SUFFIX}") - set(core_parser_library_release "${core_release_binary_dir}/src/realm/parser/${CMAKE_STATIC_LIBRARY_PREFIX}realm-parser${CMAKE_STATIC_LIBRARY_SUFFIX}") - - ExternalProject_Add_Step(realm-core ensure-libraries - DEPENDEES build - BYPRODUCTS ${core_library_debug} ${core_library_release} - ${core_parser_library_debug} ${core_parser_library_release} - ) - - set(core_generated_headers_dir_debug "${core_debug_binary_dir}/src") - set(core_generated_headers_dir_release "${core_release_binary_dir}/src") - - add_library(realm STATIC IMPORTED) - add_dependencies(realm realm-core) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_DEBUG ${core_library_debug}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_COVERAGE ${core_library_debug}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION_RELEASE ${core_library_release}) - set_property(TARGET realm PROPERTY IMPORTED_LOCATION ${core_library_release}) - - set_property(TARGET realm PROPERTY INTERFACE_LINK_LIBRARIES Threads::Threads ${CRYPTO_LIBRARIES}) - - # Create directories that are included in INTERFACE_INCLUDE_DIRECTORIES, as CMake requires they exist at - # configure time, when they'd otherwise not be created until we download and build core. - file(MAKE_DIRECTORY "${core_generated_headers_dir_debug}" "${core_generated_headers_dir_release}" "${SOURCE_DIR}/src") - - set_property(TARGET realm PROPERTY INTERFACE_INCLUDE_DIRECTORIES - ${SOURCE_DIR}/src - $<$:${core_generated_headers_dir_debug}> - $<$>:${core_generated_headers_dir_release}> - ) - - add_library(realm-parser STATIC IMPORTED) - add_dependencies(realm realm-core) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_DEBUG ${core_parser_library_debug}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_COVERAGE ${core_parser_library_debug}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION_RELEASE ${core_parser_library_release}) - set_property(TARGET realm-parser PROPERTY IMPORTED_LOCATION ${core_parser_library_release}) -endmacro() - -function(clone_and_build_realm_core branch) - build_realm_core(GIT_REPOSITORY "https://github.com/realm/realm-core.git" - GIT_TAG ${branch} - ) -endfunction() - -function(build_existing_realm_core core_directory) - get_filename_component(core_directory ${core_directory} ABSOLUTE) - - build_realm_core(SOURCE_DIR ${core_directory} - URL "" - BUILD_ALWAYS 1 - ) -endfunction() - -macro(build_realm_sync) - set(cmake_files ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}) - if(REALM_PLATFORM STREQUAL "Android") - set(build_cmd sh build.sh build-android) - else() - set(build_cmd make -C src/realm librealm-sync.a librealm-sync-dbg.a librealm-server.a librealm-server-dbg.a ${MAKE_FLAGS}) - endif() - - ExternalProject_Add(realm-sync-lib - DEPENDS realm-core - PREFIX ${cmake_files}/realm-sync - BUILD_IN_SOURCE 1 - UPDATE_DISCONNECTED 1 - BUILD_COMMAND ${build_cmd} - CONFIGURE_COMMAND "" - INSTALL_COMMAND "" - ${USES_TERMINAL_BUILD} - ${ARGN} - ) - - if(APPLE) - set(platform "") - elseif(REALM_PLATFORM STREQUAL "Android") - if(ANDROID_ABI STREQUAL "armeabi-v7a") - set(platform "-android-arm-v7a") - else() - set(platform "-android-${ANDROID_ABI}") - endif() - endif() - - - ExternalProject_Get_Property(realm-sync-lib SOURCE_DIR) - set(sync_directory ${SOURCE_DIR}) - if(REALM_PLATFORM STREQUAL "Android") - set(sync_library_directory ${sync_directory}/android-lib) - else() - set(sync_library_directory ${sync_directory}/src/realm) - endif() - - set(sync_library_debug ${sync_library_directory}/librealm-sync${platform}-dbg.a) - set(sync_library_release ${sync_library_directory}/librealm-sync${platform}.a) - set(sync_libraries ${sync_library_debug} ${sync_library_release}) - - ExternalProject_Add_Step(realm-sync-lib ensure-libraries - BYPRODUCTS ${sync_libraries} - DEPENDEES build - ) - - add_library(realm-sync STATIC IMPORTED) - add_dependencies(realm-sync realm-sync-lib) - - set_property(TARGET realm-sync PROPERTY IMPORTED_LOCATION_DEBUG ${sync_library_debug}) - set_property(TARGET realm-sync PROPERTY IMPORTED_LOCATION_COVERAGE ${sync_library_debug}) - set_property(TARGET realm-sync PROPERTY IMPORTED_LOCATION_RELEASE ${sync_library_release}) - set_property(TARGET realm-sync PROPERTY IMPORTED_LOCATION ${sync_library_release}) - - set_property(TARGET realm-sync PROPERTY INTERFACE_LINK_LIBRARIES ${SSL_LIBRARIES}) - - # Create directories that are included in INTERFACE_INCLUDE_DIRECTORIES, as CMake requires they exist at - # configure time, when they'd otherwise not be created until we download and build sync. - file(MAKE_DIRECTORY ${sync_directory}/src) - set_property(TARGET realm-sync PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${sync_directory}/src) - - # Sync server library is built as part of the sync library build - set(sync_server_library_debug ${sync_library_directory}/librealm-server${platform}-dbg.a) - set(sync_server_library_release ${sync_library_directory}/librealm-server${platform}.a) - set(sync_server_libraries ${sync_server_library_debug} ${sync_server_library_release}) - - ExternalProject_Add_Step(realm-sync-lib ensure-server-libraries - BYPRODUCTS ${sync_server_libraries} - DEPENDEES build - ) - - add_library(realm-sync-server STATIC IMPORTED) - add_dependencies(realm-sync-server realm-sync-lib) - - set_property(TARGET realm-sync-server PROPERTY IMPORTED_LOCATION_DEBUG ${sync_server_library_debug}) - set_property(TARGET realm-sync-server PROPERTY IMPORTED_LOCATION_COVERAGE ${sync_server_library_debug}) - set_property(TARGET realm-sync-server PROPERTY IMPORTED_LOCATION_RELEASE ${sync_server_library_release}) - set_property(TARGET realm-sync-server PROPERTY IMPORTED_LOCATION ${sync_server_library_release}) - - find_package(PkgConfig) - pkg_check_modules(YAML QUIET yaml-cpp) - set_property(TARGET realm-sync-server PROPERTY INTERFACE_LINK_LIBRARIES ${SSL_LIBRARIES} ${YAML_LDFLAGS}) -endmacro() - -function(build_existing_realm_sync sync_directory) - get_filename_component(sync_directory ${sync_directory} ABSOLUTE) - build_realm_sync(URL "" - SOURCE_DIR ${sync_directory} - BUILD_ALWAYS 1 - ) - -endfunction() - -function(clone_and_build_realm_sync branch) - set(cmake_files ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}) - if(REALM_PLATFORM STREQUAL "Android") - set(config_cmd test -f src/config.mk || REALM_CORE_PREFIX=${cmake_files}/realm-core/src/realm-core REALM_FORCE_OPENSSL=YES REALM_ENABLE_ASSERTIONS= sh build.sh config && echo "ENABLE_ENCRYPTION = yes" >> src/config.mk) - else() - set(config_cmd test -f src/config.mk || REALM_CORE_PREFIX=${cmake_files}/realm-core/src/realm-core sh build.sh config) - endif() - - build_realm_sync(GIT_REPOSITORY "git@github.com:realm/realm-sync.git" - GIT_TAG ${branch} - CONFIGURE_COMMAND ${config_cmd} - ) - -endfunction() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/Sanitizers.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/Sanitizers.cmake deleted file mode 100644 index 0b5752c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/Sanitizers.cmake +++ /dev/null @@ -1,38 +0,0 @@ -########################################################################### -# -# 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. -# -########################################################################### - -option(SANITIZE_ADDRESS "build with ASan") -option(SANITIZE_THREAD "build with TSan") -option(SANITIZE_UNDEFINED "build with UBSan") - -if(SANITIZE_ADDRESS) - set(SANITIZER_FLAGS "${SANITIZER_FLAGS} -fsanitize=address") -endif() - -if(SANITIZE_THREAD) - set(SANITIZER_FLAGS "${SANITIZER_FLAGS} -fsanitize=thread") -endif() - -if(SANITIZE_UNDEFINED) - set(SANITIZER_FLAGS "${SANITIZER_FLAGS} -fsanitize=undefined") -endif() - -if(SANITIZE_ADDRESS OR SANITIZE_THREAD OR SANITIZE_UNDEFINED) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SANITIZER_FLAGS} -fno-omit-frame-pointer") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${SANITIZER_FLAGS}") -endif() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/android.toolchain.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/android.toolchain.cmake deleted file mode 100644 index 86046df..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMake/android.toolchain.cmake +++ /dev/null @@ -1,1703 +0,0 @@ -# Copyright (c) 2010-2011, Ethan Rublee -# Copyright (c) 2011-2014, Andrey Kamaev -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 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. - -# ------------------------------------------------------------------------------ -# Android CMake toolchain file, for use with the Android NDK r5-r10d -# Requires cmake 2.6.3 or newer (2.8.9 or newer is recommended). -# See home page: https://github.com/taka-no-me/android-cmake -# -# Usage Linux: -# $ export ANDROID_NDK=/absolute/path/to/the/android-ndk -# $ mkdir build && cd build -# $ cmake -DCMAKE_TOOLCHAIN_FILE=path/to/the/android.toolchain.cmake .. -# $ make -j8 -# -# Usage Windows: -# You need native port of make to build your project. -# Android NDK r7 (and newer) already has make.exe on board. -# For older NDK you have to install it separately. -# For example, this one: http://gnuwin32.sourceforge.net/packages/make.htm -# -# $ SET ANDROID_NDK=C:\absolute\path\to\the\android-ndk -# $ mkdir build && cd build -# $ cmake.exe -G"MinGW Makefiles" -# -DCMAKE_TOOLCHAIN_FILE=path\to\the\android.toolchain.cmake -# -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows\bin\make.exe" .. -# $ cmake.exe --build . -# -# -# Options (can be set as cmake parameters: -D=): -# ANDROID_NDK=/opt/android-ndk - path to the NDK root. -# Can be set as environment variable. Can be set only at first cmake run. -# -# ANDROID_ABI=armeabi-v7a - specifies the target Application Binary -# Interface (ABI). This option nearly matches to the APP_ABI variable -# used by ndk-build tool from Android NDK. -# -# Possible targets are: -# "armeabi" - ARMv5TE based CPU with software floating point operations -# "armeabi-v7a" - ARMv7 based devices with hardware FPU instructions -# this ABI target is used by default -# "armeabi-v7a with NEON" - same as armeabi-v7a, but -# sets NEON as floating-point unit -# "armeabi-v7a with VFPV3" - same as armeabi-v7a, but -# sets VFPV3 as floating-point unit (has 32 registers instead of 16) -# "armeabi-v6 with VFP" - tuned for ARMv6 processors having VFP -# "x86" - IA-32 instruction set -# "mips" - MIPS32 instruction set -# -# 64-bit ABIs for NDK r10 and newer: -# "arm64-v8a" - ARMv8 AArch64 instruction set -# "x86_64" - Intel64 instruction set (r1) -# "mips64" - MIPS64 instruction set (r6) -# -# ANDROID_NATIVE_API_LEVEL=android-9 - level of Android API compile for. -# Option is read-only when standalone toolchain is used. -# Note: building for "android-L" requires explicit configuration. -# -# ANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 - the name of compiler -# toolchain to be used. The list of possible values depends on the NDK -# version. For NDK r10c the possible values are: -# -# * aarch64-linux-android-4.9 -# * aarch64-linux-android-clang3.4 -# * aarch64-linux-android-clang3.5 -# * arm-linux-androideabi-4.6 -# * arm-linux-androideabi-4.8 -# * arm-linux-androideabi-4.9 (default) -# * arm-linux-androideabi-clang3.4 -# * arm-linux-androideabi-clang3.5 -# * mips64el-linux-android-4.9 -# * mips64el-linux-android-clang3.4 -# * mips64el-linux-android-clang3.5 -# * mipsel-linux-android-4.6 -# * mipsel-linux-android-4.8 -# * mipsel-linux-android-4.9 -# * mipsel-linux-android-clang3.4 -# * mipsel-linux-android-clang3.5 -# * x86-4.6 -# * x86-4.8 -# * x86-4.9 -# * x86-clang3.4 -# * x86-clang3.5 -# * x86_64-4.9 -# * x86_64-clang3.4 -# * x86_64-clang3.5 -# -# ANDROID_FORCE_ARM_BUILD=OFF - set ON to generate 32-bit ARM instructions -# instead of Thumb. Is not available for "armeabi-v6 with VFP" -# (is forced to be ON) ABI. -# -# ANDROID_NO_UNDEFINED=ON - set ON to show all undefined symbols as linker -# errors even if they are not used. -# -# ANDROID_SO_UNDEFINED=OFF - set ON to allow undefined symbols in shared -# libraries. Automatically turned for NDK r5x and r6x due to GLESv2 -# problems. -# -# ANDROID_STL=gnustl_static - specify the runtime to use. -# -# Possible values are: -# none -> Do not configure the runtime. -# system -> Use the default minimal system C++ runtime library. -# Implies -fno-rtti -fno-exceptions. -# Is not available for standalone toolchain. -# system_re -> Use the default minimal system C++ runtime library. -# Implies -frtti -fexceptions. -# Is not available for standalone toolchain. -# gabi++_static -> Use the GAbi++ runtime as a static library. -# Implies -frtti -fno-exceptions. -# Available for NDK r7 and newer. -# Is not available for standalone toolchain. -# gabi++_shared -> Use the GAbi++ runtime as a shared library. -# Implies -frtti -fno-exceptions. -# Available for NDK r7 and newer. -# Is not available for standalone toolchain. -# stlport_static -> Use the STLport runtime as a static library. -# Implies -fno-rtti -fno-exceptions for NDK before r7. -# Implies -frtti -fno-exceptions for NDK r7 and newer. -# Is not available for standalone toolchain. -# stlport_shared -> Use the STLport runtime as a shared library. -# Implies -fno-rtti -fno-exceptions for NDK before r7. -# Implies -frtti -fno-exceptions for NDK r7 and newer. -# Is not available for standalone toolchain. -# gnustl_static -> Use the GNU STL as a static library. -# Implies -frtti -fexceptions. -# gnustl_shared -> Use the GNU STL as a shared library. -# Implies -frtti -fno-exceptions. -# Available for NDK r7b and newer. -# Silently degrades to gnustl_static if not available. -# -# ANDROID_STL_FORCE_FEATURES=ON - turn rtti and exceptions support based on -# chosen runtime. If disabled, then the user is responsible for settings -# these options. -# -# What?: -# android-cmake toolchain searches for NDK/toolchain in the following order: -# ANDROID_NDK - cmake parameter -# ANDROID_NDK - environment variable -# ANDROID_STANDALONE_TOOLCHAIN - cmake parameter -# ANDROID_STANDALONE_TOOLCHAIN - environment variable -# ANDROID_NDK - default locations -# ANDROID_STANDALONE_TOOLCHAIN - default locations -# -# Make sure to do the following in your scripts: -# SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${my_cxx_flags}" ) -# SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${my_cxx_flags}" ) -# The flags will be prepopulated with critical flags, so don't loose them. -# Also be aware that toolchain also sets configuration-specific compiler -# flags and linker flags. -# -# ANDROID and BUILD_ANDROID will be set to true, you may test any of these -# variables to make necessary Android-specific configuration changes. -# -# Also ARMEABI or ARMEABI_V7A or X86 or MIPS or ARM64_V8A or X86_64 or MIPS64 -# will be set true, mutually exclusive. NEON option will be set true -# if VFP is set to NEON. -# -# ------------------------------------------------------------------------------ - -# FIXME: -# This is copied from https://dl.google.com/android/repository/cmake-3.4.2909474-linux-x86_64.zip -# because of the android.toolchain.cmake shipped with Android SDK CMake 3.6 doesn't work with our -# JNI build currently (lack of lto linking support.). Two modifications are made to avoid warnings -# with CMake 3.6 -- disable CMAKE_FORCE_CXX_COMPILER & CMAKE_FORCE_C_COMPILER. -# This file should be removed and use the one from Android SDK cmake package when it supports lto. - -cmake_minimum_required( VERSION 2.6.3 ) - -if( DEFINED CMAKE_CROSSCOMPILING ) - # subsequent toolchain loading is not really needed - return() -endif() - -if( CMAKE_TOOLCHAIN_FILE ) - # touch toolchain variable to suppress "unused variable" warning -endif() - -# inherit settings in recursive loads -get_property( _CMAKE_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE ) -if( _CMAKE_IN_TRY_COMPILE ) - include( "${CMAKE_CURRENT_SOURCE_DIR}/../android.toolchain.config.cmake" OPTIONAL ) -endif() - -# this one is important -if( CMAKE_VERSION VERSION_GREATER "3.0.99" ) - set( CMAKE_SYSTEM_NAME Android ) -else() - set( CMAKE_SYSTEM_NAME Linux ) -endif() - -# this one not so much -set( CMAKE_SYSTEM_VERSION 1 ) - -# rpath makes low sense for Android -set( CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "" ) -set( CMAKE_SKIP_RPATH TRUE CACHE BOOL "If set, runtime paths are not added when using shared libraries." ) - -# NDK search paths -set( ANDROID_SUPPORTED_NDK_VERSIONS ${ANDROID_EXTRA_NDK_VERSIONS} -r10d -r10c -r10b -r10 -r9d -r9c -r9b -r9 -r8e -r8d -r8c -r8b -r8 -r7c -r7b -r7 -r6b -r6 -r5c -r5b -r5 "" ) -if( NOT DEFINED ANDROID_NDK_SEARCH_PATHS ) - if( CMAKE_HOST_WIN32 ) - file( TO_CMAKE_PATH "$ENV{PROGRAMFILES}" ANDROID_NDK_SEARCH_PATHS ) - set( ANDROID_NDK_SEARCH_PATHS "${ANDROID_NDK_SEARCH_PATHS}" "$ENV{SystemDrive}/NVPACK" ) - else() - file( TO_CMAKE_PATH "$ENV{HOME}" ANDROID_NDK_SEARCH_PATHS ) - set( ANDROID_NDK_SEARCH_PATHS /opt "${ANDROID_NDK_SEARCH_PATHS}/NVPACK" ) - endif() -endif() -if( NOT DEFINED ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH ) - set( ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH /opt/android-toolchain ) -endif() - -# known ABIs -set( ANDROID_SUPPORTED_ABIS_arm "armeabi-v7a;armeabi;armeabi-v7a with NEON;armeabi-v7a with VFPV3;armeabi-v6 with VFP" ) -set( ANDROID_SUPPORTED_ABIS_arm64 "arm64-v8a" ) -set( ANDROID_SUPPORTED_ABIS_x86 "x86" ) -set( ANDROID_SUPPORTED_ABIS_x86_64 "x86_64" ) -set( ANDROID_SUPPORTED_ABIS_mips "mips" ) -set( ANDROID_SUPPORTED_ABIS_mips64 "mips64" ) - -# API level defaults -set( ANDROID_DEFAULT_NDK_API_LEVEL 9 ) -set( ANDROID_DEFAULT_NDK_API_LEVEL_arm64 21 ) -set( ANDROID_DEFAULT_NDK_API_LEVEL_x86 9 ) -set( ANDROID_DEFAULT_NDK_API_LEVEL_x86_64 21 ) -set( ANDROID_DEFAULT_NDK_API_LEVEL_mips 9 ) -set( ANDROID_DEFAULT_NDK_API_LEVEL_mips64 21 ) - - -macro( __LIST_FILTER listvar regex ) - if( ${listvar} ) - foreach( __val ${${listvar}} ) - if( __val MATCHES "${regex}" ) - list( REMOVE_ITEM ${listvar} "${__val}" ) - endif() - endforeach() - endif() -endmacro() - -macro( __INIT_VARIABLE var_name ) - set( __test_path 0 ) - foreach( __var ${ARGN} ) - if( __var STREQUAL "PATH" ) - set( __test_path 1 ) - break() - endif() - endforeach() - - if( __test_path AND NOT EXISTS "${${var_name}}" ) - unset( ${var_name} CACHE ) - endif() - - if( " ${${var_name}}" STREQUAL " " ) - set( __values 0 ) - foreach( __var ${ARGN} ) - if( __var STREQUAL "VALUES" ) - set( __values 1 ) - elseif( NOT __var STREQUAL "PATH" ) - if( __var MATCHES "^ENV_.*$" ) - string( REPLACE "ENV_" "" __var "${__var}" ) - set( __value "$ENV{${__var}}" ) - elseif( DEFINED ${__var} ) - set( __value "${${__var}}" ) - elseif( __values ) - set( __value "${__var}" ) - else() - set( __value "" ) - endif() - - if( NOT " ${__value}" STREQUAL " " AND (NOT __test_path OR EXISTS "${__value}") ) - set( ${var_name} "${__value}" ) - break() - endif() - endif() - endforeach() - unset( __value ) - unset( __values ) - endif() - - if( __test_path ) - file( TO_CMAKE_PATH "${${var_name}}" ${var_name} ) - endif() - unset( __test_path ) -endmacro() - -macro( __DETECT_NATIVE_API_LEVEL _var _path ) - set( __ndkApiLevelRegex "^[\t ]*#define[\t ]+__ANDROID_API__[\t ]+([0-9]+)[\t ]*.*$" ) - file( STRINGS ${_path} __apiFileContent REGEX "${__ndkApiLevelRegex}" ) - if( NOT __apiFileContent ) - message( SEND_ERROR "Could not get Android native API level. Probably you have specified invalid level value, or your copy of NDK/toolchain is broken." ) - endif() - string( REGEX REPLACE "${__ndkApiLevelRegex}" "\\1" ${_var} "${__apiFileContent}" ) - unset( __apiFileContent ) - unset( __ndkApiLevelRegex ) -endmacro() - -macro( __DETECT_TOOLCHAIN_MACHINE_NAME _var _root ) - if( EXISTS "${_root}" ) - file( GLOB __gccExePath RELATIVE "${_root}/bin/" "${_root}/bin/*-gcc${TOOL_OS_SUFFIX}" ) - __LIST_FILTER( __gccExePath "^[.].*" ) - list( LENGTH __gccExePath __gccExePathsCount ) - if( NOT __gccExePathsCount EQUAL 1 AND NOT _CMAKE_IN_TRY_COMPILE ) - message( WARNING "Could not determine machine name for compiler from ${_root}" ) - set( ${_var} "" ) - else() - get_filename_component( __gccExeName "${__gccExePath}" NAME_WE ) - string( REPLACE "-gcc" "" ${_var} "${__gccExeName}" ) - endif() - unset( __gccExePath ) - unset( __gccExePathsCount ) - unset( __gccExeName ) - else() - set( ${_var} "" ) - endif() -endmacro() - - -# fight against cygwin -set( ANDROID_FORBID_SYGWIN TRUE CACHE BOOL "Prevent cmake from working under cygwin and using cygwin tools") -mark_as_advanced( ANDROID_FORBID_SYGWIN ) -if( ANDROID_FORBID_SYGWIN ) - if( CYGWIN ) - message( FATAL_ERROR "Android NDK and android-cmake toolchain are not welcome Cygwin. It is unlikely that this cmake toolchain will work under cygwin. But if you want to try then you can set cmake variable ANDROID_FORBID_SYGWIN to FALSE and rerun cmake." ) - endif() - - if( CMAKE_HOST_WIN32 ) - # remove cygwin from PATH - set( __new_path "$ENV{PATH}") - __LIST_FILTER( __new_path "cygwin" ) - set(ENV{PATH} "${__new_path}") - unset(__new_path) - endif() -endif() - - -# detect current host platform -if( NOT DEFINED ANDROID_NDK_HOST_X64 AND (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "amd64|x86_64|AMD64" OR CMAKE_HOST_APPLE) ) - set( ANDROID_NDK_HOST_X64 1 CACHE BOOL "Try to use 64-bit compiler toolchain" ) - mark_as_advanced( ANDROID_NDK_HOST_X64 ) -endif() - -set( TOOL_OS_SUFFIX "" ) -if( CMAKE_HOST_APPLE ) - set( ANDROID_NDK_HOST_SYSTEM_NAME "darwin-x86_64" ) - set( ANDROID_NDK_HOST_SYSTEM_NAME2 "darwin-x86" ) -elseif( CMAKE_HOST_WIN32 ) - set( ANDROID_NDK_HOST_SYSTEM_NAME "windows-x86_64" ) - set( ANDROID_NDK_HOST_SYSTEM_NAME2 "windows" ) - set( TOOL_OS_SUFFIX ".exe" ) -elseif( CMAKE_HOST_UNIX ) - set( ANDROID_NDK_HOST_SYSTEM_NAME "linux-x86_64" ) - set( ANDROID_NDK_HOST_SYSTEM_NAME2 "linux-x86" ) -else() - message( FATAL_ERROR "Cross-compilation on your platform is not supported by this cmake toolchain" ) -endif() - -if( NOT ANDROID_NDK_HOST_X64 ) - set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) -endif() - -# see if we have path to Android NDK -if( NOT ANDROID_NDK AND NOT ANDROID_STANDALONE_TOOLCHAIN ) - __INIT_VARIABLE( ANDROID_NDK PATH ENV_ANDROID_NDK ) -endif() -if( NOT ANDROID_NDK ) - # see if we have path to Android standalone toolchain - __INIT_VARIABLE( ANDROID_STANDALONE_TOOLCHAIN PATH ENV_ANDROID_STANDALONE_TOOLCHAIN ) - - if( NOT ANDROID_STANDALONE_TOOLCHAIN ) - #try to find Android NDK in one of the the default locations - set( __ndkSearchPaths ) - foreach( __ndkSearchPath ${ANDROID_NDK_SEARCH_PATHS} ) - foreach( suffix ${ANDROID_SUPPORTED_NDK_VERSIONS} ) - list( APPEND __ndkSearchPaths "${__ndkSearchPath}/android-ndk${suffix}" ) - endforeach() - endforeach() - __INIT_VARIABLE( ANDROID_NDK PATH VALUES ${__ndkSearchPaths} ) - unset( __ndkSearchPaths ) - - if( ANDROID_NDK ) - message( STATUS "Using default path for Android NDK: ${ANDROID_NDK}" ) - message( STATUS " If you prefer to use a different location, please define a cmake or environment variable: ANDROID_NDK" ) - else() - #try to find Android standalone toolchain in one of the the default locations - __INIT_VARIABLE( ANDROID_STANDALONE_TOOLCHAIN PATH ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH ) - - if( ANDROID_STANDALONE_TOOLCHAIN ) - message( STATUS "Using default path for standalone toolchain ${ANDROID_STANDALONE_TOOLCHAIN}" ) - message( STATUS " If you prefer to use a different location, please define the variable: ANDROID_STANDALONE_TOOLCHAIN" ) - endif( ANDROID_STANDALONE_TOOLCHAIN ) - endif( ANDROID_NDK ) - endif( NOT ANDROID_STANDALONE_TOOLCHAIN ) -endif( NOT ANDROID_NDK ) - -# remember found paths -if( ANDROID_NDK ) - get_filename_component( ANDROID_NDK "${ANDROID_NDK}" ABSOLUTE ) - set( ANDROID_NDK "${ANDROID_NDK}" CACHE INTERNAL "Path of the Android NDK" FORCE ) - set( BUILD_WITH_ANDROID_NDK True ) - if( EXISTS "${ANDROID_NDK}/RELEASE.TXT" ) - file( STRINGS "${ANDROID_NDK}/RELEASE.TXT" ANDROID_NDK_RELEASE_FULL LIMIT_COUNT 1 REGEX "r[0-9]+[a-z]?" ) - string( REGEX MATCH "r([0-9]+)([a-z]?)" ANDROID_NDK_RELEASE "${ANDROID_NDK_RELEASE_FULL}" ) - else() - set( ANDROID_NDK_RELEASE "r1x" ) - set( ANDROID_NDK_RELEASE_FULL "unreleased" ) - endif() - string( REGEX REPLACE "r([0-9]+)([a-z]?)" "\\1*1000" ANDROID_NDK_RELEASE_NUM "${ANDROID_NDK_RELEASE}" ) - string( FIND " abcdefghijklmnopqastuvwxyz" "${CMAKE_MATCH_2}" __ndkReleaseLetterNum ) - math( EXPR ANDROID_NDK_RELEASE_NUM "${ANDROID_NDK_RELEASE_NUM}+${__ndkReleaseLetterNum}" ) -elseif( ANDROID_STANDALONE_TOOLCHAIN ) - get_filename_component( ANDROID_STANDALONE_TOOLCHAIN "${ANDROID_STANDALONE_TOOLCHAIN}" ABSOLUTE ) - # try to detect change - if( CMAKE_AR ) - string( LENGTH "${ANDROID_STANDALONE_TOOLCHAIN}" __length ) - string( SUBSTRING "${CMAKE_AR}" 0 ${__length} __androidStandaloneToolchainPreviousPath ) - if( NOT __androidStandaloneToolchainPreviousPath STREQUAL ANDROID_STANDALONE_TOOLCHAIN ) - message( FATAL_ERROR "It is not possible to change path to the Android standalone toolchain on subsequent run." ) - endif() - unset( __androidStandaloneToolchainPreviousPath ) - unset( __length ) - endif() - set( ANDROID_STANDALONE_TOOLCHAIN "${ANDROID_STANDALONE_TOOLCHAIN}" CACHE INTERNAL "Path of the Android standalone toolchain" FORCE ) - set( BUILD_WITH_STANDALONE_TOOLCHAIN True ) -else() - list(GET ANDROID_NDK_SEARCH_PATHS 0 ANDROID_NDK_SEARCH_PATH) - message( FATAL_ERROR "Could not find neither Android NDK nor Android standalone toolchain. - You should either set an environment variable: - export ANDROID_NDK=~/my-android-ndk - or - export ANDROID_STANDALONE_TOOLCHAIN=~/my-android-toolchain - or put the toolchain or NDK in the default path: - sudo ln -s ~/my-android-ndk ${ANDROID_NDK_SEARCH_PATH}/android-ndk - sudo ln -s ~/my-android-toolchain ${ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH}" ) -endif() - -# android NDK layout -if( BUILD_WITH_ANDROID_NDK ) - if( NOT DEFINED ANDROID_NDK_LAYOUT ) - # try to automatically detect the layout - if( EXISTS "${ANDROID_NDK}/RELEASE.TXT") - set( ANDROID_NDK_LAYOUT "RELEASE" ) - elseif( EXISTS "${ANDROID_NDK}/../../linux-x86/toolchain/" ) - set( ANDROID_NDK_LAYOUT "LINARO" ) - elseif( EXISTS "${ANDROID_NDK}/../../gcc/" ) - set( ANDROID_NDK_LAYOUT "ANDROID" ) - endif() - endif() - set( ANDROID_NDK_LAYOUT "${ANDROID_NDK_LAYOUT}" CACHE STRING "The inner layout of NDK" ) - mark_as_advanced( ANDROID_NDK_LAYOUT ) - if( ANDROID_NDK_LAYOUT STREQUAL "LINARO" ) - set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment - set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../${ANDROID_NDK_HOST_SYSTEM_NAME}/toolchain" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" ) - elseif( ANDROID_NDK_LAYOUT STREQUAL "ANDROID" ) - set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment - set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../gcc/${ANDROID_NDK_HOST_SYSTEM_NAME}/arm" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" ) - else() # ANDROID_NDK_LAYOUT STREQUAL "RELEASE" - set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/toolchains" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME}" ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME2}" ) - endif() - get_filename_component( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK_TOOLCHAINS_PATH}" ABSOLUTE ) - - # try to detect change of NDK - if( CMAKE_AR ) - string( LENGTH "${ANDROID_NDK_TOOLCHAINS_PATH}" __length ) - string( SUBSTRING "${CMAKE_AR}" 0 ${__length} __androidNdkPreviousPath ) - if( NOT __androidNdkPreviousPath STREQUAL ANDROID_NDK_TOOLCHAINS_PATH ) - message( FATAL_ERROR "It is not possible to change the path to the NDK on subsequent CMake run. You must remove all generated files from your build folder first. - " ) - endif() - unset( __androidNdkPreviousPath ) - unset( __length ) - endif() -endif() - - -# get all the details about standalone toolchain -if( BUILD_WITH_STANDALONE_TOOLCHAIN ) - __DETECT_NATIVE_API_LEVEL( ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_STANDALONE_TOOLCHAIN}/sysroot/usr/include/android/api-level.h" ) - set( ANDROID_STANDALONE_TOOLCHAIN_API_LEVEL ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) - set( __availableToolchains "standalone" ) - __DETECT_TOOLCHAIN_MACHINE_NAME( __availableToolchainMachines "${ANDROID_STANDALONE_TOOLCHAIN}" ) - if( NOT __availableToolchainMachines ) - message( FATAL_ERROR "Could not determine machine name of your toolchain. Probably your Android standalone toolchain is broken." ) - endif() - if( __availableToolchainMachines MATCHES x86_64 ) - set( __availableToolchainArchs "x86_64" ) - elseif( __availableToolchainMachines MATCHES i686 ) - set( __availableToolchainArchs "x86" ) - elseif( __availableToolchainMachines MATCHES aarch64 ) - set( __availableToolchainArchs "arm64" ) - elseif( __availableToolchainMachines MATCHES arm ) - set( __availableToolchainArchs "arm" ) - elseif( __availableToolchainMachines MATCHES mips64el ) - set( __availableToolchainArchs "mips64" ) - elseif( __availableToolchainMachines MATCHES mipsel ) - set( __availableToolchainArchs "mips" ) - endif() - execute_process( COMMAND "${ANDROID_STANDALONE_TOOLCHAIN}/bin/${__availableToolchainMachines}-gcc${TOOL_OS_SUFFIX}" -dumpversion - OUTPUT_VARIABLE __availableToolchainCompilerVersions OUTPUT_STRIP_TRAILING_WHITESPACE ) - string( REGEX MATCH "[0-9]+[.][0-9]+([.][0-9]+)?" __availableToolchainCompilerVersions "${__availableToolchainCompilerVersions}" ) - if( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/bin/clang${TOOL_OS_SUFFIX}" ) - list( APPEND __availableToolchains "standalone-clang" ) - list( APPEND __availableToolchainMachines ${__availableToolchainMachines} ) - list( APPEND __availableToolchainArchs ${__availableToolchainArchs} ) - list( APPEND __availableToolchainCompilerVersions ${__availableToolchainCompilerVersions} ) - endif() -endif() - -macro( __GLOB_NDK_TOOLCHAINS __availableToolchainsVar __availableToolchainsLst __toolchain_subpath ) - foreach( __toolchain ${${__availableToolchainsLst}} ) - if( "${__toolchain}" MATCHES "-clang3[.][0-9]$" AND NOT EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/${__toolchain}${__toolchain_subpath}" ) - SET( __toolchainVersionRegex "^TOOLCHAIN_VERSION[\t ]+:=[\t ]+(.*)$" ) - FILE( STRINGS "${ANDROID_NDK_TOOLCHAINS_PATH}/${__toolchain}/setup.mk" __toolchainVersionStr REGEX "${__toolchainVersionRegex}" ) - if( __toolchainVersionStr ) - string( REGEX REPLACE "${__toolchainVersionRegex}" "\\1" __toolchainVersionStr "${__toolchainVersionStr}" ) - string( REGEX REPLACE "-clang3[.][0-9]$" "-${__toolchainVersionStr}" __gcc_toolchain "${__toolchain}" ) - else() - string( REGEX REPLACE "-clang3[.][0-9]$" "-4.6" __gcc_toolchain "${__toolchain}" ) - endif() - unset( __toolchainVersionStr ) - unset( __toolchainVersionRegex ) - else() - set( __gcc_toolchain "${__toolchain}" ) - endif() - __DETECT_TOOLCHAIN_MACHINE_NAME( __machine "${ANDROID_NDK_TOOLCHAINS_PATH}/${__gcc_toolchain}${__toolchain_subpath}" ) - if( __machine ) - string( REGEX MATCH "[0-9]+[.][0-9]+([.][0-9x]+)?$" __version "${__gcc_toolchain}" ) - if( __machine MATCHES x86_64 ) - set( __arch "x86_64" ) - elseif( __machine MATCHES i686 ) - set( __arch "x86" ) - elseif( __machine MATCHES aarch64 ) - set( __arch "arm64" ) - elseif( __machine MATCHES arm ) - set( __arch "arm" ) - elseif( __machine MATCHES mips64el ) - set( __arch "mips64" ) - elseif( __machine MATCHES mipsel ) - set( __arch "mips" ) - else() - set( __arch "" ) - endif() - #message("machine: !${__machine}!\narch: !${__arch}!\nversion: !${__version}!\ntoolchain: !${__toolchain}!\n") - if (__arch) - list( APPEND __availableToolchainMachines "${__machine}" ) - list( APPEND __availableToolchainArchs "${__arch}" ) - list( APPEND __availableToolchainCompilerVersions "${__version}" ) - list( APPEND ${__availableToolchainsVar} "${__toolchain}" ) - endif() - endif() - unset( __gcc_toolchain ) - endforeach() -endmacro() - -# get all the details about NDK -if( BUILD_WITH_ANDROID_NDK ) - file( GLOB ANDROID_SUPPORTED_NATIVE_API_LEVELS RELATIVE "${ANDROID_NDK}/platforms" "${ANDROID_NDK}/platforms/android-*" ) - string( REPLACE "android-" "" ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_SUPPORTED_NATIVE_API_LEVELS}" ) - set( __availableToolchains "" ) - set( __availableToolchainMachines "" ) - set( __availableToolchainArchs "" ) - set( __availableToolchainCompilerVersions "" ) - if( ANDROID_TOOLCHAIN_NAME AND EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_TOOLCHAIN_NAME}/" ) - # do not go through all toolchains if we know the name - set( __availableToolchainsLst "${ANDROID_TOOLCHAIN_NAME}" ) - __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) - if( NOT __availableToolchains AND NOT ANDROID_NDK_TOOLCHAINS_SUBPATH STREQUAL ANDROID_NDK_TOOLCHAINS_SUBPATH2 ) - __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH2}" ) - if( __availableToolchains ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} ) - endif() - endif() - endif() - if( NOT __availableToolchains ) - file( GLOB __availableToolchainsLst RELATIVE "${ANDROID_NDK_TOOLCHAINS_PATH}" "${ANDROID_NDK_TOOLCHAINS_PATH}/*" ) - if( __availableToolchainsLst ) - list(SORT __availableToolchainsLst) # we need clang to go after gcc - endif() - __LIST_FILTER( __availableToolchainsLst "^[.]" ) - __LIST_FILTER( __availableToolchainsLst "llvm" ) - __LIST_FILTER( __availableToolchainsLst "renderscript" ) - __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) - if( NOT __availableToolchains AND NOT ANDROID_NDK_TOOLCHAINS_SUBPATH STREQUAL ANDROID_NDK_TOOLCHAINS_SUBPATH2 ) - __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH2}" ) - if( __availableToolchains ) - set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} ) - endif() - endif() - endif() - if( NOT __availableToolchains ) - message( FATAL_ERROR "Could not find any working toolchain in the NDK. Probably your Android NDK is broken." ) - endif() -endif() - -# build list of available ABIs -set( ANDROID_SUPPORTED_ABIS "" ) -set( __uniqToolchainArchNames ${__availableToolchainArchs} ) -list( REMOVE_DUPLICATES __uniqToolchainArchNames ) -list( SORT __uniqToolchainArchNames ) -foreach( __arch ${__uniqToolchainArchNames} ) - list( APPEND ANDROID_SUPPORTED_ABIS ${ANDROID_SUPPORTED_ABIS_${__arch}} ) -endforeach() -unset( __uniqToolchainArchNames ) -if( NOT ANDROID_SUPPORTED_ABIS ) - message( FATAL_ERROR "No one of known Android ABIs is supported by this cmake toolchain." ) -endif() - -# choose target ABI -__INIT_VARIABLE( ANDROID_ABI VALUES ${ANDROID_SUPPORTED_ABIS} ) -# verify that target ABI is supported -list( FIND ANDROID_SUPPORTED_ABIS "${ANDROID_ABI}" __androidAbiIdx ) -if( __androidAbiIdx EQUAL -1 ) - string( REPLACE ";" "\", \"" PRINTABLE_ANDROID_SUPPORTED_ABIS "${ANDROID_SUPPORTED_ABIS}" ) - message( FATAL_ERROR "Specified ANDROID_ABI = \"${ANDROID_ABI}\" is not supported by this cmake toolchain or your NDK/toolchain. - Supported values are: \"${PRINTABLE_ANDROID_SUPPORTED_ABIS}\" - " ) -endif() -unset( __androidAbiIdx ) - -# set target ABI options -if( ANDROID_ABI STREQUAL "x86" ) - set( X86 true ) - set( ANDROID_NDK_ABI_NAME "x86" ) - set( ANDROID_ARCH_NAME "x86" ) - set( ANDROID_LLVM_TRIPLE "i686-none-linux-android" ) - set( CMAKE_SYSTEM_PROCESSOR "i686" ) -elseif( ANDROID_ABI STREQUAL "x86_64" ) - set( X86 true ) - set( X86_64 true ) - set( ANDROID_NDK_ABI_NAME "x86_64" ) - set( ANDROID_ARCH_NAME "x86_64" ) - set( CMAKE_SYSTEM_PROCESSOR "x86_64" ) - set( ANDROID_LLVM_TRIPLE "x86_64-none-linux-android" ) -elseif( ANDROID_ABI STREQUAL "mips64" ) - set( MIPS64 true ) - set( ANDROID_NDK_ABI_NAME "mips64" ) - set( ANDROID_ARCH_NAME "mips64" ) - set( ANDROID_LLVM_TRIPLE "mips64el-none-linux-android" ) - set( CMAKE_SYSTEM_PROCESSOR "mips64" ) -elseif( ANDROID_ABI STREQUAL "mips" ) - set( MIPS true ) - set( ANDROID_NDK_ABI_NAME "mips" ) - set( ANDROID_ARCH_NAME "mips" ) - set( ANDROID_LLVM_TRIPLE "mipsel-none-linux-android" ) - set( CMAKE_SYSTEM_PROCESSOR "mips" ) -elseif( ANDROID_ABI STREQUAL "arm64-v8a" ) - set( ARM64_V8A true ) - set( ANDROID_NDK_ABI_NAME "arm64-v8a" ) - set( ANDROID_ARCH_NAME "arm64" ) - set( ANDROID_LLVM_TRIPLE "aarch64-none-linux-android" ) - set( CMAKE_SYSTEM_PROCESSOR "aarch64" ) - set( VFPV3 true ) - set( NEON true ) -elseif( ANDROID_ABI STREQUAL "armeabi" ) - set( ARMEABI true ) - set( ANDROID_NDK_ABI_NAME "armeabi" ) - set( ANDROID_ARCH_NAME "arm" ) - set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" ) - set( CMAKE_SYSTEM_PROCESSOR "armv5te" ) -elseif( ANDROID_ABI STREQUAL "armeabi-v6 with VFP" ) - set( ARMEABI_V6 true ) - set( ANDROID_NDK_ABI_NAME "armeabi" ) - set( ANDROID_ARCH_NAME "arm" ) - set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" ) - set( CMAKE_SYSTEM_PROCESSOR "armv6" ) - # need always fallback to older platform - set( ARMEABI true ) -elseif( ANDROID_ABI STREQUAL "armeabi-v7a") - set( ARMEABI_V7A true ) - set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) - set( ANDROID_ARCH_NAME "arm" ) - set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) - set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) -elseif( ANDROID_ABI STREQUAL "armeabi-v7a with VFPV3" ) - set( ARMEABI_V7A true ) - set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) - set( ANDROID_ARCH_NAME "arm" ) - set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) - set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) - set( VFPV3 true ) -elseif( ANDROID_ABI STREQUAL "armeabi-v7a with NEON" ) - set( ARMEABI_V7A true ) - set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) - set( ANDROID_ARCH_NAME "arm" ) - set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) - set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) - set( VFPV3 true ) - set( NEON true ) -else() - message( SEND_ERROR "Unknown ANDROID_ABI=\"${ANDROID_ABI}\" is specified." ) -endif() - -if( CMAKE_BINARY_DIR AND EXISTS "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeSystem.cmake" ) - # really dirty hack - # it is not possible to change CMAKE_SYSTEM_PROCESSOR after the first run... - file( APPEND "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeSystem.cmake" "SET(CMAKE_SYSTEM_PROCESSOR \"${CMAKE_SYSTEM_PROCESSOR}\")\n" ) -endif() - -if( ANDROID_ARCH_NAME STREQUAL "arm" AND NOT ARMEABI_V6 ) - __INIT_VARIABLE( ANDROID_FORCE_ARM_BUILD VALUES OFF ) - set( ANDROID_FORCE_ARM_BUILD ${ANDROID_FORCE_ARM_BUILD} CACHE BOOL "Use 32-bit ARM instructions instead of Thumb-1" FORCE ) - mark_as_advanced( ANDROID_FORCE_ARM_BUILD ) -else() - unset( ANDROID_FORCE_ARM_BUILD CACHE ) -endif() - -# choose toolchain -if( ANDROID_TOOLCHAIN_NAME ) - list( FIND __availableToolchains "${ANDROID_TOOLCHAIN_NAME}" __toolchainIdx ) - if( __toolchainIdx EQUAL -1 ) - list( SORT __availableToolchains ) - string( REPLACE ";" "\n * " toolchains_list "${__availableToolchains}" ) - set( toolchains_list " * ${toolchains_list}") - message( FATAL_ERROR "Specified toolchain \"${ANDROID_TOOLCHAIN_NAME}\" is missing in your NDK or broken. Please verify that your NDK is working or select another compiler toolchain. -To configure the toolchain set CMake variable ANDROID_TOOLCHAIN_NAME to one of the following values:\n${toolchains_list}\n" ) - endif() - list( GET __availableToolchainArchs ${__toolchainIdx} __toolchainArch ) - if( NOT __toolchainArch STREQUAL ANDROID_ARCH_NAME ) - message( SEND_ERROR "Selected toolchain \"${ANDROID_TOOLCHAIN_NAME}\" is not able to compile binaries for the \"${ANDROID_ARCH_NAME}\" platform." ) - endif() -else() - set( __toolchainIdx -1 ) - set( __applicableToolchains "" ) - set( __toolchainMaxVersion "0.0.0" ) - list( LENGTH __availableToolchains __availableToolchainsCount ) - math( EXPR __availableToolchainsCount "${__availableToolchainsCount}-1" ) - foreach( __idx RANGE ${__availableToolchainsCount} ) - list( GET __availableToolchainArchs ${__idx} __toolchainArch ) - if( __toolchainArch STREQUAL ANDROID_ARCH_NAME ) - list( GET __availableToolchainCompilerVersions ${__idx} __toolchainVersion ) - string( REPLACE "x" "99" __toolchainVersion "${__toolchainVersion}") - if( __toolchainVersion VERSION_GREATER __toolchainMaxVersion ) - set( __toolchainMaxVersion "${__toolchainVersion}" ) - set( __toolchainIdx ${__idx} ) - endif() - endif() - endforeach() - unset( __availableToolchainsCount ) - unset( __toolchainMaxVersion ) - unset( __toolchainVersion ) -endif() -unset( __toolchainArch ) -if( __toolchainIdx EQUAL -1 ) - message( FATAL_ERROR "No one of available compiler toolchains is able to compile for ${ANDROID_ARCH_NAME} platform." ) -endif() -list( GET __availableToolchains ${__toolchainIdx} ANDROID_TOOLCHAIN_NAME ) -list( GET __availableToolchainMachines ${__toolchainIdx} ANDROID_TOOLCHAIN_MACHINE_NAME ) -list( GET __availableToolchainCompilerVersions ${__toolchainIdx} ANDROID_COMPILER_VERSION ) - -unset( __toolchainIdx ) -unset( __availableToolchains ) -unset( __availableToolchainMachines ) -unset( __availableToolchainArchs ) -unset( __availableToolchainCompilerVersions ) - -# choose native API level -__INIT_VARIABLE( ANDROID_NATIVE_API_LEVEL ENV_ANDROID_NATIVE_API_LEVEL ANDROID_API_LEVEL ENV_ANDROID_API_LEVEL ANDROID_STANDALONE_TOOLCHAIN_API_LEVEL ANDROID_DEFAULT_NDK_API_LEVEL_${ANDROID_ARCH_NAME} ANDROID_DEFAULT_NDK_API_LEVEL ) -string( REPLACE "android-" "" ANDROID_NATIVE_API_LEVEL "${ANDROID_NATIVE_API_LEVEL}" ) -string( STRIP "${ANDROID_NATIVE_API_LEVEL}" ANDROID_NATIVE_API_LEVEL ) -# adjust API level -set( __real_api_level ${ANDROID_DEFAULT_NDK_API_LEVEL_${ANDROID_ARCH_NAME}} ) -foreach( __level ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) - if( (__level LESS ANDROID_NATIVE_API_LEVEL OR __level STREQUAL ANDROID_NATIVE_API_LEVEL) AND NOT __level LESS __real_api_level ) - set( __real_api_level ${__level} ) - endif() -endforeach() -if( __real_api_level AND NOT ANDROID_NATIVE_API_LEVEL STREQUAL __real_api_level ) - message( STATUS "Adjusting Android API level 'android-${ANDROID_NATIVE_API_LEVEL}' to 'android-${__real_api_level}'") - set( ANDROID_NATIVE_API_LEVEL ${__real_api_level} ) -endif() -unset(__real_api_level) -# validate -list( FIND ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_NATIVE_API_LEVEL}" __levelIdx ) -if( __levelIdx EQUAL -1 ) - message( SEND_ERROR "Specified Android native API level 'android-${ANDROID_NATIVE_API_LEVEL}' is not supported by your NDK/toolchain." ) -else() - if( BUILD_WITH_ANDROID_NDK ) - __DETECT_NATIVE_API_LEVEL( __realApiLevel "${ANDROID_NDK}/platforms/android-${ANDROID_NATIVE_API_LEVEL}/arch-${ANDROID_ARCH_NAME}/usr/include/android/api-level.h" ) - if( NOT __realApiLevel EQUAL ANDROID_NATIVE_API_LEVEL AND NOT __realApiLevel GREATER 9000 ) - message( SEND_ERROR "Specified Android API level (${ANDROID_NATIVE_API_LEVEL}) does not match to the level found (${__realApiLevel}). Probably your copy of NDK is broken." ) - endif() - unset( __realApiLevel ) - endif() - set( ANDROID_NATIVE_API_LEVEL "${ANDROID_NATIVE_API_LEVEL}" CACHE STRING "Android API level for native code" FORCE ) - set( CMAKE_ANDROID_API ${ANDROID_NATIVE_API_LEVEL} ) - if( CMAKE_VERSION VERSION_GREATER "2.8" ) - list( SORT ANDROID_SUPPORTED_NATIVE_API_LEVELS ) - set_property( CACHE ANDROID_NATIVE_API_LEVEL PROPERTY STRINGS ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) - endif() -endif() -unset( __levelIdx ) - - -# remember target ABI -set( ANDROID_ABI "${ANDROID_ABI}" CACHE STRING "The target ABI for Android. If arm, then armeabi-v7a is recommended for hardware floating point." FORCE ) -if( CMAKE_VERSION VERSION_GREATER "2.8" ) - list( SORT ANDROID_SUPPORTED_ABIS_${ANDROID_ARCH_NAME} ) - set_property( CACHE ANDROID_ABI PROPERTY STRINGS ${ANDROID_SUPPORTED_ABIS_${ANDROID_ARCH_NAME}} ) -endif() - - -# runtime choice (STL, rtti, exceptions) -if( NOT ANDROID_STL ) - set( ANDROID_STL gnustl_static ) -endif() -set( ANDROID_STL "${ANDROID_STL}" CACHE STRING "C++ runtime" ) -set( ANDROID_STL_FORCE_FEATURES ON CACHE BOOL "automatically configure rtti and exceptions support based on C++ runtime" ) -mark_as_advanced( ANDROID_STL ANDROID_STL_FORCE_FEATURES ) - -if( BUILD_WITH_ANDROID_NDK ) - if( NOT "${ANDROID_STL}" MATCHES "^(none|system|system_re|gabi\\+\\+_static|gabi\\+\\+_shared|stlport_static|stlport_shared|gnustl_static|gnustl_shared)$") - message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\". -The possible values are: - none -> Do not configure the runtime. - system -> Use the default minimal system C++ runtime library. - system_re -> Same as system but with rtti and exceptions. - gabi++_static -> Use the GAbi++ runtime as a static library. - gabi++_shared -> Use the GAbi++ runtime as a shared library. - stlport_static -> Use the STLport runtime as a static library. - stlport_shared -> Use the STLport runtime as a shared library. - gnustl_static -> (default) Use the GNU STL as a static library. - gnustl_shared -> Use the GNU STL as a shared library. -" ) - endif() -elseif( BUILD_WITH_STANDALONE_TOOLCHAIN ) - if( NOT "${ANDROID_STL}" MATCHES "^(none|gnustl_static|gnustl_shared)$") - message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\". -The possible values are: - none -> Do not configure the runtime. - gnustl_static -> (default) Use the GNU STL as a static library. - gnustl_shared -> Use the GNU STL as a shared library. -" ) - endif() -endif() - -unset( ANDROID_RTTI ) -unset( ANDROID_EXCEPTIONS ) -unset( ANDROID_STL_INCLUDE_DIRS ) -unset( __libstl ) -unset( __libsupcxx ) - -if( NOT _CMAKE_IN_TRY_COMPILE AND ANDROID_NDK_RELEASE STREQUAL "r7b" AND ARMEABI_V7A AND NOT VFPV3 AND ANDROID_STL MATCHES "gnustl" ) - message( WARNING "The GNU STL armeabi-v7a binaries from NDK r7b can crash non-NEON devices. The files provided with NDK r7b were not configured properly, resulting in crashes on Tegra2-based devices and others when trying to use certain floating-point functions (e.g., cosf, sinf, expf). -You are strongly recommended to switch to another NDK release. -" ) -endif() - -if( NOT _CMAKE_IN_TRY_COMPILE AND X86 AND ANDROID_STL MATCHES "gnustl" AND ANDROID_NDK_RELEASE STREQUAL "r6" ) - message( WARNING "The x86 system header file from NDK r6 has incorrect definition for ptrdiff_t. You are recommended to upgrade to a newer NDK release or manually patch the header: -See https://android.googlesource.com/platform/development.git f907f4f9d4e56ccc8093df6fee54454b8bcab6c2 - diff --git a/ndk/platforms/android-9/arch-x86/include/machine/_types.h b/ndk/platforms/android-9/arch-x86/include/machine/_types.h - index 5e28c64..65892a1 100644 - --- a/ndk/platforms/android-9/arch-x86/include/machine/_types.h - +++ b/ndk/platforms/android-9/arch-x86/include/machine/_types.h - @@ -51,7 +51,11 @@ typedef long int ssize_t; - #endif - #ifndef _PTRDIFF_T - #define _PTRDIFF_T - -typedef long ptrdiff_t; - +# ifdef __ANDROID__ - + typedef int ptrdiff_t; - +# else - + typedef long ptrdiff_t; - +# endif - #endif -" ) -endif() - - -# setup paths and STL for standalone toolchain -if( BUILD_WITH_STANDALONE_TOOLCHAIN ) - set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" ) - set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" ) - set( ANDROID_SYSROOT "${ANDROID_STANDALONE_TOOLCHAIN}/sysroot" ) - - if( NOT ANDROID_STL STREQUAL "none" ) - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/include/c++/${ANDROID_COMPILER_VERSION}" ) - if( NOT EXISTS "${ANDROID_STL_INCLUDE_DIRS}" ) - # old location ( pre r8c ) - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/include/c++/${ANDROID_COMPILER_VERSION}" ) - endif() - if( ARMEABI_V7A AND EXISTS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${CMAKE_SYSTEM_PROCESSOR}/bits" ) - list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${CMAKE_SYSTEM_PROCESSOR}" ) - elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/thumb/bits" ) - list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/thumb" ) - else() - list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}" ) - endif() - # always search static GNU STL to get the location of libsupc++.a - if( ARMEABI_V7A AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb/libstdc++.a" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb" ) - elseif( ARMEABI_V7A AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libstdc++.a" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}" ) - elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libstdc++.a" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb" ) - elseif( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libstdc++.a" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib" ) - endif() - if( __libstl ) - set( __libsupcxx "${__libstl}/libsupc++.a" ) - set( __libstl "${__libstl}/libstdc++.a" ) - endif() - if( NOT EXISTS "${__libsupcxx}" ) - message( FATAL_ERROR "The required libstdsupc++.a is missing in your standalone toolchain. - Usually it happens because of bug in make-standalone-toolchain.sh script from NDK r7, r7b and r7c. - You need to either upgrade to newer NDK or manually copy - $ANDROID_NDK/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a - to - ${__libsupcxx} - " ) - endif() - if( ANDROID_STL STREQUAL "gnustl_shared" ) - if( ARMEABI_V7A AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libgnustl_shared.so" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libgnustl_shared.so" ) - elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libgnustl_shared.so" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libgnustl_shared.so" ) - elseif( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libgnustl_shared.so" ) - set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libgnustl_shared.so" ) - endif() - endif() - endif() -endif() - -# clang -if( "${ANDROID_TOOLCHAIN_NAME}" STREQUAL "standalone-clang" ) - set( ANDROID_COMPILER_IS_CLANG 1 ) - execute_process( COMMAND "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/clang${TOOL_OS_SUFFIX}" --version OUTPUT_VARIABLE ANDROID_CLANG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE ) - string( REGEX MATCH "[0-9]+[.][0-9]+" ANDROID_CLANG_VERSION "${ANDROID_CLANG_VERSION}") -elseif( "${ANDROID_TOOLCHAIN_NAME}" MATCHES "-clang3[.][0-9]?$" ) - string( REGEX MATCH "3[.][0-9]$" ANDROID_CLANG_VERSION "${ANDROID_TOOLCHAIN_NAME}") - string( REGEX REPLACE "-clang${ANDROID_CLANG_VERSION}$" "-${ANDROID_COMPILER_VERSION}" ANDROID_GCC_TOOLCHAIN_NAME "${ANDROID_TOOLCHAIN_NAME}" ) - if( NOT EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/llvm-${ANDROID_CLANG_VERSION}${ANDROID_NDK_TOOLCHAINS_SUBPATH}/bin/clang${TOOL_OS_SUFFIX}" ) - message( FATAL_ERROR "Could not find the Clang compiler driver" ) - endif() - set( ANDROID_COMPILER_IS_CLANG 1 ) - set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/llvm-${ANDROID_CLANG_VERSION}${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) -else() - set( ANDROID_GCC_TOOLCHAIN_NAME "${ANDROID_TOOLCHAIN_NAME}" ) - unset( ANDROID_COMPILER_IS_CLANG CACHE ) -endif() - -string( REPLACE "." "" _clang_name "clang${ANDROID_CLANG_VERSION}" ) -if( NOT EXISTS "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" ) - set( _clang_name "clang" ) -endif() - - -# setup paths and STL for NDK -if( BUILD_WITH_ANDROID_NDK ) - set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) - set( ANDROID_SYSROOT "${ANDROID_NDK}/platforms/android-${ANDROID_NATIVE_API_LEVEL}/arch-${ANDROID_ARCH_NAME}" ) - - if( ANDROID_STL STREQUAL "none" ) - # do nothing - elseif( ANDROID_STL STREQUAL "system" ) - set( ANDROID_RTTI OFF ) - set( ANDROID_EXCEPTIONS OFF ) - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" ) - elseif( ANDROID_STL STREQUAL "system_re" ) - set( ANDROID_RTTI ON ) - set( ANDROID_EXCEPTIONS ON ) - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" ) - elseif( ANDROID_STL MATCHES "gabi" ) - if( ANDROID_NDK_RELEASE_NUM LESS 7000 ) # before r7 - message( FATAL_ERROR "gabi++ is not available in your NDK. You have to upgrade to NDK r7 or newer to use gabi++.") - endif() - set( ANDROID_RTTI ON ) - set( ANDROID_EXCEPTIONS OFF ) - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/gabi++/include" ) - set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gabi++/libs/${ANDROID_NDK_ABI_NAME}/libgabi++_static.a" ) - elseif( ANDROID_STL MATCHES "stlport" ) - if( NOT ANDROID_NDK_RELEASE_NUM LESS 8004 ) # before r8d - set( ANDROID_EXCEPTIONS ON ) - else() - set( ANDROID_EXCEPTIONS OFF ) - endif() - if( ANDROID_NDK_RELEASE_NUM LESS 7000 ) # before r7 - set( ANDROID_RTTI OFF ) - else() - set( ANDROID_RTTI ON ) - endif() - set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/stlport/stlport" ) - set( __libstl "${ANDROID_NDK}/sources/cxx-stl/stlport/libs/${ANDROID_NDK_ABI_NAME}/libstlport_static.a" ) - elseif( ANDROID_STL MATCHES "gnustl" ) - set( ANDROID_EXCEPTIONS ON ) - set( ANDROID_RTTI ON ) - if( EXISTS "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}" ) - if( ARMEABI_V7A AND ANDROID_COMPILER_VERSION VERSION_EQUAL "4.7" AND ANDROID_NDK_RELEASE STREQUAL "r8d" ) - # gnustl binary for 4.7 compiler is buggy :( - # TODO: look for right fix - set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.6" ) - else() - set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}" ) - endif() - else() - set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++" ) - endif() - set( ANDROID_STL_INCLUDE_DIRS "${__libstl}/include" "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/include" "${__libstl}/include/backward" ) - if( EXISTS "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libgnustl_static.a" ) - set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libgnustl_static.a" ) - else() - set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libstdc++.a" ) - endif() - else() - message( FATAL_ERROR "Unknown runtime: ${ANDROID_STL}" ) - endif() - # find libsupc++.a - rtti & exceptions - if( ANDROID_STL STREQUAL "system_re" OR ANDROID_STL MATCHES "gnustl" ) - set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a" ) # r8b or newer - if( NOT EXISTS "${__libsupcxx}" ) - set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a" ) # r7-r8 - endif() - if( NOT EXISTS "${__libsupcxx}" ) # before r7 - if( ARMEABI_V7A ) - if( ANDROID_FORCE_ARM_BUILD ) - set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libsupc++.a" ) - else() - set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb/libsupc++.a" ) - endif() - elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD ) - set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libsupc++.a" ) - else() - set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libsupc++.a" ) - endif() - endif() - if( NOT EXISTS "${__libsupcxx}") - message( ERROR "Could not find libsupc++.a for a chosen platform. Either your NDK is not supported or is broken.") - endif() - endif() -endif() - - -# case of shared STL linkage -if( ANDROID_STL MATCHES "shared" AND DEFINED __libstl ) - string( REPLACE "_static.a" "_shared.so" __libstl "${__libstl}" ) - # TODO: check if .so file exists before the renaming -endif() - - -# ccache support -__INIT_VARIABLE( _ndk_ccache NDK_CCACHE ENV_NDK_CCACHE ) -if( _ndk_ccache ) - if( DEFINED NDK_CCACHE AND NOT EXISTS NDK_CCACHE ) - unset( NDK_CCACHE CACHE ) - endif() - find_program( NDK_CCACHE "${_ndk_ccache}" DOC "The path to ccache binary") -else() - unset( NDK_CCACHE CACHE ) -endif() -unset( _ndk_ccache ) - - -# setup the cross-compiler -if( NOT CMAKE_C_COMPILER ) - if( NDK_CCACHE AND NOT ANDROID_SYSROOT MATCHES "[ ;\"]" ) - set( CMAKE_C_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C compiler" ) - set( CMAKE_CXX_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C++ compiler" ) - if( ANDROID_COMPILER_IS_CLANG ) - set( CMAKE_C_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") - set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") - else() - set( CMAKE_C_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") - set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") - endif() - else() - if( ANDROID_COMPILER_IS_CLANG ) - set( CMAKE_C_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") - set( CMAKE_CXX_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") - else() - set( CMAKE_C_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "C compiler" ) - set( CMAKE_CXX_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler" ) - endif() - endif() - set( CMAKE_ASM_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "assembler" ) - set( CMAKE_STRIP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-strip${TOOL_OS_SUFFIX}" CACHE PATH "strip" ) - if( EXISTS "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc-ar${TOOL_OS_SUFFIX}" ) - # Use gcc-ar if we have it for better LTO support. - set( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc-ar${TOOL_OS_SUFFIX}" CACHE PATH "archive" ) - else() - set( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ar${TOOL_OS_SUFFIX}" CACHE PATH "archive" ) - endif() - set( CMAKE_LINKER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ld${TOOL_OS_SUFFIX}" CACHE PATH "linker" ) - set( CMAKE_NM "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-nm${TOOL_OS_SUFFIX}" CACHE PATH "nm" ) - set( CMAKE_OBJCOPY "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objcopy${TOOL_OS_SUFFIX}" CACHE PATH "objcopy" ) - set( CMAKE_OBJDUMP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objdump${TOOL_OS_SUFFIX}" CACHE PATH "objdump" ) - set( CMAKE_RANLIB "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ranlib${TOOL_OS_SUFFIX}" CACHE PATH "ranlib" ) -endif() - -set( _CMAKE_TOOLCHAIN_PREFIX "${ANDROID_TOOLCHAIN_MACHINE_NAME}-" ) -if( CMAKE_VERSION VERSION_LESS 2.8.5 ) - set( CMAKE_ASM_COMPILER_ARG1 "-c" ) -endif() -if( APPLE ) - find_program( CMAKE_INSTALL_NAME_TOOL NAMES install_name_tool ) - if( NOT CMAKE_INSTALL_NAME_TOOL ) - message( FATAL_ERROR "Could not find install_name_tool, please check your installation." ) - endif() - mark_as_advanced( CMAKE_INSTALL_NAME_TOOL ) -endif() - -# Force set compilers because standard identification works badly for us -include( CMakeForceCompiler ) -# CMAKE_FORCE_C_COMPILER( "${CMAKE_C_COMPILER}" GNU ) -if( ANDROID_COMPILER_IS_CLANG ) - set( CMAKE_C_COMPILER_ID Clang ) -endif() -set( CMAKE_C_PLATFORM_ID Linux ) -if( X86_64 OR MIPS64 OR ARM64_V8A ) - set( CMAKE_C_SIZEOF_DATA_PTR 8 ) -else() - set( CMAKE_C_SIZEOF_DATA_PTR 4 ) -endif() -set( CMAKE_C_HAS_ISYSROOT 1 ) -set( CMAKE_C_COMPILER_ABI ELF ) -# CMAKE_FORCE_CXX_COMPILER( "${CMAKE_CXX_COMPILER}" GNU ) -if( ANDROID_COMPILER_IS_CLANG ) - set( CMAKE_CXX_COMPILER_ID Clang) -endif() -set( CMAKE_CXX_PLATFORM_ID Linux ) -set( CMAKE_CXX_SIZEOF_DATA_PTR ${CMAKE_C_SIZEOF_DATA_PTR} ) -set( CMAKE_CXX_HAS_ISYSROOT 1 ) -set( CMAKE_CXX_COMPILER_ABI ELF ) -set( CMAKE_CXX_SOURCE_FILE_EXTENSIONS cc cp cxx cpp CPP c++ C ) -# force ASM compiler (required for CMake < 2.8.5) -set( CMAKE_ASM_COMPILER_ID_RUN TRUE ) -set( CMAKE_ASM_COMPILER_ID GNU ) -set( CMAKE_ASM_COMPILER_WORKS TRUE ) -set( CMAKE_ASM_COMPILER_FORCED TRUE ) -set( CMAKE_COMPILER_IS_GNUASM 1) -set( CMAKE_ASM_SOURCE_FILE_EXTENSIONS s S asm ) - -foreach( lang C CXX ASM ) - if( ANDROID_COMPILER_IS_CLANG ) - set( CMAKE_${lang}_COMPILER_VERSION ${ANDROID_CLANG_VERSION} ) - else() - set( CMAKE_${lang}_COMPILER_VERSION ${ANDROID_COMPILER_VERSION} ) - endif() -endforeach() - -# flags and definitions -remove_definitions( -DANDROID ) -add_definitions( -DANDROID ) - -if( ANDROID_SYSROOT MATCHES "[ ;\"]" ) - if( CMAKE_HOST_WIN32 ) - # try to convert path to 8.3 form - file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/cvt83.cmd" "@echo %~s1" ) - execute_process( COMMAND "$ENV{ComSpec}" /c "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/cvt83.cmd" "${ANDROID_SYSROOT}" - OUTPUT_VARIABLE __path OUTPUT_STRIP_TRAILING_WHITESPACE - RESULT_VARIABLE __result ERROR_QUIET ) - if( __result EQUAL 0 ) - file( TO_CMAKE_PATH "${__path}" ANDROID_SYSROOT ) - set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" ) - else() - set( ANDROID_CXX_FLAGS "--sysroot=\"${ANDROID_SYSROOT}\"" ) - endif() - else() - set( ANDROID_CXX_FLAGS "'--sysroot=${ANDROID_SYSROOT}'" ) - endif() - if( NOT _CMAKE_IN_TRY_COMPILE ) - # quotes can break try_compile and compiler identification - message(WARNING "Path to your Android NDK (or toolchain) has non-alphanumeric symbols.\nThe build might be broken.\n") - endif() -else() - set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" ) -endif() - -# NDK flags -if (ARM64_V8A ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" ) - set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer -fstrict-aliasing" ) - set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer -fno-strict-aliasing" ) - if( NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} -funswitch-loops -finline-limit=300" ) - endif() -elseif( ARMEABI OR ARMEABI_V7A) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" ) - if( NOT ANDROID_FORCE_ARM_BUILD AND NOT ARMEABI_V6 ) - set( ANDROID_CXX_FLAGS_RELEASE "-mthumb -fomit-frame-pointer -fno-strict-aliasing" ) - set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" ) - if( NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -finline-limit=64" ) - endif() - else() - # always compile ARMEABI_V6 in arm mode; otherwise there is no difference from ARMEABI - set( ANDROID_CXX_FLAGS_RELEASE "-marm -fomit-frame-pointer -fstrict-aliasing" ) - set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" ) - if( NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" ) - endif() - endif() -elseif( X86 OR X86_64 ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" ) - if( NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" ) - endif() - set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer -fstrict-aliasing" ) - set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer -fno-strict-aliasing" ) -elseif( MIPS OR MIPS64 ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fno-strict-aliasing -finline-functions -funwind-tables -fmessage-length=0" ) - set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer" ) - set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer" ) - if( NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fno-inline-functions-called-once -fgcse-after-reload -frerun-cse-after-loop -frename-registers" ) - set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} -funswitch-loops -finline-limit=300" ) - endif() -elseif() - set( ANDROID_CXX_FLAGS_RELEASE "" ) - set( ANDROID_CXX_FLAGS_DEBUG "" ) -endif() - -set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fsigned-char" ) # good/necessary when porting desktop libraries - -if( NOT X86 AND NOT ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "-Wno-psabi ${ANDROID_CXX_FLAGS}" ) -endif() - -if( NOT ANDROID_COMPILER_VERSION VERSION_LESS "4.6" ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -no-canonical-prefixes" ) # see https://android-review.googlesource.com/#/c/47564/ -endif() - -# ABI-specific flags -if( ARMEABI_V7A ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv7-a -mfloat-abi=softfp" ) - if( NEON ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=neon" ) - elseif( VFPV3 ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3" ) - else() - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3-d16" ) - endif() -elseif( ARMEABI_V6 ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv6 -mfloat-abi=softfp -mfpu=vfp" ) # vfp == vfpv2 -elseif( ARMEABI ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv5te -mtune=xscale -msoft-float" ) -endif() - -if( ANDROID_STL MATCHES "gnustl" AND (EXISTS "${__libstl}" OR EXISTS "${__libsupcxx}") ) - set( CMAKE_CXX_CREATE_SHARED_LIBRARY " -o " ) - set( CMAKE_CXX_CREATE_SHARED_MODULE " -o " ) - set( CMAKE_CXX_LINK_EXECUTABLE " -o " ) -else() - set( CMAKE_CXX_CREATE_SHARED_LIBRARY " -o " ) - set( CMAKE_CXX_CREATE_SHARED_MODULE " -o " ) - set( CMAKE_CXX_LINK_EXECUTABLE " -o " ) -endif() - -# STL -if( EXISTS "${__libstl}" OR EXISTS "${__libsupcxx}" ) - if( EXISTS "${__libstl}" ) - set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libstl}\"" ) - set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libstl}\"" ) - set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libstl}\"" ) - endif() - if( EXISTS "${__libsupcxx}" ) - set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" ) - set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" ) - set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libsupcxx}\"" ) - # C objects: - set( CMAKE_C_CREATE_SHARED_LIBRARY " -o " ) - set( CMAKE_C_CREATE_SHARED_MODULE " -o " ) - set( CMAKE_C_LINK_EXECUTABLE " -o " ) - set( CMAKE_C_CREATE_SHARED_LIBRARY "${CMAKE_C_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" ) - set( CMAKE_C_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" ) - set( CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE} \"${__libsupcxx}\"" ) - endif() - if( ANDROID_STL MATCHES "gnustl" ) - if( NOT EXISTS "${ANDROID_LIBM_PATH}" ) - set( ANDROID_LIBM_PATH -lm ) - endif() - set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} ${ANDROID_LIBM_PATH}" ) - set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} ${ANDROID_LIBM_PATH}" ) - set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} ${ANDROID_LIBM_PATH}" ) - endif() -endif() - -# variables controlling optional build flags -if( ANDROID_NDK_RELEASE_NUM LESS 7000 ) # before r7 - # libGLESv2.so in NDK's prior to r7 refers to missing external symbols. - # So this flag option is required for all projects using OpenGL from native. - __INIT_VARIABLE( ANDROID_SO_UNDEFINED VALUES ON ) -else() - __INIT_VARIABLE( ANDROID_SO_UNDEFINED VALUES OFF ) -endif() -__INIT_VARIABLE( ANDROID_NO_UNDEFINED VALUES ON ) -__INIT_VARIABLE( ANDROID_FUNCTION_LEVEL_LINKING VALUES ON ) -__INIT_VARIABLE( ANDROID_GOLD_LINKER VALUES ON ) -__INIT_VARIABLE( ANDROID_NOEXECSTACK VALUES ON ) -__INIT_VARIABLE( ANDROID_RELRO VALUES ON ) - -set( ANDROID_NO_UNDEFINED ${ANDROID_NO_UNDEFINED} CACHE BOOL "Show all undefined symbols as linker errors" ) -set( ANDROID_SO_UNDEFINED ${ANDROID_SO_UNDEFINED} CACHE BOOL "Allows or disallows undefined symbols in shared libraries" ) -set( ANDROID_FUNCTION_LEVEL_LINKING ${ANDROID_FUNCTION_LEVEL_LINKING} CACHE BOOL "Put each function in separate section and enable garbage collection of unused input sections at link time" ) -set( ANDROID_GOLD_LINKER ${ANDROID_GOLD_LINKER} CACHE BOOL "Enables gold linker" ) -set( ANDROID_NOEXECSTACK ${ANDROID_NOEXECSTACK} CACHE BOOL "Allows or disallows undefined symbols in shared libraries" ) -set( ANDROID_RELRO ${ANDROID_RELRO} CACHE BOOL "Enables RELRO - a memory corruption mitigation technique" ) -mark_as_advanced( ANDROID_NO_UNDEFINED ANDROID_SO_UNDEFINED ANDROID_FUNCTION_LEVEL_LINKING ANDROID_GOLD_LINKER ANDROID_NOEXECSTACK ANDROID_RELRO ) - -# linker flags -set( ANDROID_LINKER_FLAGS "" ) - -if( ARMEABI_V7A ) - # this is *required* to use the following linker flags that routes around - # a CPU bug in some Cortex-A8 implementations: - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--fix-cortex-a8" ) -endif() - -if( ANDROID_NO_UNDEFINED ) - if( MIPS ) - # there is some sysroot-related problem in mips linker... - if( NOT ANDROID_SYSROOT MATCHES "[ ;\"]" ) - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined -Wl,-rpath-link,${ANDROID_SYSROOT}/usr/lib" ) - endif() - else() - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined" ) - endif() -endif() - -if( ANDROID_SO_UNDEFINED ) - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-allow-shlib-undefined" ) -endif() - -if( ANDROID_FUNCTION_LEVEL_LINKING ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fdata-sections -ffunction-sections" ) - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--gc-sections" ) -endif() - -if( ANDROID_COMPILER_VERSION VERSION_EQUAL "4.6" ) - if( ANDROID_GOLD_LINKER AND (CMAKE_HOST_UNIX OR ANDROID_NDK_RELEASE_NUM GREATER 8002) AND (ARMEABI OR ARMEABI_V7A OR X86) ) - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=gold" ) - elseif( ANDROID_NDK_RELEASE_NUM GREATER 8002 ) # after r8b - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=bfd" ) - elseif( ANDROID_NDK_RELEASE STREQUAL "r8b" AND ARMEABI AND NOT _CMAKE_IN_TRY_COMPILE ) - message( WARNING "The default bfd linker from arm GCC 4.6 toolchain can fail with 'unresolvable R_ARM_THM_CALL relocation' error message. See https://code.google.com/p/android/issues/detail?id=35342 - On Linux and OS X host platform you can workaround this problem using gold linker (default). - Rerun cmake with -DANDROID_GOLD_LINKER=ON option in case of problems. -" ) - endif() -endif() # version 4.6 - -if( ANDROID_NOEXECSTACK ) - if( ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Xclang -mnoexecstack" ) - else() - set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Wa,--noexecstack" ) - endif() - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,noexecstack" ) -endif() - -if( ANDROID_RELRO ) - set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now" ) -endif() - -if( ANDROID_COMPILER_IS_CLANG ) - set( ANDROID_CXX_FLAGS "-target ${ANDROID_LLVM_TRIPLE} -Qunused-arguments ${ANDROID_CXX_FLAGS}" ) - if( BUILD_WITH_ANDROID_NDK ) - set( ANDROID_CXX_FLAGS "-gcc-toolchain ${ANDROID_TOOLCHAIN_ROOT} ${ANDROID_CXX_FLAGS}" ) - endif() -endif() - -# cache flags -set( CMAKE_CXX_FLAGS "" CACHE STRING "c++ flags" ) -set( CMAKE_C_FLAGS "" CACHE STRING "c flags" ) -set( CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c++ Release flags" ) -set( CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c Release flags" ) -set( CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c++ Debug flags" ) -set( CMAKE_C_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c Debug flags" ) -set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id" CACHE STRING "shared linker flags" ) -set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--build-id" CACHE STRING "module linker flags" ) -set( CMAKE_EXE_LINKER_FLAGS "-Wl,--build-id -Wl,-z,nocopyreloc" CACHE STRING "executable linker flags" ) - -# put flags to cache (for debug purpose only) -set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS}" CACHE INTERNAL "Android specific c/c++ flags" ) -set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE}" CACHE INTERNAL "Android specific c/c++ Release flags" ) -set( ANDROID_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG}" CACHE INTERNAL "Android specific c/c++ Debug flags" ) -set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS}" CACHE INTERNAL "Android specific c/c++ linker flags" ) - -# finish flags -set( CMAKE_CXX_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_CXX_FLAGS}" ) -set( CMAKE_C_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_C_FLAGS}" ) -set( CMAKE_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_RELEASE}" ) -set( CMAKE_C_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_C_FLAGS_RELEASE}" ) -set( CMAKE_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS_DEBUG}" ) -set( CMAKE_C_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_C_FLAGS_DEBUG}" ) -set( CMAKE_SHARED_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}" ) -set( CMAKE_MODULE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}" ) -set( CMAKE_EXE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}" ) - -if( MIPS AND BUILD_WITH_ANDROID_NDK AND ANDROID_NDK_RELEASE STREQUAL "r8" ) - set( CMAKE_SHARED_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.xsc ${CMAKE_SHARED_LINKER_FLAGS}" ) - set( CMAKE_MODULE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.xsc ${CMAKE_MODULE_LINKER_FLAGS}" ) - set( CMAKE_EXE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.x ${CMAKE_EXE_LINKER_FLAGS}" ) -endif() - -# pie/pic -if( NOT (ANDROID_NATIVE_API_LEVEL LESS 16) AND (NOT DEFINED ANDROID_APP_PIE OR ANDROID_APP_PIE) AND (CMAKE_VERSION VERSION_GREATER 2.8.8) ) - set( CMAKE_POSITION_INDEPENDENT_CODE TRUE ) - set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIE -pie") -else() - set( CMAKE_POSITION_INDEPENDENT_CODE FALSE ) - set( CMAKE_CXX_FLAGS "-fpic ${CMAKE_CXX_FLAGS}" ) - set( CMAKE_C_FLAGS "-fpic ${CMAKE_C_FLAGS}" ) -endif() - -# configure rtti -if( DEFINED ANDROID_RTTI AND ANDROID_STL_FORCE_FEATURES ) - if( ANDROID_RTTI ) - set( CMAKE_CXX_FLAGS "-frtti ${CMAKE_CXX_FLAGS}" ) - else() - set( CMAKE_CXX_FLAGS "-fno-rtti ${CMAKE_CXX_FLAGS}" ) - endif() -endif() - -# configure exceptios -if( DEFINED ANDROID_EXCEPTIONS AND ANDROID_STL_FORCE_FEATURES ) - if( ANDROID_EXCEPTIONS ) - set( CMAKE_CXX_FLAGS "-fexceptions ${CMAKE_CXX_FLAGS}" ) - set( CMAKE_C_FLAGS "-fexceptions ${CMAKE_C_FLAGS}" ) - else() - set( CMAKE_CXX_FLAGS "-fno-exceptions ${CMAKE_CXX_FLAGS}" ) - set( CMAKE_C_FLAGS "-fno-exceptions ${CMAKE_C_FLAGS}" ) - endif() -endif() - -# global includes and link directories -include_directories( SYSTEM "${ANDROID_SYSROOT}/usr/include" ${ANDROID_STL_INCLUDE_DIRS} ) -get_filename_component(__android_install_path "${CMAKE_INSTALL_PREFIX}/libs/${ANDROID_NDK_ABI_NAME}" ABSOLUTE) # avoid CMP0015 policy warning -link_directories( "${__android_install_path}" ) - -# detect if need link crtbegin_so.o explicitly -if( NOT DEFINED ANDROID_EXPLICIT_CRT_LINK ) - set( __cmd "${CMAKE_CXX_CREATE_SHARED_LIBRARY}" ) - string( REPLACE "" "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1}" __cmd "${__cmd}" ) - string( REPLACE "" "${CMAKE_C_COMPILER} ${CMAKE_C_COMPILER_ARG1}" __cmd "${__cmd}" ) - string( REPLACE "" "${CMAKE_CXX_FLAGS}" __cmd "${__cmd}" ) - string( REPLACE "" "" __cmd "${__cmd}" ) - string( REPLACE "" "${CMAKE_SHARED_LINKER_FLAGS}" __cmd "${__cmd}" ) - string( REPLACE "" "-shared" __cmd "${__cmd}" ) - string( REPLACE "" "" __cmd "${__cmd}" ) - string( REPLACE "" "" __cmd "${__cmd}" ) - string( REPLACE "" "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/toolchain_crtlink_test.so" __cmd "${__cmd}" ) - string( REPLACE "" "\"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" __cmd "${__cmd}" ) - string( REPLACE "" "" __cmd "${__cmd}" ) - separate_arguments( __cmd ) - foreach( __var ANDROID_NDK ANDROID_NDK_TOOLCHAINS_PATH ANDROID_STANDALONE_TOOLCHAIN ) - if( ${__var} ) - set( __tmp "${${__var}}" ) - separate_arguments( __tmp ) - string( REPLACE "${__tmp}" "${${__var}}" __cmd "${__cmd}") - endif() - endforeach() - string( REPLACE "'" "" __cmd "${__cmd}" ) - string( REPLACE "\"" "" __cmd "${__cmd}" ) - execute_process( COMMAND ${__cmd} RESULT_VARIABLE __cmd_result OUTPUT_QUIET ERROR_QUIET ) - if( __cmd_result EQUAL 0 ) - set( ANDROID_EXPLICIT_CRT_LINK ON ) - else() - set( ANDROID_EXPLICIT_CRT_LINK OFF ) - endif() -endif() - -if( ANDROID_EXPLICIT_CRT_LINK ) - set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" ) - set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" ) -endif() - -# setup output directories -set( CMAKE_INSTALL_PREFIX "${ANDROID_TOOLCHAIN_ROOT}/user" CACHE STRING "path for installing" ) - -if( DEFINED LIBRARY_OUTPUT_PATH_ROOT - OR EXISTS "${CMAKE_SOURCE_DIR}/AndroidManifest.xml" - OR (EXISTS "${CMAKE_SOURCE_DIR}/../AndroidManifest.xml" AND EXISTS "${CMAKE_SOURCE_DIR}/../jni/") ) - set( LIBRARY_OUTPUT_PATH_ROOT ${CMAKE_SOURCE_DIR} CACHE PATH "Root for binaries output, set this to change where Android libs are installed to" ) - if( NOT _CMAKE_IN_TRY_COMPILE ) - if( EXISTS "${CMAKE_SOURCE_DIR}/jni/CMakeLists.txt" ) - set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin/${ANDROID_NDK_ABI_NAME}" CACHE PATH "Output directory for applications" ) - else() - set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin" CACHE PATH "Output directory for applications" ) - endif() - set( LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/libs/${ANDROID_NDK_ABI_NAME}" CACHE PATH "Output directory for Android libs" ) - endif() -endif() - -# copy shaed stl library to build directory -if( NOT _CMAKE_IN_TRY_COMPILE AND __libstl MATCHES "[.]so$" AND DEFINED LIBRARY_OUTPUT_PATH ) - get_filename_component( __libstlname "${__libstl}" NAME ) - execute_process( COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${__libstl}" "${LIBRARY_OUTPUT_PATH}/${__libstlname}" RESULT_VARIABLE __fileCopyProcess ) - if( NOT __fileCopyProcess EQUAL 0 OR NOT EXISTS "${LIBRARY_OUTPUT_PATH}/${__libstlname}") - message( SEND_ERROR "Failed copying of ${__libstl} to the ${LIBRARY_OUTPUT_PATH}/${__libstlname}" ) - endif() - unset( __fileCopyProcess ) - unset( __libstlname ) -endif() - - -# set these global flags for cmake client scripts to change behavior -set( ANDROID True ) -set( BUILD_ANDROID True ) - -# where is the target environment -set( CMAKE_FIND_ROOT_PATH "${ANDROID_TOOLCHAIN_ROOT}/bin" "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}" "${ANDROID_SYSROOT}" "${CMAKE_INSTALL_PREFIX}" "${CMAKE_INSTALL_PREFIX}/share" ) - -# only search for libraries and includes in the ndk toolchain -set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) -set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) -set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) - - -# macro to find packages on the host OS -macro( find_host_package ) - set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) - set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER ) - set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER ) - if( CMAKE_HOST_WIN32 ) - SET( WIN32 1 ) - SET( UNIX ) - elseif( CMAKE_HOST_APPLE ) - SET( APPLE 1 ) - SET( UNIX ) - endif() - find_package( ${ARGN} ) - SET( WIN32 ) - SET( APPLE ) - SET( UNIX 1 ) - set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) - set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) - set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) -endmacro() - - -# macro to find programs on the host OS -macro( find_host_program ) - set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) - set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER ) - set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER ) - if( CMAKE_HOST_WIN32 ) - SET( WIN32 1 ) - SET( UNIX ) - elseif( CMAKE_HOST_APPLE ) - SET( APPLE 1 ) - SET( UNIX ) - endif() - find_program( ${ARGN} ) - SET( WIN32 ) - SET( APPLE ) - SET( UNIX 1 ) - set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) - set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) - set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) -endmacro() - - -# export toolchain settings for the try_compile() command -if( NOT _CMAKE_IN_TRY_COMPILE ) - set( __toolchain_config "") - foreach( __var NDK_CCACHE LIBRARY_OUTPUT_PATH_ROOT ANDROID_FORBID_SYGWIN - ANDROID_NDK_HOST_X64 - ANDROID_NDK - ANDROID_NDK_LAYOUT - ANDROID_STANDALONE_TOOLCHAIN - ANDROID_TOOLCHAIN_NAME - ANDROID_ABI - ANDROID_NATIVE_API_LEVEL - ANDROID_STL - ANDROID_STL_FORCE_FEATURES - ANDROID_FORCE_ARM_BUILD - ANDROID_NO_UNDEFINED - ANDROID_SO_UNDEFINED - ANDROID_FUNCTION_LEVEL_LINKING - ANDROID_GOLD_LINKER - ANDROID_NOEXECSTACK - ANDROID_RELRO - ANDROID_LIBM_PATH - ANDROID_EXPLICIT_CRT_LINK - ANDROID_APP_PIE - ) - if( DEFINED ${__var} ) - if( ${__var} MATCHES " ") - set( __toolchain_config "${__toolchain_config}set( ${__var} \"${${__var}}\" CACHE INTERNAL \"\" )\n" ) - else() - set( __toolchain_config "${__toolchain_config}set( ${__var} ${${__var}} CACHE INTERNAL \"\" )\n" ) - endif() - endif() - endforeach() - file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/android.toolchain.config.cmake" "${__toolchain_config}" ) - unset( __toolchain_config ) -endif() - - -# force cmake to produce / instead of \ in build commands for Ninja generator -if( CMAKE_GENERATOR MATCHES "Ninja" AND CMAKE_HOST_WIN32 ) - # it is a bad hack after all - # CMake generates Ninja makefiles with UNIX paths only if it thinks that we are going to build with MinGW - set( CMAKE_COMPILER_IS_MINGW TRUE ) # tell CMake that we are MinGW - set( CMAKE_CROSSCOMPILING TRUE ) # stop recursion - enable_language( C ) - enable_language( CXX ) - # unset( CMAKE_COMPILER_IS_MINGW ) # can't unset because CMake does not convert back-slashes in response files without it - unset( MINGW ) -endif() - -# Variables need by cmAndroidGradleBuild to generate android_gradle_build.json -set(CMAKE_ANDROID_ARCH_ABI ${ANDROID_ABI}) - - -# Variables controlling behavior or set by cmake toolchain: -# ANDROID_ABI : "armeabi-v7a" (default), "armeabi", "armeabi-v7a with NEON", "armeabi-v7a with VFPV3", "armeabi-v6 with VFP", "x86", "mips", "arm64-v8a", "x86_64", "mips64" -# ANDROID_NATIVE_API_LEVEL : 3,4,5,8,9,14,15,16,17,18,19,21 (depends on NDK version) -# ANDROID_STL : gnustl_static/gnustl_shared/stlport_static/stlport_shared/gabi++_static/gabi++_shared/system_re/system/none -# ANDROID_FORBID_SYGWIN : ON/OFF -# ANDROID_NO_UNDEFINED : ON/OFF -# ANDROID_SO_UNDEFINED : OFF/ON (default depends on NDK version) -# ANDROID_FUNCTION_LEVEL_LINKING : ON/OFF -# ANDROID_GOLD_LINKER : ON/OFF -# ANDROID_NOEXECSTACK : ON/OFF -# ANDROID_RELRO : ON/OFF -# ANDROID_FORCE_ARM_BUILD : ON/OFF -# ANDROID_STL_FORCE_FEATURES : ON/OFF -# ANDROID_LIBM_PATH : path to libm.so (set to something like $(TOP)/out/target/product//obj/lib/libm.so) to workaround unresolved `sincos` -# Can be set only at the first run: -# ANDROID_NDK : path to your NDK install -# NDK_CCACHE : path to your ccache executable -# ANDROID_TOOLCHAIN_NAME : the NDK name of compiler toolchain -# ANDROID_NDK_HOST_X64 : try to use x86_64 toolchain (default for x64 host systems) -# ANDROID_NDK_LAYOUT : the inner NDK structure (RELEASE, LINARO, ANDROID) -# LIBRARY_OUTPUT_PATH_ROOT : -# ANDROID_STANDALONE_TOOLCHAIN -# -# Primary read-only variables: -# ANDROID : always TRUE -# ARMEABI : TRUE for arm v6 and older devices -# ARMEABI_V6 : TRUE for arm v6 -# ARMEABI_V7A : TRUE for arm v7a -# ARM64_V8A : TRUE for arm64-v8a -# NEON : TRUE if NEON unit is enabled -# VFPV3 : TRUE if VFP version 3 is enabled -# X86 : TRUE if configured for x86 -# X86_64 : TRUE if configured for x86_64 -# MIPS : TRUE if configured for mips -# MIPS64 : TRUE if configured for mips64 -# BUILD_WITH_ANDROID_NDK : TRUE if NDK is used -# BUILD_WITH_STANDALONE_TOOLCHAIN : TRUE if standalone toolchain is used -# ANDROID_NDK_HOST_SYSTEM_NAME : "windows", "linux-x86" or "darwin-x86" depending on host platform -# ANDROID_NDK_ABI_NAME : "armeabi", "armeabi-v7a", "x86", "mips", "arm64-v8a", "x86_64", "mips64" depending on ANDROID_ABI -# ANDROID_NDK_RELEASE : from r5 to r10d; set only for NDK -# ANDROID_NDK_RELEASE_NUM : numeric ANDROID_NDK_RELEASE version (1000*major+minor) -# ANDROID_ARCH_NAME : "arm", "x86", "mips", "arm64", "x86_64", "mips64" depending on ANDROID_ABI -# ANDROID_SYSROOT : path to the compiler sysroot -# TOOL_OS_SUFFIX : "" or ".exe" depending on host platform -# ANDROID_COMPILER_IS_CLANG : TRUE if clang compiler is used -# -# Secondary (less stable) read-only variables: -# ANDROID_COMPILER_VERSION : GCC version used (not Clang version) -# ANDROID_CLANG_VERSION : version of clang compiler if clang is used -# ANDROID_CXX_FLAGS : C/C++ compiler flags required by Android platform -# ANDROID_SUPPORTED_ABIS : list of currently allowed values for ANDROID_ABI -# ANDROID_TOOLCHAIN_MACHINE_NAME : "arm-linux-androideabi", "arm-eabi" or "i686-android-linux" -# ANDROID_TOOLCHAIN_ROOT : path to the top level of toolchain (standalone or placed inside NDK) -# ANDROID_CLANG_TOOLCHAIN_ROOT : path to clang tools -# ANDROID_SUPPORTED_NATIVE_API_LEVELS : list of native API levels found inside NDK -# ANDROID_STL_INCLUDE_DIRS : stl include paths -# ANDROID_RTTI : if rtti is enabled by the runtime -# ANDROID_EXCEPTIONS : if exceptions are enabled by the runtime -# ANDROID_GCC_TOOLCHAIN_NAME : read-only, differs from ANDROID_TOOLCHAIN_NAME only if clang is used -# -# Defaults: -# ANDROID_DEFAULT_NDK_API_LEVEL -# ANDROID_DEFAULT_NDK_API_LEVEL_${ARCH} -# ANDROID_NDK_SEARCH_PATHS -# ANDROID_SUPPORTED_ABIS_${ARCH} -# ANDROID_SUPPORTED_NDK_VERSIONS diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMakeLists.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMakeLists.txt deleted file mode 100644 index dd6817a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/CMakeLists.txt +++ /dev/null @@ -1,48 +0,0 @@ -cmake_minimum_required(VERSION 3.2.0) - -if(REALM_PLATFORM STREQUAL "Android") - # This must be before project() - set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/android.toolchain.cmake") - set(ANDROID_ABI "x86" CACHE STRING "") - set(ANDROID_NATIVE_API_LEVEL "android-16" CACHE STRING "") -endif() - -set(CMAKE_BUILD_TYPE Debug CACHE STRING "") -project(realm-object-store) - -list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake") - -include(CodeCoverage) -include(CompilerFlags) -include(Sanitizers) - -# Sync is disabled unless -DREALM_ENABLE_SYNC=1 is specified when invoking CMake. -# FIXME: Flip the default once we can build against prebuilt sync binaries. -set(REALM_ENABLE_SYNC OFF CACHE BOOL "") - -if(REALM_SYNC_PREFIX AND NOT REALM_CORE_PREFIX) - message(FATAL_ERROR "REALM_CORE_PREFIX must be set when specifying REALM_SYNC_PREFIX.") -endif() -if(REALM_SYNC_PREFIX AND NOT REALM_ENABLE_SYNC) - message(FATAL_ERROR "REALM_ENABLE_SYNC must be set when specifying REALM_SYNC_PREFIX.") -endif() -if(REALM_CORE_PREFIX AND REALM_ENABLE_SYNC AND NOT REALM_SYNC_PREFIX) - message(FATAL_ERROR "REALM_SYNC_PREFIX must be set when specifying REALM_CORE_PREFIX when REALM_ENABLE_SYNC is set.") -endif() - -set(REALM_ENABLE_SERVER OFF CACHE BOOL "Enable the server-only functionality.") -if(REALM_ENABLE_SERVER AND NOT REALM_ENABLE_SYNC) - message(FATAL_ERROR "REALM_ENABLE_SERVER requires REALM_ENABLE_SYNC.") -endif() - -include(RealmCore) -use_realm_core("${REALM_ENABLE_SYNC}" "${REALM_CORE_PREFIX}" "${REALM_SYNC_PREFIX}") - -if(REALM_ENABLE_SYNC) - add_definitions(-DREALM_ENABLE_SYNC) -endif() - -set(PEGTL_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/pegtl) - -add_subdirectory(src) -add_subdirectory(tests) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Dockerfile b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Dockerfile deleted file mode 100644 index 44f0f3f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:xenial - -RUN apt-get update && \ - apt-get install -y wget build-essential lcov curl cmake gcovr libssl-dev \ - git python-cheetah libuv1-dev ninja-build adb xutils-dev - -# Install the Android NDK -RUN mkdir -p /tmp/android-ndk && \ - cd /tmp/android-ndk && \ - wget -q http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin -O android-ndk.bin && \ - chmod a+x ./android-ndk.bin && sync && ./android-ndk.bin && \ - mv ./android-ndk-r10e /opt/android-ndk && \ - chmod -R a+rX /opt/android-ndk && \ - rm -rf /tmp/android-ndk - -ENV ANDROID_NDK_PATH /opt/android-ndk - -# Ensure a new enough version of CMake is available. -RUN cd /opt \ - && wget https://cmake.org/files/v3.7/cmake-3.7.2-Linux-x86_64.tar.gz \ - && tar zxvf cmake-3.7.2-Linux-x86_64.tar.gz - -ENV PATH "/opt/cmake-3.7.2-Linux-x86_64/bin:$PATH" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Jenkinsfile b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Jenkinsfile deleted file mode 100644 index 83c7d26..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/Jenkinsfile +++ /dev/null @@ -1,189 +0,0 @@ -#!groovy -def getSourceArchive() { - deleteDir() - unstash 'source' -} - -def readGitTag() { - sh "git describe --exact-match --tags HEAD | tail -n 1 > tag.txt 2>&1 || true" - def tag = readFile('tag.txt').trim() - return tag -} - -def readGitSha() { - sh "git rev-parse HEAD | cut -b1-8 > sha.txt" - def sha = readFile('sha.txt').readLines().last().trim() - return sha -} - -def buildDockerEnv(name, dockerfile='Dockerfile', extra_args='') { - docker.withRegistry("https://${env.DOCKER_REGISTRY}", "ecr:eu-west-1:aws-ci-user") { - sh "sh ./workflow/docker_build_wrapper.sh $name . ${extra_args}" - } - return docker.image(name) -} - -def publishReport(String label) { - // Unfortunately, we cannot add a title or tag to individual coverage reports. - echo "Unstashing coverage-${label}" - unstash("coverage-${label}") - step([ - $class: 'CoberturaPublisher', - autoUpdateHealth: false, - autoUpdateStability: false, - coberturaReportFile: "${label}.build/coverage.xml", - failNoReports: true, - failUnhealthy: false, - failUnstable: false, - maxNumberOfBuilds: 0, - onlyStable: false, - sourceEncoding: 'ASCII', - zoomCoverageChart: false - ]) -} - -if (env.BRANCH_NAME == 'master') { - env.DOCKER_PUSH = "1" -} - -def doDockerBuild(String flavor, Boolean withCoverage, Boolean enableSync) { - def sync = enableSync ? "sync" : "" - def label = "${flavor}${enableSync ? '-sync' : ''}" - - return { - node('docker') { - getSourceArchive() - def image = buildDockerEnv("ci/realm-object-store:${flavor}") - sshagent(['realm-ci-ssh']) { - image.inside("-v /etc/passwd:/etc/passwd:ro -v ${env.HOME}:${env.HOME} -v ${env.SSH_AUTH_SOCK}:${env.SSH_AUTH_SOCK} -e HOME=${env.HOME}") { - if(withCoverage) { - sh "rm -rf coverage.build ${label}.build && ./workflow/test_coverage.sh ${sync} && mv coverage.build ${label}.build" - } else { - sh "./workflow/build.sh ${flavor} ${sync}" - } - } - } - if(withCoverage) { - echo "Stashing coverage-${label}" - stash includes: "${label}.build/coverage.xml", name: "coverage-${label}" - } - } - } -} - -def doAndroidDockerBuild() { - return { - node('docker') { - getSourceArchive() - wrap([$class: 'AnsiColorBuildWrapper']) { - def image = buildDockerEnv('ci/realm-object-store:android') - docker.image('tracer0tong/android-emulator').withRun { emulator -> - image.inside("--link ${emulator.id}:emulator") { - sh '''rm -rf build - mkdir build - cd build - cmake -DREALM_PLATFORM=Android -DANDROID_NDK=/opt/android-ndk -GNinja .. - ninja - adb connect emulator - timeout 10m adb wait-for-device - adb push tests/tests /data/local/tmp - adb shell '/data/local/tmp/tests || echo __ADB_FAIL__' | tee adb.log - ! grep __ADB_FAIL__ adb.log - ''' - } - } - } - } - } -} - -def doBuild(String nodeSpec, String flavor, Boolean enableSync, String version) { - def sync = enableSync ? "sync" : "false" - def label = "${flavor}${enableSync ? '-sync' : ''}" - return { - node(nodeSpec) { - getSourceArchive() - sshagent(['realm-ci-ssh']) { - sh "./workflow/test_coverage.sh ${sync} ${version} && mv coverage.build ${label}.build" - } - echo "Stashing coverage-${label}" - stash includes: "${label}.build/coverage.xml", name: "coverage-${label}" - } - } -} - -def doWindowsBuild() { - return { - node('windows') { - getSourceArchive() - - bat """ - "${tool 'cmake'}" . -DCMAKE_SYSTEM_VERSION="8.1" - "${tool 'cmake'}" --build . --config Release - tests\\Release\\tests.exe - """ - } - } -} - -def doWindowsUniversalBuild() { - return { - node('windows') { - getSourceArchive() - - bat """ - "${tool 'cmake'}" . -DCMAKE_SYSTEM_NAME="WindowsStore" -DCMAKE_SYSTEM_VERSION="10.0" - "${tool 'cmake'}" --build . --config Release --target realm-object-store - """ - } - } -} - -def setBuildName(newBuildName) { - currentBuild.displayName = "${currentBuild.displayName} - ${newBuildName}" -} - -stage('prepare') { - node('docker') { - checkout scm - sh 'git clean -ffdx -e .????????' - sshagent(['realm-ci-ssh']) { - sh 'git submodule update --init --recursive' - } - - gitTag = readGitTag() - gitSha = readGitSha() - echo "tag: ${gitTag}" - if (gitTag == "") { - echo "No tag given for this build" - setBuildName("${gitSha}") - } else { - echo "Building release: '${gitTag}'" - setBuildName("Tag ${gitTag}") - } - - stash includes: '**', name: 'source' - } -} - -stage('unit-tests') { - parallel( - linux: doDockerBuild('linux', true, false), - linux_sync: doDockerBuild('linux', true, true), - android: doAndroidDockerBuild(), - macos: doBuild('osx', 'macOS', false, ''), - macos_sync: doBuild('osx', 'macOS', true, ''), - win32: doWindowsBuild(), - windows_universal: doWindowsUniversalBuild() - ) - currentBuild.result = 'SUCCESS' -} - -stage('publish') { - node('docker') { - publishReport('linux') - publishReport('linux-sync') - publishReport('macOS') - publishReport('macOS-sync') - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/LICENSE b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/LICENSE deleted file mode 100644 index 843725a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/LICENSE +++ /dev/null @@ -1,269 +0,0 @@ -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-2016 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. diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/README.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/README.md deleted file mode 100644 index 96c7d5e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# Realm Object Store - -The object store contains cross-platform abstractions used in Realm products. It is not intended to be used directly. - -The object store consists of the following components: -- `object_store`/`schema`/`object_schema`/`property` - contains the structures and logic used to setup and modify Realm files and their schema. -- `shared_realm` - wraps the `object_store` APIs to provide transactions, notifications, Realm caching, migrations, and other higher level functionality. -- `object_accessor`/`results`/`list` - accessor classes, object creation/update pipeline, and helpers for creating platform specific property getters and setters. - -Each Realm product may use only a subset of the provided components depending on its needs. - -## Reporting Bugs - -Please report bugs against the Realm product that you're using: - -* [Realm Java](https://github.com/realm/realm-java) -* [Realm Objective-C](https://github.com/realm/realm-cocoa) -* [Realm React Native](https://github.com/realm/realm-js) -* [Realm Swift](https://github.com/realm/realm-cocoa) -* [Realm Xamarin](https://github.com/realm/realm-dotnet) - -## Supported Platforms - -The object store's CMake build system currently only supports building for OS X, Linux, and Android. - -The object store code supports being built for all Apple platforms, Linux and Android when used along with the relevant Realm product's build system. - -## Building - -1. Download dependencies: - ``` - git submodule update --init - ``` - -2. Install CMake. You can download an installer for OS X from the [CMake download page](https://cmake.org/download/), or install via [Homebrew](http://brew.sh): - ``` - brew install cmake - ``` - -3. Generate build files: - - ``` - cmake . - ``` - - If building for Android, the path for the Android NDK must be specified. For example, if it was installed with homebrew: - - ``` - cmake -DREALM_PLATFORM=Android -DANDROID_NDK=/usr/local/Cellar/android-ndk-r10e/r10e/ . - ``` - - If you want to use XCode as your editor, you can generate a XCode project with: - ``` - cmake -G Xcode . - ``` - -4. Build: - - ``` - make - ``` - -## Building With Sync Support - -If you wish to build with sync enabled, invoke `cmake` like so: - -``` -cmake -DREALM_ENABLE_SYNC=1 -``` - -### Building Against a Local Version of Core - -If you wish to build against a local version of core you can invoke `cmake` like so: - -``` -cmake -DREALM_CORE_PREFIX=/path/to/realm-core -``` - -The given core tree will be built as part of the object store build. - -### Building Against a Local Version of Sync - -Specify the path to realm-core and realm-sync when invoking `cmake`: - -``` -cmake -DREALM_ENABLE_SYNC=1 -DREALM_CORE_PREFIX=/path/to/realm-core -DREALM_SYNC_PREFIX=/path/to/realm-sync -``` - -Prebuilt sync binaries are currently not supported. - -### Building with Sanitizers - -The object store can be built using ASan, TSan and/or UBSan by specifying `-DSANITIZE_ADDRESS=1`, `-DSANITIZE_THREAD=1`, or `-DSANITIZE_UNDEFINED=1` when invoking CMake. -Building with ASan requires specifying a path to core with `-DREALM_CORE_PREFIX` as core needs to also be built with ASan enabled. - -On OS X, the Xcode-provided copy of Clang only comes with ASan, and using TSan or UBSan requires a custom build of Clang. -If you have installed Clang as an external Xcode toolchain (using the `install-xcode-toolchain` when building LLVM), note that you'll have to specify `-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++` when running `cmake` to stop cmake from being too clever. - -## Testing - -``` -make run-tests -``` - -### Android - -It requires a root device or an emulator: - -``` -make -adb push tests/tests /data/local/tmp -adb shell /data/local/tmp/tests -``` - -## Using Docker - -The `Dockerfile` included in this repo will provision a Docker image suitable -for building and running tests for both the Linux and Android platforms. - -``` -# Build Docker image from Dockerfile -docker build -t "objectstore" . -# Run bash interactively from the built Docker image, -# mounting the current directory -docker run --rm -it -v $(pwd):/tmp -w /tmp objectstore bash -# Build the object store for Linux and run tests -> cmake . -> make -> make run-tests -``` - -Refer to the rest of this document for instructions to build/test in other -configurations. - -## License - -Realm Object Store is published under the Apache 2.0 license. The [underlying core](https://github.com/realm/realm-core) is also published under the Apache 2.0 license. - -**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.** - -![analytics](https://ga-beacon.appspot.com/UA-50247013-2/realm-object-store/README?pixel) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/dependencies.list b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/dependencies.list deleted file mode 100644 index 53cc00d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/dependencies.list +++ /dev/null @@ -1,4 +0,0 @@ -REALM_CORE_VERSION=5.19.1 -REALM_SYNC_VERSION=4.4.2 -ANDROID_OPENSSL_VERSION=1.0.2k -REALM_CORE_PACKAGING=2 diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitattributes b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitattributes deleted file mode 100644 index a2d66d3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitattributes +++ /dev/null @@ -1,11 +0,0 @@ -# This sets the default behaviour, overriding core.autocrlf -* text=auto - -# All source files should have unix line-endings in the repository, -# but convert to native line-endings on checkout -*.cpp text -*.h text -*.hpp text - -# Windows specific files should retain windows line-endings -*.sln text eol=crlf \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/issue_template.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/issue_template.md deleted file mode 100644 index 051b5e5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/issue_template.md +++ /dev/null @@ -1,29 +0,0 @@ -## Description - - - -### Steps to reproduce - - - -### Extra information - -* Catch version: **v42.42.42** -* Operating System: **Joe's discount operating system** -* Compiler+version: **Hidden Dragon v1.2.3** diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/pull_request_template.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/pull_request_template.md deleted file mode 100644 index 368f41f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.github/pull_request_template.md +++ /dev/null @@ -1,28 +0,0 @@ - - - -## Description - - -## GitHub Issues - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitignore b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitignore deleted file mode 100644 index c7c3fc8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -*.build -*.pbxuser -*.mode1v3 -*.ncb -*.suo -Debug -Release -*.user -*.xcuserstate -.DS_Store -xcuserdata -CatchSelfTest.xcscheme -Breakpoints.xcbkptlist -projects/VS2010/TestCatch/_UpgradeReport_Files/ -projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj.filters -projects/VisualStudio/TestCatch/UpgradeLog.XML -projects/CMake/.idea -projects/CMake/cmake-build-debug -UpgradeLog.XML -Resources/DWARF -projects/Generated -*.pyc -DerivedData -*.xccheckout -Build -.idea -cmake-build-debug -cmake-build-release -.vs \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.travis.yml b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.travis.yml deleted file mode 100644 index 6195c1e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/.travis.yml +++ /dev/null @@ -1,268 +0,0 @@ -language: cpp -sudo: false - -matrix: - include: - - # 1/ Linux Clang Builds - - os: linux - compiler: clang - addons: &clang34 - apt: - sources: ['llvm-toolchain-precise', 'ubuntu-toolchain-r-test'] - packages: ['clang'] - env: COMPILER='clang++' BUILD_TYPE='Release' - - - os: linux - compiler: clang - addons: *clang34 - env: COMPILER='clang++' BUILD_TYPE='Debug' - - - os: linux - compiler: clang - addons: &clang35 - apt: - sources: ['llvm-toolchain-precise-3.5', 'ubuntu-toolchain-r-test'] - packages: ['clang-3.5'] - env: COMPILER='clang++-3.5' BUILD_TYPE='Release' - - - os: linux - compiler: clang - addons: *clang35 - env: COMPILER='clang++-3.5' BUILD_TYPE='Debug' - - - - os: linux - compiler: clang - addons: &clang36 - apt: - sources: ['llvm-toolchain-precise-3.6', 'ubuntu-toolchain-r-test'] - packages: ['clang-3.6'] - env: COMPILER='clang++-3.6' BUILD_TYPE='Release' - - - os: linux - compiler: clang - addons: *clang36 - env: COMPILER='clang++-3.6' BUILD_TYPE='Debug' - - - - os: linux - compiler: clang - addons: &clang37 - apt: - sources: ['llvm-toolchain-precise-3.7', 'ubuntu-toolchain-r-test'] - packages: ['clang-3.7'] - env: COMPILER='clang++-3.7' BUILD_TYPE='Release' - - - os: linux - compiler: clang - addons: *clang37 - env: COMPILER='clang++-3.7' BUILD_TYPE='Debug' - - - - os: linux - compiler: clang - addons: &clang38 - apt: - sources: ['llvm-toolchain-precise-3.8', 'ubuntu-toolchain-r-test'] - packages: ['clang-3.8'] - env: COMPILER='clang++-3.8' BUILD_TYPE='Release' - - - os: linux - compiler: clang - addons: *clang38 - env: COMPILER='clang++-3.8' BUILD_TYPE='Debug' - - - # 2/ Linux GCC Builds - - os: linux - compiler: gcc - addons: &gcc44 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-4.4'] - env: COMPILER='g++-4.4' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc44 - env: COMPILER='g++-4.4' BUILD_TYPE='Debug' - - - - os: linux - compiler: gcc - addons: &gcc47 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-4.7'] - env: COMPILER='g++-4.7' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc47 - env: COMPILER='g++-4.7' BUILD_TYPE='Debug' - - - - os: linux - compiler: gcc - addons: &gcc48 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-4.8'] - env: COMPILER='g++-4.8' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc48 - env: COMPILER='g++-4.8' BUILD_TYPE='Debug' - - - - os: linux - compiler: gcc - addons: &gcc49 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-4.9'] - env: COMPILER='g++-4.9' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc49 - env: COMPILER='g++-4.9' BUILD_TYPE='Debug' - - - - os: linux - compiler: gcc - addons: &gcc5 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-5'] - env: COMPILER='g++-5' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc5 - env: COMPILER='g++-5' BUILD_TYPE='Debug' - - - - os: linux - compiler: gcc - addons: &gcc6 - apt: - sources: ['ubuntu-toolchain-r-test'] - packages: ['g++-6'] - env: COMPILER='g++-6' BUILD_TYPE='Release' - - - os: linux - compiler: gcc - addons: *gcc6 - env: COMPILER='g++-6' BUILD_TYPE='Debug' - - # 3a/ Linux C++11 GCC builds - - os: linux - compiler: gcc - addons: *gcc48 - env: COMPILER='g++-4.8' BUILD_TYPE='Release' CPP11=1 - - - os: linux - compiler: gcc - addons: *gcc48 - env: COMPILER='g++-4.8' BUILD_TYPE='Debug' CPP11=1 - - # 3b/ Linux C++11 Clang builds - - os: linux - compiler: clang - addons: *clang38 - env: COMPILER='clang++-3.8' BUILD_TYPE='Release' CPP11=1 - - - os: linux - compiler: clang - addons: *clang38 - env: COMPILER='clang++-3.8' BUILD_TYPE='Debug' CPP11=1 - - # 4a/ Linux C++14 GCC builds - - os: linux - compiler: gcc - addons: *gcc6 - env: COMPILER='g++-6' BUILD_TYPE='Release' CPP14=1 - - - os: linux - compiler: gcc - addons: *gcc6 - env: COMPILER='g++-6' BUILD_TYPE='Debug' CPP14=1 - - # 4b/ Linux C++14 Clang builds -# - os: linux -# compiler: clang -# addons: *clang38 -# env: COMPILER='clang++-3.8' BUILD_TYPE='Release' CPP14=1 -# -# - os: linux -# compiler: clang -# addons: *clang38 -# env: COMPILER='clang++-3.8' BUILD_TYPE='Debug' CPP14=1 - - - # 5/ OSX Clang Builds - - os: osx - osx_image: xcode7.3 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Debug' - - - os: osx - osx_image: xcode7.3 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Release' - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Debug' - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Release' - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Debug' USE_CPP11=1 - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Release' USE_CPP11=1 - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Debug' USE_CPP14=1 - - - os: osx - osx_image: xcode8 - compiler: clang - env: COMPILER='clang++' BUILD_TYPE='Release' USE_CPP14=1 - - -install: - - DEPS_DIR="${TRAVIS_BUILD_DIR}/deps" - - mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR} - - | - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then - CMAKE_URL="http://www.cmake.org/files/v3.3/cmake-3.3.2-Linux-x86_64.tar.gz" - mkdir cmake && travis_retry wget --no-check-certificate --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake - export PATH=${DEPS_DIR}/cmake/bin:${PATH} - elif [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then - which cmake || brew install cmake - fi - -before_script: - - export CXX=${COMPILER} - - cd ${TRAVIS_BUILD_DIR} - - cmake -H. -BBuild -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -Wdev -DUSE_CPP11=${CPP11} -DUSE_CPP14=${CPP14} - - cd Build - -script: - - make -j 2 - - ctest -V -j 2 diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CMakeLists.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CMakeLists.txt deleted file mode 100644 index 6e608fa..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CMakeLists.txt +++ /dev/null @@ -1,284 +0,0 @@ -cmake_minimum_required(VERSION 3.0) - -project(CatchSelfTest) - -set_property(GLOBAL PROPERTY USE_FOLDERS ON) - -# define some folders -set(CATCH_DIR ${CMAKE_CURRENT_SOURCE_DIR}) -set(SELF_TEST_DIR ${CATCH_DIR}/projects/SelfTest) -set(BENCHMARK_DIR ${CATCH_DIR}/projects/Benchmark) -set(HEADER_DIR ${CATCH_DIR}/include) - -if(USE_CPP11) - ## We can't turn this on by default, since it breaks on travis - message(STATUS "Enabling C++11") - set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") -elseif(USE_CPP14) - message(STATUS "Enabling C++14") - set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS}") -endif() - -if(USE_WMAIN) - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:wmainCRTStartup") -endif() - -#checks that the given hard-coded list contains all headers + sources in the given folder -function(CheckFileList LIST_VAR FOLDER) - set(MESSAGE " should be added to the variable ${LIST_VAR}") - set(MESSAGE "${MESSAGE} in ${CMAKE_CURRENT_LIST_FILE}\n") - file(GLOB GLOBBED_LIST "${FOLDER}/*.cpp" - "${FOLDER}/*.hpp" - "${FOLDER}/*.h") - list(REMOVE_ITEM GLOBBED_LIST ${${LIST_VAR}}) - foreach(EXTRA_ITEM ${GLOBBED_LIST}) - string(REPLACE "${CATCH_DIR}/" "" RELATIVE_FILE_NAME "${EXTRA_ITEM}") - message(AUTHOR_WARNING "The file \"${RELATIVE_FILE_NAME}\"${MESSAGE}") - endforeach() -endfunction() - -function(CheckFileListRec LIST_VAR FOLDER) - set(MESSAGE " should be added to the variable ${LIST_VAR}") - set(MESSAGE "${MESSAGE} in ${CMAKE_CURRENT_LIST_FILE}\n") - file(GLOB_RECURSE GLOBBED_LIST "${FOLDER}/*.cpp" - "${FOLDER}/*.hpp" - "${FOLDER}/*.h") - list(REMOVE_ITEM GLOBBED_LIST ${${LIST_VAR}}) - foreach(EXTRA_ITEM ${GLOBBED_LIST}) - string(REPLACE "${CATCH_DIR}/" "" RELATIVE_FILE_NAME "${EXTRA_ITEM}") - message(AUTHOR_WARNING "The file \"${RELATIVE_FILE_NAME}\"${MESSAGE}") - endforeach() -endfunction() - -# define the sources of the self test -# Please keep these ordered alphabetically -set(TEST_SOURCES - ${SELF_TEST_DIR}/ApproxTests.cpp - ${SELF_TEST_DIR}/BDDTests.cpp - ${SELF_TEST_DIR}/ClassTests.cpp - ${SELF_TEST_DIR}/CmdLineTests.cpp - ${SELF_TEST_DIR}/CompilationTests.cpp - ${SELF_TEST_DIR}/ConditionTests.cpp - ${SELF_TEST_DIR}/DecompositionTests.cpp - ${SELF_TEST_DIR}/EnumToString.cpp - ${SELF_TEST_DIR}/ExceptionTests.cpp - ${SELF_TEST_DIR}/GeneratorTests.cpp - ${SELF_TEST_DIR}/MessageTests.cpp - ${SELF_TEST_DIR}/MiscTests.cpp - ${SELF_TEST_DIR}/PartTrackerTests.cpp - ${SELF_TEST_DIR}/TagAliasTests.cpp - ${SELF_TEST_DIR}/TestMain.cpp - ${SELF_TEST_DIR}/ToStringGeneralTests.cpp - ${SELF_TEST_DIR}/ToStringPair.cpp - ${SELF_TEST_DIR}/ToStringTuple.cpp - ${SELF_TEST_DIR}/ToStringVector.cpp - ${SELF_TEST_DIR}/ToStringWhich.cpp - ${SELF_TEST_DIR}/TrickyTests.cpp - ${SELF_TEST_DIR}/VariadicMacrosTests.cpp - ${SELF_TEST_DIR}/MatchersTests.cpp - ) -CheckFileList(TEST_SOURCES ${SELF_TEST_DIR}) - -# A set of impl files that just #include a single header -# Please keep these ordered alphabetically -set(IMPL_SOURCES - ${SELF_TEST_DIR}/SurrogateCpps/catch_common.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_console_colour.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_debugger.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_capture.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_config.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_exception.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_generators.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_registry_hub.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_reporter.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_runner.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_interfaces_testcase.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_message.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_option.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_ptr.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_stream.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_streambuf.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_test_spec.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_xmlwriter.cpp - ${SELF_TEST_DIR}/SurrogateCpps/catch_test_case_tracker.cpp - ) -CheckFileList(IMPL_SOURCES ${SELF_TEST_DIR}/SurrogateCpps) - - -# Please keep these ordered alphabetically -set(TOP_LEVEL_HEADERS - ${HEADER_DIR}/catch.hpp - ${HEADER_DIR}/catch_session.hpp - ${HEADER_DIR}/catch_with_main.hpp - ) -CheckFileList(TOP_LEVEL_HEADERS ${HEADER_DIR}) - -# Please keep these ordered alphabetically -set(EXTERNAL_HEADERS - ${HEADER_DIR}/external/clara.h - ${HEADER_DIR}/external/tbc_text_format.h - ) -CheckFileList(EXTERNAL_HEADERS ${HEADER_DIR}/external) - - -# Please keep these ordered alphabetically -set(INTERNAL_HEADERS - ${HEADER_DIR}/internal/catch_approx.hpp - ${HEADER_DIR}/internal/catch_assertionresult.h - ${HEADER_DIR}/internal/catch_assertionresult.hpp - ${HEADER_DIR}/internal/catch_capture.hpp - ${HEADER_DIR}/internal/catch_clara.h - ${HEADER_DIR}/internal/catch_commandline.hpp - ${HEADER_DIR}/internal/catch_common.h - ${HEADER_DIR}/internal/catch_common.hpp - ${HEADER_DIR}/internal/catch_compiler_capabilities.h - ${HEADER_DIR}/internal/catch_config.hpp - ${HEADER_DIR}/internal/catch_console_colour.hpp - ${HEADER_DIR}/internal/catch_console_colour_impl.hpp - ${HEADER_DIR}/internal/catch_context.h - ${HEADER_DIR}/internal/catch_context_impl.hpp - ${HEADER_DIR}/internal/catch_debugger.h - ${HEADER_DIR}/internal/catch_debugger.hpp - ${HEADER_DIR}/internal/catch_default_main.hpp - ${HEADER_DIR}/internal/catch_errno_guard.hpp - ${HEADER_DIR}/internal/catch_evaluate.hpp - ${HEADER_DIR}/internal/catch_exception_translator_registry.hpp - ${HEADER_DIR}/internal/catch_expression_lhs.hpp - ${HEADER_DIR}/internal/catch_fatal_condition.hpp - ${HEADER_DIR}/internal/catch_generators.hpp - ${HEADER_DIR}/internal/catch_generators_impl.hpp - ${HEADER_DIR}/internal/catch_impl.hpp - ${HEADER_DIR}/internal/catch_interfaces_capture.h - ${HEADER_DIR}/internal/catch_interfaces_config.h - ${HEADER_DIR}/internal/catch_interfaces_exception.h - ${HEADER_DIR}/internal/catch_interfaces_generators.h - ${HEADER_DIR}/internal/catch_interfaces_registry_hub.h - ${HEADER_DIR}/internal/catch_interfaces_reporter.h - ${HEADER_DIR}/internal/catch_interfaces_runner.h - ${HEADER_DIR}/internal/catch_interfaces_tag_alias_registry.h - ${HEADER_DIR}/internal/catch_interfaces_testcase.h - ${HEADER_DIR}/internal/catch_legacy_reporter_adapter.h - ${HEADER_DIR}/internal/catch_legacy_reporter_adapter.hpp - ${HEADER_DIR}/internal/catch_list.hpp - ${HEADER_DIR}/internal/catch_matchers.hpp - ${HEADER_DIR}/internal/catch_matchers_string.h - ${HEADER_DIR}/internal/catch_matchers_string.hpp - ${HEADER_DIR}/internal/catch_matchers_vector.h - ${HEADER_DIR}/internal/catch_message.h - ${HEADER_DIR}/internal/catch_message.hpp - ${HEADER_DIR}/internal/catch_notimplemented_exception.h - ${HEADER_DIR}/internal/catch_notimplemented_exception.hpp - ${HEADER_DIR}/internal/catch_objc.hpp - ${HEADER_DIR}/internal/catch_objc_arc.hpp - ${HEADER_DIR}/internal/catch_option.hpp - ${HEADER_DIR}/internal/catch_platform.h - ${HEADER_DIR}/internal/catch_ptr.hpp - ${HEADER_DIR}/internal/catch_reenable_warnings.h - ${HEADER_DIR}/internal/catch_registry_hub.hpp - ${HEADER_DIR}/internal/catch_reporter_registrars.hpp - ${HEADER_DIR}/internal/catch_reporter_registry.hpp - ${HEADER_DIR}/internal/catch_result_builder.h - ${HEADER_DIR}/internal/catch_result_builder.hpp - ${HEADER_DIR}/internal/catch_result_type.h - ${HEADER_DIR}/internal/catch_run_context.hpp - ${HEADER_DIR}/internal/catch_section.h - ${HEADER_DIR}/internal/catch_section.hpp - ${HEADER_DIR}/internal/catch_section_info.h - ${HEADER_DIR}/internal/catch_section_info.hpp - ${HEADER_DIR}/internal/catch_stream.h - ${HEADER_DIR}/internal/catch_stream.hpp - ${HEADER_DIR}/internal/catch_streambuf.h - ${HEADER_DIR}/internal/catch_suppress_warnings.h - ${HEADER_DIR}/internal/catch_tag_alias.h - ${HEADER_DIR}/internal/catch_tag_alias_registry.h - ${HEADER_DIR}/internal/catch_tag_alias_registry.hpp - ${HEADER_DIR}/internal/catch_test_case_info.h - ${HEADER_DIR}/internal/catch_test_case_info.hpp - ${HEADER_DIR}/internal/catch_test_case_registry_impl.hpp - ${HEADER_DIR}/internal/catch_test_case_tracker.hpp - ${HEADER_DIR}/internal/catch_test_registry.hpp - ${HEADER_DIR}/internal/catch_test_spec.hpp - ${HEADER_DIR}/internal/catch_test_spec_parser.hpp - ${HEADER_DIR}/internal/catch_text.h - ${HEADER_DIR}/internal/catch_timer.h - ${HEADER_DIR}/internal/catch_timer.hpp - ${HEADER_DIR}/internal/catch_tostring.h - ${HEADER_DIR}/internal/catch_tostring.hpp - ${HEADER_DIR}/internal/catch_totals.hpp - ${HEADER_DIR}/internal/catch_type_traits.hpp - ${HEADER_DIR}/internal/catch_version.h - ${HEADER_DIR}/internal/catch_version.hpp - ${HEADER_DIR}/internal/catch_wildcard_pattern.hpp - ${HEADER_DIR}/internal/catch_windows_h_proxy.h - ${HEADER_DIR}/internal/catch_xmlwriter.hpp - ) -CheckFileList(INTERNAL_HEADERS ${HEADER_DIR}/internal) - -# Please keep these ordered alphabetically -set(REPORTER_HEADERS - ${HEADER_DIR}/reporters/catch_reporter_automake.hpp - ${HEADER_DIR}/reporters/catch_reporter_bases.hpp - ${HEADER_DIR}/reporters/catch_reporter_compact.hpp - ${HEADER_DIR}/reporters/catch_reporter_console.hpp - ${HEADER_DIR}/reporters/catch_reporter_junit.hpp - ${HEADER_DIR}/reporters/catch_reporter_multi.hpp - ${HEADER_DIR}/reporters/catch_reporter_tap.hpp - ${HEADER_DIR}/reporters/catch_reporter_teamcity.hpp - ${HEADER_DIR}/reporters/catch_reporter_xml.hpp - ) -CheckFileList(REPORTER_HEADERS ${HEADER_DIR}/reporters) - -# Specify the headers, too, so CLion recognises them as project files -set(HEADERS - ${TOP_LEVEL_HEADERS} - ${EXTERNAL_HEADERS} - ${INTERNAL_HEADERS} - ${REPORTER_HEADERS} - ) - - -set(BENCH_SOURCES - ${BENCHMARK_DIR}/BenchMain.cpp - ${BENCHMARK_DIR}/StringificationBench.cpp - ) -CheckFileList(BENCH_SOURCES ${BENCHMARK_DIR}) - -# Provide some groupings for IDEs -SOURCE_GROUP("Tests" FILES ${TEST_SOURCES}) -SOURCE_GROUP("Surrogates" FILES ${IMPL_SOURCES}) -SOURCE_GROUP("Benchmarks" FILES ${BENCH_SOURCES}) - -# configure the executable -include_directories(${HEADER_DIR}) - -# Projects consuming Catch via ExternalProject_Add might want to use install step -# without building all of our selftests. -if (NOT NO_SELFTEST) - add_executable(SelfTest ${TEST_SOURCES} ${IMPL_SOURCES} ${HEADERS}) - add_executable(Benchmark ${BENCH_SOURCES} ${HEADERS}) - - # Add desired warnings - if ( CMAKE_CXX_COMPILER_ID MATCHES "Clang|AppleClang|GNU" ) - target_compile_options( SelfTest PRIVATE -Wall -Wextra ) - target_compile_options( Benchmark PRIVATE -Wall -Wextra ) - endif() - if ( CMAKE_CXX_COMPILER_ID MATCHES "MSVC" ) - target_compile_options( SelfTest PRIVATE /W4 /w44265 /WX ) - target_compile_options( Benchmark PRIVATE /W4 ) - endif() - - - # configure unit tests via CTest - enable_testing() - add_test(NAME RunTests COMMAND SelfTest) - - add_test(NAME ListTests COMMAND SelfTest --list-tests) - set_tests_properties(ListTests PROPERTIES PASS_REGULAR_EXPRESSION "[0-9]+ test cases") - - add_test(NAME ListTags COMMAND SelfTest --list-tags) - set_tests_properties(ListTags PROPERTIES PASS_REGULAR_EXPRESSION "[0-9]+ tags") - -endif() # !NO_SELFTEST - - -install(DIRECTORY "single_include/" DESTINATION "include/catch") diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CODE_OF_CONDUCT.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CODE_OF_CONDUCT.md deleted file mode 100644 index be1a688..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at github@philnash.me. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/LICENSE.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/LICENSE.txt deleted file mode 100644 index 36b7cd9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/LICENSE.txt +++ /dev/null @@ -1,23 +0,0 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -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, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/README.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/README.md deleted file mode 100644 index 7257f03..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/README.md +++ /dev/null @@ -1,28 +0,0 @@ -![catch logo](catch-logo-small.png) - -[![Github Releases](https://img.shields.io/github/release/philsquared/catch.svg)](https://github.com/philsquared/catch/releases) -[![Build Status](https://travis-ci.org/philsquared/Catch.svg?branch=master)](https://travis-ci.org/philsquared/Catch) -[![Build status](https://ci.appveyor.com/api/projects/status/hrtk60hv6tw6fght/branch/master?svg=true)](https://ci.appveyor.com/project/philsquared/catch/branch/master) -[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://wandbox.org/permlink/jG7wnHX9VAcxpSHy) - -The latest, single header, version can be downloaded directly using this link - -## What's the Catch? - -Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C). It is implemented entirely in a set of header files, but is packaged up as a single header for extra convenience. - -## How to use it -This documentation comprises these three parts: - -* [Why do we need yet another C++ Test Framework?](docs/why-catch.md) -* [Tutorial](docs/tutorial.md) - getting started -* [Reference section](docs/Readme.md) - all the details - -## More -* Issues and bugs can be raised on the [Issue tracker on GitHub](https://github.com/philsquared/Catch/issues) -* For discussion or questions please use [the dedicated Google Groups forum](https://groups.google.com/forum/?fromgroups#!forum/catch-forum) -* See [who else is using Catch](docs/opensource-users.md) - -## Help us out -We're currently running [a survey](https://www.surveymonkey.co.uk/r/TLLYQJW) to help us shape the future of Catch. -Please take a few moments to fill it out (there's only ten questions). diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/appveyor.yml b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/appveyor.yml deleted file mode 100644 index d09c1dd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/appveyor.yml +++ /dev/null @@ -1,61 +0,0 @@ -# version string format -- This will be overwritten later anyway -version: "{build}" - -os: - - Visual Studio 2017 - - Visual Studio 2015 - - Visual Studio 2013 - -environment: - matrix: - - additional_flags: "/permissive- /std:c++latest" - wmain: 0 - - - additional_flags: "" - wmain: 0 - - - additional_flags: "/D_UNICODE /DUNICODE" - wmain: 1 - -matrix: - exclude: - - - additional_flags: "/permissive- /std:c++latest" - os: Visual Studio 2015 - - - additional_flags: "/permissive- /std:c++latest" - os: Visual Studio 2013 - -init: - - git config --global core.autocrlf input - # Set build version to git commit-hash - - ps: Update-AppveyorBuild -Version "$($env:APPVEYOR_REPO_BRANCH) - $($env:APPVEYOR_REPO_COMMIT)" - -# fetch repository as zip archive -shallow_clone: true - -# Win32 and x64 are CMake-compatible solution platform names. -# This allows us to pass %PLATFORM% to CMake -A. -platform: - - Win32 - - x64 - -# build Configurations, i.e. Debug, Release, etc. -configuration: - - Debug - - Release - -#Cmake will autodetect the compiler, but we set the arch -before_build: - - set CXXFLAGS=%additional_flags% - - cmake -H. -BBuild -A%PLATFORM% -DUSE_WMAIN=%wmain% - -# build with MSBuild -build: - project: Build\CatchSelfTest.sln # path to Visual Studio solution or project - parallel: true # enable MSBuild parallel builds - verbosity: normal # MSBuild verbosity level {quiet|minimal|normal|detailed} - -test_script: - - cd Build - - ctest -V -j 2 -C %CONFIGURATION% diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-hand-icon.png b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-hand-icon.png deleted file mode 100644 index a110d7d..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-hand-icon.png and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-icon-tiny.png b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-icon-tiny.png deleted file mode 100644 index a037041..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-icon-tiny.png and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-logo-small.png b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-logo-small.png deleted file mode 100644 index dd9b5e7..0000000 Binary files a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/catch-logo-small.png and /dev/null differ diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/conanfile.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/conanfile.py deleted file mode 100644 index d5072af..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/conanfile.py +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env python -from conans import ConanFile - - -class CatchConan(ConanFile): - name = "Catch" - version = "1.12.2" - description = "A modern, C++-native, header-only, framework for unit-tests, TDD and BDD" - author = "philsquared" - generators = "cmake" - exports_sources = "single_include/*" - url = "https://github.com/philsquared/Catch" - license = "Boost Software License - Version 1.0. http://www.boost.org/LICENSE_1_0.txt" - - def package(self): - self.copy(pattern="catch.hpp", src="single_include", dst="include") - - def package_id(self): - self.info.header_only() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/contrib/ParseAndAddCatchTests.cmake b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/contrib/ParseAndAddCatchTests.cmake deleted file mode 100644 index cb2846d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/contrib/ParseAndAddCatchTests.cmake +++ /dev/null @@ -1,185 +0,0 @@ -#==================================================================================================# -# supported macros # -# - TEST_CASE, # -# - SCENARIO, # -# - TEST_CASE_METHOD, # -# - CATCH_TEST_CASE, # -# - CATCH_SCENARIO, # -# - CATCH_TEST_CASE_METHOD. # -# # -# Usage # -# 1. make sure this module is in the path or add this otherwise: # -# set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake.modules/") # -# 2. make sure that you've enabled testing option for the project by the call: # -# enable_testing() # -# 3. add the lines to the script for testing target (sample CMakeLists.txt): # -# project(testing_target) # -# set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake.modules/") # -# enable_testing() # -# # -# find_path(CATCH_INCLUDE_DIR "catch.hpp") # -# include_directories(${INCLUDE_DIRECTORIES} ${CATCH_INCLUDE_DIR}) # -# # -# file(GLOB SOURCE_FILES "*.cpp") # -# add_executable(${PROJECT_NAME} ${SOURCE_FILES}) # -# # -# include(ParseAndAddCatchTests) # -# ParseAndAddCatchTests(${PROJECT_NAME}) # -# # -# The following variables affect the behavior of the script: # -# # -# PARSE_CATCH_TESTS_VERBOSE (Default OFF) # -# -- enables debug messages # -# PARSE_CATCH_TESTS_NO_HIDDEN_TESTS (Default OFF) # -# -- excludes tests marked with [!hide], [.] or [.foo] tags # -# PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME (Default ON) # -# -- adds fixture class name to the test name # -# PARSE_CATCH_TESTS_ADD_TARGET_IN_TEST_NAME (Default ON) # -# -- adds cmake target name to the test name # -# PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS (Default OFF) # -# -- causes CMake to rerun when file with tests changes so that new tests will be discovered # -# # -#==================================================================================================# - -cmake_minimum_required(VERSION 2.8.8) - -option(PARSE_CATCH_TESTS_VERBOSE "Print Catch to CTest parser debug messages" OFF) -option(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS "Exclude tests with [!hide], [.] or [.foo] tags" OFF) -option(PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME "Add fixture class name to the test name" ON) -option(PARSE_CATCH_TESTS_ADD_TARGET_IN_TEST_NAME "Add target name to the test name" ON) -option(PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS "Add test file to CMAKE_CONFIGURE_DEPENDS property" OFF) - -function(PrintDebugMessage) - if(PARSE_CATCH_TESTS_VERBOSE) - message(STATUS "ParseAndAddCatchTests: ${ARGV}") - endif() -endfunction() - -# This removes the contents between -# - block comments (i.e. /* ... */) -# - full line comments (i.e. // ... ) -# contents have been read into '${CppCode}'. -# !keep partial line comments -function(RemoveComments CppCode) - string(ASCII 2 CMakeBeginBlockComment) - string(ASCII 3 CMakeEndBlockComment) - string(REGEX REPLACE "/\\*" "${CMakeBeginBlockComment}" ${CppCode} "${${CppCode}}") - string(REGEX REPLACE "\\*/" "${CMakeEndBlockComment}" ${CppCode} "${${CppCode}}") - string(REGEX REPLACE "${CMakeBeginBlockComment}[^${CMakeEndBlockComment}]*${CMakeEndBlockComment}" "" ${CppCode} "${${CppCode}}") - string(REGEX REPLACE "\n[ \t]*//+[^\n]+" "\n" ${CppCode} "${${CppCode}}") - - set(${CppCode} "${${CppCode}}" PARENT_SCOPE) -endfunction() - -# Worker function -function(ParseFile SourceFile TestTarget) - # According to CMake docs EXISTS behavior is well-defined only for full paths. - get_filename_component(SourceFile ${SourceFile} ABSOLUTE) - if(NOT EXISTS ${SourceFile}) - message(WARNING "Cannot find source file: ${SourceFile}") - return() - endif() - PrintDebugMessage("parsing ${SourceFile}") - file(STRINGS ${SourceFile} Contents NEWLINE_CONSUME) - - # Remove block and fullline comments - RemoveComments(Contents) - - # Find definition of test names - string(REGEX MATCHALL "[ \t]*(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([^\)]+\\)+[ \t\n]*{+[ \t]*(//[^\n]*[Tt][Ii][Mm][Ee][Oo][Uu][Tt][ \t]*[0-9]+)*" Tests "${Contents}") - - if(PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS AND Tests) - PrintDebugMessage("Adding ${SourceFile} to CMAKE_CONFIGURE_DEPENDS property") - set_property( - DIRECTORY - APPEND - PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile} - ) - endif() - - foreach(TestName ${Tests}) - # Strip newlines - string(REGEX REPLACE "\\\\\n|\n" "" TestName "${TestName}") - - # Get test type and fixture if applicable - string(REGEX MATCH "(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([^,^\"]*" TestTypeAndFixture "${TestName}") - string(REGEX MATCH "(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)" TestType "${TestTypeAndFixture}") - string(REPLACE "${TestType}(" "" TestFixture "${TestTypeAndFixture}") - - # Get string parts of test definition - string(REGEX MATCHALL "\"+([^\\^\"]|\\\\\")+\"+" TestStrings "${TestName}") - - # Strip wrapping quotation marks - string(REGEX REPLACE "^\"(.*)\"$" "\\1" TestStrings "${TestStrings}") - string(REPLACE "\";\"" ";" TestStrings "${TestStrings}") - - # Validate that a test name and tags have been provided - list(LENGTH TestStrings TestStringsLength) - if(TestStringsLength GREATER 2 OR TestStringsLength LESS 1) - message(FATAL_ERROR "You must provide a valid test name and tags for all tests in ${SourceFile}") - endif() - - # Assign name and tags - list(GET TestStrings 0 Name) - if("${TestType}" STREQUAL "SCENARIO") - set(Name "Scenario: ${Name}") - endif() - if(PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME AND TestFixture) - set(CTestName "${TestFixture}:${Name}") - else() - set(CTestName "${Name}") - endif() - if(PARSE_CATCH_TESTS_ADD_TARGET_IN_TEST_NAME) - set(CTestName "${TestTarget}:${CTestName}") - endif() - # add target to labels to enable running all tests added from this target - set(Labels ${TestTarget}) - if(TestStringsLength EQUAL 2) - list(GET TestStrings 1 Tags) - string(TOLOWER "${Tags}" Tags) - # remove target from labels if the test is hidden - if("${Tags}" MATCHES ".*\\[!?(hide|\\.)\\].*") - list(REMOVE_ITEM Labels ${TestTarget}) - endif() - string(REPLACE "]" ";" Tags "${Tags}") - string(REPLACE "[" "" Tags "${Tags}") - endif() - - list(APPEND Labels ${Tags}) - - list(FIND Labels "!hide" IndexOfHideLabel) - set(HiddenTagFound OFF) - foreach(label ${Labels}) - string(REGEX MATCH "^!hide|^\\." result ${label}) - if(result) - set(HiddenTagFound ON) - break() - endif(result) - endforeach(label) - if(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS AND ${HiddenTagFound}) - PrintDebugMessage("Skipping test \"${CTestName}\" as it has [!hide], [.] or [.foo] label") - else() - PrintDebugMessage("Adding test \"${CTestName}\"") - if(Labels) - PrintDebugMessage("Setting labels to ${Labels}") - endif() - - # Add the test and set its properties - add_test(NAME "\"${CTestName}\"" COMMAND ${TestTarget} ${Name} ${AdditionalCatchParameters}) - set_tests_properties("\"${CTestName}\"" PROPERTIES FAIL_REGULAR_EXPRESSION "No tests ran" - LABELS "${Labels}") - endif() - - endforeach() -endfunction() - -# entry point -function(ParseAndAddCatchTests TestTarget) - PrintDebugMessage("Started parsing ${TestTarget}") - get_target_property(SourceFiles ${TestTarget} SOURCES) - PrintDebugMessage("Found the following sources: ${SourceFiles}") - foreach(SourceFile ${SourceFiles}) - ParseFile(${SourceFile} ${TestTarget}) - endforeach() - PrintDebugMessage("Finished parsing ${TestTarget}") -endfunction() diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/Readme.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/Readme.md deleted file mode 100644 index 36048ff..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/Readme.md +++ /dev/null @@ -1,30 +0,0 @@ -To get the most out of Catch, start with the [tutorial](tutorial.md). -Once you're up and running consider the following reference material. - -Writing tests: -* [Assertion macros](assertions.md) -* [Matchers](matchers.md) -* [Logging macros](logging.md) -* [Test cases and sections](test-cases-and-sections.md) -* [Test fixtures](test-fixtures.md) -* [Reporters](reporters.md) -* [Event Listeners](event-listeners.md) - -Fine tuning: -* [Supplying your own main()](own-main.md) -* [Compile-time configuration](configuration.md) -* [String Conversions](tostring.md) - -Running: -* [Command line](command-line.md) -* [CI and Build system integration](build-systems.md) - -FAQ: -* [Why are my tests slow to compile?](slow-compiles.md) -* [Known limitations](limitations.md) - -Other: -* [Why Catch?](why-catch.md) -* [Open Source Projects using Catch](opensource-users.md) -* [Contributing](contributing.md) -* [Release Notes](release-notes.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/assertions.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/assertions.md deleted file mode 100644 index f5df0c9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/assertions.md +++ /dev/null @@ -1,141 +0,0 @@ -# Assertion Macros - -Most test frameworks have a large collection of assertion macros to capture all possible conditional forms (```_EQUALS```, ```_NOTEQUALS```, ```_GREATER_THAN``` etc). - -Catch is different. Because it decomposes natural C-style conditional expressions most of these forms are reduced to one or two that you will use all the time. That said there are a rich set of auxilliary macros as well. We'll describe all of these here. - -Most of these macros come in two forms: - -## Natural Expressions - -The ```REQUIRE``` family of macros tests an expression and aborts the test case if it fails. -The ```CHECK``` family are equivalent but execution continues in the same test case even if the assertion fails. This is useful if you have a series of essentially orthogonal assertions and it is useful to see all the results rather than stopping at the first failure. - -* **REQUIRE(** _expression_ **)** and -* **CHECK(** _expression_ **)** - -Evaluates the expression and records the result. If an exception is thrown it is caught, reported, and counted as a failure. These are the macros you will use most of the time - -Examples: -``` -CHECK( str == "string value" ); -CHECK( thisReturnsTrue() ); -REQUIRE( i == 42 ); -``` - -* **REQUIRE_FALSE(** _expression_ **)** and -* **CHECK_FALSE(** _expression_ **)** - -Evaluates the expression and records the _logical NOT_ of the result. If an exception is thrown it is caught, reported, and counted as a failure. -(these forms exist as a workaround for the fact that ! prefixed expressions cannot be decomposed). - -Example: -``` -REQUIRE_FALSE( thisReturnsFalse() ); -``` - -Do note that "overly complex" expressions cannot be decomposed and thus will not compile. This is done partly for practical reasons (to keep the underlying expression template machinery to minimum) and partly for philosophical reasons (assertions should be simple and deterministic). - -Examples: -* `CHECK(a == 1 && b == 2);` -This expression is too complex because of the `&&` operator. If you want to check that 2 or more properties hold, you can either put the expression into parenthesis, which stops decomposition from working, or you need to decompose the expression into two assertions: `CHECK( a == 1 ); CHECK( b == 2);` -* `CHECK( a == 2 || b == 1 );` -This expression is too complex because of the `||` operator. If you want to check that one of several properties hold, you can put the expression into parenthesis (unlike with `&&`, expression decomposition into several `CHECK`s is not possible). - - -### Floating point comparisons - -When comparing floating point numbers - especially if at least one of them has been computed - great care must be taken to allow for rounding errors and inexact representations. - -Catch provides a way to perform tolerant comparisons of floating point values through use of a wrapper class called ```Approx```. ```Approx``` can be used on either side of a comparison expression. It overloads the comparisons operators to take a tolerance into account. Here's a simple example: - -``` -REQUIRE( performComputation() == Approx( 2.1 ) ); -``` - -This way `Approx` is constructed with reasonable defaults, covering most simple cases of rounding errors. If these are insufficient, each `Approx` instance has 3 tuning knobs, that can be used to customize it for your computation. - -* __epsilon__ - epsilon serves to set the percentage by which a result can be erroneous, before it is rejected. By default set to `std::numeric_limits::epsilon()*100`. -* __margin__ - margin serves to set the the absolute value by which a result can be erroneous before it is rejected. By default set to `0.0`. -* __scale__ - scale serves to adjust the base for comparison used by epsilon. By default set to `1.0`. - -#### epsilon example -```cpp -Approx target = Approx(100).epsilon(0.01); -100.0 == target; // Obviously true -200.0 == target; // Obviously still false -100.5 == target; // True, because we set target to allow up to 1% error -``` - -#### margin example -_Margin check is used only if the relative (epsilon and scale based) check fails._ -```cpp -Approx target = Approx(100).margin(5); -100.0 == target; // Obviously true -200.0 == target; // Obviously still false -104.0 == target; // True, because we set target to allow absolute error up to 5 -``` - -#### scale -Scale can be useful if the computation leading to the result worked on different scale, than is used by the results (and thus expected errors are on a different scale than would be expected based on the results alone), i.e. an additional not scaling difference will be accepted, because | current - target | < eps_rel + eps_abs (while eps_rel = max(current, target) * epsilon, eps_abs = epsilon * scale) will be checked. - - -## Exceptions - -* **REQUIRE_NOTHROW(** _expression_ **)** and -* **CHECK_NOTHROW(** _expression_ **)** - -Expects that no exception is thrown during evaluation of the expression. - -* **REQUIRE_THROWS(** _expression_ **)** and -* **CHECK_THROWS(** _expression_ **)** - -Expects that an exception (of any type) is be thrown during evaluation of the expression. - -* **REQUIRE_THROWS_AS(** _expression_, _exception type_ **)** and -* **CHECK_THROWS_AS(** _expression_, _exception type_ **)** - -Expects that an exception of the _specified type_ is thrown during evaluation of the expression. Note that the _exception type_ is used verbatim and you should include (const) reference. - -* **REQUIRE_THROWS_WITH(** _expression_, _string or string matcher_ **)** and -* **CHECK_THROWS_WITH(** _expression_, _string or string matcher_ **)** - -Expects that an exception is thrown that, when converted to a string, matches the _string_ or _string matcher_ provided (see next section for Matchers). - -e.g. -```cpp -REQUIRE_THROWS_WITH( openThePodBayDoors(), Contains( "afraid" ) && Contains( "can't do that" ) ); -REQUIRE_THROWS_WITH( dismantleHal(), "My mind is going" ); -``` - - -Please note that the `THROW` family of assertions expects to be passed a single expression, not a statement or series of statements. If you want to check a more complicated sequence of operations, you can use a C++11 lambda function. - -```cpp -REQUIRE_NOTHROW([&](){ - int i = 1; - int j = 2; - auto k = i + j; - if (k == 3) { - throw 1; - } -}()); -``` - -## Matcher expressions - -To support Matchers a slightly different form is used. Matchers have [their own documentation](matchers.md). - -* **REQUIRE_THAT(** _lhs_, _matcher expression_ **)** and -* **CHECK_THAT(** _lhs_, _matcher expression_ **)** - -Matchers can be composed using `&&`, `||` and `!` operators. - -## Thread Safety - -Currently assertions in Catch are not thread safe. -For more details, along with workarounds, see the section on [the limitations page](limitations.md#thread-safe-assertions). - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/build-systems.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/build-systems.md deleted file mode 100644 index 5dddc09..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/build-systems.md +++ /dev/null @@ -1,143 +0,0 @@ -# CI and build system integration - -Build Systems may refer to low-level tools, like CMake, or larger systems that run on servers, like Jenkins or TeamCity. This page will talk about both. - -# Continuous Integration systems - -Probably the most important aspect to using Catch with a build server is the use of different reporters. Catch comes bundled with three reporters that should cover the majority of build servers out there - although adding more for better integration with some is always a possibility (currently we also offer TeamCity, TAP and Automake reporters). - -Two of these reporters are built in (XML and JUnit) and the third (TeamCity) is included as a separate header. It's possible that the other two may be split out in the future too - as that would make the core of Catch smaller for those that don't need them. - -## XML Reporter -```-r xml``` - -The XML Reporter writes in an XML format that is specific to Catch. - -The advantage of this format is that it corresponds well to the way Catch works (especially the more unusual features, such as nested sections) and is a fully streaming format - that is it writes output as it goes, without having to store up all its results before it can start writing. - -The disadvantage is that, being specific to Catch, no existing build servers understand the format natively. It can be used as input to an XSLT transformation that could convert it to, say, HTML - although this loses the streaming advantage, of course. - -## JUnit Reporter -```-r junit``` - -The JUnit Reporter writes in an XML format that mimics the JUnit ANT schema. - -The advantage of this format is that the JUnit Ant schema is widely understood by most build servers and so can usually be consumed with no additional work. - -The disadvantage is that this schema was designed to correspond to how JUnit works - and there is a significant mismatch with how Catch works. Additionally the format is not streamable (because opening elements hold counts of failed and passing tests as attributes) - so the whole test run must complete before it can be written. - -## Other reporters -Other reporters are not part of the single-header distribution and need to be downloaded and included separately. All reporters are stored in `include/reporters` directory in the git repository, and are named `catch_reporter_*.hpp`. For example, to use the TeamCity reporter you need to download `include/reporters/catch_reporter_teamcity.hpp` and include it after Catch itself. - -``` -#define CATCH_CONFIG_MAIN -#include "catch.hpp" -#include "catch_reporter_teamcity.hpp" -``` - -### TeamCity Reporter -```-r teamcity``` - -The TeamCity Reporter writes TeamCity service messages to stdout. In order to be able to use this reporter an additional header must also be included. - -Being specific to TeamCity this is the best reporter to use with it - but it is completely unsuitable for any other purpose. It is a streaming format (it writes as it goes) - although test results don't appear in the TeamCity interface until the completion of a suite (usually the whole test run). - -### Automake Reporter -```-r automake``` - -The Automake Reporter writes out the [meta tags](https://www.gnu.org/software/automake/manual/html_node/Log-files-generation-and-test-results-recording.html#Log-files-generation-and-test-results-recording) expected by automake via `make check`. - -### TAP (Test Anything Protocol) Reporter -```-r tap``` - -Because of the incremental nature of Catch's test suites and ability to run specific tests, our implementation of TAP reporter writes out the number of tests in a suite last. - -# Low-level tools - -## CMake - -In general we recommend "vendoring" Catch's single-include releases inside your own repository. If you do this, the following example shows a minimal CMake project: -```CMake -cmake_minimum_required(VERSION 3.0) - -project(cmake_test) - -# Prepare "Catch" library for other executables -set(CATCH_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/catch) -add_library(Catch INTERFACE) -target_include_directories(Catch INTERFACE ${CATCH_INCLUDE_DIR}) - -# Make test executable -set(TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp) -add_executable(tests ${TEST_SOURCES}) -target_link_libraries(tests Catch) -``` -Note that it assumes that the path to the Catch's header is `catch/catch.hpp` from the `CMakeLists.txt` file. - - -You can also use the following CMake snippet to automatically fetch the entire Catch repository from github and configure it as an external project: -```CMake -cmake_minimum_required(VERSION 2.8.8) -project(catch_builder CXX) -include(ExternalProject) -find_package(Git REQUIRED) - -ExternalProject_Add( - catch - PREFIX ${CMAKE_BINARY_DIR}/catch - GIT_REPOSITORY https://github.com/philsquared/Catch.git - TIMEOUT 10 - UPDATE_COMMAND ${GIT_EXECUTABLE} pull - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - LOG_DOWNLOAD ON - ) - -# Expose required variable (CATCH_INCLUDE_DIR) to parent scope -ExternalProject_Get_Property(catch source_dir) -set(CATCH_INCLUDE_DIR ${source_dir}/single_include CACHE INTERNAL "Path to include folder for Catch") -``` - -If you put it in, e.g., `${PROJECT_SRC_DIR}/${EXT_PROJECTS_DIR}/catch/`, you can use it in your project by adding the following to your root CMake file: - -```CMake -# Includes Catch in the project: -add_subdirectory(${EXT_PROJECTS_DIR}/catch) -include_directories(${CATCH_INCLUDE_DIR} ${COMMON_INCLUDES}) -enable_testing(true) # Enables unit-testing. -``` - -The advantage of this approach is that you can always automatically update Catch to the latest release. The disadvantage is that it means bringing in lot more than you need. - - -### Automatic test registration -If you are also using ctest, `contrib/ParseAndAddCatchTests.cmake` is a CMake script that attempts to parse your test files and automatically register all test cases, using tags as labels. This means that these -```cpp -TEST_CASE("Test1", "[unit]") { - int a = 1; - int b = 2; - REQUIRE(a == b); -} - -TEST_CASE("Test2") { - int a = 1; - int b = 2; - REQUIRE(a == b); -} - -TEST_CASE("Test3", "[a][b][c]") { - int a = 1; - int b = 2; - REQUIRE(a == b); -} -``` -would be registered as 3 tests, `Test1`, `Test2` and `Test3`, and ctest 4 labels would be created, `a`, `b`, `c` and `unit`. - -### CodeCoverage module (GCOV, LCOV...) - -If you are using GCOV tool to get testing coverage of your code, and are not sure how to integrate it with CMake and Catch, there should be an external example over at https://github.com/fkromer/catch_cmake_coverage - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/command-line.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/command-line.md deleted file mode 100644 index a0a18be..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/command-line.md +++ /dev/null @@ -1,293 +0,0 @@ -Catch works quite nicely without any command line options at all - but for those times when you want greater control the following options are available. -Click one of the followings links to take you straight to that option - or scroll on to browse the available options. - - ` ...`
- ` -h, -?, --help`
- ` -l, --list-tests`
- ` -t, --list-tags`
- ` -s, --success`
- ` -b, --break`
- ` -e, --nothrow`
- ` -i, --invisibles`
- ` -o, --out`
- ` -r, --reporter`
- ` -n, --name`
- ` -a, --abort`
- ` -x, --abortx`
- ` -w, --warn`
- ` -d, --durations`
- ` -f, --input-file`
- ` -c, --section`
- ` -#, --filenames-as-tags`
- - -
- - ` --list-test-names-only`
- ` --list-reporters`
- ` --order`
- ` --rng-seed`
- ` --libidentify`
- ` --wait-for-keypress`
- -
- - - - -## Specifying which tests to run - -
<test-spec> ...
- -Test cases, wildcarded test cases, tags and tag expressions are all passed directly as arguments. Tags are distinguished by being enclosed in square brackets. - -If no test specs are supplied then all test cases, except "hidden" tests, are run. -A test is hidden by giving it any tag starting with (or just) a period (```.```) - or, in the deprecated case, tagged ```[hide]``` or given name starting with `'./'`. To specify hidden tests from the command line ```[.]``` or ```[hide]``` can be used *regardless of how they were declared*. - -Specs must be enclosed in quotes if they contain spaces. If they do not contain spaces the quotes are optional. - -Wildcards consist of the `*` character at the beginning and/or end of test case names and can substitute for any number of any characters (including none). - -Test specs are case insensitive. - -If a spec is prefixed with `exclude:` or the `~` character then the pattern matches an exclusion. This means that tests matching the pattern are excluded from the set - even if a prior inclusion spec included them. Subsequent inclusion specs will take precendence, however. -Inclusions and exclusions are evaluated in left-to-right order. - -Test case examples: - -
thisTestOnly            Matches the test case called, 'thisTestOnly'
-"this test only"        Matches the test case called, 'this test only'
-these*                  Matches all cases starting with 'these'
-exclude:notThis         Matches all tests except, 'notThis'
-~notThis                Matches all tests except, 'notThis'
-~*private*              Matches all tests except those that contain 'private'
-a* ~ab* abc             Matches all tests that start with 'a', except those that
-                        start with 'ab', except 'abc', which is included
-
- -Names within square brackets are interpreted as tags. -A series of tags form an AND expression wheras a comma-separated sequence forms an OR expression. e.g.: - -
[one][two],[three]
-This matches all tests tagged `[one]` and `[two]`, as well as all tests tagged `[three]` - -Test names containing special characters, such as `,` or `[` can specify them on the command line using `\`. -`\` also escapes itself. - - -## Choosing a reporter to use - -
-r, --reporter <reporter>
- -A reporter is an object that formats and structures the output of running tests, and potentially summarises the results. By default a console reporter is used that writes, IDE friendly, textual output. Catch comes bundled with some alternative reporters, but more can be added in client code.
-The bundled reporters are: - -
-r console
--r compact
--r xml
--r junit
-
- -The JUnit reporter is an xml format that follows the structure of the JUnit XML Report ANT task, as consumed by a number of third-party tools, including Continuous Integration servers such as Hudson. If not otherwise needed, the standard XML reporter is preferred as this is a streaming reporter, whereas the Junit reporter needs to hold all its results until the end so it can write the overall results into attributes of the root node. - - -## Breaking into the debugger -
-b, --break
- -In some IDEs (currently XCode and Visual Studio) it is possible for Catch to break into the debugger on a test failure. This can be very helpful during debug sessions - especially when there is more than one path through a particular test. - - -## Showing results for successful tests -
-s, --success
- -Usually you only want to see reporting for failed tests. Sometimes it's useful to see *all* the output (especially when you don't trust that that test you just added worked first time!). -To see successful, as well as failing, test results just pass this option. Note that each reporter may treat this option differently. The Junit reporter, for example, logs all results regardless. - - -## Aborting after a certain number of failures -
-a, --abort
--x, --abortx [<failure threshold>]
-
- -If a ```REQUIRE``` assertion fails the test case aborts, but subsequent test cases are still run. -If a ```CHECK``` assertion fails even the current test case is not aborted. - -Sometimes this results in a flood of failure messages and you'd rather just see the first few. Specifying ```-a``` or ```--abort``` on its own will abort the whole test run on the first failed assertion of any kind. Use ```-x``` or ```--abortx``` followed by a number to abort after that number of assertion failures. - - -## Listing available tests, tags or reporters -
-l, --list-tests
--t, --list-tags
---list-reporters
-
- -```-l``` or ```--list-tests``` will list all registered tests, along with any tags. -If one or more test-specs have been supplied too then only the matching tests will be listed. - -```-t``` or ```--list-tags``` lists all available tags, along with the number of test cases they match. Again, supplying test specs limits the tags that match. - -```--list-reporters``` lists the available reporters. - - -## Sending output to a file -
-o, --out <filename>
-
- -Use this option to send all output to a file. By default output is sent to stdout (note that uses of stdout and stderr *from within test cases* are redirected and included in the report - so even stderr will effectively end up on stdout). - - -## Naming a test run -
-n, --name <name for test run>
- -If a name is supplied it will be used by the reporter to provide an overall name for the test run. This can be useful if you are sending to a file, for example, and need to distinguish different test runs - either from different Catch executables or runs of the same executable with different options. If not supplied the name is defaulted to the name of the executable. - - -## Eliding assertions expected to throw -
-e, --nothrow
- -Skips all assertions that test that an exception is thrown, e.g. ```REQUIRE_THROWS```. - -These can be a nuisance in certain debugging environments that may break when exceptions are thrown (while this is usually optional for handled exceptions, it can be useful to have enabled if you are trying to track down something unexpected). - -Sometimes exceptions are expected outside of one of the assertions that tests for them (perhaps thrown and caught within the code-under-test). The whole test case can be skipped when using ```-e``` by marking it with the ```[!throws]``` tag. - -When running with this option any throw checking assertions are skipped so as not to contribute additional noise. Be careful if this affects the behaviour of subsequent tests. - - -## Make whitespace visible -
-i, --invisibles
- -If a string comparison fails due to differences in whitespace - especially leading or trailing whitespace - it can be hard to see what's going on. -This option transforms tabs and newline characters into ```\t``` and ```\n``` respectively when printing. - - -## Warnings -
-w, --warn <warning name>
- -Enables reporting of warnings (only one, at time of this writing). If a warning is issued it fails the test. - -The ony available warning, presently, is ```NoAssertions```. This warning fails a test case, or (leaf) section if no assertions (```REQUIRE```/ ```CHECK``` etc) are encountered. - - -## Reporting timings -
-d, --durations <yes/no>
- -When set to ```yes``` Catch will report the duration of each test case, in milliseconds. Note that it does this regardless of whether a test case passes or fails. Note, also, the certain reporters (e.g. Junit) always report test case durations regardless of this option being set or not. - - -## Load test names to run from a file -
-f, --input-file <filename>
- -Provide the name of a file that contains a list of test case names - one per line. Blank lines are skipped and anything after the comment character, ```#```, is ignored. - -A useful way to generate an initial instance of this file is to use the list-test-names-only option. This can then be manually curated to specify a specific subset of tests - or in a specific order. - - -## Just test names -
--list-test-names-only
- -This option lists all available tests in a non-indented form, one on each line. This makes it ideal for saving to a file and feeding back into the ```-f``` or ```--input-file``` option. - - - -## Specify the order test cases are run -
--order <decl|lex|rand>
- -Test cases are ordered one of three ways: - - -### decl -Declaration order. The order the tests were originally declared in. Note that ordering between files is not guaranteed and is implementation dependent. - -### lex -Lexicographically sorted. Tests are sorted, alpha-numerically, by name. - -### rand -Randomly sorted. Test names are sorted using ```std::random_shuffle()```. By default the random number generator is seeded with 0 - and so the order is repeatable. To control the random seed see rng-seed. - - -## Specify a seed for the Random Number Generator -
--rng-seed <'time'|number>
- -Sets a seed for the random number generator using ```std::srand()```. -If a number is provided this is used directly as the seed so the random pattern is repeatable. -Alternatively if the keyword ```time``` is provided then the result of calling ```std::time(0)``` is used and so the pattern becomes unpredictable. - -In either case the actual value for the seed is printed as part of Catch's output so if an issue is discovered that is sensitive to test ordering the ordering can be reproduced - even if it was originally seeded from ```std::time(0)```. - - -## Identify framework and version according to the libIdentify standard -
--libidentify
- -See [The LibIdentify repo for more information and examples](https://github.com/janwilmans/LibIdentify). - - -## Wait for key before continuing -
--wait-for-keypress <start|exit|both>
- -Will cause the executable to print a message and wait until the return/ enter key is pressed before continuing - -either before running any tests, after running all tests - or both, depending on the argument. - - - -## Usage -
-h, -?, --help
- -Prints the command line arguments to stdout - - - -## Specify the section to run -
-c, --section <section name>
- -To limit execution to a specific section within a test case, use this option one or more times. -To narrow to sub-sections use multiple instances, where each subsequent instance specifies a deeper nesting level. - -E.g. if you have: - -
-TEST_CASE( "Test" ) {
-  SECTION( "sa" ) {
-    SECTION( "sb" ) {
-      /*...*/
-    }
-    SECTION( "sc" ) {
-      /*...*/
-    }
-  }
-  SECTION( "sd" ) {
-    /*...*/
-  }
-}
-
- -Then you can run `sb` with: -
./MyExe Test -c sa -c sb
- -Or run just `sd` with: -
./MyExe Test -c sd
- -To run all of `sa`, including `sb` and `sc` use: -
./MyExe Test -c sa
- -There are some limitations of this feature to be aware of: -- Code outside of sections being skipped will still be executed - e.g. any set-up code in the TEST_CASE before the -start of the first section.
-- At time of writing, wildcards are not supported in section names. -- If you specify a section without narrowing to a test case first then all test cases will be executed -(but only matching sections within them). - - - -## Filenames as tags -
-#, --filenames-as-tags
- -When this option is used then every test is given an additional tag which is formed of the unqualified -filename it is found in, with any extension stripped, prefixed with the `#` character. - -So, for example, tests within the file `~\Dev\MyProject\Ferrets.cpp` would be tagged `[#Ferrets]`. - - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/commercial-users.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/commercial-users.md deleted file mode 100644 index 424eb22..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/commercial-users.md +++ /dev/null @@ -1,16 +0,0 @@ -# Commercial users of Catch - -As well as [Open Source](opensource-users.md) users Catch is widely used within proprietary code bases too. -Many organisations like to keep this information internal, and that's fine, -but if you're more open it would be great if we could list the names of as -many organisations as possible that use Catch somewhere in their codebase. -Enterprise environments often tend to be far more conservative in their tool adoption - -and being aware that other companies are using Catch can ease the path in. - -So if you are aware of Catch usage in your organisation, and are fairly confident there is no issue with sharing this -fact then please let us know - either directly, via a PR or -[issue](https://github.com/philsquared/Catch/issues), or on the [forums](https://groups.google.com/forum/?fromgroups#!forum/catch-forum). - - - Bloomberg - - NASA - - [Inscopix Inc.](https://www.inscopix.com/) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/configuration.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/configuration.md deleted file mode 100644 index 26a727d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/configuration.md +++ /dev/null @@ -1,140 +0,0 @@ -Catch is designed to "just work" as much as possible. For most people the only configuration needed is telling Catch which source file should host all the implementation code (```CATCH_CONFIG_MAIN```). - -Nonetheless there are still some occasions where finer control is needed. For these occasions Catch exposes a set of macros for configuring how it is built. - -# main()/ implementation - - CATCH_CONFIG_MAIN // Designates this as implementation file and defines main() - CATCH_CONFIG_RUNNER // Designates this as implementation file - -Although Catch is header only it still, internally, maintains a distinction between interface headers and headers that contain implementation. Only one source file in your test project should compile the implementation headers and this is controlled through the use of one of these macros - one of these identifiers should be defined before including Catch in *exactly one implementation file in your project*. - -# Prefixing Catch macros - - CATCH_CONFIG_PREFIX_ALL - -To keep test code clean and uncluttered Catch uses short macro names (e.g. ```TEST_CASE``` and ```REQUIRE```). Occasionally these may conflict with identifiers from platform headers or the system under test. In this case the above identifier can be defined. This will cause all the Catch user macros to be prefixed with ```CATCH_``` (e.g. ```CATCH_TEST_CASE``` and ```CATCH_REQUIRE```). - - -# Terminal colour - - CATCH_CONFIG_COLOUR_NONE // completely disables all text colouring - CATCH_CONFIG_COLOUR_WINDOWS // forces the Win32 console API to be used - CATCH_CONFIG_COLOUR_ANSI // forces ANSI colour codes to be used - -Yes, I am English, so I will continue to spell "colour" with a 'u'. - -When sending output to the terminal, if it detects that it can, Catch will use colourised text. On Windows the Win32 API, ```SetConsoleTextAttribute```, is used. On POSIX systems ANSI colour escape codes are inserted into the stream. - -For finer control you can define one of the above identifiers (these are mutually exclusive - but that is not checked so may behave unexpectedly if you mix them): - -Note that when ANSI colour codes are used "unistd.h" must be includable - along with a definition of ```isatty()``` - -Typically you should place the ```#define``` before #including "catch.hpp" in your main source file - but if you prefer you can define it for your whole project by whatever your IDE or build system provides for you to do so. - -# Console width - - CATCH_CONFIG_CONSOLE_WIDTH = x // where x is a number - -Catch formats output intended for the console to fit within a fixed number of characters. This is especially important as indentation is used extensively and uncontrolled line wraps break this. -By default a console width of 80 is assumed but this can be controlled by defining the above identifier to be a different value. - -# stdout - - CATCH_CONFIG_NOSTDOUT - -Catch does not use ```std::cout```, ```std::cerr``` and ```std::clog``` directly but gets them from ```Catch::cout()```, ```Catch::cerr()``` and ```Catch::clog``` respectively. If the above identifier is defined these functions are left unimplemented and you must implement them yourself. Their signatures are: - - std::ostream& cout(); - std::ostream& cerr(); - std::ostream& clog(); - -This can be useful on certain platforms that do not provide the standard iostreams, such as certain embedded systems. - -# Default reporter - - CATCH_CONFIG_DEFAULT_REPORTER - -The default reporter (reporter used when no reporters are explicitly specified) can be overriden during compilation time by using the above macro. Note that desired value of the macro is a C string and quotes have to be escaped during compilation: `clang++ test.cpp -DCATCH_CONFIG_DEFAULT_REPORTER=\"xml\"`. - -# C++ conformance toggles - - CATCH_CONFIG_CPP11_NULLPTR // nullptr is supported? - CATCH_CONFIG_CPP11_NOEXCEPT // noexcept is supported? - CATCH_CONFIG_CPP11_GENERATED_METHODS // delete and default keywords for methods - CATCH_CONFIG_CPP11_IS_ENUM // std::is_enum is supported? - CATCH_CONFIG_CPP11_TUPLE // std::tuple is supported - CATCH_CONFIG_VARIADIC_MACROS // Usually pre-C++11 compiler extensions are sufficient - CATCH_CONFIG_CPP11_LONG_LONG // generates overloads for the long long type - CATCH_CONFIG_CPP11_OVERRIDE // CATCH_OVERRIDE expands to override (for virtual function implementations) - CATCH_CONFIG_CPP11_UNIQUE_PTR // Use std::unique_ptr instead of std::auto_ptr - CATCH_CONFIG_CPP11_SHUFFLE // Use std::shuffle instead of std::random_shuffle - CATCH_CONFIG_CPP11_TYPE_TRAITS // Use std::enable_if and - CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK // Use C++11 expression SFINAE to check if class can be inserted to std::ostream - -Catch has some basic compiler detection that will attempt to select the appropriate mix of these macros. However being incomplete - and often without access to the respective compilers - this detection tends to be conservative. -So overriding control is given to the user. If a compiler supports a feature (and Catch does not already detect it) then one or more of these may be defined to enable it (or suppress it, in some cases). If you do do this please raise an issue, specifying your compiler version (ideally with an idea of how to detect it) and stating that it has such support. -You may also suppress any of these features by using the `_NO_` form, e.g. `CATCH_CONFIG_CPP11_NO_NULLPTR`. - -All C++11 support can be disabled with `CATCH_CONFIG_NO_CPP11` - -## `CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK` - -This flag is off by default, but allows you to resolve problems caused by types with private base class that are streamable, but the classes themselves are not. Without it, the following code will cause a compilation error: -```cpp -#define CATCH_CONFIG_MAIN -#include -struct A {}; -std::ostream &operator<< (std::ostream &o, const A &v) { return o << 0; } - -struct B : private A { - bool operator==(int){ return true;} -}; - -B f (); -std::ostream g (); - -TEST_CASE ("Error in streamable check") { - B x; - REQUIRE (x == 4); -} -``` - -# Other toggles - - CATCH_CONFIG_COUNTER // Use __COUNTER__ to generate unique names for test cases - CATCH_CONFIG_WINDOWS_SEH // Enable SEH handling on Windows - CATCH_CONFIG_FAST_COMPILE // Sacrifices some (rather minor) features for compilation speed - CATCH_CONFIG_POSIX_SIGNALS // Enable handling POSIX signals - CATCH_CONFIG_WINDOWS_CRTDBG // Enable leak checking using Windows's CRT Debug Heap - CATCH_CONFIG_DISABLE_STRINGIFICATION // Disable stringifying the original expression - -Currently Catch enables `CATCH_CONFIG_WINDOWS_SEH` only when compiled with MSVC, because some versions of MinGW do not have the necessary Win32 API support. - -`CATCH_CONFIG_POSIX_SIGNALS` is on by default, except when Catch is compiled under `Cygwin`, where it is disabled by default (but can be force-enabled by defining `CATCH_CONFIG_POSIX_SIGNALS`). - -`CATCH_CONFIG_WINDOWS_CRTDBG` is off by default. If enabled, Windows's CRT is used to check for memory leaks, and displays them after the tests finish running. - -Just as with the C++11 conformance toggles, these toggles can be disabled by using `_NO_` form of the toggle, e.g. `CATCH_CONFIG_NO_WINDOWS_SEH`. - -## `CATCH_CONFIG_FAST_COMPILE` -Defining this flag speeds up compilation of test files by ~20%, by making 2 changes: -* The `-b` (`--break`) flag no longer makes Catch break into debugger in the same stack frame as the failed test, but rather in a stack frame *below*. -* The `REQUIRE` family of macros (`REQUIRE`, `REQUIRE_FALSE` and `REQUIRE_THAT`) no longer uses local try-catch block. This disables exception translation, but should not lead to false negatives. - -`CATCH_CONFIG_FAST_COMPILE` has to be either defined, or not defined, in all translation units that are linked into single test binary, or the behaviour of setting `-b` flag and throwing unexpected exceptions will be unpredictable. - -## `CATCH_CONFIG_DISABLE_STRINGIFICATION` -This toggle enables a workaround for VS 2017 bug. For details see -[known limitations](limitations.md#visual-studio-2017----raw-string-literal-in-assert-fails-to-compile). - -# Windows header clutter - -On Windows Catch includes `windows.h`. To minimize global namespace clutter in the implementation file, it defines `NOMINMAX` and `WIN32_LEAN_AND_MEAN` before including it. You can control this behaviour via two macros: - - CATCH_CONFIG_NO_NOMINMAX // Stops Catch from using NOMINMAX macro - CATCH_CONFIG_NO_WIN32_LEAN_AND_MEAN // Stops Catch from using WIN32_LEAN_AND_MEAN macro - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/contributing.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/contributing.md deleted file mode 100644 index 1bcef99..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/contributing.md +++ /dev/null @@ -1,60 +0,0 @@ -# Contributing to Catch - -So you want to contribute something to Catch? That's great! Whether it's a bug fix, a new feature, support for -additional compilers - or just a fix to the documentation - all contributions are very welcome and very much appreciated. -Of course so are bug reports and other comments and questions. - -If you are contributing to the code base there are a few simple guidelines to keep in mind. This also includes notes to -help you find your way around. As this is liable to drift out of date please raise an issue or, better still, a pull -request for this file, if you notice that. - -## Branches - -Ongoing development is currently on _master_. At some point an integration branch will be set-up and PRs should target - that - but for now it's all against master. You may see feature branches come and go from time to time, too. - -## Directory structure - -_Users_ of Catch primarily use the single header version. _Maintainers_ should work with the full source (which is still, -primarily, in headers). This can be found in the `include` folder. There are a set of test files, currently under -`projects/SelfTest`. The test app can be built via CMake from the `CMakeLists.txt` file in the root, or you can generate -project files for Visual Studio, XCode, and others (instructions in the `projects` folder). If you have access to CLion, -it can work with the CMake file directly. - -As well as the runtime test files you'll also see a `SurrogateCpps` directory under `projects/SelfTest`. -This contains a set of .cpp files that each `#include` a single header. -While these files are not essential to compilation they help to keep the implementation headers self-contained. -At time of writing this set is not complete but has reasonable coverage. -If you add additional headers please try to remember to add a surrogate cpp for it. - -The other directories are `scripts` which contains a set of python scripts to help in testing Catch as well as -generating the single include, and `docs`, which contains the documentation as a set of markdown files. - -__When submitting a pull request please do not include changes to the single include, or to the version number file -as these are managed by the scripts!__ - - -## Testing your changes - -Obviously all changes to Catch's code should be tested. If you added new functionality, you should add tests covering and -showcasing it. Even if you have only made changes to Catch internals (ie you implemented some performance improvements), -you should still test your changes. - -This means 3 things - -* Compiling Catch's SelfTest project -- code that does not compile is evidently incorrect. Obviously, you are not expected to -have access to all compilers and platforms Catch supports, Catch's CI pipeline will compile your code using supported compilers -once you open a PR. -* Running the SelfTest binary. There should be no unexpected failures on simple run. -* Running Catch's approval tests. Approval tests compare current output of the SelfTest binary in various configurations against -known good output. Catch's repository provides utility scripts `approvalTests.py` to help you with this. It needs to be passed -the SelfTest binary compiled with your changes, like so: `$ ./scripts/approvalTests.py clang-build/SelfTest`. The output should -be fairly self-explanatory. - - - - *this document is still in-progress...* - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/event-listeners.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/event-listeners.md deleted file mode 100644 index ab05744..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/event-listeners.md +++ /dev/null @@ -1,73 +0,0 @@ -# Event Listeners - -A `Listener` is a class you can register with Catch that will then be passed events, -such as a test case starting or ending, as they happen during a test run. -`Listeners` are actually types of `Reporters`, with a few small differences: - -1. Once registered in code they are automatically used - you don't need to specify them on the command line -2. They are called in addition to (just before) any reporters, and you can register multiple listeners. -3. They derive from `Catch::TestEventListenerBase`, which has default stubs for all the events, -so you are not forced to implement events you're not interested in. -4. You register a listener with `CATCH_REGISTER_LISTENER` - - -## Implementing a Listener - -In your main source file (i.e. the one that has the `#define` for `CATCH_CONFIG_MAIN` or `CATCH_CONFIG_RUNNER`), -simply derive a class from `Catch::TestEventListenerBase` and implement the methods you are interested in. -Then register it using `INTERNAL_CATCH_REGISTER_LISTENER`. - -For example: - -```c++ -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -struct MyListener : Catch::TestEventListenerBase { - - using TestEventListenerBase::TestEventListenerBase; // inherit constructor - - virtual void testCaseStarting( Catch::TestCaseInfo const& testInfo ) override { - // Perform some setup before a test case is run - } - - virtual void testCaseEnded( Catch::TestCaseStats const& testCaseStats ) override { - // Tear-down after a test case is run - } -}; -CATCH_REGISTER_LISTENER( MyListener ) -``` - -_Note that you should not use any assertion macros within a Listener!_ - -## Events that can be hooked - -The following are the methods that can be overriden in the Listener: - -```c++ -// The whole test run, starting and ending -virtual void testRunStarting( TestRunInfo const& testRunInfo ); -virtual void testRunEnded( TestRunStats const& testRunStats ); - -// Test cases starting and ending -virtual void testCaseStarting( TestCaseInfo const& testInfo ); -virtual void testCaseEnded( TestCaseStats const& testCaseStats ); - -// Sections starting and ending -virtual void sectionStarting( SectionInfo const& sectionInfo ); -virtual void sectionEnded( SectionStats const& sectionStats ); - -// Assertions before/ after -virtual void assertionStarting( AssertionInfo const& assertionInfo ); -virtual bool assertionEnded( AssertionStats const& assertionStats ); - -// A test is being skipped (because it is "hidden") -virtual void skipTest( TestCaseInfo const& testInfo ); -``` - -More information about the events (e.g. name of the test case) is contained in the structs passed as arguments - -just look in the source code to see what fields are available. - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/limitations.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/limitations.md deleted file mode 100644 index 4897ec3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/limitations.md +++ /dev/null @@ -1,131 +0,0 @@ -# Known limitations - -Catch has some known limitations, that we are not planning to change. Some of these are caused by our desire to support C++98 compilers, some of these are caused by our desire to keep Catch crossplatform, some exist because their priority is seen as low compared to the development effort they would need and some other yet are compiler/runtime bugs. - -## Features -This section outlines some missing features, what is their status and their possible workarounds. - -### Thread safe assertions -Because threading support in standard C++98 is limited (well, non-existent), assertion macros in Catch are not thread safe. This does not mean that you cannot use threads inside Catch's test, but that only single thread can interact with Catch's assertions and other macros. - -This means that this is ok -```cpp - std::vector threads; - std::atomic cnt{ 0 }; - for (int i = 0; i < 4; ++i) { - threads.emplace_back([&]() { - ++cnt; ++cnt; ++cnt; ++cnt; - }); - } - for (auto& t : threads) { t.join(); } - REQUIRE(cnt == 16); -``` -because only one thread passes the `REQUIRE` macro and this is not -```cpp - std::vector threads; - std::atomic cnt{ 0 }; - for (int i = 0; i < 4; ++i) { - threads.emplace_back([&]() { - ++cnt; ++cnt; ++cnt; ++cnt; - CHECK(cnt == 16); - }); - } - for (auto& t : threads) { t.join(); } - REQUIRE(cnt == 16); -``` - - -_This limitation is highly unlikely to be lifted before Catch 2 is released._ - -### Process isolation in a test -Catch does not support running tests in isolated (forked) processes. While this might in the future, the fact that Windows does not support forking and only allows full-on process creation and the desire to keep code as similar as possible across platforms, mean that this is likely to take significant development time, that is not currently available. - -### Running multiple tests in parallel -Catch's test execution is strictly serial. If you find yourself with a test suite that takes too long to run and you want to make it parallel, there are 2 feasible solutions - * You can split your tests into multiple binaries and then run these binaries in parallel. - * You can have Catch list contained test cases and then run the same test binary multiple times in parallel, passing each instance list of test cases it should run. - -Both of these solutions have their problems, but should let you wring parallelism out of your test suite. - -## 3rd party bugs -This section outlines known bugs in 3rd party components (this means compilers, standard libraries, standard runtimes). - -### Visual Studio 2017 -- raw string literal in assert fails to compile -There is a known bug in Visual Studio 2017 (VC 15), that causes compilation error when preprocessor attempts to stringize a raw string literal (`#` preprocessor is applied to it). This snippet is sufficient to trigger the compilation error: -```cpp -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -TEST_CASE("test") { - CHECK(std::string(R"("\)") == "\"\\"); -} -``` - -Catch provides a workaround, it is possible to disable stringification of original expressions by defining `CATCH_CONFIG_DISABLE_STRINGIFICATION`: -```cpp -#define CATCH_CONFIG_FAST_COMPILE -#define CATCH_CONFIG_DISABLE_STRINGIFICATION -#include "catch.hpp" - -TEST_CASE("test") { - CHECK(std::string(R"("\)") == "\"\\"); -} -``` - -_Do note that this changes the output somewhat_ -``` -catchwork\test1.cpp(6): -PASSED: - CHECK( Disabled by CATCH_CONFIG_DISABLE_STRINGIFICATION ) -with expansion: - ""\" == ""\" -``` - - -### Visual Studio 2013 -- do-while loop withing range based for fails to compile (C2059) -There is a known bug in Visual Studio 2013 (VC 12), that causes compilation error if range based for is followed by an assertion macro, without enclosing the block in braces. This snippet is sufficient to trigger the error -```cpp -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -TEST_CASE("Syntax error with VC12") { - for ( auto x : { 1 , 2, 3 } ) - REQUIRE( x < 3.14 ); -} -``` -An easy workaround is possible, use braces: -```cpp -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -TEST_CASE("No longer a syntax error with VC12") { - for ( auto x : { 1 , 2, 3 } ) { - REQUIRE( x < 3.14 ); - } -} -``` - -### Visual Studio 2003 -- Syntax error caused by improperly expanded `__LINE__` macro -Older version of Visual Studio can have trouble compiling Catch, not expanding the `__LINE__` macro properly when recompiling the test binary. This is caused by Edit and Continue being on. - -A workaround is to turn off Edit and Continue when compiling the test binary. - -### Clang/G++ -- skipping leaf sections after an exception -Some versions of `libc++` and `libstdc++` (or their runtimes) have a bug with `std::uncaught_exception()` getting stuck returning `true` after rethrow, even if there are no active exceptions. One such case is this snippet, which skipped the sections "a" and "b", when compiled against `libcxxrt` from master -```cpp -#define CATCH_CONFIG_MAIN -#include - -TEST_CASE("a") { - CHECK_THROWS(throw 3); -} - -TEST_CASE("b") { - int i = 0; - SECTION("a") { i = 1; } - SECTION("b") { i = 2; } - CHECK(i > 0); -} -``` - -If you are seeing a problem like this, i.e. a weird test paths that trigger only under Clang with `libc++`, or only under very specific version of `libstdc++`, it is very likely you are seeing this. The only known workaround is to use a fixed version of your standard library. diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/logging.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/logging.md deleted file mode 100644 index afbfd22..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/logging.md +++ /dev/null @@ -1,82 +0,0 @@ -# Logging macros - -Additional messages can be logged during a test case. Note that the messages are scoped and thus will not be reported if failure occurs in scope preceding the message declaration. An example: - -```cpp -TEST_CASE("Foo") { - INFO("Test case start"); - for (int i = 0; i < 2; ++i) { - INFO("The number is " << i); - CHECK(i == 0); - } -} - -TEST_CASE("Bar") { - INFO("Test case start"); - for (int i = 0; i < 2; ++i) { - INFO("The number is " << i); - CHECK(i == i); - } - CHECK(false); -} -``` -When the `CHECK` fails in the "Foo" test case, then two messages will be printed. -``` -Test case start -The number is 1 -``` -When the last `CHECK` fails in the "Bar" test case, then only one message will be printed: `Test case start`. - - -## Streaming macros - -All these macros allow heterogenous sequences of values to be streaming using the insertion operator (```<<```) in the same way that std::ostream, std::cout, etc support it. - -E.g.: -```c++ -INFO( "The number is " << i ); -``` - -(Note that there is no initial ```<<``` - instead the insertion sequence is placed in parentheses.) -These macros come in three forms: - -**INFO(** _message expression_ **)** - -The message is logged to a buffer, but only reported with the next assertion that is logged. This allows you to log contextual information in case of failures which is not shown during a successful test run (for the console reporter, without -s). Messages are removed from the buffer at the end of their scope, so may be used, for example, in loops. - -**WARN(** _message expression_ **)** - -The message is always reported but does not fail the test. - -**FAIL(** _message expression_ **)** - -The message is reported and the test case fails. - -**FAIL_CHECK(** _message expression_ **)** - -AS `FAIL`, but does not abort the test - -## Quickly capture a variable value - -**CAPTURE(** _expression_ **)** - -Sometimes you just want to log the name and value of a variable. While you can easily do this with the INFO macro, above, as a convenience the CAPTURE macro handles the stringising of the variable name for you (actually it works with any expression, not just variables). - -E.g. -```c++ -CAPTURE( theAnswer ); -``` - -This would log something like: - -
"theAnswer := 42"
- -## Deprecated macros - -**SCOPED_INFO and SCOPED_CAPTURE** - -These macros are now deprecated and are just aliases for INFO and CAPTURE (which were not previously scoped). - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/matchers.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/matchers.md deleted file mode 100644 index 5daf68d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/matchers.md +++ /dev/null @@ -1,104 +0,0 @@ -# Matchers - -Matchers are an alternative way to do assertions which are easily extensible and composable. -This makes them well suited to use with more complex types (such as collections) or your own custom types. -Matchers were first popularised by the [Hamcrest](https://en.wikipedia.org/wiki/Hamcrest) family of frameworks. - -## In use - -Matchers are introduced with the `REQUIRE_THAT` or `CHECK_THAT` macros, which take two arguments. -The first argument is the thing (object or value) under test. The second part is a match _expression_, -which consists of either a single matcher or one or more matchers combined using `&&`, `||` or `!` operators. - -For example, to assert that a string ends with a certain substring: - - ```c++ -using Catch::Matchers::EndsWith; // or Catch::EndsWith -std::string str = getStringFromSomewhere(); -REQUIRE_THAT( str, EndsWith( "as a service" ) ); - ``` - -The matcher objects can take multiple arguments, allowing more fine tuning. -The built-in string matchers, for example, take a second argument specifying whether the comparison is -case sensitive or not: - -```c++ -REQUIRE_THAT( str, EndsWith( "as a service", Catch::CaseSensitive::No ) ); - ``` - -And matchers can be combined: - -```c++ -REQUIRE_THAT( str, - EndsWith( "as a service" ) || - (StartsWith( "Big data" ) && !Contains( "web scale" ) ) ); -``` - -## Built in matchers -Currently Catch has some string matchers and some vector matchers. They are in the `Catch::Matchers` and `Catch` namespaces. -The string matchers are `StartsWith`, `EndsWith`, `Contains` and `Equals`. Each of them also takes an optional second argument, that decides case sensitivity (by-default, they are case sensitive). -The vector matchers are `Contains`, `VectorContains` and `Equals`. `VectorContains` looks for a single element in the matched vector, `Contains` looks for a set (vector) of elements inside the matched vector. - - -## Custom matchers -It's easy to provide your own matchers to extend Catch or just to work with your own types. - -You need to provide two things: -1. A matcher class, derived from `Catch::MatcherBase` - where `T` is the type being tested. -The constructor takes and stores any arguments needed (e.g. something to compare against) and you must -override two methods: `match()` and `describe()`. -2. A simple builder function. This is what is actually called from the test code and allows overloading. - -Here's an example for asserting that an integer falls within a given range -(note that it is all inline for the sake of keeping the example short): - -```c++ -// The matcher class -class IntRange : public Catch::MatcherBase { - int m_begin, m_end; -public: - IntRange( int begin, int end ) : m_begin( begin ), m_end( end ) {} - - // Performs the test for this matcher - virtual bool match( int const& i ) const override { - return i >= m_begin && i <= m_end; - } - - // Produces a string describing what this matcher does. It should - // include any provided data (the begin/ end in this case) and - // be written as if it were stating a fact (in the output it will be - // preceded by the value under test). - virtual std::string describe() const { - std::ostringstream ss; - ss << "is between " << m_begin << " and " << m_end; - return ss.str(); - } -}; - -// The builder function -inline IntRange IsBetween( int begin, int end ) { - return IntRange( begin, end ); -} - -// ... - -// Usage -TEST_CASE("Integers are within a range") -{ - CHECK_THAT( 3, IsBetween( 1, 10 ) ); - CHECK_THAT( 100, IsBetween( 1, 10 ) ); -} -``` - -Running this test gives the following in the console: - -``` -/**/TestFile.cpp:123: FAILED: - CHECK_THAT( 100, IsBetween( 1, 10 ) ) -with expansion: - 100 is between 1 and 10 -``` - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/opensource-users.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/opensource-users.md deleted file mode 100644 index 4353da2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/opensource-users.md +++ /dev/null @@ -1,86 +0,0 @@ -# Open Source projects using Catch - -Catch is great for open source. With its [liberal license](../LICENSE.txt) and single-header, dependency-free, distribution -it's easy to just drop the header into your project and start writing tests - what's not to like? - -As a result Catch is now being used in many Open Source projects, including some quite well known ones. -This page is an attempt to track those projects. Obviously it can never be complete. -This effort largely relies on the maintainers of the projects themselves updating this page and submitting a PR -(or, if you prefer contact one of the maintainers of Catch directly, use the -[forums](https://groups.google.com/forum/?fromgroups#!forum/catch-forum)), or raise an [issue](https://github.com/philsquared/Catch/issues) to let us know). -Of course users of those projects might want to update this page too. That's fine - as long you're confident the project maintainers won't mind. -If you're an Open Source project maintainer and see your project listed here but would rather it wasn't - -just let us know via any of the previously mentioned means - although I'm sure there won't be many who feel that way. - -Listing a project here does not imply endorsement and the plan is to keep these ordered alphabetically to avoid an implication of relative importance. - -## Libraries & Frameworks - -### [Azmq](https://github.com/zeromq/azmq) -Boost Asio style bindings for ZeroMQ - -### [ChakraCore](https://github.com/Microsoft/ChakraCore) -The core part of the Chakra Javascript engine that powers Microsoft Edge - -### [ChaiScript](https://github.com/ChaiScript/ChaiScript) -A, header-only, embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques - -### [Clara](https://github.com/philsquared/Clara) -A, single-header-only, type-safe, command line parser - which also prints formatted usage strings. - -### [Couchbase-lite-core](https://github.com/couchbase/couchbase-lite-core) -The next-generation core storage and query engine for Couchbase Lite/ - -### [JSON for Modern C++](https://github.com/nlohmann/json) -A, single-header, JSON parsing library that takes advantage of what C++ has to offer. - -### [MNMLSTC Core](https://github.com/mnmlstc/core) -a small and easy to use C++11 library that adds a functionality set that will be available in C++14 and later, as well as some useful additions - -### [nanodbc](https://github.com/lexicalunit/nanodbc/) -A small C++ library wrapper for the native C ODBC API. - -### [Nonius](https://github.com/libnonius/nonius) -A header-only framework for benchmarking small snippets of C++ code. - -### [SOCI](https://github.com/SOCI/soci) -The C++ Database Access Library - -### [polymorphic_value](https://github.com/jbcoe/polymorphic_value) -A polymorphic value-type for C++ - -### [Ppconsul](https://github.com/oliora/ppconsul) -A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure - -### [Reactive-Extensions/ RxCpp](https://github.com/Reactive-Extensions/RxCpp) -A library of algorithms for values-distributed-in-time - -### [TextFlowCpp](https://github.com/philsquared/textflowcpp) -A small, single-header-only, library for wrapping and composing columns of text - -### [Trompeloeil](https://github.com/rollbear/trompeloeil) -A thread safe header only mocking framework for C++14 - -### [args](https://github.com/Taywee/args) -A simple header-only C++ argument parser library. - -## Applications & Tools - -### [ArangoDB](https://github.com/arangodb/arangodb) -ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. - -### [Giada - Your Hardcore Loop Machine](https://github.com/monocasual/giada) -Minimal, open-source and cross-platform audio tool for live music production. - -### [MAME](https://github.com/mamedev/mame) -MAME originally stood for Multiple Arcade Machine Emulator - -### [Newsbeuter](https://github.com/akrennmair/newsbeuter) -Newsbeuter is an open-source RSS/Atom feed reader for text terminals. - -### [Standardese](https://github.com/foonathan/standardese) -Standardese aims to be a nextgen Doxygen - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/own-main.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/own-main.md deleted file mode 100644 index 67e551f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/own-main.md +++ /dev/null @@ -1,72 +0,0 @@ -# Supplying main() yourself - -The easiest way to use Catch is to let it supply ```main()``` for you and handle configuring itself from the command line. - -This is achieved by writing ```#define CATCH_CONFIG_MAIN``` before the ```#include "catch.hpp"``` in *exactly one* source file. - -Sometimes, though, you need to write your own version of main(). You can do this by writing ```#define CATCH_CONFIG_RUNNER``` instead. Now you are free to write ```main()``` as normal and call into Catch yourself manually. - -You now have a lot of flexibility - but here are three recipes to get your started: - -## Let Catch take full control of args and config - -If you just need to have code that executes before and/ or after Catch this is the simplest option. - -```c++ -#define CATCH_CONFIG_RUNNER -#include "catch.hpp" - -int main( int argc, char* argv[] ) -{ - // global setup... - - int result = Catch::Session().run( argc, argv ); - - // global clean-up... - - return ( result < 0xff ? result : 0xff ); -} -``` - -## Amending the config - -If you still want Catch to process the command line, but you want to programatically tweak the config, you can do so in one of two ways: - -```c++ -#define CATCH_CONFIG_RUNNER -#include "catch.hpp" - -int main( int argc, char* argv[] ) -{ - Catch::Session session; // There must be exactly one instance - - // writing to session.configData() here sets defaults - // this is the preferred way to set them - - int returnCode = session.applyCommandLine( argc, argv ); - if( returnCode != 0 ) // Indicates a command line error - return returnCode; - - // writing to session.configData() or session.Config() here - // overrides command line args - // only do this if you know you need to - - int numFailed = session.run(); - // Note that on unices only the lower 8 bits are usually used, clamping - // the return value to 255 prevents false negative when some multiple - // of 256 tests has failed - return ( numFailed < 0xff ? numFailed : 0xff ); -} -``` - -Take a look at the definitions of Config and ConfigData to see what you can do with them. - -To take full control of the config simply omit the call to ```applyCommandLine()```. - -## Adding your own command line options - -Catch embeds a powerful command line parser which you can also use to parse your own options out. This capability is still in active development but will be documented here when it is ready. - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-notes.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-notes.md deleted file mode 100644 index 62779e1..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-notes.md +++ /dev/null @@ -1,365 +0,0 @@ -# 1.12.2 -### Fixes -* Fixed missing include - -# 1.12.1 - -### Fixes -* Fixed deprecation warning in `ScopedMessage::~ScopedMessage` -* All uses of `min` or `max` identifiers are now wrapped in parentheses - * This avoids problems when Windows headers define `min` and `max` macros - - - -# 1.12.0 - -### Fixes -* Fixed compilation for strict C++98 mode (ie not gnu++98) and older compilers (#1103) -* `INFO` messages are included in the `xml` reporter output even without `-s` specified. - - - -# 1.11.0 - -### Fixes -* The original expression in `REQUIRE_FALSE( expr )` is now reporter properly as `!( expr )` (#1051) - * Previously the parentheses were missing and `x != y` would be expanded as `!x != x` -* `Approx::Margin` is now inclusive (#952) - * Previously it was meant and documented as inclusive, but the check itself wasn't - * This means that `REQUIRE( 0.25f == Approx( 0.0f ).margin( 0.25f ) )` passes, instead of fails -* `RandomNumberGenerator::result_type` is now unsigned (#1050) - -### Improvements -* `__JETBRAINS_IDE__` macro handling is now CLion version specific (#1017) - * When CLion 2017.3 or newer is detected, `__COUNTER__` is used instead of -* TeamCity reporter now explicitly flushes output stream after each report (#1057) - * On some platforms, output from redirected streams would show up only after the tests finished running -* `ParseAndAddCatchTests` now can add test files as dependency to CMake configuration - * This means you do not have to manually rerun CMake configuration step to detect new tests - - -# 1.10.0 - -### Fixes -* Evaluation layer has been rewritten (backported from Catch 2) - * The new layer is much simpler and fixes some issues (#981) -* Implemented workaround for VS 2017 raw string literal stringification bug (#995) -* Fixed interaction between `[!shouldfail]` and `[!mayfail]` tags and sections - * Previously sections with failing assertions would be marked as failed, not failed-but-ok - -### Improvements -* Added [libidentify](https://github.com/janwilmans/LibIdentify) support -* Added "wait-for-keypress" option - - -# 1.9.7 - -### Fixes -* Various warnings from clang-tidy, Resharper-C++ and PVS Studio have been addressed (#957) -* Dynamically generated sections are now properly reported (#963) -* Writes to `std::clog` are redirected for reporters (#989) - * Previously only `std::cerr` writes were redirected - * Interleaved writes to `std::cerr` and `std::clog` are combined properly -* Assertions failed before signals/structured exceptions fails test case are properly reported as failed (#990) - -### Improvements -* Catch's runtime overhead has been decreased further (#940) -* Added support for IBM i ILE c++ compiler (#976) - * This means that AS/400 is now supported. -* The default reporter can be configured at compile time (#978) - * That is, the reporter used if no reporter is explicitly specified - -### Other -* `ParseAndAddCatchTests` cmake script has couple new customization options - - - -# 1.9.6 - -### Improvements -* Catch's runtime overhead has been significantly decreased (#937, #939) -* Added `--list-extra-info` cli option (#934). - * It lists all tests together with extra information, ie filename, line number and description. - - - -# 1.9.5 - -### Fixes -* Truthy expressions are now reconstructed properly, not as booleans (#914) -* Various warnings are no longer erroneously suppressed in test files (files that include `catch.hpp`, but do not define `CATCH_CONFIG_MAIN` or `CATCH_CONFIG_RUNNER`) (#871) -* Catch no longer fails to link when main is compiled as C++, but linked against Objective-C (#855) -* Fixed incorrect gcc version detection when deciding to use `__COUNTER__` (#928) - * Previously any GCC with minor version less than 3 would be incorrectly classified as not supporting `__COUNTER__`. -* Suppressed C4996 warning caused by upcoming updated to MSVC 2017, marking `std::uncaught_exception` as deprecated. (#927) - -### Improvements -* CMake integration script now incorporates debug messages and registers tests in an improved way (#911) -* Various documentation improvements - - - -# 1.9.4 - -### Fixes -* `CATCH_FAIL` macro no longer causes compilation error without variadic macro support -* `INFO` messages are no longer cleared after being reported once - -### Improvements and minor changes -* Catch now uses `wmain` when compiled under Windows and `UNICODE` is defined. - * Note that Catch still officially supports only ASCII - -# 1.9.3 - -### Fixes -* Completed the fix for (lack of) uint64_t in earlier Visual Studios - -# 1.9.2 - -### Improvements and minor changes -* All of `Approx`'s member functions now accept strong typedefs in C++11 mode (#888) - * Previously `Approx::scale`, `Approx::epsilon`, `Approx::margin` and `Approx::operator()` didn't. - - -### Fixes -* POSIX signals are now disabled by default under QNX (#889) - * QNX does not support current enough (2001) POSIX specification -* JUnit no longer counts exceptions as failures if given test case is marked as ok to fail. -* `Catch::Option` should now have its storage properly aligned. -* Catch no longer attempts to define `uint64_t` on windows (#862) - * This was causing trouble when compiled under Cygwin - -### Other -* Catch is now compiled under MSVC 2017 using `std:c++latest` (C++17 mode) in CI -* We now provide cmake script that autoregisters Catch tests into ctest. - * See `contrib` folder. - - -# 1.9.1 - -### Fixes -* Unexpected exceptions are no longer ignored by default (#885, #887) - - -# 1.9.0 - - -### Improvements and minor changes -* Catch no longer attempts to ensure the exception type passed by user in `REQUIRE_THROWS_AS` is a constant reference. - * It was causing trouble when `REQUIRE_THROWS_AS` was used inside templated functions - * This actually reverts changes made in v1.7.2 -* Catch's `Version` struct should no longer be double freed when multiple instances of Catch tests are loaded into single program (#858) - * It is now a static variable in an inline function instead of being an `extern`ed struct. -* Attempt to register invalid tag or tag alias now throws instead of calling `exit()`. - * Because this happen before entering main, it still aborts execution - * Further improvements to this are coming -* `CATCH_CONFIG_FAST_COMPILE` now speeds-up compilation of `REQUIRE*` assertions by further ~15%. - * The trade-off is disabling translation of unexpected exceptions into text. -* When Catch is compiled using C++11, `Approx` is now constructible with anything that can be explicitly converted to `double`. -* Captured messages are now printed on unexpected exceptions - -### Fixes: -* Clang's `-Wexit-time-destructors` should be suppressed for Catch's internals -* GCC's `-Wparentheses` is now suppressed for all TU's that include `catch.hpp`. - * This is functionally a revert of changes made in 1.8.0, where we tried using `_Pragma` based suppression. This should have kept the suppression local to Catch's assertions, but bugs in GCC's handling of `_Pragma`s in C++ mode meant that it did not always work. -* You can now tell Catch to use C++11-based check when checking whether a type can be streamed to output. - * This fixes cases when an unstreamable type has streamable private base (#877) - * [Details can be found in documentation](configuration.md#catch_config_cpp11_stream_insertable_check) - - -### Other notes: -* We have added VS 2017 to our CI -* Work on Catch 2 should start soon - - - -# 1.8.2 - - -### Improvements and minor changes -* TAP reporter now behaves as if `-s` was always set - * This should be more consistent with the protocol desired behaviour. -* Compact reporter now obeys `-d yes` argument (#780) - * The format is "XXX.123 s: " (3 decimal places are always present). - * Before it did not report the durations at all. -* XML reporter now behaves the same way as Console reporter in regards to `INFO` - * This means it reports `INFO` messages on success, if output on success (`-s`) is enabled. - * Previously it only reported `INFO` messages on failure. -* `CAPTURE(expr)` now stringifies `expr` in the same way assertion macros do (#639) -* Listeners are now finally [documented](event-listeners.md). - * Listeners provide a way to hook into events generated by running your tests, including start and end of run, every test case, every section and every assertion. - - -### Fixes: -* Catch no longer attempts to reconstruct expression that led to a fatal error (#810) - * This fixes possible signal/SEH loop when processing expressions, where the signal was triggered by expression decomposition. -* Fixed (C4265) missing virtual destructor warning in Matchers (#844) -* `std::string`s are now taken by `const&` everywhere (#842). - * Previously some places were taking them by-value. -* Catch should no longer change errno (#835). - * This was caused by libstdc++ bug that we now work around. -* Catch now provides `FAIL_CHECK( ... )` macro (#765). - * Same as `FAIL( ... )`, but does not abort the test. -* Functions like `fabs`, `tolower`, `memset`, `isalnum` are now used with `std::` qualification (#543). -* Clara no longer assumes first argument (binary name) is always present (#729) - * If it is missing, empty string is used as default. -* Clara no longer reads 1 character past argument string (#830) -* Regression in Objective-C bindings (Matchers) fixed (#854) - - -### Other notes: -* We have added VS 2013 and 2015 to our CI -* Catch Classic (1.x.x) now contains its own, forked, version of Clara (the argument parser). - - - -# 1.8.1 - -### Fixes - -Cygwin issue with `gettimeofday` - `#define` was not early enough - -# 1.8.0 - -### New features/ minor changes - -* Matchers have new, simpler (and documented) interface. - * Catch provides string and vector matchers. - * For details see [Matchers documentation](matchers.md). -* Changed console reporter test duration reporting format (#322) - * Old format: `Some simple comparisons between doubles completed in 0.000123s` - * New format: `xxx.123s: Some simple comparisons between doubles` _(There will always be exactly 3 decimal places)_ -* Added opt-in leak detection under MSVC + Windows (#439) - * Enable it by compiling Catch's main with `CATCH_CONFIG_WINDOWS_CRTDBG` -* Introduced new compile-time flag, `CATCH_CONFIG_FAST_COMPILE`, trading features for compilation speed. - * Moves debug breaks out of tests and into implementation, speeding up test compilation time (~10% on linux). - * _More changes are coming_ -* Added [TAP (Test Anything Protocol)](https://testanything.org/) and [Automake](https://www.gnu.org/software/automake/manual/html_node/Log-files-generation-and-test-results-recording.html#Log-files-generation-and-test-results-recording) reporters. - * These are not present in the default single-include header and need to be downloaded from GitHub separately. - * For details see [documentation about integrating with build systems](build-systems.md). -* XML reporter now reports filename as part of the `Section` and `TestCase` tags. -* `Approx` now supports an optional margin of absolute error - * It has also received [new documentation](assertions.md). - -### Fixes -* Silenced C4312 ("conversion from int to 'ClassName *") warnings in the evaluate layer. -* Fixed C4512 ("assignment operator could not be generated") warnings under VS2013. -* Cygwin compatibility fixes - * Signal handling is no longer compiled by default. - * Usage of `gettimeofday` inside Catch should no longer cause compilation errors. -* Improved `-Wparentheses` supression for gcc (#674) - * When compiled with gcc 4.8 or newer, the supression is localized to assertions only - * Otherwise it is supressed for the whole TU -* Fixed test spec parser issue (with escapes in multiple names) - -### Other -* Various documentation fixes and improvements - - -# 1.7.2 - -### Fixes and minor improvements -Xml: - -(technically the first two are breaking changes but are also fixes and arguably break few if any people) -* C-escape control characters instead of XML encoding them (which requires XML 1.1) -* Revert XML output to XML 1.0 -* Can provide stylesheet references by extending the XML reporter -* Added description and tags attribites to XML Reporter -* Tags are closed and the stream flushed more eagerly to avoid stdout interpolation - - -Other: -* `REQUIRE_THROWS_AS` now catches exception by `const&` and reports expected type -* In `SECTION`s the file/ line is now of the `SECTION`. not the `TEST_CASE` -* Added std:: qualification to some functions from C stdlib -* Removed use of RTTI (`dynamic_cast`) that had crept back in -* Silenced a few more warnings in different circumstances -* Travis improvements - -# 1.7.1 - -### Fixes: -* Fixed inconsistency in defining `NOMINMAX` and `WIN32_LEAN_AND_MEAN` inside `catch.hpp`. -* Fixed SEH-related compilation error under older MinGW compilers, by making Windows SEH handling opt-in for compilers other than MSVC. - * For specifics, look into the [documentation](configuration.md). -* Fixed compilation error under MinGW caused by improper compiler detection. -* Fixed XML reporter sometimes leaving an empty output file when a test ends with signal/structured exception. -* Fixed XML reporter not reporting captured stdout/stderr. -* Fixed possible infinite recursion in Windows SEH. -* Fixed possible compilation error caused by Catch's operator overloads being ambiguous in regards to user-defined templated operators. - -## 1.7.0 - -### Features/ Changes: -* Catch now runs significantly faster for passing tests - * Microbenchmark focused on Catch's overhead went from ~3.4s to ~0.7s. - * Real world test using [JSON for Modern C++](https://github.com/nlohmann/json)'s test suite went from ~6m 25s to ~4m 14s. -* Catch can now run specific sections within test cases. - * For now the support is only basic (no wildcards or tags), for details see the [documentation](command-line.md). -* Catch now supports SEH on Windows as well as signals on Linux. - * After receiving a signal, Catch reports failing assertion and then passes the signal onto the previous handler. -* Approx can be used to compare values against strong typedefs (available in C++11 mode only). - * Strong typedefs mean types that are explicitly convertible to double. -* CHECK macro no longer stops executing section if an exception happens. -* Certain characters (space, tab, etc) are now pretty printed. - * This means that a `char c = ' '; REQUIRE(c == '\t');` would be printed as `' ' == '\t'`, instead of ` == 9`. - -### Fixes: -* Text formatting no longer attempts to access out-of-bounds characters under certain conditions. -* THROW family of assertions no longer trigger `-Wunused-value` on expressions containing explicit cast. -* Breaking into debugger under OS X works again and no longer required `DEBUG` to be defined. -* Compilation no longer breaks under certain compiler if a lambda is used inside assertion macro. - -### Other: -* Catch's CMakeLists now defines install command. -* Catch's CMakeLists now generates projects with warnings enabled. - - -## 1.6.1 - -### Features/ Changes: -* Catch now supports breaking into debugger on Linux - -### Fixes: -* Generators no longer leak memory (generators are still unsupported in general) -* JUnit reporter now reports UTC timestamps, instead of "tbd" -* `CHECK_THAT` macro is now properly defined as `CATCH_CHECK_THAT` when using `CATCH_` prefixed macros - -### Other: -* Types with overloaded `&&` operator are no longer evaluated twice when used in an assertion macro. -* The use of `__COUNTER__` is supressed when Catch is parsed by CLion - * This change is not active when compiling a binary -* Approval tests can now be run on Windows -* CMake will now warn if a file is present in the `include` folder but not is not enumerated as part of the project -* Catch now defines `NOMINMAX` and `WIN32_LEAN_AND_MEAN` before including `windows.h` - * This can be disabled if needed, see [documentation](configuration.md) for details. - - -## 1.6.0 - -### Cmake/ projects: -* Moved CMakeLists.txt to root, made it friendlier for CLion and generating XCode and VS projects, and removed the manually maintained XCode and VS projects. - -### Features/ Changes: -* Approx now supports `>=` and `<=` -* Can now use `\` to escape chars in test names on command line -* Standardize C++11 feature toggles - -### Fixes: -* Blue shell colour -* Missing argument to `CATCH_CHECK_THROWS` -* Don't encode extended ASCII in XML -* use `std::shuffle` on more compilers (fixes deprecation warning/error) -* Use `__COUNTER__` more consistently (where available) - -### Other: -* Tweaks and changes to scripts - particularly for Approval test - to make them more portable - - -# Older versions -Release notes were not maintained prior to v1.6.0, but you should be able to work them out from the Git history - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-process.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-process.md deleted file mode 100644 index 8e93a94..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/release-process.md +++ /dev/null @@ -1,63 +0,0 @@ -# How to release - -When enough changes have accumulated, it is time to release new version of Catch. This document describes the proces in doing so, that no steps are forgotten. Note that all referenced scripts can be found in the `scripts/` directory. - -## Neccessary steps - -These steps are neccessary and have to be performed before each new release. They serve to make sure that the new release is correct and linked-to from the standard places. - - -### Approval testing - -Catch's releases are primarily validated against output from previous release, stored in `projects/SelfTest/Baselines`. To validate current sources, build the SelfTest binary and pass it to the `approvalTests.py` script: `approvalTests.py `. - -There should be no differences, as Approval tests should be updated when changes to Catch are made, but if there are, then they need to be manually reviewed and either approved (using `approve.py`) or Catch requires other fixes. - - -### Incrementing version number - -Catch uses a variant of [semantic versioning](http://semver.org/), with breaking API changes (and thus major version increments) being very rare. Thus, the release will usually increment the patch version, when it only contains couple of bugfixes, or minor version, when it contains new functionality, or larger changes in implementation of current functionality. - -After deciding which part of version number should be incremented, you can use one of the `*Release.py` scripts to perform the required changes to Catch. - - -### Generate updated single-include header - -After updating version number, regenerate single-include header using `generateSingleHeader.py`. - - -### Release notes - -Once a release is ready, release notes need to be written. They should summarize changes done since last release. For rough idea of expected notes see previous releases. Once written, release notes should be placed in `docs/release-notes.md`. - - -### Commit and push update to GitHub - -After version number is incremented, single-include header is regenerated and release notes are updated, changes should be commited and pushed to GitHub. - - -### Release on GitHub - -After pushing changes to GitHub, GitHub release *needs* to be created. Tag version and release title should be same as the new version, description should contain the release notes for the current release. Single header version of `catch.hpp` *needs* to be attached as a binary, as that is where the official download link links to. Preferably it should use linux line endings. - -## Optional steps - -The following steps are optional, and do not have to be performed when releasing new version of Catch. However, they are *should* happen, but they can happen the next day without losing anything significant. - - -### vcpkg update - -Catch is maintaining its own port in Microsoft's package manager [vcpkg](https://github.com/Microsoft/vcpkg). This means that when new version of Catch is released, it should be posted there as well. `updateVcpkgPackage.py` can do a lot of neccessary work for you, it creates a branch and commits neccessary changes. You should review these changes, push and open a PR against vcpkg's upstream. - -Note that the script assumes you have your fork of vcpkg checked out in a directory next to the directory where you have checked out Catch, like so: -``` -GitHub - Catch - vcpkg -``` - - -### Wandbox update - -Recently we also included a link to wandbox with preloaded Catch on the main page. Strictly speaking it is unneccessary to update this after every release, Catch usually does not change that much between versions, but it should be kept up to date anyway. - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/reporters.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/reporters.md deleted file mode 100644 index 703234b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/reporters.md +++ /dev/null @@ -1,45 +0,0 @@ -# Reporters - -Catch has a modular reporting system and comes bundled with a handful of useful reporters built in. -You can also write your own reporters. - -## Using different reporters - -The reporter to use can easily be controlled from the command line. -To specify a reporter use [`-r` or `--reporter`](command-line.md#choosing-a-reporter-to-use), followed by the name of the reporter, e.g.: - -``` --r xml -``` - -If you don't specify a reporter then the console reporter is used by default. -There are four reporters built in to the single include: - -* `console` writes as lines of text, formatted to a typical terminal width, with colours if a capable terminal is detected. -* `compact` similar to `console` but optimised for minimal output - each entry on one line -* `junit` writes xml that corresponds to Ant's [junitreport](http://help.catchsoftware.com/display/ET/JUnit+Format) target. Useful for build systems that understand Junit. If you are using Jenkins with Catch 1.x, you can improve quality of output by applying changes in [#923](https://github.com/philsquared/Catch/pull/923). -Because of the way the junit format is structured the run must complete before anything is written. -* `xml` writes an xml format tailored to Catch. Unlike `junit` this is a streaming format so results are delivered progressively. - -There are a few additional reporters, for specific build systems, in the Catch repository (in `include\reporters`) which you can `#include` in your project if you would like to make use of them. -Do this in one source file - typically the same one you have `CATCH_CONFIG_MAIN` or `CATCH_CONFIG_RUNNER`. - -* `teamcity` writes the native, streaming, format that [TeamCity](https://www.jetbrains.com/teamcity/) understands. -Use this when building as part of a TeamCity build to see results as they happen. -* `tap` writes in the TAP ([Test Anything Protocol](https://en.wikipedia.org/wiki/Test_Anything_Protocol)) format. -* `automake` writes in a format that correspond to [automake .trs](https://www.gnu.org/software/automake/manual/html_node/Log-files-generation-and-test-results-recording.html) files - -You see what reporters are available from the command line by running with `--list-reporters`. - -By default all these reports are written to stdout, but can be redirected to a file with [`-o` or `--out`](command-line.md#sending-output-to-a-file) - -## Writing your own reporter - -You can write your own custom reporter and register it with Catch. -At time of writing the interface is subject to some changes so is not, yet, documented here. -If you are determined you shouldn't have too much trouble working it out from the existing implementations - -but do keep in mind upcoming changes (these will be minor, simplifying, changes such as not needing to forward calls to the base class). - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/slow-compiles.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/slow-compiles.md deleted file mode 100644 index a12d086..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/slow-compiles.md +++ /dev/null @@ -1,64 +0,0 @@ -# Why do my tests take so long to compile? - -Several people have reported that test code written with Catch takes much longer to compile than they would expect. Why is that? - -Catch is implemented entirely in headers. There is a little overhead due to this - but not as much as you might think - and you can minimise it simply by organising your test code as follows: - -## Short answer -Exactly one source file must ```#define``` either ```CATCH_CONFIG_MAIN``` or ```CATCH_CONFIG_RUNNER``` before ```#include```-ing Catch. In this file *do not write any test cases*! In most cases that means this file will just contain two lines (the ```#define``` and the ```#include```). - -## Long answer - -Usually C++ code is split between a header file, containing declarations and prototypes, and an implementation file (.cpp) containing the definition, or implementation, code. Each implementation file, along with all the headers that it includes (and which those headers include, etc), is expanded into a single entity called a translation unit - which is then passed to the compiler and compiled down to an object file. - -But functions and methods can also be written inline in header files. The downside to this is that these definitions will then be compiled in *every* translation unit that includes the header. - -Because Catch is implemented *entirely* in headers you might think that the whole of Catch must be compiled into every translation unit that uses it! Actually it's not quite as bad as that. Catch mitigates this situation by effectively maintaining the traditional separation between the implementation code and declarations. Internally the implementation code is protected by ```#ifdef```s and is conditionally compiled into only one translation unit. This translation unit is that one that ```#define```s ```CATCH_CONFIG_MAIN``` or ```CATCH_CONFIG_RUNNER```. Let's call this the main source file. - -As a result the main source file *does* compile the whole of Catch every time! So it makes sense to dedicate this file to *only* ```#define```-ing the identifier and ```#include```-ing Catch (and implementing the runner code, if you're doing that). Keep all your test cases in other files. This way you won't pay the recompilation cost for the whole of Catch - -## Practical example -Assume you have the `Factorial` function from the [tutorial](tutorial.md) in `factorial.cpp` (with forward declaration in `factorial.h`) and want to test it and keep the compile times down when adding new tests. Then you should have 2 files, `tests-main.cpp` and `tests-factorial.cpp`: - -```cpp -// tests-main.cpp -#define CATCH_CONFIG_MAIN -#include "catch.hpp" -``` - -```cpp -// tests-factorial.cpp -#include "catch.hpp" - -#include "factorial.h" - -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} -``` - -After compiling `tests-main.cpp` once, it is enough to link it with separately compiled `tests-factorial.cpp`. This means that adding more tests to `tests-factorial.cpp`, will not result in recompiling Catch's main and the resulting compilation times will decrease substantially. - -``` -$ g++ tests-main.cpp -c -$ g++ tests-main.o tests-factorial.cpp -o tests && ./tests -r compact -Passed 1 test case with 4 assertions. -``` - -Now, the next time we change the file `tests-factorial.cpp` (say we add `REQUIRE( Factorial(0) == 1)`), it is enough to recompile the tests instead of recompiling main as well: - -``` -$ g++ tests-main.o tests-factorial.cpp -o tests && ./tests -r compact -tests-factorial.cpp:11: failed: Factorial(0) == 1 for: 0 == 1 -Failed 1 test case, failed 1 assertion. -``` - -## Other possible solutions -You can also opt to sacrifice some features in order to speed-up Catch's compilation times. For details see the [documentation on Catch's compile-time configuration](configuration.md#other-toggles). - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-cases-and-sections.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-cases-and-sections.md deleted file mode 100644 index 529531d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-cases-and-sections.md +++ /dev/null @@ -1,88 +0,0 @@ -# Test cases and sections - -While Catch fully supports the traditional, xUnit, style of class-based fixtures containing test case methods this is not the preferred style. - -Instead Catch provides a powerful mechanism for nesting test case sections within a test case. For a more detailed discussion see the [tutorial](tutorial.md#test-cases-and-sections). - -Test cases and sections are very easy to use in practice: - -* **TEST_CASE(** _test name_ \[, _tags_ \] **)** -* **SECTION(** _section name_ **)** - -_test name_ and _section name_ are free form, quoted, strings. The optional _tags_ argument is a quoted string containing one or more tags enclosed in square brackets. Tags are discussed below. Test names must be unique within the Catch executable. - -For examples see the [Tutorial](tutorial.md) - -## Tags - -Tags allow an arbitrary number of additional strings to be associated with a test case. Test cases can be selected (for running, or just for listing) by tag - or even by an expression that combines several tags. At their most basic level they provide a simple way to group several related tests together. - -As an example - given the following test cases: - - TEST_CASE( "A", "[widget]" ) { /* ... */ } - TEST_CASE( "B", "[widget]" ) { /* ... */ } - TEST_CASE( "C", "[gadget]" ) { /* ... */ } - TEST_CASE( "D", "[widget][gadget]" ) { /* ... */ } - -The tag expression, ```"[widget]"``` selects A, B & D. ```"[gadget]"``` selects C & D. ```"[widget][gadget]"``` selects just D and ```"[widget],[gadget]"``` selects all four test cases. - -For more detail on command line selection see [the command line docs](command-line.md#specifying-which-tests-to-run) - -Tag names are not case sensitive and can contain any ASCII characters. This means that tags `[tag with spaces]` and `[I said "good day"]` are both allowed tags and can be filtered on. Escapes are not supported however and `[\]]` is not a valid tag. - -### Special Tags - -All tag names beginning with non-alphanumeric characters are reserved by Catch. Catch defines a number of "special" tags, which have meaning to the test runner itself. These special tags all begin with a symbol character. Following is a list of currently defined special tags and their meanings. - -* `[!hide]` or `[.]` (or, for legacy reasons, `[hide]`) - causes test cases to be skipped from the default list (i.e. when no test cases have been explicitly selected through tag expressions or name wildcards). The hide tag is often combined with another, user, tag (for example `[.][integration]` - so all integration tests are excluded from the default run but can be run by passing `[integration]` on the command line). As a short-cut you can combine these by simply prefixing your user tag with a `.` - e.g. `[.integration]`. Because the hide tag has evolved to have several forms, all forms are added as tags if you use one of them. - -* `[!throws]` - lets Catch know that this test is likely to throw an exception even if successful. This causes the test to be excluded when running with `-e` or `--nothrow`. - -* `[!mayfail]` - doesn't fail the test if any given assertion fails (but still reports it). This can be useful to flag a work-in-progress, or a known issue that you don't want to immediately fix but still want to track in your tests. - -* `[!shouldfail]` - like `[!mayfail]` but *fails* the test if it *passes*. This can be useful if you want to be notified of accidental, or third-party, fixes. - -* `[!nonportable]` - Indicates that behaviour may vary between platforms or compilers. - -* `[#]` - running with `-#` or `--filenames-as-tags` causes Catch to add the filename, prefixed with `#` (and with any extension stripped), as a tag to all contained tests, e.g. tests in testfile.cpp would all be tagged `[#testfile]`. - -* `[@]` - tag aliases all begin with `@` (see below). - -## Tag aliases - -Between tag expressions and wildcarded test names (as well as combinations of the two) quite complex patterns can be constructed to direct which test cases are run. If a complex pattern is used often it is convenient to be able to create an alias for the expression. This can be done, in code, using the following form: - - CATCH_REGISTER_TAG_ALIAS( , ) - -Aliases must begin with the `@` character. An example of a tag alias is: - - CATCH_REGISTER_TAG_ALIAS( "[@nhf]", "[failing]~[.]" ) - -Now when `[@nhf]` is used on the command line this matches all tests that are tagged `[failing]`, but which are not also hidden. - -## BDD-style test cases - -In addition to Catch's take on the classic style of test cases, Catch supports an alternative syntax that allow tests to be written as "executable specifications" (one of the early goals of [Behaviour Driven Development](http://dannorth.net/introducing-bdd/)). This set of macros map on to ```TEST_CASE```s and ```SECTION```s, with a little internal support to make them smoother to work with. - -* **SCENARIO(** _scenario name_ \[, _tags_ \] **)** - -This macro maps onto ```TEST_CASE``` and works in the same way, except that the test case name will be prefixed by "Scenario: " - -* **GIVEN(** _something_ **)** -* **WHEN(** _something_ **)** -* **THEN(** _something_ **)** - -These macros map onto ```SECTION```s except that the section names are the _something_s prefixed by "given: ", "when: " or "then: " respectively. - -* **AND_WHEN(** _something_ **)** -* **AND_THEN(** _something_ **)** - -Similar to ```WHEN``` and ```THEN``` except that the prefixes start with "and ". These are used to chain ```WHEN```s and ```THEN```s together. - -When any of these macros are used the console reporter recognises them and formats the test case header such that the Givens, Whens and Thens are aligned to aid readability. - -Other than the additional prefixes and the formatting in the console reporter these macros behave exactly as ```TEST_CASE```s and ```SECTION```s. As such there is nothing enforcing the correct sequencing of these macros - that's up to the programmer! - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-fixtures.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-fixtures.md deleted file mode 100644 index fc546b3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/test-fixtures.md +++ /dev/null @@ -1,32 +0,0 @@ -Although Catch allows you to group tests together as sections within a test case, it can still be convenient, sometimes, to group them using a more traditional test fixture. Catch fully supports this too. You define the test fixture as a simple structure: - -```c++ -class UniqueTestsFixture { - private: - static int uniqueID; - protected: - DBConnection conn; - public: - UniqueTestsFixture() : conn(DBConnection::createConnection("myDB")) { - } - protected: - int getID() { - return ++uniqueID; - } - }; - - int UniqueTestsFixture::uniqueID = 0; - - TEST_CASE_METHOD(UniqueTestsFixture, "Create Employee/No Name", "[create]") { - REQUIRE_THROWS(conn.executeSQL("INSERT INTO employee (id, name) VALUES (?, ?)", getID(), "")); - } - TEST_CASE_METHOD(UniqueTestsFixture, "Create Employee/Normal", "[create]") { - REQUIRE(conn.executeSQL("INSERT INTO employee (id, name) VALUES (?, ?)", getID(), "Joe Bloggs")); - } -``` - -The two test cases here will create uniquely-named derived classes of UniqueTestsFixture and thus can access the `getID()` protected method and `conn` member variables. This ensures that both the test cases are able to create a DBConnection using the same method (DRY principle) and that any ID's created are unique such that the order that tests are executed does not matter. - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tostring.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tostring.md deleted file mode 100644 index b0c8d55..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tostring.md +++ /dev/null @@ -1,62 +0,0 @@ -# String conversions - -Catch needs to be able to convert types you use in assertions and logging expressions into strings (for logging and reporting purposes). -Most built-in or std types are supported out of the box but there are three ways that you can tell Catch how to convert your own types (or other, third-party types) into strings. - -## operator << overload for std::ostream - -This is the standard way of providing string conversions in C++ - and the chances are you may already provide this for your own purposes. If you're not familiar with this idiom it involves writing a free function of the form: - -``` -std::ostream& operator << ( std::ostream& os, T const& value ) { - os << convertMyTypeToString( value ); - return os; -} -``` - -(where ```T``` is your type and ```convertMyTypeToString``` is where you'll write whatever code is necessary to make your type printable - it doesn't have to be in another function). - -You should put this function in the same namespace as your type and it has to be declared before including Catch's header. - -## Catch::toString overload - -If you don't want to provide an ```operator <<``` overload, or you want to convert your type differently for testing purposes, you can provide an overload for ```Catch::toString()``` for your type. - -``` -namespace Catch { - std::string toString( T const& value ) { - return convertMyTypeToString( value ); - } -} -``` - -Again ```T``` is your type and ```convertMyTypeToString``` is where you'll write whatever code is necessary to make your type printable. Note that the function must be in the Catch namespace, which itself must be in the global namespace and must be declared _before_ Catch's header is included. - -**Please note that overloading `Catch::toString` is currently considered legacy and will not be supported in the next major version of Catch.** - -## Catch::StringMaker specialisation -Another way of telling Catch how to convert a type to string is specialising `Catch::StringMaker` template. This allows you to have separate way of stringifying types for Catch, than you have for writing it to a stream and also doesn't require you to declare it before including Catch's header. - -``` -namespace Catch { - template<> struct StringMaker { - static std::string convert( T const& value ) { - return convertMyTypeToString( value ); - } - }; -} -``` - -## Exceptions - -By default all exceptions deriving from `std::exception` will be translated to strings by calling the `what()` method. For exception types that do not derive from `std::exception` - or if `what()` does not return a suitable string - use `CATCH_TRANSLATE_EXCEPTION`. This defines a function that takes your exception type, by reference, and returns a string. It can appear anywhere in the code - it doesn't have to be in the same translation unit. For example: - -``` -CATCH_TRANSLATE_EXCEPTION( MyType& ex ) { - return ex.message(); -} -``` - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tutorial.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tutorial.md deleted file mode 100644 index 600ba3b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/tutorial.md +++ /dev/null @@ -1,249 +0,0 @@ -# Getting Catch - -The simplest way to get Catch is to download the latest [single header version](https://raw.githubusercontent.com/philsquared/Catch/master/single_include/catch.hpp). The single header is generated by merging a set of individual headers but it is still just normal source code in a header file. - -The full source for Catch, including test projects, documentation, and other things, is hosted on GitHub. [http://catch-lib.net](http://catch-lib.net) will redirect you there. - - -## Where to put it? - -Catch is header only. All you need to do is drop the file(s) somewhere reachable from your project - either in some central location you can set your header search path to find, or directly into your project tree itself! This is a particularly good option for other Open-Source projects that want to use Catch for their test suite. See [this blog entry for more on that](http://www.levelofindirection.com/journal/2011/5/27/unit-testing-in-c-and-objective-c-just-got-ridiculously-easi.html). - -The rest of this tutorial will assume that the Catch single-include header (or the include folder) is available unqualified - but you may need to prefix it with a folder name if necessary. - -# Writing tests - -Let's start with a really simple example. Say you have written a function to calculate factorials and now you want to test it (let's leave aside TDD for now). - -```c++ -unsigned int Factorial( unsigned int number ) { - return number <= 1 ? number : Factorial(number-1)*number; -} -``` - -To keep things simple we'll put everything in a single file (see later for more on how to structure your test files) - -```c++ -#define CATCH_CONFIG_MAIN // This tells Catch to provide a main() - only do this in one cpp file -#include "catch.hpp" - -unsigned int Factorial( unsigned int number ) { - return number <= 1 ? number : Factorial(number-1)*number; -} - -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} -``` - -This will compile to a complete executable which responds to [command line arguments](command-line.md). If you just run it with no arguments it will execute all test cases (in this case there is just one), report any failures, report a summary of how many tests passed and failed and return the number of failed tests (useful for if you just want a yes/ no answer to: "did it work"). - -If you run this as written it will pass. Everything is good. Right? -Well, there is still a bug here. In fact the first version of this tutorial I posted here genuinely had the bug in! So it's not completely contrived (thanks to Daryle Walker (```@CTMacUser```) for pointing this out). - -What is the bug? Well what is the factorial of zero? -[The factorial of zero is one](http://mathforum.org/library/drmath/view/57128.html) - which is just one of those things you have to know (and remember!). - -Let's add that to the test case: - -```c++ -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(0) == 1 ); - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} -``` - -Now we get a failure - something like: - -``` -Example.cpp:9: FAILED: - REQUIRE( Factorial(0) == 1 ) -with expansion: - 0 == 1 -``` - -Note that we get the actual return value of Factorial(0) printed for us (0) - even though we used a natural expression with the == operator. That lets us immediately see what the problem is. - -Let's change the factorial function to: - -```c++ -unsigned int Factorial( unsigned int number ) { - return number > 1 ? Factorial(number-1)*number : 1; -} -``` - -Now all the tests pass. - -Of course there are still more issues to deal with. For example we'll hit problems when the return value starts to exceed the range of an unsigned int. With factorials that can happen quite quickly. You might want to add tests for such cases and decide how to handle them. We'll stop short of doing that here. - -## What did we do here? - -Although this was a simple test it's been enough to demonstrate a few things about how Catch is used. Let's take moment to consider those before we move on. - -1. All we did was ```#define``` one identifier and ```#include``` one header and we got everything - even an implementation of ```main()``` that will [respond to command line arguments](command-line.md). You can only use that ```#define``` in one implementation file, for (hopefully) obvious reasons. Once you have more than one file with unit tests in you'll just ```#include "catch.hpp"``` and go. Usually it's a good idea to have a dedicated implementation file that just has ```#define CATCH_CONFIG_MAIN``` and ```#include "catch.hpp"```. You can also provide your own implementation of main and drive Catch yourself (see [Supplying-your-own-main()](own-main.md)). -2. We introduce test cases with the ```TEST_CASE``` macro. This macro takes one or two arguments - a free form test name and, optionally, one or more tags (for more see Test cases and Sections, ). The test name must be unique. You can run sets of tests by specifying a wildcarded test name or a tag expression. See the [command line docs](command-line.md) for more information on running tests. -3. The name and tags arguments are just strings. We haven't had to declare a function or method - or explicitly register the test case anywhere. Behind the scenes a function with a generated name is defined for you, and automatically registered using static registry classes. By abstracting the function name away we can name our tests without the constraints of identifier names. -4. We write our individual test assertions using the ```REQUIRE``` macro. Rather than a separate macro for each type of condition we express the condition naturally using C/C++ syntax. Behind the scenes a simple set of expression templates captures the left-hand-side and right-hand-side of the expression so we can display the values in our test report. As we'll see later there _are_ other assertion macros - but because of this technique the number of them is drastically reduced. - - -## Test cases and sections - -Most test frameworks have a class-based fixture mechanism. That is, test cases map to methods on a class and common setup and teardown can be performed in ```setup()``` and ```teardown()``` methods (or constructor/ destructor in languages, like C++, that support deterministic destruction). - -While Catch fully supports this way of working there are a few problems with the approach. In particular the way your code must be split up, and the blunt granularity of it, may cause problems. You can only have one setup/ teardown pair across a set of methods, but sometimes you want slightly different setup in each method, or you may even want several levels of setup (a concept which we will clarify later on in this tutorial). It was problems like these that led James Newkirk, who led the team that built NUnit, to start again from scratch and build xUnit). - -Catch takes a different approach (to both NUnit and xUnit) that is a more natural fit for C++ and the C family of languages. This is best explained through an example: - -```c++ -TEST_CASE( "vectors can be sized and resized", "[vector]" ) { - - std::vector v( 5 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - - SECTION( "resizing bigger changes size and capacity" ) { - v.resize( 10 ); - - REQUIRE( v.size() == 10 ); - REQUIRE( v.capacity() >= 10 ); - } - SECTION( "resizing smaller changes size but not capacity" ) { - v.resize( 0 ); - - REQUIRE( v.size() == 0 ); - REQUIRE( v.capacity() >= 5 ); - } - SECTION( "reserving bigger changes capacity but not size" ) { - v.reserve( 10 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 10 ); - } - SECTION( "reserving smaller does not change size or capacity" ) { - v.reserve( 0 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - } -} -``` - -For each ```SECTION``` the ```TEST_CASE``` is executed from the start - so as we enter each section we know that size is 5 and capacity is at least 5. We enforced those requirements with the ```REQUIRE```s at the top level so we can be confident in them. -This works because the ```SECTION``` macro contains an if statement that calls back into Catch to see if the section should be executed. One leaf section is executed on each run through a ```TEST_CASE```. The other sections are skipped. Next time through the next section is executed, and so on until no new sections are encountered. - -So far so good - this is already an improvement on the setup/teardown approach because now we see our setup code inline and use the stack. - -The power of sections really shows, however, when we need to execute a sequence of, checked, operations. Continuing the vector example, we might want to verify that attempting to reserve a capacity smaller than the current capacity of the vector changes nothing. We can do that, naturally, like so: - -```c++ - SECTION( "reserving bigger changes capacity but not size" ) { - v.reserve( 10 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 10 ); - - SECTION( "reserving smaller again does not change capacity" ) { - v.reserve( 7 ); - - REQUIRE( v.capacity() >= 10 ); - } - } -``` - -Sections can be nested to an arbitrary depth (limited only by your stack size). Each leaf section (i.e. a section that contains no nested sections) will be executed exactly once, on a separate path of execution from any other leaf section (so no leaf section can interfere with another). A failure in a parent section will prevent nested sections from running - but then that's the idea. - -## BDD-Style - -If you name your test cases and sections appropriately you can achieve a BDD-style specification structure. This became such a useful way of working that first class support has been added to Catch. Scenarios can be specified using ```SCENARIO```, ```GIVEN```, ```WHEN``` and ```THEN``` macros, which map on to ```TEST_CASE```s and ```SECTION```s, respectively. For more details see [Test cases and sections](test-cases-and-sections.md). - -The vector example can be adjusted to use these macros like so: - -```c++ -SCENARIO( "vectors can be sized and resized", "[vector]" ) { - - GIVEN( "A vector with some items" ) { - std::vector v( 5 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - - WHEN( "the size is increased" ) { - v.resize( 10 ); - - THEN( "the size and capacity change" ) { - REQUIRE( v.size() == 10 ); - REQUIRE( v.capacity() >= 10 ); - } - } - WHEN( "the size is reduced" ) { - v.resize( 0 ); - - THEN( "the size changes but not capacity" ) { - REQUIRE( v.size() == 0 ); - REQUIRE( v.capacity() >= 5 ); - } - } - WHEN( "more capacity is reserved" ) { - v.reserve( 10 ); - - THEN( "the capacity changes but not the size" ) { - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 10 ); - } - } - WHEN( "less capacity is reserved" ) { - v.reserve( 0 ); - - THEN( "neither size nor capacity are changed" ) { - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - } - } - } -} -``` - -Conveniently, these tests will be reported as follows when run: - -``` -Scenario: vectors can be sized and resized - Given: A vector with some items - When: more capacity is reserved - Then: the capacity changes but not the size -``` - - -## Scaling up - -To keep the tutorial simple we put all our code in a single file. This is fine to get started - and makes jumping into Catch even quicker and easier. As you write more real-world tests, though, this is not really the best approach. - -The requirement is that the following block of code ([or equivalent](own-main.md)): - -```c++ -#define CATCH_CONFIG_MAIN -#include "catch.hpp" -``` - -appears in _exactly one_ source file. Use as many additional cpp files (or whatever you call your implementation files) as you need for your tests, partitioned however makes most sense for your way of working. Each additional file need only ```#include "catch.hpp"``` - do not repeat the ```#define```! - -In fact it is usually a good idea to put the block with the ```#define``` [in its own source file](slow-compiles.md). - -Do not write your tests in header files! - - -## Next steps - -This has been a brief introduction to get you up and running with Catch, and to point out some of the key differences between Catch and other frameworks you may already be familiar with. This will get you going quite far already and you are now in a position to dive in and write some tests. - -Of course there is more to learn - most of which you should be able to page-fault in as you go. Please see the ever-growing [Reference section](Readme.md) for what's available. - ---- - -[Home](Readme.md) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/why-catch.md b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/why-catch.md deleted file mode 100644 index b77ca2c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/docs/why-catch.md +++ /dev/null @@ -1,46 +0,0 @@ -# Why do we need yet another C++ test framework? - -Good question. For C++ there are quite a number of established frameworks, including (but not limited to), [CppUnit](http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page), [Google Test](http://code.google.com/p/googletest/), [Boost.Test](http://www.boost.org/doc/libs/1_49_0/libs/test/doc/html/index.html), [Aeryn](https://launchpad.net/aeryn), [Cute](http://r2.ifs.hsr.ch/cute), [Fructose](http://fructose.sourceforge.net/) and [many, many more](http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B). Even for Objective-C there are a few, including OCUnit - which now comes bundled with XCode. - -So what does Catch bring to the party that differentiates it from these? Apart from a Catchy name, of course. - -## Key Features - -* Really easy to get started. Just download catch.hpp, #include it and you're away. -* No external dependencies. As long as you can compile C++98 and have a C++ standard library available. -* Write test cases as, self-registering, functions or methods. -* Divide test cases into sections, each of which is run in isolation (eliminates the need for fixtures!) -* Use BDD-style Given-When-Then sections as well as traditional unit test cases. -* Only one core assertion macro for comparisons. Standard C/C++ operators are used for the comparison - yet the full expression is decomposed and lhs and rhs values are logged. - -## Other core features - -* Tests are named using free-form strings - no more couching names in legal identifiers. -* Tests can be tagged for easily running ad-hoc groups of tests. -* Failures can (optionally) break into the debugger on Windows and Mac. -* Output is through modular reporter objects. Basic textual and XML reporters are included. Custom reporters can easily be added. -* JUnit xml output is supported for integration with third-party tools, such as CI servers. -* A default main() function is provided (in a header), but you can supply your own for complete control (e.g. integration into your own test runner GUI). -* A command line parser is provided and can still be used if you choose to provided your own main() function. -* Catch can test itself. -* Alternative assertion macro(s) report failures but don't abort the test case -* Floating point tolerance comparisons are built in using an expressive Approx() syntax. -* Internal and friendly macros are isolated so name clashes can be managed -* Support for Matchers (early stages) - -## Objective-C-specific features - -* Automatically detects if you are using it from an Objective-C project -* Works with and without ARC with no additional configuration -* Implement test fixtures using Obj-C classes too (like OCUnit) -* Additional built in matchers that work with Obj-C types (e.g. string matchers) - -## Who else is using Catch? - -See the list of [open source projects using Catch](opensource-users.md). - -See the [tutorial](tutorial.md) to get more of a taste of using CATCH in practice - ---- - -[Home](Readme.md) \ No newline at end of file diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch.hpp deleted file mode 100644 index f2d9f3d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch.hpp +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Created by Phil on 22/10/2010. - * Copyright 2010 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#ifndef TWOBLUECUBES_CATCH_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_HPP_INCLUDED - -#ifdef __clang__ -# pragma clang system_header -#elif defined __GNUC__ -# pragma GCC system_header -#endif - -#include "internal/catch_suppress_warnings.h" - -#if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER) -# define CATCH_IMPL -#endif - -#ifdef CATCH_IMPL -# ifndef CLARA_CONFIG_MAIN -# define CLARA_CONFIG_MAIN_NOT_DEFINED -# define CLARA_CONFIG_MAIN -# endif -#endif - -#include "internal/catch_notimplemented_exception.h" -#include "internal/catch_context.h" -#include "internal/catch_test_registry.hpp" -#include "internal/catch_capture.hpp" -#include "internal/catch_section.h" -#include "internal/catch_generators.hpp" -#include "internal/catch_interfaces_exception.h" -#include "internal/catch_approx.hpp" -#include "internal/catch_matchers_string.h" -#include "internal/catch_matchers_vector.h" -#include "internal/catch_compiler_capabilities.h" -#include "internal/catch_interfaces_tag_alias_registry.h" - -// These files are included here so the single_include script doesn't put them -// in the conditionally compiled sections -#include "internal/catch_test_case_info.h" -#include "internal/catch_interfaces_runner.h" - -#ifdef __OBJC__ -#include "internal/catch_objc.hpp" -#endif - -#ifdef CATCH_IMPL - -// !TBD: Move the leak detector code into a separate header -#ifdef CATCH_CONFIG_WINDOWS_CRTDBG -#include -class LeakDetector { -public: - LeakDetector() { - int flag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); - flag |= _CRTDBG_LEAK_CHECK_DF; - flag |= _CRTDBG_ALLOC_MEM_DF; - _CrtSetDbgFlag(flag); - _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG); - _CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_STDERR); - // Change this to leaking allocation's number to break there - _CrtSetBreakAlloc(-1); - } -}; -#else -class LeakDetector {}; -#endif - -LeakDetector leakDetector; - -#include "internal/catch_impl.hpp" -#endif - -#ifdef CATCH_CONFIG_MAIN -#include "internal/catch_default_main.hpp" -#endif - - -#ifdef CLARA_CONFIG_MAIN_NOT_DEFINED -# undef CLARA_CONFIG_MAIN -#endif - -////// - -// If this config identifier is defined then all CATCH macros are prefixed with CATCH_ -#ifdef CATCH_CONFIG_PREFIX_ALL - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#else -#define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#endif - -#define CATCH_REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) -#define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) -#define CATCH_REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) - -#define CATCH_CHECK( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) -#define CATCH_CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CATCH_CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CATCH_CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) - -#define CATCH_CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) -#define CATCH_CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) -#define CATCH_CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) - -#define CATCH_CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#else -#define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#endif - - -#define CATCH_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) -#define CATCH_WARN( msg ) INTERNAL_CATCH_MSG( "CATCH_WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) -#define CATCH_SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) -#define CATCH_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) -#define CATCH_SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define CATCH_TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) - #define CATCH_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) - #define CATCH_METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) - #define CATCH_REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) - #define CATCH_SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) - #define CATCH_FAIL( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) - #define CATCH_FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) - #define CATCH_SUCCEED( ... ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#else - #define CATCH_TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) - #define CATCH_TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) - #define CATCH_METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) - #define CATCH_REGISTER_TEST_CASE( function, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( function, name, description ) - #define CATCH_SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) - #define CATCH_FAIL( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) - #define CATCH_FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) - #define CATCH_SUCCEED( msg ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) -#endif -#define CATCH_ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) - -#define CATCH_REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) -#define CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) - -#define CATCH_GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) - -// "BDD-style" convenience wrappers -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define CATCH_SCENARIO( ... ) CATCH_TEST_CASE( "Scenario: " __VA_ARGS__ ) -#define CATCH_SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) -#else -#define CATCH_SCENARIO( name, tags ) CATCH_TEST_CASE( "Scenario: " name, tags ) -#define CATCH_SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) -#endif -#define CATCH_GIVEN( desc ) CATCH_SECTION( std::string( "Given: ") + desc, "" ) -#define CATCH_WHEN( desc ) CATCH_SECTION( std::string( " When: ") + desc, "" ) -#define CATCH_AND_WHEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) -#define CATCH_THEN( desc ) CATCH_SECTION( std::string( " Then: ") + desc, "" ) -#define CATCH_AND_THEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) - -// If CATCH_CONFIG_PREFIX_ALL is not defined then the CATCH_ prefix is not required -#else - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) - -#else -#define REQUIRE( expr ) INTERNAL_CATCH_TEST( "REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#endif - -#define REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) -#define REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) -#define REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) - -#define CHECK( expr ) INTERNAL_CATCH_TEST( "CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) -#define CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) - -#define CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) -#define CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) -#define CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) - -#define CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#else -#define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#endif - - -#define INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) -#define WARN( msg ) INTERNAL_CATCH_MSG( "WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) -#define SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) -#define CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) -#define SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) - -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) -#define TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) -#define METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) -#define REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) -#define SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) -#define FAIL( ... ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) -#define FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#define SUCCEED( ... ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#else -#define TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) - #define TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) - #define METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) - #define REGISTER_TEST_CASE( method, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( method, name, description ) - #define SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) - #define FAIL( msg ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) - #define FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) - #define SUCCEED( msg ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) -#endif -#define ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) - -#define REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) -#define REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) - -#define GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) - -#endif - -#define CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) - -// "BDD-style" convenience wrappers -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define SCENARIO( ... ) TEST_CASE( "Scenario: " __VA_ARGS__ ) -#define SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) -#else -#define SCENARIO( name, tags ) TEST_CASE( "Scenario: " name, tags ) -#define SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) -#endif -#define GIVEN( desc ) SECTION( std::string(" Given: ") + desc, "" ) -#define WHEN( desc ) SECTION( std::string(" When: ") + desc, "" ) -#define AND_WHEN( desc ) SECTION( std::string("And when: ") + desc, "" ) -#define THEN( desc ) SECTION( std::string(" Then: ") + desc, "" ) -#define AND_THEN( desc ) SECTION( std::string(" And: ") + desc, "" ) - -using Catch::Detail::Approx; - -#include "internal/catch_reenable_warnings.h" - -#endif // TWOBLUECUBES_CATCH_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_session.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_session.hpp deleted file mode 100644 index b183d73..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_session.hpp +++ /dev/null @@ -1,272 +0,0 @@ -/* - * Created by Phil on 31/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED - -#include "internal/catch_commandline.hpp" -#include "internal/catch_list.hpp" -#include "internal/catch_run_context.hpp" -#include "internal/catch_test_spec.hpp" -#include "internal/catch_version.h" -#include "internal/catch_text.h" - -#include -#include -#include - -namespace Catch { - - Ptr createReporter( std::string const& reporterName, Ptr const& config ) { - Ptr reporter = getRegistryHub().getReporterRegistry().create( reporterName, config.get() ); - if( !reporter ) { - std::ostringstream oss; - oss << "No reporter registered with name: '" << reporterName << "'"; - throw std::domain_error( oss.str() ); - } - return reporter; - } - -#if !defined(CATCH_CONFIG_DEFAULT_REPORTER) -#define CATCH_CONFIG_DEFAULT_REPORTER "console" -#endif - - Ptr makeReporter( Ptr const& config ) { - std::vector reporters = config->getReporterNames(); - if( reporters.empty() ) - reporters.push_back( CATCH_CONFIG_DEFAULT_REPORTER ); - - Ptr reporter; - for( std::vector::const_iterator it = reporters.begin(), itEnd = reporters.end(); - it != itEnd; - ++it ) - reporter = addReporter( reporter, createReporter( *it, config ) ); - return reporter; - } - Ptr addListeners( Ptr const& config, Ptr reporters ) { - IReporterRegistry::Listeners listeners = getRegistryHub().getReporterRegistry().getListeners(); - for( IReporterRegistry::Listeners::const_iterator it = listeners.begin(), itEnd = listeners.end(); - it != itEnd; - ++it ) - reporters = addReporter(reporters, (*it)->create( ReporterConfig( config ) ) ); - return reporters; - } - - - Totals runTests( Ptr const& config ) { - - Ptr iconfig = config.get(); - - Ptr reporter = makeReporter( config ); - reporter = addListeners( iconfig, reporter ); - - RunContext context( iconfig, reporter ); - - Totals totals; - - context.testGroupStarting( config->name(), 1, 1 ); - - TestSpec testSpec = config->testSpec(); - if( !testSpec.hasFilters() ) - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "~[.]" ).testSpec(); // All not hidden tests - - std::vector const& allTestCases = getAllTestCasesSorted( *iconfig ); - for( std::vector::const_iterator it = allTestCases.begin(), itEnd = allTestCases.end(); - it != itEnd; - ++it ) { - if( !context.aborting() && matchTest( *it, testSpec, *iconfig ) ) - totals += context.runTest( *it ); - else - reporter->skipTest( *it ); - } - - context.testGroupEnded( iconfig->name(), totals, 1, 1 ); - return totals; - } - - void applyFilenamesAsTags( IConfig const& config ) { - std::vector const& tests = getAllTestCasesSorted( config ); - for(std::size_t i = 0; i < tests.size(); ++i ) { - TestCase& test = const_cast( tests[i] ); - std::set tags = test.tags; - - std::string filename = test.lineInfo.file; - std::string::size_type lastSlash = filename.find_last_of( "\\/" ); - if( lastSlash != std::string::npos ) - filename = filename.substr( lastSlash+1 ); - - std::string::size_type lastDot = filename.find_last_of( '.' ); - if( lastDot != std::string::npos ) - filename = filename.substr( 0, lastDot ); - - tags.insert( '#' + filename ); - setTags( test, tags ); - } - } - - class Session : NonCopyable { - static bool alreadyInstantiated; - - public: - - struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; }; - - Session() - : m_cli( makeCommandLineParser() ) { - if( alreadyInstantiated ) { - std::string msg = "Only one instance of Catch::Session can ever be used"; - Catch::cerr() << msg << std::endl; - throw std::logic_error( msg ); - } - alreadyInstantiated = true; - } - ~Session() { - Catch::cleanUp(); - } - - void showHelp( std::string const& processName ) { - Catch::cout() << "\nCatch v" << libraryVersion() << "\n"; - - m_cli.usage( Catch::cout(), processName ); - Catch::cout() << "For more detail usage please see the project docs\n" << std::endl; - } - void libIdentify() { - Catch::cout() - << std::left << std::setw(16) << "description: " << "A Catch test executable\n" - << std::left << std::setw(16) << "category: " << "testframework\n" - << std::left << std::setw(16) << "framework: " << "Catch Test\n" - << std::left << std::setw(16) << "version: " << libraryVersion() << std::endl; - } - - int applyCommandLine( int argc, char const* const* const argv, OnUnusedOptions::DoWhat unusedOptionBehaviour = OnUnusedOptions::Fail ) { - try { - m_cli.setThrowOnUnrecognisedTokens( unusedOptionBehaviour == OnUnusedOptions::Fail ); - m_unusedTokens = m_cli.parseInto( Clara::argsToVector( argc, argv ), m_configData ); - if( m_configData.showHelp ) - showHelp( m_configData.processName ); - if( m_configData.libIdentify ) - libIdentify(); - m_config.reset(); - } - catch( std::exception& ex ) { - { - Colour colourGuard( Colour::Red ); - Catch::cerr() - << "\nError(s) in input:\n" - << Text( ex.what(), TextAttributes().setIndent(2) ) - << "\n\n"; - } - m_cli.usage( Catch::cout(), m_configData.processName ); - return (std::numeric_limits::max)(); - } - return 0; - } - - void useConfigData( ConfigData const& _configData ) { - m_configData = _configData; - m_config.reset(); - } - - int run( int argc, char const* const* const argv ) { - - int returnCode = applyCommandLine( argc, argv ); - if( returnCode == 0 ) - returnCode = run(); - return returnCode; - } - - #if defined(WIN32) && defined(UNICODE) - int run( int argc, wchar_t const* const* const argv ) { - - char **utf8Argv = new char *[ argc ]; - - for ( int i = 0; i < argc; ++i ) { - int bufSize = WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, NULL, 0, NULL, NULL ); - - utf8Argv[ i ] = new char[ bufSize ]; - - WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, utf8Argv[i], bufSize, NULL, NULL ); - } - - int returnCode = applyCommandLine( argc, utf8Argv ); - if( returnCode == 0 ) - returnCode = run(); - - for ( int i = 0; i < argc; ++i ) - delete [] utf8Argv[ i ]; - - delete [] utf8Argv; - - return returnCode; - } - #endif - - int run() { - if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeStart ) != 0 ) { - Catch::cout() << "...waiting for enter/ return before starting" << std::endl; - static_cast(std::getchar()); - } - int exitCode = runInternal(); - if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeExit ) != 0 ) { - Catch::cout() << "...waiting for enter/ return before exiting, with code: " << exitCode << std::endl; - static_cast(std::getchar()); - } - return exitCode; - } - - Clara::CommandLine const& cli() const { - return m_cli; - } - std::vector const& unusedTokens() const { - return m_unusedTokens; - } - ConfigData& configData() { - return m_configData; - } - Config& config() { - if( !m_config ) - m_config = new Config( m_configData ); - return *m_config; - } - private: - - int runInternal() { - if( m_configData.showHelp || m_configData.libIdentify ) - return 0; - - try - { - config(); // Force config to be constructed - - seedRng( *m_config ); - - if( m_configData.filenamesAsTags ) - applyFilenamesAsTags( *m_config ); - - // Handle list request - if( Option listed = list( config() ) ) - return static_cast( *listed ); - - return static_cast( runTests( m_config ).assertions.failed ); - } - catch( std::exception& ex ) { - Catch::cerr() << ex.what() << std::endl; - return (std::numeric_limits::max)(); - } - } - - Clara::CommandLine m_cli; - std::vector m_unusedTokens; - ConfigData m_configData; - Ptr m_config; - }; - - bool Session::alreadyInstantiated = false; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_with_main.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_with_main.hpp deleted file mode 100644 index 54aa651..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/catch_with_main.hpp +++ /dev/null @@ -1,14 +0,0 @@ - /* - * Created by Phil on 01/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_WITH_MAIN_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_WITH_MAIN_HPP_INCLUDED - -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -#endif // TWOBLUECUBES_CATCH_WITH_MAIN_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/clara.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/clara.h deleted file mode 100644 index a641dda..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/clara.h +++ /dev/null @@ -1,1054 +0,0 @@ -/* - * Created by Phil on 25/05/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -// Version 0.0.2.4 - -// Only use header guard if we are not using an outer namespace -#if !defined(TWOBLUECUBES_CLARA_H_INCLUDED) || defined(STITCH_CLARA_OPEN_NAMESPACE) - -#ifndef STITCH_CLARA_OPEN_NAMESPACE -#define TWOBLUECUBES_CLARA_H_INCLUDED -#define STITCH_CLARA_OPEN_NAMESPACE -#define STITCH_CLARA_CLOSE_NAMESPACE -#else -#define STITCH_CLARA_CLOSE_NAMESPACE } -#endif - - -#define STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE STITCH_CLARA_OPEN_NAMESPACE - -// ----------- #included from tbc_text_format.h ----------- - -/* - * Created by Phil on 18/4/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -// Only use header guard if we are not using an outer namespace -#if !defined(TBC_TEXT_FORMAT_H_INCLUDED) || defined(STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE) -#ifndef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -#define TBC_TEXT_FORMAT_H_INCLUDED -#endif - -#include -#include -#include -#include -#include - -// Use optional outer namespace -#ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -namespace STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE { -#endif - -namespace Tbc { - -#ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH - const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - struct TextAttributes { - TextAttributes() - : initialIndent( std::string::npos ), - indent( 0 ), - width( consoleWidth-1 ), - tabChar( '\t' ) - {} - - TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } - TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } - TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } - TextAttributes& setTabChar( char _value ) { tabChar = _value; return *this; } - - std::size_t initialIndent; // indent of first line, or npos - std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos - std::size_t width; // maximum width of text, including indent. Longer text will wrap - char tabChar; // If this char is seen the indent is changed to current pos - }; - - class Text { - public: - Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) - : attr( _attr ) - { - std::string wrappableChars = " [({.,/|\\-"; - std::size_t indent = _attr.initialIndent != std::string::npos - ? _attr.initialIndent - : _attr.indent; - std::string remainder = _str; - - while( !remainder.empty() ) { - if( lines.size() >= 1000 ) { - lines.push_back( "... message truncated due to excessive size" ); - return; - } - std::size_t tabPos = std::string::npos; - std::size_t width = (std::min)( remainder.size(), _attr.width - indent ); - std::size_t pos = remainder.find_first_of( '\n' ); - if( pos <= width ) { - width = pos; - } - pos = remainder.find_last_of( _attr.tabChar, width ); - if( pos != std::string::npos ) { - tabPos = pos; - if( remainder[width] == '\n' ) - width--; - remainder = remainder.substr( 0, tabPos ) + remainder.substr( tabPos+1 ); - } - - if( width == remainder.size() ) { - spliceLine( indent, remainder, width ); - } - else if( remainder[width] == '\n' ) { - spliceLine( indent, remainder, width ); - if( width <= 1 || remainder.size() != 1 ) - remainder = remainder.substr( 1 ); - indent = _attr.indent; - } - else { - pos = remainder.find_last_of( wrappableChars, width ); - if( pos != std::string::npos && pos > 0 ) { - spliceLine( indent, remainder, pos ); - if( remainder[0] == ' ' ) - remainder = remainder.substr( 1 ); - } - else { - spliceLine( indent, remainder, width-1 ); - lines.back() += "-"; - } - if( lines.size() == 1 ) - indent = _attr.indent; - if( tabPos != std::string::npos ) - indent += tabPos; - } - } - } - - void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t _pos ) { - lines.push_back( std::string( _indent, ' ' ) + _remainder.substr( 0, _pos ) ); - _remainder = _remainder.substr( _pos ); - } - - typedef std::vector::const_iterator const_iterator; - - const_iterator begin() const { return lines.begin(); } - const_iterator end() const { return lines.end(); } - std::string const& last() const { return lines.back(); } - std::size_t size() const { return lines.size(); } - std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } - std::string toString() const { - std::ostringstream oss; - oss << *this; - return oss.str(); - } - - friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { - for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); - it != itEnd; ++it ) { - if( it != _text.begin() ) - _stream << "\n"; - _stream << *it; - } - return _stream; - } - - private: - std::string str; - TextAttributes attr; - std::vector lines; - }; - -} // end namespace Tbc - -#ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -} // end outer namespace -#endif - -#endif // TBC_TEXT_FORMAT_H_INCLUDED - -// ----------- end of #include from tbc_text_format.h ----------- -// ........... back in clara.h - -#undef STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE - - -// ----------- #included from clara_compilers.h ----------- - -/* - * Created by Phil on 10/02/2016. - * Copyright 2016 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED -#define TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED - -// Detect a number of compiler features - mostly C++11/14 conformance - by compiler -// The following features are defined: -// -// CLARA_CONFIG_CPP11_NULLPTR : is nullptr supported? -// CLARA_CONFIG_CPP11_NOEXCEPT : is noexcept supported? -// CLARA_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods -// CLARA_CONFIG_CPP11_OVERRIDE : is override supported? -// CLARA_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) - -// CLARA_CONFIG_CPP11_OR_GREATER : Is C++11 supported? - -// CLARA_CONFIG_VARIADIC_MACROS : are variadic macros supported? - -// In general each macro has a _NO_ form -// (e.g. CLARA_CONFIG_CPP11_NO_NULLPTR) which disables the feature. -// Many features, at point of detection, define an _INTERNAL_ macro, so they -// can be combined, en-mass, with the _NO_ forms later. - -// All the C++11 features can be disabled with CLARA_CONFIG_NO_CPP11 - -#ifdef __clang__ - -#if __has_feature(cxx_nullptr) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -#if __has_feature(cxx_noexcept) -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#endif - -#endif // __clang__ - -//////////////////////////////////////////////////////////////////////////////// -// GCC -#ifdef __GNUC__ - -#if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -// - otherwise more recent versions define __cplusplus >= 201103L -// and will get picked up below - -#endif // __GNUC__ - -//////////////////////////////////////////////////////////////////////////////// -// Visual C++ -#ifdef _MSC_VER - -#if (_MSC_VER >= 1600) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - -#if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#endif - -#endif // _MSC_VER - - -//////////////////////////////////////////////////////////////////////////////// -// C++ language feature support - -// catch all support for C++11 -#if defined(__cplusplus) && __cplusplus >= 201103L - -#define CLARA_CPP11_OR_GREATER - -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -#ifndef CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#endif - -#ifndef CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#endif - -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) -#define CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE -#endif -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) -#define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - - -#endif // __cplusplus >= 201103L - -// Now set the actual defines based on the above + anything the user has configured -#if defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NO_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_NULLPTR -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_NOEXCEPT -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_GENERATED_METHODS -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_OVERRIDE) && !defined(CLARA_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_OVERRIDE -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_UNIQUE_PTR) && !defined(CLARA_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_UNIQUE_PTR -#endif - - -// noexcept support: -#if defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_NOEXCEPT) -#define CLARA_NOEXCEPT noexcept -# define CLARA_NOEXCEPT_IS(x) noexcept(x) -#else -#define CLARA_NOEXCEPT throw() -# define CLARA_NOEXCEPT_IS(x) -#endif - -// nullptr support -#ifdef CLARA_CONFIG_CPP11_NULLPTR -#define CLARA_NULL nullptr -#else -#define CLARA_NULL NULL -#endif - -// override support -#ifdef CLARA_CONFIG_CPP11_OVERRIDE -#define CLARA_OVERRIDE override -#else -#define CLARA_OVERRIDE -#endif - -// unique_ptr support -#ifdef CLARA_CONFIG_CPP11_UNIQUE_PTR -# define CLARA_AUTO_PTR( T ) std::unique_ptr -#else -# define CLARA_AUTO_PTR( T ) std::auto_ptr -#endif - -#endif // TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED - - -// ----------- end of #include from clara_compilers.h ----------- -// ........... back in clara.h - - -#include -#include -#include - -#if defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) -#define CLARA_PLATFORM_WINDOWS -#endif - - -// Use optional outer namespace -#ifdef STITCH_CLARA_OPEN_NAMESPACE -STITCH_CLARA_OPEN_NAMESPACE -#endif - -namespace Clara { - - struct UnpositionalTag {}; - - extern UnpositionalTag _; - -#ifdef CLARA_CONFIG_MAIN - UnpositionalTag _; -#endif - - namespace Detail { - -#ifdef CLARA_CONSOLE_WIDTH - const unsigned int consoleWidth = CLARA_CONFIG_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - using namespace Tbc; - - inline bool startsWith( std::string const& str, std::string const& prefix ) { - return str.size() >= prefix.size() && str.substr( 0, prefix.size() ) == prefix; - } - - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - - template struct IsBool { static const bool value = false; }; - template<> struct IsBool { static const bool value = true; }; - - template - void convertInto( std::string const& _source, T& _dest ) { - std::stringstream ss; - ss << _source; - ss >> _dest; - if( ss.fail() ) - throw std::runtime_error( "Unable to convert " + _source + " to destination type" ); - } - inline void convertInto( std::string const& _source, std::string& _dest ) { - _dest = _source; - } - char toLowerCh(char c) { - return static_cast( std::tolower( c ) ); - } - inline void convertInto( std::string const& _source, bool& _dest ) { - std::string sourceLC = _source; - std::transform( sourceLC.begin(), sourceLC.end(), sourceLC.begin(), toLowerCh ); - if( sourceLC == "y" || sourceLC == "1" || sourceLC == "true" || sourceLC == "yes" || sourceLC == "on" ) - _dest = true; - else if( sourceLC == "n" || sourceLC == "0" || sourceLC == "false" || sourceLC == "no" || sourceLC == "off" ) - _dest = false; - else - throw std::runtime_error( "Expected a boolean value but did not recognise:\n '" + _source + "'" ); - } - - - template - struct IArgFunction { - virtual ~IArgFunction() {} -#ifdef CLARA_CONFIG_CPP11_GENERATED_METHODS - IArgFunction() = default; - IArgFunction( IArgFunction const& ) = default; -#endif - virtual void set( ConfigT& config, std::string const& value ) const = 0; - virtual bool takesArg() const = 0; - virtual IArgFunction* clone() const = 0; - }; - - template - class BoundArgFunction { - public: - BoundArgFunction() : functionObj( CLARA_NULL ) {} - BoundArgFunction( IArgFunction* _functionObj ) : functionObj( _functionObj ) {} - BoundArgFunction( BoundArgFunction const& other ) : functionObj( other.functionObj ? other.functionObj->clone() : CLARA_NULL ) {} - BoundArgFunction& operator = ( BoundArgFunction const& other ) { - IArgFunction* newFunctionObj = other.functionObj ? other.functionObj->clone() : CLARA_NULL; - delete functionObj; - functionObj = newFunctionObj; - return *this; - } - ~BoundArgFunction() { delete functionObj; } - - void set( ConfigT& config, std::string const& value ) const { - functionObj->set( config, value ); - } - bool takesArg() const { return functionObj->takesArg(); } - - bool isSet() const { - return functionObj != CLARA_NULL; - } - private: - IArgFunction* functionObj; - }; - - - template - struct NullBinder : IArgFunction{ - virtual void set( C&, std::string const& ) const {} - virtual bool takesArg() const { return true; } - virtual IArgFunction* clone() const { return new NullBinder( *this ); } - }; - - template - struct BoundDataMember : IArgFunction{ - BoundDataMember( M C::* _member ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - convertInto( stringValue, p.*member ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundDataMember( *this ); } - M C::* member; - }; - template - struct BoundUnaryMethod : IArgFunction{ - BoundUnaryMethod( void (C::*_member)( M ) ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - typename RemoveConstRef::type value; - convertInto( stringValue, value ); - (p.*member)( value ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundUnaryMethod( *this ); } - void (C::*member)( M ); - }; - template - struct BoundNullaryMethod : IArgFunction{ - BoundNullaryMethod( void (C::*_member)() ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - bool value; - convertInto( stringValue, value ); - if( value ) - (p.*member)(); - } - virtual bool takesArg() const { return false; } - virtual IArgFunction* clone() const { return new BoundNullaryMethod( *this ); } - void (C::*member)(); - }; - - template - struct BoundUnaryFunction : IArgFunction{ - BoundUnaryFunction( void (*_function)( C& ) ) : function( _function ) {} - virtual void set( C& obj, std::string const& stringValue ) const { - bool value; - convertInto( stringValue, value ); - if( value ) - function( obj ); - } - virtual bool takesArg() const { return false; } - virtual IArgFunction* clone() const { return new BoundUnaryFunction( *this ); } - void (*function)( C& ); - }; - - template - struct BoundBinaryFunction : IArgFunction{ - BoundBinaryFunction( void (*_function)( C&, T ) ) : function( _function ) {} - virtual void set( C& obj, std::string const& stringValue ) const { - typename RemoveConstRef::type value; - convertInto( stringValue, value ); - function( obj, value ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundBinaryFunction( *this ); } - void (*function)( C&, T ); - }; - - } // namespace Detail - - inline std::vector argsToVector( int argc, char const* const* const argv ) { - std::vector args( static_cast( argc ) ); - for( std::size_t i = 0; i < static_cast( argc ); ++i ) - args[i] = argv[i]; - - return args; - } - - class Parser { - enum Mode { None, MaybeShortOpt, SlashOpt, ShortOpt, LongOpt, Positional }; - Mode mode; - std::size_t from; - bool inQuotes; - public: - - struct Token { - enum Type { Positional, ShortOpt, LongOpt }; - Token( Type _type, std::string const& _data ) : type( _type ), data( _data ) {} - Type type; - std::string data; - }; - - Parser() : mode( None ), from( 0 ), inQuotes( false ){} - - void parseIntoTokens( std::vector const& args, std::vector& tokens ) { - const std::string doubleDash = "--"; - for( std::size_t i = 1; i < args.size() && args[i] != doubleDash; ++i ) - parseIntoTokens( args[i], tokens); - } - - void parseIntoTokens( std::string const& arg, std::vector& tokens ) { - for( std::size_t i = 0; i < arg.size(); ++i ) { - char c = arg[i]; - if( c == '"' ) - inQuotes = !inQuotes; - mode = handleMode( i, c, arg, tokens ); - } - mode = handleMode( arg.size(), '\0', arg, tokens ); - } - Mode handleMode( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - switch( mode ) { - case None: return handleNone( i, c ); - case MaybeShortOpt: return handleMaybeShortOpt( i, c ); - case ShortOpt: - case LongOpt: - case SlashOpt: return handleOpt( i, c, arg, tokens ); - case Positional: return handlePositional( i, c, arg, tokens ); - default: throw std::logic_error( "Unknown mode" ); - } - } - - Mode handleNone( std::size_t i, char c ) { - if( inQuotes ) { - from = i; - return Positional; - } - switch( c ) { - case '-': return MaybeShortOpt; -#ifdef CLARA_PLATFORM_WINDOWS - case '/': from = i+1; return SlashOpt; -#endif - default: from = i; return Positional; - } - } - Mode handleMaybeShortOpt( std::size_t i, char c ) { - switch( c ) { - case '-': from = i+1; return LongOpt; - default: from = i; return ShortOpt; - } - } - - Mode handleOpt( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - if( std::string( ":=\0", 3 ).find( c ) == std::string::npos ) - return mode; - - std::string optName = arg.substr( from, i-from ); - if( mode == ShortOpt ) - for( std::size_t j = 0; j < optName.size(); ++j ) - tokens.push_back( Token( Token::ShortOpt, optName.substr( j, 1 ) ) ); - else if( mode == SlashOpt && optName.size() == 1 ) - tokens.push_back( Token( Token::ShortOpt, optName ) ); - else - tokens.push_back( Token( Token::LongOpt, optName ) ); - return None; - } - Mode handlePositional( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - if( inQuotes || std::string( "\0", 1 ).find( c ) == std::string::npos ) - return mode; - - std::string data = arg.substr( from, i-from ); - tokens.push_back( Token( Token::Positional, data ) ); - return None; - } - }; - - template - struct CommonArgProperties { - CommonArgProperties() {} - CommonArgProperties( Detail::BoundArgFunction const& _boundField ) : boundField( _boundField ) {} - - Detail::BoundArgFunction boundField; - std::string description; - std::string detail; - std::string placeholder; // Only value if boundField takes an arg - - bool takesArg() const { - return !placeholder.empty(); - } - void validate() const { - if( !boundField.isSet() ) - throw std::logic_error( "option not bound" ); - } - }; - struct OptionArgProperties { - std::vector shortNames; - std::string longName; - - bool hasShortName( std::string const& shortName ) const { - return std::find( shortNames.begin(), shortNames.end(), shortName ) != shortNames.end(); - } - bool hasLongName( std::string const& _longName ) const { - return _longName == longName; - } - }; - struct PositionalArgProperties { - PositionalArgProperties() : position( -1 ) {} - int position; // -1 means non-positional (floating) - - bool isFixedPositional() const { - return position != -1; - } - }; - - template - class CommandLine { - - struct Arg : CommonArgProperties, OptionArgProperties, PositionalArgProperties { - Arg() {} - Arg( Detail::BoundArgFunction const& _boundField ) : CommonArgProperties( _boundField ) {} - - using CommonArgProperties::placeholder; // !TBD - - std::string dbgName() const { - if( !longName.empty() ) - return "--" + longName; - if( !shortNames.empty() ) - return "-" + shortNames[0]; - return "positional args"; - } - std::string commands() const { - std::ostringstream oss; - bool first = true; - std::vector::const_iterator it = shortNames.begin(), itEnd = shortNames.end(); - for(; it != itEnd; ++it ) { - if( first ) - first = false; - else - oss << ", "; - oss << "-" << *it; - } - if( !longName.empty() ) { - if( !first ) - oss << ", "; - oss << "--" << longName; - } - if( !placeholder.empty() ) - oss << " <" << placeholder << ">"; - return oss.str(); - } - }; - - typedef CLARA_AUTO_PTR( Arg ) ArgAutoPtr; - - friend void addOptName( Arg& arg, std::string const& optName ) - { - if( optName.empty() ) - return; - if( Detail::startsWith( optName, "--" ) ) { - if( !arg.longName.empty() ) - throw std::logic_error( "Only one long opt may be specified. '" - + arg.longName - + "' already specified, now attempting to add '" - + optName + "'" ); - arg.longName = optName.substr( 2 ); - } - else if( Detail::startsWith( optName, "-" ) ) - arg.shortNames.push_back( optName.substr( 1 ) ); - else - throw std::logic_error( "option must begin with - or --. Option was: '" + optName + "'" ); - } - friend void setPositionalArg( Arg& arg, int position ) - { - arg.position = position; - } - - - class ArgBuilder { - public: - ArgBuilder( Arg* arg ) : m_arg( arg ) {} - - // Bind a non-boolean data member (requires placeholder string) - template - void bind( M C::* field, std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundDataMember( field ); - m_arg->placeholder = placeholder; - } - // Bind a boolean data member (no placeholder required) - template - void bind( bool C::* field ) { - m_arg->boundField = new Detail::BoundDataMember( field ); - } - - // Bind a method taking a single, non-boolean argument (requires a placeholder string) - template - void bind( void (C::* unaryMethod)( M ), std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); - m_arg->placeholder = placeholder; - } - - // Bind a method taking a single, boolean argument (no placeholder string required) - template - void bind( void (C::* unaryMethod)( bool ) ) { - m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); - } - - // Bind a method that takes no arguments (will be called if opt is present) - template - void bind( void (C::* nullaryMethod)() ) { - m_arg->boundField = new Detail::BoundNullaryMethod( nullaryMethod ); - } - - // Bind a free function taking a single argument - the object to operate on (no placeholder string required) - template - void bind( void (* unaryFunction)( C& ) ) { - m_arg->boundField = new Detail::BoundUnaryFunction( unaryFunction ); - } - - // Bind a free function taking a single argument - the object to operate on (requires a placeholder string) - template - void bind( void (* binaryFunction)( C&, T ), std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundBinaryFunction( binaryFunction ); - m_arg->placeholder = placeholder; - } - - ArgBuilder& describe( std::string const& description ) { - m_arg->description = description; - return *this; - } - ArgBuilder& detail( std::string const& detail ) { - m_arg->detail = detail; - return *this; - } - - protected: - Arg* m_arg; - }; - - class OptBuilder : public ArgBuilder { - public: - OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} - OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} - - OptBuilder& operator[]( std::string const& optName ) { - addOptName( *ArgBuilder::m_arg, optName ); - return *this; - } - }; - - public: - - CommandLine() - : m_boundProcessName( new Detail::NullBinder() ), - m_highestSpecifiedArgPosition( 0 ), - m_throwOnUnrecognisedTokens( false ) - {} - CommandLine( CommandLine const& other ) - : m_boundProcessName( other.m_boundProcessName ), - m_options ( other.m_options ), - m_positionalArgs( other.m_positionalArgs ), - m_highestSpecifiedArgPosition( other.m_highestSpecifiedArgPosition ), - m_throwOnUnrecognisedTokens( other.m_throwOnUnrecognisedTokens ) - { - if( other.m_floatingArg.get() ) - m_floatingArg.reset( new Arg( *other.m_floatingArg ) ); - } - - CommandLine& setThrowOnUnrecognisedTokens( bool shouldThrow = true ) { - m_throwOnUnrecognisedTokens = shouldThrow; - return *this; - } - - - OptBuilder operator[]( std::string const& optName ) { - m_options.push_back( Arg() ); - addOptName( m_options.back(), optName ); - OptBuilder builder( &m_options.back() ); - return builder; - } - - ArgBuilder operator[]( int position ) { - m_positionalArgs.insert( std::make_pair( position, Arg() ) ); - if( position > m_highestSpecifiedArgPosition ) - m_highestSpecifiedArgPosition = position; - setPositionalArg( m_positionalArgs[position], position ); - ArgBuilder builder( &m_positionalArgs[position] ); - return builder; - } - - // Invoke this with the _ instance - ArgBuilder operator[]( UnpositionalTag ) { - if( m_floatingArg.get() ) - throw std::logic_error( "Only one unpositional argument can be added" ); - m_floatingArg.reset( new Arg() ); - ArgBuilder builder( m_floatingArg.get() ); - return builder; - } - - template - void bindProcessName( M C::* field ) { - m_boundProcessName = new Detail::BoundDataMember( field ); - } - template - void bindProcessName( void (C::*_unaryMethod)( M ) ) { - m_boundProcessName = new Detail::BoundUnaryMethod( _unaryMethod ); - } - - void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t width = Detail::consoleWidth ) const { - typename std::vector::const_iterator itBegin = m_options.begin(), itEnd = m_options.end(), it; - std::size_t maxWidth = 0; - for( it = itBegin; it != itEnd; ++it ) - maxWidth = (std::max)( maxWidth, it->commands().size() ); - - for( it = itBegin; it != itEnd; ++it ) { - Detail::Text usage( it->commands(), Detail::TextAttributes() - .setWidth( maxWidth+indent ) - .setIndent( indent ) ); - Detail::Text desc( it->description, Detail::TextAttributes() - .setWidth( width - maxWidth - 3 ) ); - - for( std::size_t i = 0; i < (std::max)( usage.size(), desc.size() ); ++i ) { - std::string usageCol = i < usage.size() ? usage[i] : ""; - os << usageCol; - - if( i < desc.size() && !desc[i].empty() ) - os << std::string( indent + 2 + maxWidth - usageCol.size(), ' ' ) - << desc[i]; - os << "\n"; - } - } - } - std::string optUsage() const { - std::ostringstream oss; - optUsage( oss ); - return oss.str(); - } - - void argSynopsis( std::ostream& os ) const { - for( int i = 1; i <= m_highestSpecifiedArgPosition; ++i ) { - if( i > 1 ) - os << " "; - typename std::map::const_iterator it = m_positionalArgs.find( i ); - if( it != m_positionalArgs.end() ) - os << "<" << it->second.placeholder << ">"; - else if( m_floatingArg.get() ) - os << "<" << m_floatingArg->placeholder << ">"; - else - throw std::logic_error( "non consecutive positional arguments with no floating args" ); - } - // !TBD No indication of mandatory args - if( m_floatingArg.get() ) { - if( m_highestSpecifiedArgPosition > 1 ) - os << " "; - os << "[<" << m_floatingArg->placeholder << "> ...]"; - } - } - std::string argSynopsis() const { - std::ostringstream oss; - argSynopsis( oss ); - return oss.str(); - } - - void usage( std::ostream& os, std::string const& procName ) const { - validate(); - os << "usage:\n " << procName << " "; - argSynopsis( os ); - if( !m_options.empty() ) { - os << " [options]\n\nwhere options are: \n"; - optUsage( os, 2 ); - } - os << "\n"; - } - std::string usage( std::string const& procName ) const { - std::ostringstream oss; - usage( oss, procName ); - return oss.str(); - } - - ConfigT parse( std::vector const& args ) const { - ConfigT config; - parseInto( args, config ); - return config; - } - - std::vector parseInto( std::vector const& args, ConfigT& config ) const { - std::string processName = args.empty() ? std::string() : args[0]; - std::size_t lastSlash = processName.find_last_of( "/\\" ); - if( lastSlash != std::string::npos ) - processName = processName.substr( lastSlash+1 ); - m_boundProcessName.set( config, processName ); - std::vector tokens; - Parser parser; - parser.parseIntoTokens( args, tokens ); - return populate( tokens, config ); - } - - std::vector populate( std::vector const& tokens, ConfigT& config ) const { - validate(); - std::vector unusedTokens = populateOptions( tokens, config ); - unusedTokens = populateFixedArgs( unusedTokens, config ); - unusedTokens = populateFloatingArgs( unusedTokens, config ); - return unusedTokens; - } - - std::vector populateOptions( std::vector const& tokens, ConfigT& config ) const { - std::vector unusedTokens; - std::vector errors; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - typename std::vector::const_iterator it = m_options.begin(), itEnd = m_options.end(); - for(; it != itEnd; ++it ) { - Arg const& arg = *it; - - try { - if( ( token.type == Parser::Token::ShortOpt && arg.hasShortName( token.data ) ) || - ( token.type == Parser::Token::LongOpt && arg.hasLongName( token.data ) ) ) { - if( arg.takesArg() ) { - if( i == tokens.size()-1 || tokens[i+1].type != Parser::Token::Positional ) - errors.push_back( "Expected argument to option: " + token.data ); - else - arg.boundField.set( config, tokens[++i].data ); - } - else { - arg.boundField.set( config, "true" ); - } - break; - } - } - catch( std::exception& ex ) { - errors.push_back( std::string( ex.what() ) + "\n- while parsing: (" + arg.commands() + ")" ); - } - } - if( it == itEnd ) { - if( token.type == Parser::Token::Positional || !m_throwOnUnrecognisedTokens ) - unusedTokens.push_back( token ); - else if( errors.empty() && m_throwOnUnrecognisedTokens ) - errors.push_back( "unrecognised option: " + token.data ); - } - } - if( !errors.empty() ) { - std::ostringstream oss; - for( std::vector::const_iterator it = errors.begin(), itEnd = errors.end(); - it != itEnd; - ++it ) { - if( it != errors.begin() ) - oss << "\n"; - oss << *it; - } - throw std::runtime_error( oss.str() ); - } - return unusedTokens; - } - std::vector populateFixedArgs( std::vector const& tokens, ConfigT& config ) const { - std::vector unusedTokens; - int position = 1; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - typename std::map::const_iterator it = m_positionalArgs.find( position ); - if( it != m_positionalArgs.end() ) - it->second.boundField.set( config, token.data ); - else - unusedTokens.push_back( token ); - if( token.type == Parser::Token::Positional ) - position++; - } - return unusedTokens; - } - std::vector populateFloatingArgs( std::vector const& tokens, ConfigT& config ) const { - if( !m_floatingArg.get() ) - return tokens; - std::vector unusedTokens; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - if( token.type == Parser::Token::Positional ) - m_floatingArg->boundField.set( config, token.data ); - else - unusedTokens.push_back( token ); - } - return unusedTokens; - } - - void validate() const - { - if( m_options.empty() && m_positionalArgs.empty() && !m_floatingArg.get() ) - throw std::logic_error( "No options or arguments specified" ); - - for( typename std::vector::const_iterator it = m_options.begin(), - itEnd = m_options.end(); - it != itEnd; ++it ) - it->validate(); - } - - private: - Detail::BoundArgFunction m_boundProcessName; - std::vector m_options; - std::map m_positionalArgs; - ArgAutoPtr m_floatingArg; - int m_highestSpecifiedArgPosition; - bool m_throwOnUnrecognisedTokens; - }; - -} // end namespace Clara - - -STITCH_CLARA_CLOSE_NAMESPACE -#undef STITCH_CLARA_OPEN_NAMESPACE -#undef STITCH_CLARA_CLOSE_NAMESPACE - - -#endif // TWOBLUECUBES_CLARA_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/tbc_text_format.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/tbc_text_format.h deleted file mode 100644 index 5209d80..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/external/tbc_text_format.h +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Created by Phil on 18/4/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -// Only use header guard if we are not using an outer namespace -#ifndef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -# ifdef TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED -# ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -# define TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -# endif -# else -# define TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED -# endif -#endif -#ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -#include -#include -#include - -// Use optional outer namespace -#ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -namespace CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE { -#endif - -namespace Tbc { - -#ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH - const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - struct TextAttributes { - TextAttributes() - : initialIndent( std::string::npos ), - indent( 0 ), - width( consoleWidth-1 ) - {} - - TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } - TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } - TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } - - std::size_t initialIndent; // indent of first line, or npos - std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos - std::size_t width; // maximum width of text, including indent. Longer text will wrap - }; - - class Text { - public: - Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) - : attr( _attr ) - { - const std::string wrappableBeforeChars = "[({<\t"; - const std::string wrappableAfterChars = "])}>-,./|\\"; - const std::string wrappableInsteadOfChars = " \n\r"; - std::string indent = _attr.initialIndent != std::string::npos - ? std::string( _attr.initialIndent, ' ' ) - : std::string( _attr.indent, ' ' ); - - typedef std::string::const_iterator iterator; - iterator it = _str.begin(); - const iterator strEnd = _str.end(); - - while( it != strEnd ) { - - if( lines.size() >= 1000 ) { - lines.push_back( "... message truncated due to excessive size" ); - return; - } - - - std::string suffix; - std::size_t width = (std::min)( static_cast( strEnd-it ), _attr.width-static_cast( indent.size() ) ); - iterator itEnd = it+width; - iterator itNext = _str.end(); - - iterator itNewLine = std::find( it, itEnd, '\n' ); - if( itNewLine != itEnd ) - itEnd = itNewLine; - - if( itEnd != strEnd ) { - bool foundWrapPoint = false; - iterator findIt = itEnd; - do { - if( wrappableAfterChars.find( *findIt ) != std::string::npos && findIt != itEnd ) { - itEnd = findIt+1; - itNext = findIt+1; - foundWrapPoint = true; - } - else if( findIt > it && wrappableBeforeChars.find( *findIt ) != std::string::npos ) { - itEnd = findIt; - itNext = findIt; - foundWrapPoint = true; - } - else if( wrappableInsteadOfChars.find( *findIt ) != std::string::npos ) { - itNext = findIt+1; - itEnd = findIt; - foundWrapPoint = true; - } - if( findIt == it ) - break; - else - --findIt; - } - while( !foundWrapPoint ); - - if( !foundWrapPoint ) { - // No good wrap char, so we'll break mid word and add a hyphen - --itEnd; - itNext = itEnd; - suffix = "-"; - } - else { - while( itEnd > it && wrappableInsteadOfChars.find( *(itEnd-1) ) != std::string::npos ) - --itEnd; - } - } - lines.push_back( indent + std::string( it, itEnd ) + suffix ); - - if( indent.size() != _attr.indent ) - indent = std::string( _attr.indent, ' ' ); - it = itNext; - } - } - - - - typedef std::vector::const_iterator const_iterator; - - const_iterator begin() const { return lines.begin(); } - const_iterator end() const { return lines.end(); } - std::string const& last() const { return lines.back(); } - std::size_t size() const { return lines.size(); } - std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } - std::string toString() const { - std::ostringstream oss; - oss << *this; - return oss.str(); - } - - inline friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { - for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); - it != itEnd; ++it ) { - if( it != _text.begin() ) - _stream << "\n"; - _stream << *it; - } - return _stream; - } - - - private: - std::string str; - TextAttributes attr; - std::vector lines; - }; - -} // end namespace Tbc - -#ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -} // end outer namespace -#endif - -#endif // TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_approx.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_approx.hpp deleted file mode 100644 index 8f75b5d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_approx.hpp +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Created by Phil on 28/04/2011. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED - -#include "catch_tostring.h" - -#include -#include - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) -#include -#endif - -namespace Catch { -namespace Detail { - - class Approx { - public: - explicit Approx ( double value ) - : m_epsilon( std::numeric_limits::epsilon()*100 ), - m_margin( 0.0 ), - m_scale( 1.0 ), - m_value( value ) - {} - - static Approx custom() { - return Approx( 0 ); - } - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) - - template ::value>::type> - Approx operator()( T value ) { - Approx approx( static_cast(value) ); - approx.epsilon( m_epsilon ); - approx.margin( m_margin ); - approx.scale( m_scale ); - return approx; - } - - template ::value>::type> - explicit Approx( T value ): Approx(static_cast(value)) - {} - - - template ::value>::type> - friend bool operator == ( const T& lhs, Approx const& rhs ) { - // Thanks to Richard Harris for his help refining this formula - auto lhs_v = double(lhs); - bool relativeOK = std::fabs(lhs_v - rhs.m_value) < rhs.m_epsilon * (rhs.m_scale + (std::max)(std::fabs(lhs_v), std::fabs(rhs.m_value))); - if (relativeOK) { - return true; - } - - return std::fabs(lhs_v - rhs.m_value) <= rhs.m_margin; - } - - template ::value>::type> - friend bool operator == ( Approx const& lhs, const T& rhs ) { - return operator==( rhs, lhs ); - } - - template ::value>::type> - friend bool operator != ( T lhs, Approx const& rhs ) { - return !operator==( lhs, rhs ); - } - - template ::value>::type> - friend bool operator != ( Approx const& lhs, T rhs ) { - return !operator==( rhs, lhs ); - } - - template ::value>::type> - friend bool operator <= ( T lhs, Approx const& rhs ) { - return double(lhs) < rhs.m_value || lhs == rhs; - } - - template ::value>::type> - friend bool operator <= ( Approx const& lhs, T rhs ) { - return lhs.m_value < double(rhs) || lhs == rhs; - } - - template ::value>::type> - friend bool operator >= ( T lhs, Approx const& rhs ) { - return double(lhs) > rhs.m_value || lhs == rhs; - } - - template ::value>::type> - friend bool operator >= ( Approx const& lhs, T rhs ) { - return lhs.m_value > double(rhs) || lhs == rhs; - } - - template ::value>::type> - Approx& epsilon( T newEpsilon ) { - m_epsilon = double(newEpsilon); - return *this; - } - - template ::value>::type> - Approx& margin( T newMargin ) { - m_margin = double(newMargin); - return *this; - } - - template ::value>::type> - Approx& scale( T newScale ) { - m_scale = double(newScale); - return *this; - } - -#else - - Approx operator()( double value ) { - Approx approx( value ); - approx.epsilon( m_epsilon ); - approx.margin( m_margin ); - approx.scale( m_scale ); - return approx; - } - - - friend bool operator == ( double lhs, Approx const& rhs ) { - // Thanks to Richard Harris for his help refining this formula - bool relativeOK = std::fabs( lhs - rhs.m_value ) < rhs.m_epsilon * (rhs.m_scale + (std::max)( std::fabs(lhs), std::fabs(rhs.m_value) ) ); - if (relativeOK) { - return true; - } - return std::fabs(lhs - rhs.m_value) <= rhs.m_margin; - } - - friend bool operator == ( Approx const& lhs, double rhs ) { - return operator==( rhs, lhs ); - } - - friend bool operator != ( double lhs, Approx const& rhs ) { - return !operator==( lhs, rhs ); - } - - friend bool operator != ( Approx const& lhs, double rhs ) { - return !operator==( rhs, lhs ); - } - - friend bool operator <= ( double lhs, Approx const& rhs ) { - return lhs < rhs.m_value || lhs == rhs; - } - - friend bool operator <= ( Approx const& lhs, double rhs ) { - return lhs.m_value < rhs || lhs == rhs; - } - - friend bool operator >= ( double lhs, Approx const& rhs ) { - return lhs > rhs.m_value || lhs == rhs; - } - - friend bool operator >= ( Approx const& lhs, double rhs ) { - return lhs.m_value > rhs || lhs == rhs; - } - - Approx& epsilon( double newEpsilon ) { - m_epsilon = newEpsilon; - return *this; - } - - Approx& margin( double newMargin ) { - m_margin = newMargin; - return *this; - } - - Approx& scale( double newScale ) { - m_scale = newScale; - return *this; - } -#endif - - std::string toString() const { - std::ostringstream oss; - oss << "Approx( " << Catch::toString( m_value ) << " )"; - return oss.str(); - } - - private: - double m_epsilon; - double m_margin; - double m_scale; - double m_value; - }; -} - -template<> -inline std::string toString( Detail::Approx const& value ) { - return value.toString(); -} - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.h deleted file mode 100644 index 3995849..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.h +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Created by Phil on 28/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED -#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED - -#include -#include "catch_result_type.h" - -namespace Catch { - - struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison; - - struct DecomposedExpression - { - virtual ~DecomposedExpression() {} - virtual bool isBinaryExpression() const { - return false; - } - virtual void reconstructExpression( std::string& dest ) const = 0; - - // Only simple binary comparisons can be decomposed. - // If more complex check is required then wrap sub-expressions in parentheses. - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator + ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator - ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator * ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator / ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator % ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator && ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator || ( T const& ); - - private: - DecomposedExpression& operator = (DecomposedExpression const&); - }; - - struct AssertionInfo - { - AssertionInfo(); - AssertionInfo( char const * _macroName, - SourceLineInfo const& _lineInfo, - char const * _capturedExpression, - ResultDisposition::Flags _resultDisposition, - char const * _secondArg = ""); - - char const * macroName; - SourceLineInfo lineInfo; - char const * capturedExpression; - ResultDisposition::Flags resultDisposition; - char const * secondArg; - }; - - struct AssertionResultData - { - AssertionResultData() : decomposedExpression( CATCH_NULL ) - , resultType( ResultWas::Unknown ) - , negated( false ) - , parenthesized( false ) {} - - void negate( bool parenthesize ) { - negated = !negated; - parenthesized = parenthesize; - if( resultType == ResultWas::Ok ) - resultType = ResultWas::ExpressionFailed; - else if( resultType == ResultWas::ExpressionFailed ) - resultType = ResultWas::Ok; - } - - std::string const& reconstructExpression() const { - if( decomposedExpression != CATCH_NULL ) { - decomposedExpression->reconstructExpression( reconstructedExpression ); - if( parenthesized ) { - reconstructedExpression.insert( 0, 1, '(' ); - reconstructedExpression.append( 1, ')' ); - } - if( negated ) { - reconstructedExpression.insert( 0, 1, '!' ); - } - decomposedExpression = CATCH_NULL; - } - return reconstructedExpression; - } - - mutable DecomposedExpression const* decomposedExpression; - mutable std::string reconstructedExpression; - std::string message; - ResultWas::OfType resultType; - bool negated; - bool parenthesized; - }; - - class AssertionResult { - public: - AssertionResult(); - AssertionResult( AssertionInfo const& info, AssertionResultData const& data ); - ~AssertionResult(); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - AssertionResult( AssertionResult const& ) = default; - AssertionResult( AssertionResult && ) = default; - AssertionResult& operator = ( AssertionResult const& ) = default; - AssertionResult& operator = ( AssertionResult && ) = default; -# endif - - bool isOk() const; - bool succeeded() const; - ResultWas::OfType getResultType() const; - bool hasExpression() const; - bool hasMessage() const; - std::string getExpression() const; - std::string getExpressionInMacro() const; - bool hasExpandedExpression() const; - std::string getExpandedExpression() const; - std::string getMessage() const; - SourceLineInfo getSourceInfo() const; - std::string getTestMacroName() const; - void discardDecomposedExpression() const; - void expandDecomposedExpression() const; - - protected: - AssertionInfo m_info; - AssertionResultData m_resultData; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.hpp deleted file mode 100644 index 116b215..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_assertionresult.hpp +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Created by Phil on 8/8/12 - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_ASSERTIONRESULT_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_HPP_INCLUDED - -#include "catch_assertionresult.h" - -namespace Catch { - - - AssertionInfo::AssertionInfo():macroName(""), capturedExpression(""), resultDisposition(ResultDisposition::Normal), secondArg(""){} - - AssertionInfo::AssertionInfo( char const * _macroName, - SourceLineInfo const& _lineInfo, - char const * _capturedExpression, - ResultDisposition::Flags _resultDisposition, - char const * _secondArg) - : macroName( _macroName ), - lineInfo( _lineInfo ), - capturedExpression( _capturedExpression ), - resultDisposition( _resultDisposition ), - secondArg( _secondArg ) - {} - - AssertionResult::AssertionResult() {} - - AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData const& data ) - : m_info( info ), - m_resultData( data ) - {} - - AssertionResult::~AssertionResult() {} - - // Result was a success - bool AssertionResult::succeeded() const { - return Catch::isOk( m_resultData.resultType ); - } - - // Result was a success, or failure is suppressed - bool AssertionResult::isOk() const { - return Catch::isOk( m_resultData.resultType ) || shouldSuppressFailure( m_info.resultDisposition ); - } - - ResultWas::OfType AssertionResult::getResultType() const { - return m_resultData.resultType; - } - - bool AssertionResult::hasExpression() const { - return m_info.capturedExpression[0] != 0; - } - - bool AssertionResult::hasMessage() const { - return !m_resultData.message.empty(); - } - - std::string capturedExpressionWithSecondArgument( char const * capturedExpression, char const * secondArg ) { - return (secondArg[0] == 0 || secondArg[0] == '"' && secondArg[1] == '"') - ? capturedExpression - : std::string(capturedExpression) + ", " + secondArg; - } - - std::string AssertionResult::getExpression() const { - if( isFalseTest( m_info.resultDisposition ) ) - return "!(" + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + ")"; - else - return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); - } - std::string AssertionResult::getExpressionInMacro() const { - if( m_info.macroName[0] == 0 ) - return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); - else - return std::string(m_info.macroName) + "( " + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + " )"; - } - - bool AssertionResult::hasExpandedExpression() const { - return hasExpression() && getExpandedExpression() != getExpression(); - } - - std::string AssertionResult::getExpandedExpression() const { - return m_resultData.reconstructExpression(); - } - - std::string AssertionResult::getMessage() const { - return m_resultData.message; - } - SourceLineInfo AssertionResult::getSourceInfo() const { - return m_info.lineInfo; - } - - std::string AssertionResult::getTestMacroName() const { - return m_info.macroName; - } - - void AssertionResult::discardDecomposedExpression() const { - m_resultData.decomposedExpression = CATCH_NULL; - } - - void AssertionResult::expandDecomposedExpression() const { - m_resultData.reconstructExpression(); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_ASSERTIONRESULT_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_capture.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_capture.hpp deleted file mode 100644 index 92229df..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_capture.hpp +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Created by Phil on 18/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED - -#include "catch_result_builder.h" -#include "catch_message.h" -#include "catch_interfaces_capture.h" -#include "catch_debugger.h" -#include "catch_common.h" -#include "catch_tostring.h" -#include "catch_interfaces_runner.h" -#include "catch_compiler_capabilities.h" - - -#if !defined(CATCH_CONFIG_DISABLE_STRINGIFICATION) -# define CATCH_INTERNAL_STRINGIFY(expr) #expr -#else -# define CATCH_INTERNAL_STRINGIFY(expr) "Disabled by CATCH_CONFIG_DISABLE_STRINGIFICATION" -#endif - -#if defined(CATCH_CONFIG_FAST_COMPILE) -/////////////////////////////////////////////////////////////////////////////// -// We can speedup compilation significantly by breaking into debugger lower in -// the callstack, because then we don't have to expand CATCH_BREAK_INTO_DEBUGGER -// macro in each assertion -#define INTERNAL_CATCH_REACT( resultBuilder ) \ - resultBuilder.react(); - -/////////////////////////////////////////////////////////////////////////////// -// Another way to speed-up compilation is to omit local try-catch for REQUIRE* -// macros. -// This can potentially cause false negative, if the test code catches -// the exception before it propagates back up to the runner. -#define INTERNAL_CATCH_TEST_NO_TRY( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - __catchResult.setExceptionGuard(); \ - CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - ( __catchResult <= expr ).endExpression(); \ - CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - __catchResult.unsetExceptionGuard(); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look -// The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. - -#define INTERNAL_CHECK_THAT_NO_TRY( macroName, matcher, resultDisposition, arg ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ - __catchResult.setExceptionGuard(); \ - __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - __catchResult.unsetExceptionGuard(); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -#else -/////////////////////////////////////////////////////////////////////////////// -// In the event of a failure works out if the debugger needs to be invoked -// and/or an exception thrown and takes appropriate action. -// This needs to be done as a macro so the debugger will stop in the user -// source code rather than in Catch library code -#define INTERNAL_CATCH_REACT( resultBuilder ) \ - if( resultBuilder.shouldDebugBreak() ) CATCH_BREAK_INTO_DEBUGGER(); \ - resultBuilder.react(); -#endif - - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - try { \ - CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - ( __catchResult <= expr ).endExpression(); \ - CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look - // The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_IF( macroName, resultDisposition, expr ) \ - INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ - if( Catch::getResultCapture().lastAssertionPassed() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_ELSE( macroName, resultDisposition, expr ) \ - INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ - if( !Catch::getResultCapture().lastAssertionPassed() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_NO_THROW( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_THROWS( macroName, resultDisposition, matcher, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - if( __catchResult.allowThrows() ) \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ - } \ - catch( ... ) { \ - __catchResult.captureExpectedException( matcher ); \ - } \ - else \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_THROWS_AS( macroName, exceptionType, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr) ", " CATCH_INTERNAL_STRINGIFY(exceptionType), resultDisposition ); \ - if( __catchResult.allowThrows() ) \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ - } \ - catch( exceptionType ) { \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - else \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - - -/////////////////////////////////////////////////////////////////////////////// -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, ... ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ - __catchResult << __VA_ARGS__ + ::Catch::StreamEndStop(); \ - __catchResult.captureResult( messageType ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) -#else - #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, log ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ - __catchResult << log + ::Catch::StreamEndStop(); \ - __catchResult.captureResult( messageType ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) -#endif - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_INFO( macroName, log ) \ - Catch::ScopedMessage INTERNAL_CATCH_UNIQUE_NAME( scopedMessage ) = Catch::MessageBuilder( macroName, CATCH_INTERNAL_LINEINFO, Catch::ResultWas::Info ) << log; - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CHECK_THAT( macroName, matcher, resultDisposition, arg ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ - try { \ - __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - } catch( ... ) { \ - __catchResult.useActiveException( resultDisposition | Catch::ResultDisposition::ContinueOnFailure ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -#endif // TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_clara.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_clara.h deleted file mode 100644 index bfe2f4b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_clara.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Created by Phil on 10/2/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_CLARA_H_INCLUDED -#define TWOBLUECUBES_CATCH_CLARA_H_INCLUDED - -// Use Catch's value for console width (store Clara's off to the side, if present) -#ifdef CLARA_CONFIG_CONSOLE_WIDTH -#define CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH CLARA_CONFIG_CONSOLE_WIDTH -#undef CLARA_CONFIG_CONSOLE_WIDTH -#endif -#define CLARA_CONFIG_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH - - -// Declare Clara inside the Catch namespace -#define STITCH_CLARA_OPEN_NAMESPACE namespace Catch { -#include "../external/clara.h" -#undef STITCH_CLARA_OPEN_NAMESPACE - - -// Restore Clara's value for console width, if present -#ifdef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#define CLARA_CONFIG_CONSOLE_WIDTH CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#undef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#endif - -#endif // TWOBLUECUBES_CATCH_CLARA_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_commandline.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_commandline.hpp deleted file mode 100644 index 6ea49eb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_commandline.hpp +++ /dev/null @@ -1,240 +0,0 @@ -/* - * Created by Phil on 02/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED - -#include "catch_config.hpp" -#include "catch_common.h" -#include "catch_clara.h" - -#include -#include - -namespace Catch { - - inline void abortAfterFirst( ConfigData& config ) { config.abortAfter = 1; } - inline void abortAfterX( ConfigData& config, int x ) { - if( x < 1 ) - throw std::runtime_error( "Value after -x or --abortAfter must be greater than zero" ); - config.abortAfter = x; - } - inline void addTestOrTags( ConfigData& config, std::string const& _testSpec ) { config.testsOrTags.push_back( _testSpec ); } - inline void addSectionToRun( ConfigData& config, std::string const& sectionName ) { config.sectionsToRun.push_back( sectionName ); } - inline void addReporterName( ConfigData& config, std::string const& _reporterName ) { config.reporterNames.push_back( _reporterName ); } - - inline void addWarning( ConfigData& config, std::string const& _warning ) { - if( _warning == "NoAssertions" ) - config.warnings = static_cast( config.warnings | WarnAbout::NoAssertions ); - else - throw std::runtime_error( "Unrecognised warning: '" + _warning + '\'' ); - } - inline void setOrder( ConfigData& config, std::string const& order ) { - if( startsWith( "declared", order ) ) - config.runOrder = RunTests::InDeclarationOrder; - else if( startsWith( "lexical", order ) ) - config.runOrder = RunTests::InLexicographicalOrder; - else if( startsWith( "random", order ) ) - config.runOrder = RunTests::InRandomOrder; - else - throw std::runtime_error( "Unrecognised ordering: '" + order + '\'' ); - } - inline void setRngSeed( ConfigData& config, std::string const& seed ) { - if( seed == "time" ) { - config.rngSeed = static_cast( std::time(0) ); - } - else { - std::stringstream ss; - ss << seed; - ss >> config.rngSeed; - if( ss.fail() ) - throw std::runtime_error( "Argument to --rng-seed should be the word 'time' or a number" ); - } - } - inline void setVerbosity( ConfigData& config, int level ) { - // !TBD: accept strings? - config.verbosity = static_cast( level ); - } - inline void setShowDurations( ConfigData& config, bool _showDurations ) { - config.showDurations = _showDurations - ? ShowDurations::Always - : ShowDurations::Never; - } - inline void setUseColour( ConfigData& config, std::string const& value ) { - std::string mode = toLower( value ); - - if( mode == "yes" ) - config.useColour = UseColour::Yes; - else if( mode == "no" ) - config.useColour = UseColour::No; - else if( mode == "auto" ) - config.useColour = UseColour::Auto; - else - throw std::runtime_error( "colour mode must be one of: auto, yes or no" ); - } - inline void setWaitForKeypress( ConfigData& config, std::string const& keypress ) { - std::string keypressLc = toLower( keypress ); - if( keypressLc == "start" ) - config.waitForKeypress = WaitForKeypress::BeforeStart; - else if( keypressLc == "exit" ) - config.waitForKeypress = WaitForKeypress::BeforeExit; - else if( keypressLc == "both" ) - config.waitForKeypress = WaitForKeypress::BeforeStartAndExit; - else - throw std::runtime_error( "keypress argument must be one of: start, exit or both. '" + keypress + "' not recognised" ); - }; - - - inline void forceColour( ConfigData& config ) { - config.useColour = UseColour::Yes; - } - inline void loadTestNamesFromFile( ConfigData& config, std::string const& _filename ) { - std::ifstream f( _filename.c_str() ); - if( !f.is_open() ) - throw std::domain_error( "Unable to load input file: " + _filename ); - - std::string line; - while( std::getline( f, line ) ) { - line = trim(line); - if( !line.empty() && !startsWith( line, '#' ) ) { - if( !startsWith( line, '"' ) ) - line = '"' + line + '"'; - addTestOrTags( config, line + ',' ); - } - } - } - - inline Clara::CommandLine makeCommandLineParser() { - - using namespace Clara; - CommandLine cli; - - cli.bindProcessName( &ConfigData::processName ); - - cli["-?"]["-h"]["--help"] - .describe( "display usage information" ) - .bind( &ConfigData::showHelp ); - - cli["-l"]["--list-tests"] - .describe( "list all/matching test cases" ) - .bind( &ConfigData::listTests ); - - cli["-t"]["--list-tags"] - .describe( "list all/matching tags" ) - .bind( &ConfigData::listTags ); - - cli["-s"]["--success"] - .describe( "include successful tests in output" ) - .bind( &ConfigData::showSuccessfulTests ); - - cli["-b"]["--break"] - .describe( "break into debugger on failure" ) - .bind( &ConfigData::shouldDebugBreak ); - - cli["-e"]["--nothrow"] - .describe( "skip exception tests" ) - .bind( &ConfigData::noThrow ); - - cli["-i"]["--invisibles"] - .describe( "show invisibles (tabs, newlines)" ) - .bind( &ConfigData::showInvisibles ); - - cli["-o"]["--out"] - .describe( "output filename" ) - .bind( &ConfigData::outputFilename, "filename" ); - - cli["-r"]["--reporter"] -// .placeholder( "name[:filename]" ) - .describe( "reporter to use (defaults to console)" ) - .bind( &addReporterName, "name" ); - - cli["-n"]["--name"] - .describe( "suite name" ) - .bind( &ConfigData::name, "name" ); - - cli["-a"]["--abort"] - .describe( "abort at first failure" ) - .bind( &abortAfterFirst ); - - cli["-x"]["--abortx"] - .describe( "abort after x failures" ) - .bind( &abortAfterX, "no. failures" ); - - cli["-w"]["--warn"] - .describe( "enable warnings" ) - .bind( &addWarning, "warning name" ); - -// - needs updating if reinstated -// cli.into( &setVerbosity ) -// .describe( "level of verbosity (0=no output)" ) -// .shortOpt( "v") -// .longOpt( "verbosity" ) -// .placeholder( "level" ); - - cli[_] - .describe( "which test or tests to use" ) - .bind( &addTestOrTags, "test name, pattern or tags" ); - - cli["-d"]["--durations"] - .describe( "show test durations" ) - .bind( &setShowDurations, "yes|no" ); - - cli["-f"]["--input-file"] - .describe( "load test names to run from a file" ) - .bind( &loadTestNamesFromFile, "filename" ); - - cli["-#"]["--filenames-as-tags"] - .describe( "adds a tag for the filename" ) - .bind( &ConfigData::filenamesAsTags ); - - cli["-c"]["--section"] - .describe( "specify section to run" ) - .bind( &addSectionToRun, "section name" ); - - // Less common commands which don't have a short form - cli["--list-test-names-only"] - .describe( "list all/matching test cases names only" ) - .bind( &ConfigData::listTestNamesOnly ); - - cli["--list-extra-info"] - .describe( "list all/matching test cases with more info" ) - .bind( &ConfigData::listExtraInfo ); - - cli["--list-reporters"] - .describe( "list all reporters" ) - .bind( &ConfigData::listReporters ); - - cli["--order"] - .describe( "test case order (defaults to decl)" ) - .bind( &setOrder, "decl|lex|rand" ); - - cli["--rng-seed"] - .describe( "set a specific seed for random numbers" ) - .bind( &setRngSeed, "'time'|number" ); - - cli["--force-colour"] - .describe( "force colourised output (deprecated)" ) - .bind( &forceColour ); - - cli["--use-colour"] - .describe( "should output be colourised" ) - .bind( &setUseColour, "yes|no" ); - - cli["--libidentify"] - .describe( "report name and version according to libidentify standard" ) - .bind( &ConfigData::libIdentify ); - - cli["--wait-for-keypress"] - .describe( "waits for a keypress before exiting" ) - .bind( &setWaitForKeypress, "start|exit|both" ); - - return cli; - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.h deleted file mode 100644 index f1ce01e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Created by Phil on 29/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_COMMON_H_INCLUDED -#define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED - -#include "catch_compiler_capabilities.h" - -#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line -#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) -#ifdef CATCH_CONFIG_COUNTER -# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ ) -#else -# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) -#endif - -#define INTERNAL_CATCH_STRINGIFY2( expr ) #expr -#define INTERNAL_CATCH_STRINGIFY( expr ) INTERNAL_CATCH_STRINGIFY2( expr ) - -#include -#include - -namespace Catch { - - struct IConfig; - - struct CaseSensitive { enum Choice { - Yes, - No - }; }; - - class NonCopyable { -#ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - NonCopyable( NonCopyable const& ) = delete; - NonCopyable( NonCopyable && ) = delete; - NonCopyable& operator = ( NonCopyable const& ) = delete; - NonCopyable& operator = ( NonCopyable && ) = delete; -#else - NonCopyable( NonCopyable const& info ); - NonCopyable& operator = ( NonCopyable const& ); -#endif - - protected: - NonCopyable() {} - virtual ~NonCopyable(); - }; - - class SafeBool { - public: - typedef void (SafeBool::*type)() const; - - static type makeSafe( bool value ) { - return value ? &SafeBool::trueValue : 0; - } - private: - void trueValue() const {} - }; - - template - void deleteAll( ContainerT& container ) { - typename ContainerT::const_iterator it = container.begin(); - typename ContainerT::const_iterator itEnd = container.end(); - for(; it != itEnd; ++it ) - delete *it; - } - template - void deleteAllValues( AssociativeContainerT& container ) { - typename AssociativeContainerT::const_iterator it = container.begin(); - typename AssociativeContainerT::const_iterator itEnd = container.end(); - for(; it != itEnd; ++it ) - delete it->second; - } - - bool startsWith( std::string const& s, std::string const& prefix ); - bool startsWith( std::string const& s, char prefix ); - bool endsWith( std::string const& s, std::string const& suffix ); - bool endsWith( std::string const& s, char suffix ); - bool contains( std::string const& s, std::string const& infix ); - void toLowerInPlace( std::string& s ); - std::string toLower( std::string const& s ); - std::string trim( std::string const& str ); - bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ); - - struct pluralise { - pluralise( std::size_t count, std::string const& label ); - - friend std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ); - - std::size_t m_count; - std::string m_label; - }; - - struct SourceLineInfo { - - SourceLineInfo(); - SourceLineInfo( char const* _file, std::size_t _line ); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - SourceLineInfo(SourceLineInfo const& other) = default; - SourceLineInfo( SourceLineInfo && ) = default; - SourceLineInfo& operator = ( SourceLineInfo const& ) = default; - SourceLineInfo& operator = ( SourceLineInfo && ) = default; -# endif - bool empty() const; - bool operator == ( SourceLineInfo const& other ) const; - bool operator < ( SourceLineInfo const& other ) const; - - char const* file; - std::size_t line; - }; - - std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ); - - // This is just here to avoid compiler warnings with macro constants and boolean literals - inline bool isTrue( bool value ){ return value; } - inline bool alwaysTrue() { return true; } - inline bool alwaysFalse() { return false; } - - void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ); - - void seedRng( IConfig const& config ); - unsigned int rngSeed(); - - // Use this in variadic streaming macros to allow - // >> +StreamEndStop - // as well as - // >> stuff +StreamEndStop - struct StreamEndStop { - std::string operator+() { - return std::string(); - } - }; - template - T const& operator + ( T const& value, StreamEndStop ) { - return value; - } -} - -#define CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, static_cast( __LINE__ ) ) -#define CATCH_INTERNAL_ERROR( msg ) ::Catch::throwLogicError( msg, CATCH_INTERNAL_LINEINFO ); - -#endif // TWOBLUECUBES_CATCH_COMMON_H_INCLUDED - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.hpp deleted file mode 100644 index 9f94377..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_common.hpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Created by Phil on 27/11/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_COMMON_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_COMMON_HPP_INCLUDED - -#include "catch_common.h" - -#include -#include - -namespace Catch { - - bool startsWith( std::string const& s, std::string const& prefix ) { - return s.size() >= prefix.size() && std::equal(prefix.begin(), prefix.end(), s.begin()); - } - bool startsWith( std::string const& s, char prefix ) { - return !s.empty() && s[0] == prefix; - } - bool endsWith( std::string const& s, std::string const& suffix ) { - return s.size() >= suffix.size() && std::equal(suffix.rbegin(), suffix.rend(), s.rbegin()); - } - bool endsWith( std::string const& s, char suffix ) { - return !s.empty() && s[s.size()-1] == suffix; - } - bool contains( std::string const& s, std::string const& infix ) { - return s.find( infix ) != std::string::npos; - } - char toLowerCh(char c) { - return static_cast( std::tolower( c ) ); - } - void toLowerInPlace( std::string& s ) { - std::transform( s.begin(), s.end(), s.begin(), toLowerCh ); - } - std::string toLower( std::string const& s ) { - std::string lc = s; - toLowerInPlace( lc ); - return lc; - } - std::string trim( std::string const& str ) { - static char const* whitespaceChars = "\n\r\t "; - std::string::size_type start = str.find_first_not_of( whitespaceChars ); - std::string::size_type end = str.find_last_not_of( whitespaceChars ); - - return start != std::string::npos ? str.substr( start, 1+end-start ) : std::string(); - } - - bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ) { - bool replaced = false; - std::size_t i = str.find( replaceThis ); - while( i != std::string::npos ) { - replaced = true; - str = str.substr( 0, i ) + withThis + str.substr( i+replaceThis.size() ); - if( i < str.size()-withThis.size() ) - i = str.find( replaceThis, i+withThis.size() ); - else - i = std::string::npos; - } - return replaced; - } - - pluralise::pluralise( std::size_t count, std::string const& label ) - : m_count( count ), - m_label( label ) - {} - - std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ) { - os << pluraliser.m_count << ' ' << pluraliser.m_label; - if( pluraliser.m_count != 1 ) - os << 's'; - return os; - } - - SourceLineInfo::SourceLineInfo() : file(""), line( 0 ){} - SourceLineInfo::SourceLineInfo( char const* _file, std::size_t _line ) - : file( _file ), - line( _line ) - {} - bool SourceLineInfo::empty() const { - return file[0] == '\0'; - } - bool SourceLineInfo::operator == ( SourceLineInfo const& other ) const { - return line == other.line && (file == other.file || std::strcmp(file, other.file) == 0); - } - bool SourceLineInfo::operator < ( SourceLineInfo const& other ) const { - return line < other.line || ( line == other.line && (std::strcmp(file, other.file) < 0)); - } - - void seedRng( IConfig const& config ) { - if( config.rngSeed() != 0 ) - std::srand( config.rngSeed() ); - } - unsigned int rngSeed() { - return getCurrentContext().getConfig()->rngSeed(); - } - - std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ) { -#ifndef __GNUG__ - os << info.file << '(' << info.line << ')'; -#else - os << info.file << ':' << info.line; -#endif - return os; - } - - void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ) { - std::ostringstream oss; - oss << locationInfo << ": Internal Catch error: '" << message << '\''; - if( alwaysTrue() ) - throw std::logic_error( oss.str() ); - } -} - -#endif // TWOBLUECUBES_CATCH_COMMON_HPP_INCLUDED - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_compiler_capabilities.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_compiler_capabilities.h deleted file mode 100644 index 862fe06..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_compiler_capabilities.h +++ /dev/null @@ -1,323 +0,0 @@ -/* - * Created by Phil on 15/04/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED - -// Detect a number of compiler features - mostly C++11/14 conformance - by compiler -// The following features are defined: -// -// CATCH_CONFIG_CPP11_NULLPTR : is nullptr supported? -// CATCH_CONFIG_CPP11_NOEXCEPT : is noexcept supported? -// CATCH_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods -// CATCH_CONFIG_CPP11_IS_ENUM : std::is_enum is supported? -// CATCH_CONFIG_CPP11_TUPLE : std::tuple is supported -// CATCH_CONFIG_CPP11_LONG_LONG : is long long supported? -// CATCH_CONFIG_CPP11_OVERRIDE : is override supported? -// CATCH_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) -// CATCH_CONFIG_CPP11_SHUFFLE : is std::shuffle supported? -// CATCH_CONFIG_CPP11_TYPE_TRAITS : are type_traits and enable_if supported? - -// CATCH_CONFIG_CPP11_OR_GREATER : Is C++11 supported? - -// CATCH_CONFIG_VARIADIC_MACROS : are variadic macros supported? -// CATCH_CONFIG_COUNTER : is the __COUNTER__ macro supported? -// CATCH_CONFIG_WINDOWS_SEH : is Windows SEH supported? -// CATCH_CONFIG_POSIX_SIGNALS : are POSIX signals supported? -// **************** -// Note to maintainers: if new toggles are added please document them -// in configuration.md, too -// **************** - -// In general each macro has a _NO_ form -// (e.g. CATCH_CONFIG_CPP11_NO_NULLPTR) which disables the feature. -// Many features, at point of detection, define an _INTERNAL_ macro, so they -// can be combined, en-mass, with the _NO_ forms later. - -// All the C++11 features can be disabled with CATCH_CONFIG_NO_CPP11 - -#ifdef __cplusplus - -# if __cplusplus >= 201103L -# define CATCH_CPP11_OR_GREATER -# endif - -# if __cplusplus >= 201402L -# define CATCH_CPP14_OR_GREATER -# endif - -#endif - -#ifdef __clang__ - -# if __has_feature(cxx_nullptr) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - -# if __has_feature(cxx_noexcept) -# define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# endif - -# if defined(CATCH_CPP11_OR_GREATER) -# define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - _Pragma( "clang diagnostic push" ) \ - _Pragma( "clang diagnostic ignored \"-Wexit-time-destructors\"" ) -# define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - _Pragma( "clang diagnostic pop" ) - -# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - _Pragma( "clang diagnostic push" ) \ - _Pragma( "clang diagnostic ignored \"-Wparentheses\"" ) -# define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - _Pragma( "clang diagnostic pop" ) -# endif - -#endif // __clang__ - - -//////////////////////////////////////////////////////////////////////////////// -// We know some environments not to support full POSIX signals -#if defined(__CYGWIN__) || defined(__QNX__) - -# if !defined(CATCH_CONFIG_POSIX_SIGNALS) -# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS -# endif - -#endif - -#ifdef __OS400__ -# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS -# define CATCH_CONFIG_COLOUR_NONE -#endif - -//////////////////////////////////////////////////////////////////////////////// -// Cygwin -#ifdef __CYGWIN__ - -// Required for some versions of Cygwin to declare gettimeofday -// see: http://stackoverflow.com/questions/36901803/gettimeofday-not-declared-in-this-scope-cygwin -# define _BSD_SOURCE - -#endif // __CYGWIN__ - -//////////////////////////////////////////////////////////////////////////////// -// Borland -#ifdef __BORLANDC__ - - -#endif // __BORLANDC__ - -//////////////////////////////////////////////////////////////////////////////// -// EDG -#ifdef __EDG_VERSION__ - - -#endif // __EDG_VERSION__ - -//////////////////////////////////////////////////////////////////////////////// -// Digital Mars -#ifdef __DMC__ - - -#endif // __DMC__ - -//////////////////////////////////////////////////////////////////////////////// -// GCC -#ifdef __GNUC__ - -# if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - - -// - otherwise more recent versions define __cplusplus >= 201103L -// and will get picked up below - - -#endif // __GNUC__ - -//////////////////////////////////////////////////////////////////////////////// -// Visual C++ -#ifdef _MSC_VER - -#define CATCH_INTERNAL_CONFIG_WINDOWS_SEH - -#if (_MSC_VER >= 1600) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - -#if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) -#define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE -#define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS -#endif - -#endif // _MSC_VER - -//////////////////////////////////////////////////////////////////////////////// - -// Use variadic macros if the compiler supports them -#if ( defined _MSC_VER && _MSC_VER > 1400 && !defined __EDGE__) || \ - ( defined __WAVE__ && __WAVE_HAS_VARIADICS ) || \ - ( defined __GNUC__ && __GNUC__ >= 3 ) || \ - ( !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L ) - -#define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS - -#endif - -// Use __COUNTER__ if the compiler supports it -#if ( defined _MSC_VER && _MSC_VER >= 1300 ) || \ - ( defined __GNUC__ && ( __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3 )) ) || \ - ( defined __clang__ && __clang_major__ >= 3 ) - -// Use of __COUNTER__ is suppressed during code analysis in CLion/AppCode 2017.2.x and former, -// because __COUNTER__ is not properly handled by it. -// This does not affect compilation -#if ( !defined __JETBRAINS_IDE__ || __JETBRAINS_IDE__ >= 20170300L ) - #define CATCH_INTERNAL_CONFIG_COUNTER -#endif - -#endif - -//////////////////////////////////////////////////////////////////////////////// -// C++ language feature support - -// catch all support for C++11 -#if defined(CATCH_CPP11_OR_GREATER) - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -# define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM -# define CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_TUPLE -# define CATCH_INTERNAL_CONFIG_CPP11_TUPLE -# endif - -# ifndef CATCH_INTERNAL_CONFIG_VARIADIC_MACROS -# define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS -# endif - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) -# define CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG -# endif - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) -# define CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) -# define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) -# define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) -# define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS -# endif - -#endif // __cplusplus >= 201103L - -// Now set the actual defines based on the above + anything the user has configured -#if defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NO_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_NULLPTR -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_NOEXCEPT -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_GENERATED_METHODS -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_NO_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_IS_ENUM -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_CPP11_NO_TUPLE) && !defined(CATCH_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_TUPLE -#endif -#if defined(CATCH_INTERNAL_CONFIG_VARIADIC_MACROS) && !defined(CATCH_CONFIG_NO_VARIADIC_MACROS) && !defined(CATCH_CONFIG_VARIADIC_MACROS) -# define CATCH_CONFIG_VARIADIC_MACROS -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_NO_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_LONG_LONG -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_NO_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_OVERRIDE -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_NO_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_UNIQUE_PTR -#endif -#if defined(CATCH_INTERNAL_CONFIG_COUNTER) && !defined(CATCH_CONFIG_NO_COUNTER) && !defined(CATCH_CONFIG_COUNTER) -# define CATCH_CONFIG_COUNTER -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_NO_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_SHUFFLE -#endif -# if defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_NO_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_TYPE_TRAITS -# endif -#if defined(CATCH_INTERNAL_CONFIG_WINDOWS_SEH) && !defined(CATCH_CONFIG_NO_WINDOWS_SEH) && !defined(CATCH_CONFIG_WINDOWS_SEH) -# define CATCH_CONFIG_WINDOWS_SEH -#endif -// This is set by default, because we assume that unix compilers are posix-signal-compatible by default. -#if !defined(CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_POSIX_SIGNALS) -# define CATCH_CONFIG_POSIX_SIGNALS -#endif - -#if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS) -# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS -# define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS -#endif -#if !defined(CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS) -# define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS -# define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS -#endif - -// noexcept support: -#if defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_NOEXCEPT) -# define CATCH_NOEXCEPT noexcept -# define CATCH_NOEXCEPT_IS(x) noexcept(x) -#else -# define CATCH_NOEXCEPT throw() -# define CATCH_NOEXCEPT_IS(x) -#endif - -// nullptr support -#ifdef CATCH_CONFIG_CPP11_NULLPTR -# define CATCH_NULL nullptr -#else -# define CATCH_NULL NULL -#endif - -// override support -#ifdef CATCH_CONFIG_CPP11_OVERRIDE -# define CATCH_OVERRIDE override -#else -# define CATCH_OVERRIDE -#endif - -// unique_ptr support -#ifdef CATCH_CONFIG_CPP11_UNIQUE_PTR -# define CATCH_AUTO_PTR( T ) std::unique_ptr -#else -# define CATCH_AUTO_PTR( T ) std::auto_ptr -#endif - -#endif // TWOBLUECUBES_CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_config.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_config.hpp deleted file mode 100644 index b7f64bf..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_config.hpp +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Created by Phil on 08/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED - -#include "catch_test_spec_parser.hpp" -#include "catch_context.h" -#include "catch_interfaces_config.h" -#include "catch_stream.h" - -#include -#include -#include -#include - -#ifndef CATCH_CONFIG_CONSOLE_WIDTH -#define CATCH_CONFIG_CONSOLE_WIDTH 80 -#endif - -namespace Catch { - - struct ConfigData { - - ConfigData() - : listTests( false ), - listTags( false ), - listReporters( false ), - listTestNamesOnly( false ), - listExtraInfo( false ), - showSuccessfulTests( false ), - shouldDebugBreak( false ), - noThrow( false ), - showHelp( false ), - showInvisibles( false ), - filenamesAsTags( false ), - libIdentify( false ), - abortAfter( -1 ), - rngSeed( 0 ), - verbosity( Verbosity::Normal ), - warnings( WarnAbout::Nothing ), - showDurations( ShowDurations::DefaultForReporter ), - runOrder( RunTests::InDeclarationOrder ), - useColour( UseColour::Auto ), - waitForKeypress( WaitForKeypress::Never ) - {} - - bool listTests; - bool listTags; - bool listReporters; - bool listTestNamesOnly; - bool listExtraInfo; - - bool showSuccessfulTests; - bool shouldDebugBreak; - bool noThrow; - bool showHelp; - bool showInvisibles; - bool filenamesAsTags; - bool libIdentify; - - int abortAfter; - unsigned int rngSeed; - - Verbosity::Level verbosity; - WarnAbout::What warnings; - ShowDurations::OrNot showDurations; - RunTests::InWhatOrder runOrder; - UseColour::YesOrNo useColour; - WaitForKeypress::When waitForKeypress; - - std::string outputFilename; - std::string name; - std::string processName; - - std::vector reporterNames; - std::vector testsOrTags; - std::vector sectionsToRun; - }; - - - class Config : public SharedImpl { - private: - Config( Config const& other ); - Config& operator = ( Config const& other ); - virtual void dummy(); - public: - - Config() - {} - - Config( ConfigData const& data ) - : m_data( data ), - m_stream( openStream() ) - { - if( !data.testsOrTags.empty() ) { - TestSpecParser parser( ITagAliasRegistry::get() ); - for( std::size_t i = 0; i < data.testsOrTags.size(); ++i ) - parser.parse( data.testsOrTags[i] ); - m_testSpec = parser.testSpec(); - } - } - - virtual ~Config() {} - - std::string const& getFilename() const { - return m_data.outputFilename ; - } - - bool listTests() const { return m_data.listTests; } - bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } - bool listTags() const { return m_data.listTags; } - bool listReporters() const { return m_data.listReporters; } - bool listExtraInfo() const { return m_data.listExtraInfo; } - - std::string getProcessName() const { return m_data.processName; } - - std::vector const& getReporterNames() const { return m_data.reporterNames; } - std::vector const& getSectionsToRun() const CATCH_OVERRIDE { return m_data.sectionsToRun; } - - virtual TestSpec const& testSpec() const CATCH_OVERRIDE { return m_testSpec; } - - bool showHelp() const { return m_data.showHelp; } - - // IConfig interface - virtual bool allowThrows() const CATCH_OVERRIDE { return !m_data.noThrow; } - virtual std::ostream& stream() const CATCH_OVERRIDE { return m_stream->stream(); } - virtual std::string name() const CATCH_OVERRIDE { return m_data.name.empty() ? m_data.processName : m_data.name; } - virtual bool includeSuccessfulResults() const CATCH_OVERRIDE { return m_data.showSuccessfulTests; } - virtual bool warnAboutMissingAssertions() const CATCH_OVERRIDE { return m_data.warnings & WarnAbout::NoAssertions; } - virtual ShowDurations::OrNot showDurations() const CATCH_OVERRIDE { return m_data.showDurations; } - virtual RunTests::InWhatOrder runOrder() const CATCH_OVERRIDE { return m_data.runOrder; } - virtual unsigned int rngSeed() const CATCH_OVERRIDE { return m_data.rngSeed; } - virtual UseColour::YesOrNo useColour() const CATCH_OVERRIDE { return m_data.useColour; } - virtual bool shouldDebugBreak() const CATCH_OVERRIDE { return m_data.shouldDebugBreak; } - virtual int abortAfter() const CATCH_OVERRIDE { return m_data.abortAfter; } - virtual bool showInvisibles() const CATCH_OVERRIDE { return m_data.showInvisibles; } - - private: - - IStream const* openStream() { - if( m_data.outputFilename.empty() ) - return new CoutStream(); - else if( m_data.outputFilename[0] == '%' ) { - if( m_data.outputFilename == "%debug" ) - return new DebugOutStream(); - else - throw std::domain_error( "Unrecognised stream: " + m_data.outputFilename ); - } - else - return new FileStream( m_data.outputFilename ); - } - ConfigData m_data; - - CATCH_AUTO_PTR( IStream const ) m_stream; - TestSpec m_testSpec; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour.hpp deleted file mode 100644 index f0a8a69..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour.hpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Created by Phil on 25/2/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED - -#include "catch_common.h" - -namespace Catch { - - struct Colour { - enum Code { - None = 0, - - White, - Red, - Green, - Blue, - Cyan, - Yellow, - Grey, - - Bright = 0x10, - - BrightRed = Bright | Red, - BrightGreen = Bright | Green, - LightGrey = Bright | Grey, - BrightWhite = Bright | White, - - // By intention - FileName = LightGrey, - Warning = Yellow, - ResultError = BrightRed, - ResultSuccess = BrightGreen, - ResultExpectedFailure = Warning, - - Error = BrightRed, - Success = Green, - - OriginalExpression = Cyan, - ReconstructedExpression = Yellow, - - SecondaryText = LightGrey, - Headers = White - }; - - // Use constructed object for RAII guard - Colour( Code _colourCode ); - Colour( Colour const& other ); - ~Colour(); - - // Use static method for one-shot changes - static void use( Code _colourCode ); - - private: - bool m_moved; - }; - - inline std::ostream& operator << ( std::ostream& os, Colour const& ) { return os; } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour_impl.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour_impl.hpp deleted file mode 100644 index 426bba2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_console_colour_impl.hpp +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Created by Phil on 25/2/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED - -#include "catch_console_colour.hpp" -#include "catch_errno_guard.hpp" - -namespace Catch { - namespace { - - struct IColourImpl { - virtual ~IColourImpl() {} - virtual void use( Colour::Code _colourCode ) = 0; - }; - - struct NoColourImpl : IColourImpl { - void use( Colour::Code ) {} - - static IColourImpl* instance() { - static NoColourImpl s_instance; - return &s_instance; - } - }; - - } // anon namespace -} // namespace Catch - -#if !defined( CATCH_CONFIG_COLOUR_NONE ) && !defined( CATCH_CONFIG_COLOUR_WINDOWS ) && !defined( CATCH_CONFIG_COLOUR_ANSI ) -# ifdef CATCH_PLATFORM_WINDOWS -# define CATCH_CONFIG_COLOUR_WINDOWS -# else -# define CATCH_CONFIG_COLOUR_ANSI -# endif -#endif - - -#if defined ( CATCH_CONFIG_COLOUR_WINDOWS ) ///////////////////////////////////////// - -#include "catch_windows_h_proxy.h" - -namespace Catch { -namespace { - - class Win32ColourImpl : public IColourImpl { - public: - Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) - { - CONSOLE_SCREEN_BUFFER_INFO csbiInfo; - GetConsoleScreenBufferInfo( stdoutHandle, &csbiInfo ); - originalForegroundAttributes = csbiInfo.wAttributes & ~( BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_BLUE | BACKGROUND_INTENSITY ); - originalBackgroundAttributes = csbiInfo.wAttributes & ~( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY ); - } - - virtual void use( Colour::Code _colourCode ) { - switch( _colourCode ) { - case Colour::None: return setTextAttribute( originalForegroundAttributes ); - case Colour::White: return setTextAttribute( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); - case Colour::Red: return setTextAttribute( FOREGROUND_RED ); - case Colour::Green: return setTextAttribute( FOREGROUND_GREEN ); - case Colour::Blue: return setTextAttribute( FOREGROUND_BLUE ); - case Colour::Cyan: return setTextAttribute( FOREGROUND_BLUE | FOREGROUND_GREEN ); - case Colour::Yellow: return setTextAttribute( FOREGROUND_RED | FOREGROUND_GREEN ); - case Colour::Grey: return setTextAttribute( 0 ); - - case Colour::LightGrey: return setTextAttribute( FOREGROUND_INTENSITY ); - case Colour::BrightRed: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED ); - case Colour::BrightGreen: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN ); - case Colour::BrightWhite: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); - - case Colour::Bright: throw std::logic_error( "not a colour" ); - } - } - - private: - void setTextAttribute( WORD _textAttribute ) { - SetConsoleTextAttribute( stdoutHandle, _textAttribute | originalBackgroundAttributes ); - } - HANDLE stdoutHandle; - WORD originalForegroundAttributes; - WORD originalBackgroundAttributes; - }; - - IColourImpl* platformColourInstance() { - static Win32ColourImpl s_instance; - - Ptr config = getCurrentContext().getConfig(); - UseColour::YesOrNo colourMode = config - ? config->useColour() - : UseColour::Auto; - if( colourMode == UseColour::Auto ) - colourMode = !isDebuggerActive() - ? UseColour::Yes - : UseColour::No; - return colourMode == UseColour::Yes - ? &s_instance - : NoColourImpl::instance(); - } - -} // end anon namespace -} // end namespace Catch - -#elif defined( CATCH_CONFIG_COLOUR_ANSI ) ////////////////////////////////////// - -#include - -namespace Catch { -namespace { - - // use POSIX/ ANSI console terminal codes - // Thanks to Adam Strzelecki for original contribution - // (http://github.com/nanoant) - // https://github.com/philsquared/Catch/pull/131 - class PosixColourImpl : public IColourImpl { - public: - virtual void use( Colour::Code _colourCode ) { - switch( _colourCode ) { - case Colour::None: - case Colour::White: return setColour( "[0m" ); - case Colour::Red: return setColour( "[0;31m" ); - case Colour::Green: return setColour( "[0;32m" ); - case Colour::Blue: return setColour( "[0;34m" ); - case Colour::Cyan: return setColour( "[0;36m" ); - case Colour::Yellow: return setColour( "[0;33m" ); - case Colour::Grey: return setColour( "[1;30m" ); - - case Colour::LightGrey: return setColour( "[0;37m" ); - case Colour::BrightRed: return setColour( "[1;31m" ); - case Colour::BrightGreen: return setColour( "[1;32m" ); - case Colour::BrightWhite: return setColour( "[1;37m" ); - - case Colour::Bright: throw std::logic_error( "not a colour" ); - } - } - static IColourImpl* instance() { - static PosixColourImpl s_instance; - return &s_instance; - } - - private: - void setColour( const char* _escapeCode ) { - Catch::cout() << '\033' << _escapeCode; - } - }; - - IColourImpl* platformColourInstance() { - ErrnoGuard guard; - Ptr config = getCurrentContext().getConfig(); - UseColour::YesOrNo colourMode = config - ? config->useColour() - : UseColour::Auto; - if( colourMode == UseColour::Auto ) - colourMode = (!isDebuggerActive() && isatty(STDOUT_FILENO) ) - ? UseColour::Yes - : UseColour::No; - return colourMode == UseColour::Yes - ? PosixColourImpl::instance() - : NoColourImpl::instance(); - } - -} // end anon namespace -} // end namespace Catch - -#else // not Windows or ANSI /////////////////////////////////////////////// - -namespace Catch { - - static IColourImpl* platformColourInstance() { return NoColourImpl::instance(); } - -} // end namespace Catch - -#endif // Windows/ ANSI/ None - -namespace Catch { - - Colour::Colour( Code _colourCode ) : m_moved( false ) { use( _colourCode ); } - Colour::Colour( Colour const& _other ) : m_moved( false ) { const_cast( _other ).m_moved = true; } - Colour::~Colour(){ if( !m_moved ) use( None ); } - - void Colour::use( Code _colourCode ) { - static IColourImpl* impl = platformColourInstance(); - impl->use( _colourCode ); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context.h deleted file mode 100644 index 8b68386..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Created by Phil on 31/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED -#define TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED - -#include "catch_interfaces_generators.h" -#include "catch_ptr.hpp" - - -namespace Catch { - - class TestCase; - class Stream; - struct IResultCapture; - struct IRunner; - struct IGeneratorsForTest; - struct IConfig; - - struct IContext - { - virtual ~IContext(); - - virtual IResultCapture* getResultCapture() = 0; - virtual IRunner* getRunner() = 0; - virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) = 0; - virtual bool advanceGeneratorsForCurrentTest() = 0; - virtual Ptr getConfig() const = 0; - }; - - struct IMutableContext : IContext - { - virtual ~IMutableContext(); - virtual void setResultCapture( IResultCapture* resultCapture ) = 0; - virtual void setRunner( IRunner* runner ) = 0; - virtual void setConfig( Ptr const& config ) = 0; - }; - - IContext& getCurrentContext(); - IMutableContext& getCurrentMutableContext(); - void cleanUpContext(); - Stream createStream( std::string const& streamName ); - -} - -#endif // TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context_impl.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context_impl.hpp deleted file mode 100644 index 8516ad9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_context_impl.hpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Created by Phil on 31/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED - -#include "catch_run_context.hpp" - -#include "catch_context.h" -#include "catch_stream.hpp" -#include "catch_common.h" - -namespace Catch { - - class Context : public IMutableContext { - - Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_resultCapture( CATCH_NULL ) {} - Context( Context const& ); - void operator=( Context const& ); - - public: - virtual ~Context() { - deleteAllValues( m_generatorsByTestName ); - } - - public: // IContext - virtual IResultCapture* getResultCapture() { - return m_resultCapture; - } - virtual IRunner* getRunner() { - return m_runner; - } - virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) { - return getGeneratorsForCurrentTest() - .getGeneratorInfo( fileInfo, totalSize ) - .getCurrentIndex(); - } - virtual bool advanceGeneratorsForCurrentTest() { - IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); - return generators && generators->moveNext(); - } - - virtual Ptr getConfig() const { - return m_config; - } - - public: // IMutableContext - virtual void setResultCapture( IResultCapture* resultCapture ) { - m_resultCapture = resultCapture; - } - virtual void setRunner( IRunner* runner ) { - m_runner = runner; - } - virtual void setConfig( Ptr const& config ) { - m_config = config; - } - - friend IMutableContext& getCurrentMutableContext(); - - private: - IGeneratorsForTest* findGeneratorsForCurrentTest() { - std::string testName = getResultCapture()->getCurrentTestName(); - - std::map::const_iterator it = - m_generatorsByTestName.find( testName ); - return it != m_generatorsByTestName.end() - ? it->second - : CATCH_NULL; - } - - IGeneratorsForTest& getGeneratorsForCurrentTest() { - IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); - if( !generators ) { - std::string testName = getResultCapture()->getCurrentTestName(); - generators = createGeneratorsForTest(); - m_generatorsByTestName.insert( std::make_pair( testName, generators ) ); - } - return *generators; - } - - private: - Ptr m_config; - IRunner* m_runner; - IResultCapture* m_resultCapture; - std::map m_generatorsByTestName; - }; - - namespace { - Context* currentContext = CATCH_NULL; - } - IMutableContext& getCurrentMutableContext() { - if( !currentContext ) - currentContext = new Context(); - return *currentContext; - } - IContext& getCurrentContext() { - return getCurrentMutableContext(); - } - - void cleanUpContext() { - delete currentContext; - currentContext = CATCH_NULL; - } -} - -#endif // TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.h deleted file mode 100644 index 65361c2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Created by Phil on 3/12/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED -#define TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED - -#include "catch_platform.h" - -#include - -namespace Catch{ - - bool isDebuggerActive(); - void writeToDebugConsole( std::string const& text ); -} - -#ifdef CATCH_PLATFORM_MAC - - // The following code snippet based on: - // http://cocoawithlove.com/2008/03/break-into-debugger.html - #if defined(__ppc64__) || defined(__ppc__) - #define CATCH_TRAP() \ - __asm__("li r0, 20\nsc\nnop\nli r0, 37\nli r4, 2\nsc\nnop\n" \ - : : : "memory","r0","r3","r4" ) /* NOLINT */ - #else - #define CATCH_TRAP() __asm__("int $3\n" : : /* NOLINT */ ) - #endif - -#elif defined(CATCH_PLATFORM_LINUX) - // If we can use inline assembler, do it because this allows us to break - // directly at the location of the failing check instead of breaking inside - // raise() called from it, i.e. one stack frame below. - #if defined(__GNUC__) && (defined(__i386) || defined(__x86_64)) - #define CATCH_TRAP() asm volatile ("int $3") /* NOLINT */ - #else // Fall back to the generic way. - #include - - #define CATCH_TRAP() raise(SIGTRAP) - #endif -#elif defined(_MSC_VER) - #define CATCH_TRAP() __debugbreak() -#elif defined(__MINGW32__) - extern "C" __declspec(dllimport) void __stdcall DebugBreak(); - #define CATCH_TRAP() DebugBreak() -#endif - -#ifdef CATCH_TRAP - #define CATCH_BREAK_INTO_DEBUGGER() if( Catch::isDebuggerActive() ) { CATCH_TRAP(); } -#else - #define CATCH_BREAK_INTO_DEBUGGER() Catch::alwaysTrue(); -#endif - -#endif // TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.hpp deleted file mode 100644 index 00017d1..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_debugger.hpp +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Created by Phil on 27/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED - -#include "catch_debugger.h" -#include "catch_errno_guard.hpp" - -#ifdef CATCH_PLATFORM_MAC - - #include - #include - #include - #include - #include - - namespace Catch{ - - // The following function is taken directly from the following technical note: - // http://developer.apple.com/library/mac/#qa/qa2004/qa1361.html - - // Returns true if the current process is being debugged (either - // running under the debugger or has a debugger attached post facto). - bool isDebuggerActive(){ - - int mib[4]; - struct kinfo_proc info; - size_t size; - - // Initialize the flags so that, if sysctl fails for some bizarre - // reason, we get a predictable result. - - info.kp_proc.p_flag = 0; - - // Initialize mib, which tells sysctl the info we want, in this case - // we're looking for information about a specific process ID. - - mib[0] = CTL_KERN; - mib[1] = KERN_PROC; - mib[2] = KERN_PROC_PID; - mib[3] = getpid(); - - // Call sysctl. - - size = sizeof(info); - if( sysctl(mib, sizeof(mib) / sizeof(*mib), &info, &size, CATCH_NULL, 0) != 0 ) { - Catch::cerr() << "\n** Call to sysctl failed - unable to determine if debugger is active **\n" << std::endl; - return false; - } - - // We're being debugged if the P_TRACED flag is set. - - return ( (info.kp_proc.p_flag & P_TRACED) != 0 ); - } - } // namespace Catch - -#elif defined(CATCH_PLATFORM_LINUX) - #include - #include - - namespace Catch{ - // The standard POSIX way of detecting a debugger is to attempt to - // ptrace() the process, but this needs to be done from a child and not - // this process itself to still allow attaching to this process later - // if wanted, so is rather heavy. Under Linux we have the PID of the - // "debugger" (which doesn't need to be gdb, of course, it could also - // be strace, for example) in /proc/$PID/status, so just get it from - // there instead. - bool isDebuggerActive(){ - // Libstdc++ has a bug, where std::ifstream sets errno to 0 - // This way our users can properly assert over errno values - ErrnoGuard guard; - std::ifstream in("/proc/self/status"); - for( std::string line; std::getline(in, line); ) { - static const int PREFIX_LEN = 11; - if( line.compare(0, PREFIX_LEN, "TracerPid:\t") == 0 ) { - // We're traced if the PID is not 0 and no other PID starts - // with 0 digit, so it's enough to check for just a single - // character. - return line.length() > PREFIX_LEN && line[PREFIX_LEN] != '0'; - } - } - - return false; - } - } // namespace Catch -#elif defined(_MSC_VER) - extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); - namespace Catch { - bool isDebuggerActive() { - return IsDebuggerPresent() != 0; - } - } -#elif defined(__MINGW32__) - extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); - namespace Catch { - bool isDebuggerActive() { - return IsDebuggerPresent() != 0; - } - } -#else - namespace Catch { - inline bool isDebuggerActive() { return false; } - } -#endif // Platform - -#ifdef CATCH_PLATFORM_WINDOWS - -#include "catch_windows_h_proxy.h" - - namespace Catch { - void writeToDebugConsole( std::string const& text ) { - ::OutputDebugStringA( text.c_str() ); - } - } -#else - namespace Catch { - void writeToDebugConsole( std::string const& text ) { - // !TBD: Need a version for Mac/ XCode and other IDEs - Catch::cout() << text; - } - } -#endif // Platform - -#endif // TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_default_main.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_default_main.hpp deleted file mode 100644 index e9f466c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_default_main.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Created by Phil on 20/05/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED - -#ifndef __OBJC__ - -#if defined(WIN32) && defined(_UNICODE) && !defined(DO_NOT_USE_WMAIN) -// Standard C/C++ Win32 Unicode wmain entry point -extern "C" int wmain (int argc, wchar_t * argv[], wchar_t * []) { -#else -// Standard C/C++ main entry point -int main (int argc, char * argv[]) { -#endif - - int result = Catch::Session().run( argc, argv ); - return ( result < 0xff ? result : 0xff ); -} - -#else // __OBJC__ - -// Objective-C entry point -int main (int argc, char * const argv[]) { -#if !CATCH_ARC_ENABLED - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; -#endif - - Catch::registerTestMethods(); - int result = Catch::Session().run( argc, (char* const*)argv ); - -#if !CATCH_ARC_ENABLED - [pool drain]; -#endif - - return ( result < 0xff ? result : 0xff ); -} - -#endif // __OBJC__ - -#endif // TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_errno_guard.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_errno_guard.hpp deleted file mode 100644 index 48794b0..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_errno_guard.hpp +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Created by Martin on 06/03/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_ERRNO_GUARD_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_ERRNO_GUARD_HPP_INCLUDED - -#include - - -namespace Catch { - - class ErrnoGuard { - public: - ErrnoGuard():m_oldErrno(errno){} - ~ErrnoGuard() { errno = m_oldErrno; } - private: - int m_oldErrno; - }; - -} - -#endif // TWOBLUECUBES_CATCH_ERRNO_GUARD_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_evaluate.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_evaluate.hpp deleted file mode 100644 index 1932313..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_evaluate.hpp +++ /dev/null @@ -1,220 +0,0 @@ -/* - * Created by Phil on 04/03/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable:4389) // '==' : signed/unsigned mismatch -#pragma warning(disable:4018) // more "signed/unsigned mismatch" -#pragma warning(disable:4312) // Converting int to T* using reinterpret_cast (issue on x64 platform) -#endif - -#include - -namespace Catch { -namespace Internal { - - enum Operator { - IsEqualTo, - IsNotEqualTo, - IsLessThan, - IsGreaterThan, - IsLessThanOrEqualTo, - IsGreaterThanOrEqualTo - }; - - template struct OperatorTraits { static const char* getName(){ return "*error*"; } }; - template<> struct OperatorTraits { static const char* getName(){ return "=="; } }; - template<> struct OperatorTraits { static const char* getName(){ return "!="; } }; - template<> struct OperatorTraits { static const char* getName(){ return "<"; } }; - template<> struct OperatorTraits { static const char* getName(){ return ">"; } }; - template<> struct OperatorTraits { static const char* getName(){ return "<="; } }; - template<> struct OperatorTraits{ static const char* getName(){ return ">="; } }; - - template - T& opCast(T const& t) { return const_cast(t); } - -// nullptr_t support based on pull request #154 from Konstantin Baumann -#ifdef CATCH_CONFIG_CPP11_NULLPTR - inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } -#endif // CATCH_CONFIG_CPP11_NULLPTR - - - // So the compare overloads can be operator agnostic we convey the operator as a template - // enum, which is used to specialise an Evaluator for doing the comparison. - template - struct Evaluator{}; - - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs) { - return bool( opCast( lhs ) == opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) != opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) < opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) > opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) >= opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) <= opCast( rhs ) ); - } - }; - - template - bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { - return Evaluator::evaluate( lhs, rhs ); - } - - // This level of indirection allows us to specialise for integer types - // to avoid signed/ unsigned warnings - - // "base" overload - template - bool compare( T1 const& lhs, T2 const& rhs ) { - return Evaluator::evaluate( lhs, rhs ); - } - - // unsigned X to int - template bool compare( unsigned int lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned long lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned char lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - - // unsigned X to long - template bool compare( unsigned int lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned long lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned char lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - - // int to unsigned X - template bool compare( int lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( int lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( int lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // long to unsigned X - template bool compare( long lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // pointer to long (when comparing against NULL) - template bool compare( long lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, long rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } - - // pointer to int (when comparing against NULL) - template bool compare( int lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, int rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG - // long long to unsigned X - template bool compare( long long lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned long long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // unsigned long long to X - template bool compare( unsigned long long lhs, int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, long long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // pointer to long long (when comparing against NULL) - template bool compare( long long lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, long long rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } -#endif // CATCH_CONFIG_CPP11_LONG_LONG - -#ifdef CATCH_CONFIG_CPP11_NULLPTR - // pointer to nullptr_t (when comparing against nullptr) - template bool compare( std::nullptr_t, T* rhs ) { - return Evaluator::evaluate( nullptr, rhs ); - } - template bool compare( T* lhs, std::nullptr_t ) { - return Evaluator::evaluate( lhs, nullptr ); - } -#endif // CATCH_CONFIG_CPP11_NULLPTR - -} // end of namespace Internal -} // end of namespace Catch - -#ifdef _MSC_VER -#pragma warning(pop) -#endif - -#endif // TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_exception_translator_registry.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_exception_translator_registry.hpp deleted file mode 100644 index c4bdb40..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_exception_translator_registry.hpp +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Created by Phil on 20/04/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED - -#include "catch_interfaces_exception.h" -#include "catch_tostring.h" - -#ifdef __OBJC__ -#import "Foundation/Foundation.h" -#endif - -namespace Catch { - - class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { - public: - ~ExceptionTranslatorRegistry() { - deleteAll( m_translators ); - } - - virtual void registerTranslator( const IExceptionTranslator* translator ) { - m_translators.push_back( translator ); - } - - virtual std::string translateActiveException() const { - try { -#ifdef __OBJC__ - // In Objective-C try objective-c exceptions first - @try { - return tryTranslators(); - } - @catch (NSException *exception) { - return Catch::toString( [exception description] ); - } -#else - return tryTranslators(); -#endif - } - catch( TestFailureException& ) { - throw; - } - catch( std::exception& ex ) { - return ex.what(); - } - catch( std::string& msg ) { - return msg; - } - catch( const char* msg ) { - return msg; - } - catch(...) { - return "Unknown exception"; - } - } - - std::string tryTranslators() const { - if( m_translators.empty() ) - throw; - else - return m_translators[0]->translate( m_translators.begin()+1, m_translators.end() ); - } - - private: - std::vector m_translators; - }; -} - -#endif // TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_expression_lhs.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_expression_lhs.hpp deleted file mode 100644 index 7133e09..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_expression_lhs.hpp +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Created by Phil on 11/5/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_EXPRESSION_LHS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_EXPRESSION_LHS_HPP_INCLUDED - -#include "catch_result_builder.h" -#include "catch_evaluate.hpp" -#include "catch_tostring.h" - -namespace Catch { - -template -class BinaryExpression; - -template -class MatchExpression; - -// Wraps the LHS of an expression and overloads comparison operators -// for also capturing those and RHS (if any) -template -class ExpressionLhs : public DecomposedExpression { -public: - ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ), m_truthy(false) {} - - ExpressionLhs& operator = ( const ExpressionLhs& ); - - template - BinaryExpression - operator == ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator != ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator < ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator > ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator <= ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator >= ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - BinaryExpression operator == ( bool rhs ) { - return captureExpression( rhs ); - } - - BinaryExpression operator != ( bool rhs ) { - return captureExpression( rhs ); - } - - void endExpression() { - m_truthy = m_lhs ? true : false; - m_rb - .setResultType( m_truthy ) - .endExpression( *this ); - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - dest = Catch::toString( m_lhs ); - } - -private: - template - BinaryExpression captureExpression( RhsT& rhs ) const { - return BinaryExpression( m_rb, m_lhs, rhs ); - } - - template - BinaryExpression captureExpression( bool rhs ) const { - return BinaryExpression( m_rb, m_lhs, rhs ); - } - -private: - ResultBuilder& m_rb; - T m_lhs; - bool m_truthy; -}; - -template -class BinaryExpression : public DecomposedExpression { -public: - BinaryExpression( ResultBuilder& rb, LhsT lhs, RhsT rhs ) - : m_rb( rb ), m_lhs( lhs ), m_rhs( rhs ) {} - - BinaryExpression& operator = ( BinaryExpression& ); - - void endExpression() const { - m_rb - .setResultType( Internal::compare( m_lhs, m_rhs ) ) - .endExpression( *this ); - } - - virtual bool isBinaryExpression() const CATCH_OVERRIDE { - return true; - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - std::string lhs = Catch::toString( m_lhs ); - std::string rhs = Catch::toString( m_rhs ); - char delim = lhs.size() + rhs.size() < 40 && - lhs.find('\n') == std::string::npos && - rhs.find('\n') == std::string::npos ? ' ' : '\n'; - dest.reserve( 7 + lhs.size() + rhs.size() ); - // 2 for spaces around operator - // 2 for operator - // 2 for parentheses (conditionally added later) - // 1 for negation (conditionally added later) - dest = lhs; - dest += delim; - dest += Internal::OperatorTraits::getName(); - dest += delim; - dest += rhs; - } - -private: - ResultBuilder& m_rb; - LhsT m_lhs; - RhsT m_rhs; -}; - -template -class MatchExpression : public DecomposedExpression { -public: - MatchExpression( ArgT arg, MatcherT matcher, char const* matcherString ) - : m_arg( arg ), m_matcher( matcher ), m_matcherString( matcherString ) {} - - virtual bool isBinaryExpression() const CATCH_OVERRIDE { - return true; - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - std::string matcherAsString = m_matcher.toString(); - dest = Catch::toString( m_arg ); - dest += ' '; - if( matcherAsString == Detail::unprintableString ) - dest += m_matcherString; - else - dest += matcherAsString; - } - -private: - ArgT m_arg; - MatcherT m_matcher; - char const* m_matcherString; -}; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_EXPRESSION_LHS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_fatal_condition.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_fatal_condition.hpp deleted file mode 100644 index 1dcd545..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_fatal_condition.hpp +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Created by Phil on 21/08/2014 - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_FATAL_CONDITION_H_INCLUDED -#define TWOBLUECUBES_CATCH_FATAL_CONDITION_H_INCLUDED - - -namespace Catch { - - // Report the error condition - inline void reportFatal( std::string const& message ) { - IContext& context = Catch::getCurrentContext(); - IResultCapture* resultCapture = context.getResultCapture(); - resultCapture->handleFatalErrorCondition( message ); - } - -} // namespace Catch - -#if defined ( CATCH_PLATFORM_WINDOWS ) ///////////////////////////////////////// -#include "catch_windows_h_proxy.h" - -# if !defined ( CATCH_CONFIG_WINDOWS_SEH ) - -namespace Catch { - struct FatalConditionHandler { - void reset() {} - }; -} - -# else // CATCH_CONFIG_WINDOWS_SEH is defined - -namespace Catch { - - struct SignalDefs { DWORD id; const char* name; }; - extern SignalDefs signalDefs[]; - // There is no 1-1 mapping between signals and windows exceptions. - // Windows can easily distinguish between SO and SigSegV, - // but SigInt, SigTerm, etc are handled differently. - SignalDefs signalDefs[] = { - { EXCEPTION_ILLEGAL_INSTRUCTION, "SIGILL - Illegal instruction signal" }, - { EXCEPTION_STACK_OVERFLOW, "SIGSEGV - Stack overflow" }, - { EXCEPTION_ACCESS_VIOLATION, "SIGSEGV - Segmentation violation signal" }, - { EXCEPTION_INT_DIVIDE_BY_ZERO, "Divide by zero error" }, - }; - - struct FatalConditionHandler { - - static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS ExceptionInfo) { - for (int i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { - if (ExceptionInfo->ExceptionRecord->ExceptionCode == signalDefs[i].id) { - reportFatal(signalDefs[i].name); - } - } - // If its not an exception we care about, pass it along. - // This stops us from eating debugger breaks etc. - return EXCEPTION_CONTINUE_SEARCH; - } - - FatalConditionHandler() { - isSet = true; - // 32k seems enough for Catch to handle stack overflow, - // but the value was found experimentally, so there is no strong guarantee - guaranteeSize = 32 * 1024; - exceptionHandlerHandle = CATCH_NULL; - // Register as first handler in current chain - exceptionHandlerHandle = AddVectoredExceptionHandler(1, handleVectoredException); - // Pass in guarantee size to be filled - SetThreadStackGuarantee(&guaranteeSize); - } - - static void reset() { - if (isSet) { - // Unregister handler and restore the old guarantee - RemoveVectoredExceptionHandler(exceptionHandlerHandle); - SetThreadStackGuarantee(&guaranteeSize); - exceptionHandlerHandle = CATCH_NULL; - isSet = false; - } - } - - ~FatalConditionHandler() { - reset(); - } - private: - static bool isSet; - static ULONG guaranteeSize; - static PVOID exceptionHandlerHandle; - }; - - bool FatalConditionHandler::isSet = false; - ULONG FatalConditionHandler::guaranteeSize = 0; - PVOID FatalConditionHandler::exceptionHandlerHandle = CATCH_NULL; - -} // namespace Catch - -# endif // CATCH_CONFIG_WINDOWS_SEH - -#else // Not Windows - assumed to be POSIX compatible ////////////////////////// - -# if !defined(CATCH_CONFIG_POSIX_SIGNALS) - -namespace Catch { - struct FatalConditionHandler { - void reset() {} - }; -} - - -# else // CATCH_CONFIG_POSIX_SIGNALS is defined - -#include - -namespace Catch { - - struct SignalDefs { - int id; - const char* name; - }; - extern SignalDefs signalDefs[]; - SignalDefs signalDefs[] = { - { SIGINT, "SIGINT - Terminal interrupt signal" }, - { SIGILL, "SIGILL - Illegal instruction signal" }, - { SIGFPE, "SIGFPE - Floating point error signal" }, - { SIGSEGV, "SIGSEGV - Segmentation violation signal" }, - { SIGTERM, "SIGTERM - Termination request signal" }, - { SIGABRT, "SIGABRT - Abort (abnormal termination) signal" } - }; - - struct FatalConditionHandler { - - static bool isSet; - static struct sigaction oldSigActions [sizeof(signalDefs)/sizeof(SignalDefs)]; - static stack_t oldSigStack; - static char altStackMem[SIGSTKSZ]; - - static void handleSignal( int sig ) { - std::string name = ""; - for (std::size_t i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { - SignalDefs &def = signalDefs[i]; - if (sig == def.id) { - name = def.name; - break; - } - } - reset(); - reportFatal(name); - raise( sig ); - } - - FatalConditionHandler() { - isSet = true; - stack_t sigStack; - sigStack.ss_sp = altStackMem; - sigStack.ss_size = SIGSTKSZ; - sigStack.ss_flags = 0; - sigaltstack(&sigStack, &oldSigStack); - struct sigaction sa = { 0 }; - - sa.sa_handler = handleSignal; - sa.sa_flags = SA_ONSTACK; - for (std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i) { - sigaction(signalDefs[i].id, &sa, &oldSigActions[i]); - } - } - - - ~FatalConditionHandler() { - reset(); - } - static void reset() { - if( isSet ) { - // Set signals back to previous values -- hopefully nobody overwrote them in the meantime - for( std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i ) { - sigaction(signalDefs[i].id, &oldSigActions[i], CATCH_NULL); - } - // Return the old stack - sigaltstack(&oldSigStack, CATCH_NULL); - isSet = false; - } - } - }; - - bool FatalConditionHandler::isSet = false; - struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {}; - stack_t FatalConditionHandler::oldSigStack = {}; - char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; - - -} // namespace Catch - -# endif // CATCH_CONFIG_POSIX_SIGNALS - -#endif // not Windows - -#endif // TWOBLUECUBES_CATCH_FATAL_CONDITION_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators.hpp deleted file mode 100644 index a9ba7eb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators.hpp +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Created by Phil on 27/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED - -#include "catch_context.h" - -#include -#include -#include - -namespace Catch { - -template -struct IGenerator { - virtual ~IGenerator() {} - virtual T getValue( std::size_t index ) const = 0; - virtual std::size_t size () const = 0; -}; - -template -class BetweenGenerator : public IGenerator { -public: - BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} - - virtual T getValue( std::size_t index ) const { - return m_from+static_cast( index ); - } - - virtual std::size_t size() const { - return static_cast( 1+m_to-m_from ); - } - -private: - - T m_from; - T m_to; -}; - -template -class ValuesGenerator : public IGenerator { -public: - ValuesGenerator(){} - - void add( T value ) { - m_values.push_back( value ); - } - - virtual T getValue( std::size_t index ) const { - return m_values[index]; - } - - virtual std::size_t size() const { - return m_values.size(); - } - -private: - std::vector m_values; -}; - -template -class CompositeGenerator { -public: - CompositeGenerator() : m_totalSize( 0 ) {} - - // *** Move semantics, similar to auto_ptr *** - CompositeGenerator( CompositeGenerator& other ) - : m_fileInfo( other.m_fileInfo ), - m_totalSize( 0 ) - { - move( other ); - } - - CompositeGenerator& setFileInfo( const char* fileInfo ) { - m_fileInfo = fileInfo; - return *this; - } - - ~CompositeGenerator() { - deleteAll( m_composed ); - } - - operator T () const { - size_t overallIndex = getCurrentContext().getGeneratorIndex( m_fileInfo, m_totalSize ); - - typename std::vector*>::const_iterator it = m_composed.begin(); - typename std::vector*>::const_iterator itEnd = m_composed.end(); - for( size_t index = 0; it != itEnd; ++it ) - { - const IGenerator* generator = *it; - if( overallIndex >= index && overallIndex < index + generator->size() ) - { - return generator->getValue( overallIndex-index ); - } - index += generator->size(); - } - CATCH_INTERNAL_ERROR( "Indexed past end of generated range" ); - return T(); // Suppress spurious "not all control paths return a value" warning in Visual Studio - if you know how to fix this please do so - } - - void add( const IGenerator* generator ) { - m_totalSize += generator->size(); - m_composed.push_back( generator ); - } - - CompositeGenerator& then( CompositeGenerator& other ) { - move( other ); - return *this; - } - - CompositeGenerator& then( T value ) { - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( value ); - add( valuesGen ); - return *this; - } - -private: - - void move( CompositeGenerator& other ) { - m_composed.insert( m_composed.end(), other.m_composed.begin(), other.m_composed.end() ); - m_totalSize += other.m_totalSize; - other.m_composed.clear(); - } - - std::vector*> m_composed; - std::string m_fileInfo; - size_t m_totalSize; -}; - -namespace Generators -{ - template - CompositeGenerator between( T from, T to ) { - CompositeGenerator generators; - generators.add( new BetweenGenerator( from, to ) ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2 ) { - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - generators.add( valuesGen ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2, T val3 ){ - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - valuesGen->add( val3 ); - generators.add( valuesGen ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2, T val3, T val4 ) { - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - valuesGen->add( val3 ); - valuesGen->add( val4 ); - generators.add( valuesGen ); - return generators; - } - -} // end namespace Generators - -using namespace Generators; - -} // end namespace Catch - -#define INTERNAL_CATCH_LINESTR2( line ) #line -#define INTERNAL_CATCH_LINESTR( line ) INTERNAL_CATCH_LINESTR2( line ) - -#define INTERNAL_CATCH_GENERATE( expr ) expr.setFileInfo( __FILE__ "(" INTERNAL_CATCH_LINESTR( __LINE__ ) ")" ) - -#endif // TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators_impl.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators_impl.hpp deleted file mode 100644 index fea699a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_generators_impl.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Created by Phil on 28/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED - -#include "catch_interfaces_generators.h" - -#include "catch_common.h" - -#include -#include -#include - -namespace Catch { - - struct GeneratorInfo : IGeneratorInfo { - - GeneratorInfo( std::size_t size ) - : m_size( size ), - m_currentIndex( 0 ) - {} - - bool moveNext() { - if( ++m_currentIndex == m_size ) { - m_currentIndex = 0; - return false; - } - return true; - } - - std::size_t getCurrentIndex() const { - return m_currentIndex; - } - - std::size_t m_size; - std::size_t m_currentIndex; - }; - - /////////////////////////////////////////////////////////////////////////// - - class GeneratorsForTest : public IGeneratorsForTest { - - public: - ~GeneratorsForTest() { - deleteAll( m_generatorsInOrder ); - } - - IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) { - std::map::const_iterator it = m_generatorsByName.find( fileInfo ); - if( it == m_generatorsByName.end() ) { - IGeneratorInfo* info = new GeneratorInfo( size ); - m_generatorsByName.insert( std::make_pair( fileInfo, info ) ); - m_generatorsInOrder.push_back( info ); - return *info; - } - return *it->second; - } - - bool moveNext() { - std::vector::const_iterator it = m_generatorsInOrder.begin(); - std::vector::const_iterator itEnd = m_generatorsInOrder.end(); - for(; it != itEnd; ++it ) { - if( (*it)->moveNext() ) - return true; - } - return false; - } - - private: - std::map m_generatorsByName; - std::vector m_generatorsInOrder; - }; - - IGeneratorsForTest* createGeneratorsForTest() - { - return new GeneratorsForTest(); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_impl.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_impl.hpp deleted file mode 100644 index 85cf266..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_impl.hpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Created by Phil on 5/8/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED - -// Collect all the implementation files together here -// These are the equivalent of what would usually be cpp files - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wweak-vtables" -#endif - -#include "../catch_session.hpp" -#include "catch_registry_hub.hpp" -#include "catch_notimplemented_exception.hpp" -#include "catch_context_impl.hpp" -#include "catch_console_colour_impl.hpp" -#include "catch_generators_impl.hpp" -#include "catch_assertionresult.hpp" -#include "catch_test_case_info.hpp" -#include "catch_test_spec.hpp" -#include "catch_version.hpp" -#include "catch_message.hpp" -#include "catch_legacy_reporter_adapter.hpp" -#include "catch_timer.hpp" -#include "catch_common.hpp" -#include "catch_section.hpp" -#include "catch_debugger.hpp" -#include "catch_tostring.hpp" -#include "catch_result_builder.hpp" -#include "catch_tag_alias_registry.hpp" -#include "catch_test_case_tracker.hpp" -#include "catch_matchers_string.hpp" - -#include "../reporters/catch_reporter_multi.hpp" -#include "../reporters/catch_reporter_xml.hpp" -#include "../reporters/catch_reporter_junit.hpp" -#include "../reporters/catch_reporter_console.hpp" -#include "../reporters/catch_reporter_compact.hpp" - -namespace Catch { - // These are all here to avoid warnings about not having any out of line - // virtual methods - NonCopyable::~NonCopyable() {} - IShared::~IShared() {} - IStream::~IStream() CATCH_NOEXCEPT {} - FileStream::~FileStream() CATCH_NOEXCEPT {} - CoutStream::~CoutStream() CATCH_NOEXCEPT {} - DebugOutStream::~DebugOutStream() CATCH_NOEXCEPT {} - StreamBufBase::~StreamBufBase() CATCH_NOEXCEPT {} - IContext::~IContext() {} - IResultCapture::~IResultCapture() {} - ITestCase::~ITestCase() {} - ITestCaseRegistry::~ITestCaseRegistry() {} - IRegistryHub::~IRegistryHub() {} - IMutableRegistryHub::~IMutableRegistryHub() {} - IExceptionTranslator::~IExceptionTranslator() {} - IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry() {} - IReporter::~IReporter() {} - IReporterFactory::~IReporterFactory() {} - IReporterRegistry::~IReporterRegistry() {} - IStreamingReporter::~IStreamingReporter() {} - AssertionStats::~AssertionStats() {} - SectionStats::~SectionStats() {} - TestCaseStats::~TestCaseStats() {} - TestGroupStats::~TestGroupStats() {} - TestRunStats::~TestRunStats() {} - CumulativeReporterBase::SectionNode::~SectionNode() {} - CumulativeReporterBase::~CumulativeReporterBase() {} - - StreamingReporterBase::~StreamingReporterBase() {} - ConsoleReporter::~ConsoleReporter() {} - CompactReporter::~CompactReporter() {} - IRunner::~IRunner() {} - IMutableContext::~IMutableContext() {} - IConfig::~IConfig() {} - XmlReporter::~XmlReporter() {} - JunitReporter::~JunitReporter() {} - TestRegistry::~TestRegistry() {} - FreeFunctionTestCase::~FreeFunctionTestCase() {} - IGeneratorInfo::~IGeneratorInfo() {} - IGeneratorsForTest::~IGeneratorsForTest() {} - WildcardPattern::~WildcardPattern() {} - TestSpec::Pattern::~Pattern() {} - TestSpec::NamePattern::~NamePattern() {} - TestSpec::TagPattern::~TagPattern() {} - TestSpec::ExcludedPattern::~ExcludedPattern() {} - Matchers::Impl::MatcherUntypedBase::~MatcherUntypedBase() {} - - void Config::dummy() {} - - namespace TestCaseTracking { - ITracker::~ITracker() {} - TrackerBase::~TrackerBase() {} - SectionTracker::~SectionTracker() {} - IndexTracker::~IndexTracker() {} - } -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_capture.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_capture.h deleted file mode 100644 index 54cf0e4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_capture.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Created by Phil on 07/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED - -#include -#include "catch_result_type.h" -#include "catch_common.h" - -namespace Catch { - - class TestCase; - class AssertionResult; - struct AssertionInfo; - struct SectionInfo; - struct SectionEndInfo; - struct MessageInfo; - class ScopedMessageBuilder; - struct Counts; - - struct IResultCapture { - - virtual ~IResultCapture(); - - virtual void assertionEnded( AssertionResult const& result ) = 0; - virtual bool sectionStarted( SectionInfo const& sectionInfo, - Counts& assertions ) = 0; - virtual void sectionEnded( SectionEndInfo const& endInfo ) = 0; - virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) = 0; - virtual void pushScopedMessage( MessageInfo const& message ) = 0; - virtual void popScopedMessage( MessageInfo const& message ) = 0; - - virtual std::string getCurrentTestName() const = 0; - virtual const AssertionResult* getLastResult() const = 0; - - virtual void exceptionEarlyReported() = 0; - - virtual void handleFatalErrorCondition( std::string const& message ) = 0; - - virtual bool lastAssertionPassed() = 0; - virtual void assertionPassed() = 0; - virtual void assertionRun() = 0; - }; - - IResultCapture& getResultCapture(); -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_config.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_config.h deleted file mode 100644 index f65515d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_config.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Created by Phil on 05/06/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED - -#include -#include -#include - -#include "catch_ptr.hpp" - -namespace Catch { - - struct Verbosity { enum Level { - NoOutput = 0, - Quiet, - Normal - }; }; - - struct WarnAbout { enum What { - Nothing = 0x00, - NoAssertions = 0x01 - }; }; - - struct ShowDurations { enum OrNot { - DefaultForReporter, - Always, - Never - }; }; - struct RunTests { enum InWhatOrder { - InDeclarationOrder, - InLexicographicalOrder, - InRandomOrder - }; }; - struct UseColour { enum YesOrNo { - Auto, - Yes, - No - }; }; - struct WaitForKeypress { enum When { - Never, - BeforeStart = 1, - BeforeExit = 2, - BeforeStartAndExit = BeforeStart | BeforeExit - }; }; - - class TestSpec; - - struct IConfig : IShared { - - virtual ~IConfig(); - - virtual bool allowThrows() const = 0; - virtual std::ostream& stream() const = 0; - virtual std::string name() const = 0; - virtual bool includeSuccessfulResults() const = 0; - virtual bool shouldDebugBreak() const = 0; - virtual bool warnAboutMissingAssertions() const = 0; - virtual int abortAfter() const = 0; - virtual bool showInvisibles() const = 0; - virtual ShowDurations::OrNot showDurations() const = 0; - virtual TestSpec const& testSpec() const = 0; - virtual RunTests::InWhatOrder runOrder() const = 0; - virtual unsigned int rngSeed() const = 0; - virtual UseColour::YesOrNo useColour() const = 0; - virtual std::vector const& getSectionsToRun() const = 0; - - }; -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_exception.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_exception.h deleted file mode 100644 index bf29b71..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_exception.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Created by Phil on 20/04/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED - -#include -#include - -#include "catch_interfaces_registry_hub.h" - -namespace Catch { - - typedef std::string(*exceptionTranslateFunction)(); - - struct IExceptionTranslator; - typedef std::vector ExceptionTranslators; - - struct IExceptionTranslator { - virtual ~IExceptionTranslator(); - virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const = 0; - }; - - struct IExceptionTranslatorRegistry { - virtual ~IExceptionTranslatorRegistry(); - - virtual std::string translateActiveException() const = 0; - }; - - class ExceptionTranslatorRegistrar { - template - class ExceptionTranslator : public IExceptionTranslator { - public: - - ExceptionTranslator( std::string(*translateFunction)( T& ) ) - : m_translateFunction( translateFunction ) - {} - - virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const CATCH_OVERRIDE { - try { - if( it == itEnd ) - throw; - else - return (*it)->translate( it+1, itEnd ); - } - catch( T& ex ) { - return m_translateFunction( ex ); - } - } - - protected: - std::string(*m_translateFunction)( T& ); - }; - - public: - template - ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { - getMutableRegistryHub().registerTranslator - ( new ExceptionTranslator( translateFunction ) ); - } - }; -} - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_TRANSLATE_EXCEPTION2( translatorName, signature ) \ - static std::string translatorName( signature ); \ - namespace{ Catch::ExceptionTranslatorRegistrar INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionRegistrar )( &translatorName ); }\ - static std::string translatorName( signature ) - -#define INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION2( INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionTranslator ), signature ) - -#endif // TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_generators.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_generators.h deleted file mode 100644 index d163d5a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_generators.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Created by Phil on 7/8/2012. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED - -#include - -namespace Catch { - - struct IGeneratorInfo { - virtual ~IGeneratorInfo(); - virtual bool moveNext() = 0; - virtual std::size_t getCurrentIndex() const = 0; - }; - - struct IGeneratorsForTest { - virtual ~IGeneratorsForTest(); - - virtual IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) = 0; - virtual bool moveNext() = 0; - }; - - IGeneratorsForTest* createGeneratorsForTest(); - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_registry_hub.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_registry_hub.h deleted file mode 100644 index 5e0a7f0..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_registry_hub.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Created by Phil on 5/8/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED - -#include "catch_ptr.hpp" - -#include - -namespace Catch { - - class TestCase; - struct ITestCaseRegistry; - struct IExceptionTranslatorRegistry; - struct IExceptionTranslator; - struct IReporterRegistry; - struct IReporterFactory; - struct ITagAliasRegistry; - - struct IRegistryHub { - virtual ~IRegistryHub(); - - virtual IReporterRegistry const& getReporterRegistry() const = 0; - virtual ITestCaseRegistry const& getTestCaseRegistry() const = 0; - virtual ITagAliasRegistry const& getTagAliasRegistry() const = 0; - - virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() = 0; - }; - - struct IMutableRegistryHub { - virtual ~IMutableRegistryHub(); - virtual void registerReporter( std::string const& name, Ptr const& factory ) = 0; - virtual void registerListener( Ptr const& factory ) = 0; - virtual void registerTest( TestCase const& testInfo ) = 0; - virtual void registerTranslator( const IExceptionTranslator* translator ) = 0; - virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) = 0; - }; - - IRegistryHub& getRegistryHub(); - IMutableRegistryHub& getMutableRegistryHub(); - void cleanUp(); - std::string translateActiveException(); - -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_reporter.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_reporter.h deleted file mode 100644 index 6c47d8e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_reporter.h +++ /dev/null @@ -1,275 +0,0 @@ -/* - * Created by Phil on 31/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED - -#include "catch_section_info.h" -#include "catch_common.h" -#include "catch_totals.hpp" -#include "catch_ptr.hpp" -#include "catch_config.hpp" -#include "catch_test_case_info.h" -#include "catch_assertionresult.h" -#include "catch_message.h" -#include "catch_option.hpp" - -#include -#include -#include - -namespace Catch -{ - struct ReporterConfig { - explicit ReporterConfig( Ptr const& _fullConfig ) - : m_stream( &_fullConfig->stream() ), m_fullConfig( _fullConfig ) {} - - ReporterConfig( Ptr const& _fullConfig, std::ostream& _stream ) - : m_stream( &_stream ), m_fullConfig( _fullConfig ) {} - - std::ostream& stream() const { return *m_stream; } - Ptr fullConfig() const { return m_fullConfig; } - - private: - std::ostream* m_stream; - Ptr m_fullConfig; - }; - - struct ReporterPreferences { - ReporterPreferences() - : shouldRedirectStdOut( false ) - {} - - bool shouldRedirectStdOut; - }; - - template - struct LazyStat : Option { - LazyStat() : used( false ) {} - LazyStat& operator=( T const& _value ) { - Option::operator=( _value ); - used = false; - return *this; - } - void reset() { - Option::reset(); - used = false; - } - bool used; - }; - - struct TestRunInfo { - TestRunInfo( std::string const& _name ) : name( _name ) {} - std::string name; - }; - struct GroupInfo { - GroupInfo( std::string const& _name, - std::size_t _groupIndex, - std::size_t _groupsCount ) - : name( _name ), - groupIndex( _groupIndex ), - groupsCounts( _groupsCount ) - {} - - std::string name; - std::size_t groupIndex; - std::size_t groupsCounts; - }; - - struct AssertionStats { - AssertionStats( AssertionResult const& _assertionResult, - std::vector const& _infoMessages, - Totals const& _totals ) - : assertionResult( _assertionResult ), - infoMessages( _infoMessages ), - totals( _totals ) - { - if( assertionResult.hasMessage() ) { - // Copy message into messages list. - // !TBD This should have been done earlier, somewhere - MessageBuilder builder( assertionResult.getTestMacroName(), assertionResult.getSourceInfo(), assertionResult.getResultType() ); - builder << assertionResult.getMessage(); - builder.m_info.message = builder.m_stream.str(); - - infoMessages.push_back( builder.m_info ); - } - } - virtual ~AssertionStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - AssertionStats( AssertionStats const& ) = default; - AssertionStats( AssertionStats && ) = default; - AssertionStats& operator = ( AssertionStats const& ) = default; - AssertionStats& operator = ( AssertionStats && ) = default; -# endif - - AssertionResult assertionResult; - std::vector infoMessages; - Totals totals; - }; - - struct SectionStats { - SectionStats( SectionInfo const& _sectionInfo, - Counts const& _assertions, - double _durationInSeconds, - bool _missingAssertions ) - : sectionInfo( _sectionInfo ), - assertions( _assertions ), - durationInSeconds( _durationInSeconds ), - missingAssertions( _missingAssertions ) - {} - virtual ~SectionStats(); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - SectionStats( SectionStats const& ) = default; - SectionStats( SectionStats && ) = default; - SectionStats& operator = ( SectionStats const& ) = default; - SectionStats& operator = ( SectionStats && ) = default; -# endif - - SectionInfo sectionInfo; - Counts assertions; - double durationInSeconds; - bool missingAssertions; - }; - - struct TestCaseStats { - TestCaseStats( TestCaseInfo const& _testInfo, - Totals const& _totals, - std::string const& _stdOut, - std::string const& _stdErr, - bool _aborting ) - : testInfo( _testInfo ), - totals( _totals ), - stdOut( _stdOut ), - stdErr( _stdErr ), - aborting( _aborting ) - {} - virtual ~TestCaseStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestCaseStats( TestCaseStats const& ) = default; - TestCaseStats( TestCaseStats && ) = default; - TestCaseStats& operator = ( TestCaseStats const& ) = default; - TestCaseStats& operator = ( TestCaseStats && ) = default; -# endif - - TestCaseInfo testInfo; - Totals totals; - std::string stdOut; - std::string stdErr; - bool aborting; - }; - - struct TestGroupStats { - TestGroupStats( GroupInfo const& _groupInfo, - Totals const& _totals, - bool _aborting ) - : groupInfo( _groupInfo ), - totals( _totals ), - aborting( _aborting ) - {} - TestGroupStats( GroupInfo const& _groupInfo ) - : groupInfo( _groupInfo ), - aborting( false ) - {} - virtual ~TestGroupStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestGroupStats( TestGroupStats const& ) = default; - TestGroupStats( TestGroupStats && ) = default; - TestGroupStats& operator = ( TestGroupStats const& ) = default; - TestGroupStats& operator = ( TestGroupStats && ) = default; -# endif - - GroupInfo groupInfo; - Totals totals; - bool aborting; - }; - - struct TestRunStats { - TestRunStats( TestRunInfo const& _runInfo, - Totals const& _totals, - bool _aborting ) - : runInfo( _runInfo ), - totals( _totals ), - aborting( _aborting ) - {} - virtual ~TestRunStats(); - -# ifndef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestRunStats( TestRunStats const& _other ) - : runInfo( _other.runInfo ), - totals( _other.totals ), - aborting( _other.aborting ) - {} -# else - TestRunStats( TestRunStats const& ) = default; - TestRunStats( TestRunStats && ) = default; - TestRunStats& operator = ( TestRunStats const& ) = default; - TestRunStats& operator = ( TestRunStats && ) = default; -# endif - - TestRunInfo runInfo; - Totals totals; - bool aborting; - }; - - class MultipleReporters; - - struct IStreamingReporter : IShared { - virtual ~IStreamingReporter(); - - // Implementing class must also provide the following static method: - // static std::string getDescription(); - - virtual ReporterPreferences getPreferences() const = 0; - - virtual void noMatchingTestCases( std::string const& spec ) = 0; - - virtual void testRunStarting( TestRunInfo const& testRunInfo ) = 0; - virtual void testGroupStarting( GroupInfo const& groupInfo ) = 0; - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) = 0; - virtual void sectionStarting( SectionInfo const& sectionInfo ) = 0; - - virtual void assertionStarting( AssertionInfo const& assertionInfo ) = 0; - - // The return value indicates if the messages buffer should be cleared: - virtual bool assertionEnded( AssertionStats const& assertionStats ) = 0; - - virtual void sectionEnded( SectionStats const& sectionStats ) = 0; - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) = 0; - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) = 0; - virtual void testRunEnded( TestRunStats const& testRunStats ) = 0; - - virtual void skipTest( TestCaseInfo const& testInfo ) = 0; - - virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } - }; - - - struct IReporterFactory : IShared { - virtual ~IReporterFactory(); - virtual IStreamingReporter* create( ReporterConfig const& config ) const = 0; - virtual std::string getDescription() const = 0; - }; - - struct IReporterRegistry { - typedef std::map > FactoryMap; - typedef std::vector > Listeners; - - virtual ~IReporterRegistry(); - virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const = 0; - virtual FactoryMap const& getFactories() const = 0; - virtual Listeners const& getListeners() const = 0; - }; - - Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ); - -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_runner.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_runner.h deleted file mode 100644 index 25decfb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_runner.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Created by Phil on 07/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_RUNNER_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_RUNNER_H_INCLUDED - -namespace Catch { - class TestCase; - - struct IRunner { - virtual ~IRunner(); - virtual bool aborting() const = 0; - }; -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_RUNNER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_tag_alias_registry.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_tag_alias_registry.h deleted file mode 100644 index cd6ac51..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_tag_alias_registry.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Created by Phil on 27/6/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_TAG_ALIAS_REGISTRY_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_TAG_ALIAS_REGISTRY_H_INCLUDED - -#include "catch_tag_alias.h" -#include "catch_option.hpp" - -namespace Catch { - - struct ITagAliasRegistry { - virtual ~ITagAliasRegistry(); - virtual Option find( std::string const& alias ) const = 0; - virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const = 0; - - static ITagAliasRegistry const& get(); - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_INTERFACES_TAG_ALIAS_REGISTRY_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_testcase.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_testcase.h deleted file mode 100644 index a1052b7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_interfaces_testcase.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Created by Phil on 07/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED -#define TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED - -#include "catch_ptr.hpp" - -#include - -namespace Catch { - - class TestSpec; - - struct ITestCase : IShared { - virtual void invoke () const = 0; - protected: - virtual ~ITestCase(); - }; - - class TestCase; - struct IConfig; - - struct ITestCaseRegistry { - virtual ~ITestCaseRegistry(); - virtual std::vector const& getAllTests() const = 0; - virtual std::vector const& getAllTestsSorted( IConfig const& config ) const = 0; - }; - - bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ); - std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ); - std::vector const& getAllTestCasesSorted( IConfig const& config ); - -} - -#endif // TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.h deleted file mode 100644 index 72c43d7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Created by Phil on 6th April 2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED -#define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED - -#include "catch_interfaces_reporter.h" - -namespace Catch -{ - // Deprecated - struct IReporter : IShared { - virtual ~IReporter(); - - virtual bool shouldRedirectStdout() const = 0; - - virtual void StartTesting() = 0; - virtual void EndTesting( Totals const& totals ) = 0; - virtual void StartGroup( std::string const& groupName ) = 0; - virtual void EndGroup( std::string const& groupName, Totals const& totals ) = 0; - virtual void StartTestCase( TestCaseInfo const& testInfo ) = 0; - virtual void EndTestCase( TestCaseInfo const& testInfo, Totals const& totals, std::string const& stdOut, std::string const& stdErr ) = 0; - virtual void StartSection( std::string const& sectionName, std::string const& description ) = 0; - virtual void EndSection( std::string const& sectionName, Counts const& assertions ) = 0; - virtual void NoAssertionsInSection( std::string const& sectionName ) = 0; - virtual void NoAssertionsInTestCase( std::string const& testName ) = 0; - virtual void Aborted() = 0; - virtual void Result( AssertionResult const& result ) = 0; - }; - - class LegacyReporterAdapter : public SharedImpl - { - public: - LegacyReporterAdapter( Ptr const& legacyReporter ); - virtual ~LegacyReporterAdapter(); - - virtual ReporterPreferences getPreferences() const; - virtual void noMatchingTestCases( std::string const& ); - virtual void testRunStarting( TestRunInfo const& ); - virtual void testGroupStarting( GroupInfo const& groupInfo ); - virtual void testCaseStarting( TestCaseInfo const& testInfo ); - virtual void sectionStarting( SectionInfo const& sectionInfo ); - virtual void assertionStarting( AssertionInfo const& ); - virtual bool assertionEnded( AssertionStats const& assertionStats ); - virtual void sectionEnded( SectionStats const& sectionStats ); - virtual void testCaseEnded( TestCaseStats const& testCaseStats ); - virtual void testGroupEnded( TestGroupStats const& testGroupStats ); - virtual void testRunEnded( TestRunStats const& testRunStats ); - virtual void skipTest( TestCaseInfo const& ); - - private: - Ptr m_legacyReporter; - }; -} - -#endif // TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.hpp deleted file mode 100644 index 6034581..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_legacy_reporter_adapter.hpp +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Created by Phil on 6th April 2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_HPP_INCLUDED - -#include "catch_legacy_reporter_adapter.h" - -namespace Catch -{ - LegacyReporterAdapter::LegacyReporterAdapter( Ptr const& legacyReporter ) - : m_legacyReporter( legacyReporter ) - {} - LegacyReporterAdapter::~LegacyReporterAdapter() {} - - ReporterPreferences LegacyReporterAdapter::getPreferences() const { - ReporterPreferences prefs; - prefs.shouldRedirectStdOut = m_legacyReporter->shouldRedirectStdout(); - return prefs; - } - - void LegacyReporterAdapter::noMatchingTestCases( std::string const& ) {} - void LegacyReporterAdapter::testRunStarting( TestRunInfo const& ) { - m_legacyReporter->StartTesting(); - } - void LegacyReporterAdapter::testGroupStarting( GroupInfo const& groupInfo ) { - m_legacyReporter->StartGroup( groupInfo.name ); - } - void LegacyReporterAdapter::testCaseStarting( TestCaseInfo const& testInfo ) { - m_legacyReporter->StartTestCase( testInfo ); - } - void LegacyReporterAdapter::sectionStarting( SectionInfo const& sectionInfo ) { - m_legacyReporter->StartSection( sectionInfo.name, sectionInfo.description ); - } - void LegacyReporterAdapter::assertionStarting( AssertionInfo const& ) { - // Not on legacy interface - } - - bool LegacyReporterAdapter::assertionEnded( AssertionStats const& assertionStats ) { - if( assertionStats.assertionResult.getResultType() != ResultWas::Ok ) { - for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); - it != itEnd; - ++it ) { - if( it->type == ResultWas::Info ) { - ResultBuilder rb( it->macroName.c_str(), it->lineInfo, "", ResultDisposition::Normal ); - rb << it->message; - rb.setResultType( ResultWas::Info ); - AssertionResult result = rb.build(); - m_legacyReporter->Result( result ); - } - } - } - m_legacyReporter->Result( assertionStats.assertionResult ); - return true; - } - void LegacyReporterAdapter::sectionEnded( SectionStats const& sectionStats ) { - if( sectionStats.missingAssertions ) - m_legacyReporter->NoAssertionsInSection( sectionStats.sectionInfo.name ); - m_legacyReporter->EndSection( sectionStats.sectionInfo.name, sectionStats.assertions ); - } - void LegacyReporterAdapter::testCaseEnded( TestCaseStats const& testCaseStats ) { - m_legacyReporter->EndTestCase - ( testCaseStats.testInfo, - testCaseStats.totals, - testCaseStats.stdOut, - testCaseStats.stdErr ); - } - void LegacyReporterAdapter::testGroupEnded( TestGroupStats const& testGroupStats ) { - if( testGroupStats.aborting ) - m_legacyReporter->Aborted(); - m_legacyReporter->EndGroup( testGroupStats.groupInfo.name, testGroupStats.totals ); - } - void LegacyReporterAdapter::testRunEnded( TestRunStats const& testRunStats ) { - m_legacyReporter->EndTesting( testRunStats.totals ); - } - void LegacyReporterAdapter::skipTest( TestCaseInfo const& ) { - } -} - -#endif // TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_list.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_list.hpp deleted file mode 100644 index 8a02611..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_list.hpp +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Created by Phil on 5/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED - -#include "catch_commandline.hpp" -#include "catch_text.h" -#include "catch_console_colour.hpp" -#include "catch_interfaces_reporter.h" -#include "catch_test_spec_parser.hpp" - -#include -#include - -namespace Catch { - - inline std::size_t listTests( Config const& config ) { - - TestSpec testSpec = config.testSpec(); - if( config.testSpec().hasFilters() ) - Catch::cout() << "Matching test cases:\n"; - else { - Catch::cout() << "All available test cases:\n"; - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - } - - std::size_t matchedTests = 0; - TextAttributes nameAttr, descAttr, tagsAttr; - nameAttr.setInitialIndent( 2 ).setIndent( 4 ); - descAttr.setIndent( 4 ); - tagsAttr.setIndent( 6 ); - - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - matchedTests++; - TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); - Colour::Code colour = testCaseInfo.isHidden() - ? Colour::SecondaryText - : Colour::None; - Colour colourGuard( colour ); - - Catch::cout() << Text( testCaseInfo.name, nameAttr ) << std::endl; - if( config.listExtraInfo() ) { - Catch::cout() << " " << testCaseInfo.lineInfo << std::endl; - std::string description = testCaseInfo.description; - if( description.empty() ) - description = "(NO DESCRIPTION)"; - Catch::cout() << Text( description, descAttr ) << std::endl; - } - if( !testCaseInfo.tags.empty() ) - Catch::cout() << Text( testCaseInfo.tagsAsString, tagsAttr ) << std::endl; - } - - if( !config.testSpec().hasFilters() ) - Catch::cout() << pluralise( matchedTests, "test case" ) << '\n' << std::endl; - else - Catch::cout() << pluralise( matchedTests, "matching test case" ) << '\n' << std::endl; - return matchedTests; - } - - inline std::size_t listTestsNamesOnly( Config const& config ) { - TestSpec testSpec = config.testSpec(); - if( !config.testSpec().hasFilters() ) - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - std::size_t matchedTests = 0; - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - matchedTests++; - TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); - if( startsWith( testCaseInfo.name, '#' ) ) - Catch::cout() << '"' << testCaseInfo.name << '"'; - else - Catch::cout() << testCaseInfo.name; - if ( config.listExtraInfo() ) - Catch::cout() << "\t@" << testCaseInfo.lineInfo; - Catch::cout() << std::endl; - } - return matchedTests; - } - - struct TagInfo { - TagInfo() : count ( 0 ) {} - void add( std::string const& spelling ) { - ++count; - spellings.insert( spelling ); - } - std::string all() const { - std::string out; - for( std::set::const_iterator it = spellings.begin(), itEnd = spellings.end(); - it != itEnd; - ++it ) - out += "[" + *it + "]"; - return out; - } - std::set spellings; - std::size_t count; - }; - - inline std::size_t listTags( Config const& config ) { - TestSpec testSpec = config.testSpec(); - if( config.testSpec().hasFilters() ) - Catch::cout() << "Tags for matching test cases:\n"; - else { - Catch::cout() << "All available tags:\n"; - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - } - - std::map tagCounts; - - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - for( std::set::const_iterator tagIt = it->getTestCaseInfo().tags.begin(), - tagItEnd = it->getTestCaseInfo().tags.end(); - tagIt != tagItEnd; - ++tagIt ) { - std::string tagName = *tagIt; - std::string lcaseTagName = toLower( tagName ); - std::map::iterator countIt = tagCounts.find( lcaseTagName ); - if( countIt == tagCounts.end() ) - countIt = tagCounts.insert( std::make_pair( lcaseTagName, TagInfo() ) ).first; - countIt->second.add( tagName ); - } - } - - for( std::map::const_iterator countIt = tagCounts.begin(), - countItEnd = tagCounts.end(); - countIt != countItEnd; - ++countIt ) { - std::ostringstream oss; - oss << " " << std::setw(2) << countIt->second.count << " "; - Text wrapper( countIt->second.all(), TextAttributes() - .setInitialIndent( 0 ) - .setIndent( oss.str().size() ) - .setWidth( CATCH_CONFIG_CONSOLE_WIDTH-10 ) ); - Catch::cout() << oss.str() << wrapper << '\n'; - } - Catch::cout() << pluralise( tagCounts.size(), "tag" ) << '\n' << std::endl; - return tagCounts.size(); - } - - inline std::size_t listReporters( Config const& /*config*/ ) { - Catch::cout() << "Available reporters:\n"; - IReporterRegistry::FactoryMap const& factories = getRegistryHub().getReporterRegistry().getFactories(); - IReporterRegistry::FactoryMap::const_iterator itBegin = factories.begin(), itEnd = factories.end(), it; - std::size_t maxNameLen = 0; - for(it = itBegin; it != itEnd; ++it ) - maxNameLen = (std::max)( maxNameLen, it->first.size() ); - - for(it = itBegin; it != itEnd; ++it ) { - Text wrapper( it->second->getDescription(), TextAttributes() - .setInitialIndent( 0 ) - .setIndent( 7+maxNameLen ) - .setWidth( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 ) ); - Catch::cout() << " " - << it->first - << ':' - << std::string( maxNameLen - it->first.size() + 2, ' ' ) - << wrapper << '\n'; - } - Catch::cout() << std::endl; - return factories.size(); - } - - inline Option list( Config const& config ) { - Option listedCount; - if( config.listTests() || ( config.listExtraInfo() && !config.listTestNamesOnly() ) ) - listedCount = listedCount.valueOr(0) + listTests( config ); - if( config.listTestNamesOnly() ) - listedCount = listedCount.valueOr(0) + listTestsNamesOnly( config ); - if( config.listTags() ) - listedCount = listedCount.valueOr(0) + listTags( config ); - if( config.listReporters() ) - listedCount = listedCount.valueOr(0) + listReporters( config ); - return listedCount; - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers.hpp deleted file mode 100644 index 7c00e9c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers.hpp +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Created by Phil Nash on 04/03/2012. - * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED - -#include "catch_common.h" - -namespace Catch { -namespace Matchers { - namespace Impl { - - template struct MatchAllOf; - template struct MatchAnyOf; - template struct MatchNotOf; - - class MatcherUntypedBase { - public: - std::string toString() const { - if( m_cachedToString.empty() ) - m_cachedToString = describe(); - return m_cachedToString; - } - - protected: - virtual ~MatcherUntypedBase(); - virtual std::string describe() const = 0; - mutable std::string m_cachedToString; - private: - MatcherUntypedBase& operator = ( MatcherUntypedBase const& ); - }; - - template - struct MatcherMethod { - virtual bool match( ObjectT const& arg ) const = 0; - }; - template - struct MatcherMethod { - virtual bool match( PtrT* arg ) const = 0; - }; - - template - struct MatcherBase : MatcherUntypedBase, MatcherMethod { - - - MatchAllOf operator && ( MatcherBase const& other ) const; - MatchAnyOf operator || ( MatcherBase const& other ) const; - MatchNotOf operator ! () const; - }; - - template - struct MatchAllOf : MatcherBase { - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if (!m_matchers[i]->match(arg)) - return false; - } - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - std::string description; - description.reserve( 4 + m_matchers.size()*32 ); - description += "( "; - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if( i != 0 ) - description += " and "; - description += m_matchers[i]->toString(); - } - description += " )"; - return description; - } - - MatchAllOf& operator && ( MatcherBase const& other ) { - m_matchers.push_back( &other ); - return *this; - } - - std::vector const*> m_matchers; - }; - template - struct MatchAnyOf : MatcherBase { - - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if (m_matchers[i]->match(arg)) - return true; - } - return false; - } - virtual std::string describe() const CATCH_OVERRIDE { - std::string description; - description.reserve( 4 + m_matchers.size()*32 ); - description += "( "; - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if( i != 0 ) - description += " or "; - description += m_matchers[i]->toString(); - } - description += " )"; - return description; - } - - MatchAnyOf& operator || ( MatcherBase const& other ) { - m_matchers.push_back( &other ); - return *this; - } - - std::vector const*> m_matchers; - }; - - template - struct MatchNotOf : MatcherBase { - - MatchNotOf( MatcherBase const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher ) {} - - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - return !m_underlyingMatcher.match( arg ); - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "not " + m_underlyingMatcher.toString(); - } - MatcherBase const& m_underlyingMatcher; - }; - - template - MatchAllOf MatcherBase::operator && ( MatcherBase const& other ) const { - return MatchAllOf() && *this && other; - } - template - MatchAnyOf MatcherBase::operator || ( MatcherBase const& other ) const { - return MatchAnyOf() || *this || other; - } - template - MatchNotOf MatcherBase::operator ! () const { - return MatchNotOf( *this ); - } - - } // namespace Impl - - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - // - deprecated: prefer ||, && and ! - template - Impl::MatchNotOf Not( Impl::MatcherBase const& underlyingMatcher ) { - return Impl::MatchNotOf( underlyingMatcher ); - } - template - Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { - return Impl::MatchAllOf() && m1 && m2; - } - template - Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { - return Impl::MatchAllOf() && m1 && m2 && m3; - } - template - Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { - return Impl::MatchAnyOf() || m1 || m2; - } - template - Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { - return Impl::MatchAnyOf() || m1 || m2 || m3; - } - -} // namespace Matchers - -using namespace Matchers; -using Matchers::Impl::MatcherBase; - -} // namespace Catch - -#endif // TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.h deleted file mode 100644 index 69dabcb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Created by Phil Nash on 08/02/2017. - * Copyright (c) 2017 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_MATCHERS_STRING_H_INCLUDED -#define TWOBLUECUBES_CATCH_MATCHERS_STRING_H_INCLUDED - -#include "catch_matchers.hpp" - -namespace Catch { -namespace Matchers { - - namespace StdString { - - struct CasedString - { - CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ); - std::string adjustString( std::string const& str ) const; - std::string caseSensitivitySuffix() const; - - CaseSensitive::Choice m_caseSensitivity; - std::string m_str; - }; - - struct StringMatcherBase : MatcherBase { - StringMatcherBase( std::string const& operation, CasedString const& comparator ); - virtual std::string describe() const CATCH_OVERRIDE; - - CasedString m_comparator; - std::string m_operation; - }; - - struct EqualsMatcher : StringMatcherBase { - EqualsMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct ContainsMatcher : StringMatcherBase { - ContainsMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct StartsWithMatcher : StringMatcherBase { - StartsWithMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct EndsWithMatcher : StringMatcherBase { - EndsWithMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - - } // namespace StdString - - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - - StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - -} // namespace Matchers -} // namespace Catch - -#endif // TWOBLUECUBES_CATCH_MATCHERS_STRING_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.hpp deleted file mode 100644 index ca117ed..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_string.hpp +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Created by Phil Nash on 08/02/2017. - * Copyright (c) 2017 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch_matchers.hpp" - -namespace Catch { -namespace Matchers { - - namespace StdString { - - CasedString::CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ) - : m_caseSensitivity( caseSensitivity ), - m_str( adjustString( str ) ) - {} - std::string CasedString::adjustString( std::string const& str ) const { - return m_caseSensitivity == CaseSensitive::No - ? toLower( str ) - : str; - } - std::string CasedString::caseSensitivitySuffix() const { - return m_caseSensitivity == CaseSensitive::No - ? " (case insensitive)" - : std::string(); - } - - - StringMatcherBase::StringMatcherBase( std::string const& operation, CasedString const& comparator ) - : m_comparator( comparator ), - m_operation( operation ) { - } - - std::string StringMatcherBase::describe() const { - std::string description; - description.reserve(5 + m_operation.size() + m_comparator.m_str.size() + - m_comparator.caseSensitivitySuffix().size()); - description += m_operation; - description += ": \""; - description += m_comparator.m_str; - description += "\""; - description += m_comparator.caseSensitivitySuffix(); - return description; - } - - EqualsMatcher::EqualsMatcher( CasedString const& comparator ) : StringMatcherBase( "equals", comparator ) {} - - bool EqualsMatcher::match( std::string const& source ) const { - return m_comparator.adjustString( source ) == m_comparator.m_str; - } - - - ContainsMatcher::ContainsMatcher( CasedString const& comparator ) : StringMatcherBase( "contains", comparator ) {} - - bool ContainsMatcher::match( std::string const& source ) const { - return contains( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - - StartsWithMatcher::StartsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "starts with", comparator ) {} - - bool StartsWithMatcher::match( std::string const& source ) const { - return startsWith( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - - EndsWithMatcher::EndsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "ends with", comparator ) {} - - bool EndsWithMatcher::match( std::string const& source ) const { - return endsWith( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - } // namespace StdString - - - StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::EqualsMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::ContainsMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::EndsWithMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::StartsWithMatcher( StdString::CasedString( str, caseSensitivity) ); - } - -} // namespace Matchers -} // namespace Catch diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_vector.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_vector.h deleted file mode 100644 index 6a48a4e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_matchers_vector.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Created by Phil Nash on 21/02/2017. - * Copyright (c) 2017 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_MATCHERS_VECTOR_H_INCLUDED -#define TWOBLUECUBES_CATCH_MATCHERS_VECTOR_H_INCLUDED - -#include "catch_matchers.hpp" - -namespace Catch { -namespace Matchers { - - namespace Vector { - - template - struct ContainsElementMatcher : MatcherBase, T> { - - ContainsElementMatcher(T const &comparator) : m_comparator( comparator) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - return std::find(v.begin(), v.end(), m_comparator) != v.end(); - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "Contains: " + Catch::toString( m_comparator ); - } - - T const& m_comparator; - }; - - template - struct ContainsMatcher : MatcherBase, std::vector > { - - ContainsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - // !TBD: see note in EqualsMatcher - if (m_comparator.size() > v.size()) - return false; - for (size_t i = 0; i < m_comparator.size(); ++i) - if (std::find(v.begin(), v.end(), m_comparator[i]) == v.end()) - return false; - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - return "Contains: " + Catch::toString( m_comparator ); - } - - std::vector const& m_comparator; - }; - - template - struct EqualsMatcher : MatcherBase, std::vector > { - - EqualsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - // !TBD: This currently works if all elements can be compared using != - // - a more general approach would be via a compare template that defaults - // to using !=. but could be specialised for, e.g. std::vector etc - // - then just call that directly - if (m_comparator.size() != v.size()) - return false; - for (size_t i = 0; i < v.size(); ++i) - if (m_comparator[i] != v[i]) - return false; - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - return "Equals: " + Catch::toString( m_comparator ); - } - std::vector const& m_comparator; - }; - - } // namespace Vector - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - - template - Vector::ContainsMatcher Contains( std::vector const& comparator ) { - return Vector::ContainsMatcher( comparator ); - } - - template - Vector::ContainsElementMatcher VectorContains( T const& comparator ) { - return Vector::ContainsElementMatcher( comparator ); - } - - template - Vector::EqualsMatcher Equals( std::vector const& comparator ) { - return Vector::EqualsMatcher( comparator ); - } - -} // namespace Matchers -} // namespace Catch - -#endif // TWOBLUECUBES_CATCH_MATCHERS_VECTOR_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.h deleted file mode 100644 index 84ff95e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Created by Phil Nash on 1/2/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED -#define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED - -#include -#include "catch_result_type.h" -#include "catch_common.h" - -namespace Catch { - - struct MessageInfo { - MessageInfo( std::string const& _macroName, - SourceLineInfo const& _lineInfo, - ResultWas::OfType _type ); - - std::string macroName; - SourceLineInfo lineInfo; - ResultWas::OfType type; - std::string message; - unsigned int sequence; - - bool operator == ( MessageInfo const& other ) const { - return sequence == other.sequence; - } - bool operator < ( MessageInfo const& other ) const { - return sequence < other.sequence; - } - private: - static unsigned int globalCount; - }; - - struct MessageBuilder { - MessageBuilder( std::string const& macroName, - SourceLineInfo const& lineInfo, - ResultWas::OfType type ) - : m_info( macroName, lineInfo, type ) - {} - - template - MessageBuilder& operator << ( T const& value ) { - m_stream << value; - return *this; - } - - MessageInfo m_info; - std::ostringstream m_stream; - }; - - class ScopedMessage { - public: - ScopedMessage( MessageBuilder const& builder ); - ScopedMessage( ScopedMessage const& other ); - ~ScopedMessage(); - - MessageInfo m_info; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.hpp deleted file mode 100644 index 3b9297a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_message.hpp +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Created by Phil Nash on 1/2/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_MESSAGE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_MESSAGE_HPP_INCLUDED - -#include "catch_message.h" - -namespace Catch { - - MessageInfo::MessageInfo( std::string const& _macroName, - SourceLineInfo const& _lineInfo, - ResultWas::OfType _type ) - : macroName( _macroName ), - lineInfo( _lineInfo ), - type( _type ), - sequence( ++globalCount ) - {} - - // This may need protecting if threading support is added - unsigned int MessageInfo::globalCount = 0; - - - //////////////////////////////////////////////////////////////////////////// - - ScopedMessage::ScopedMessage( MessageBuilder const& builder ) - : m_info( builder.m_info ) - { - m_info.message = builder.m_stream.str(); - getResultCapture().pushScopedMessage( m_info ); - } - ScopedMessage::ScopedMessage( ScopedMessage const& other ) - : m_info( other.m_info ) - {} - -#if defined(_MSC_VER) -#pragma warning(push) -#pragma warning(disable:4996) // std::uncaught_exception is deprecated in C++17 -#endif - ScopedMessage::~ScopedMessage() { - if ( !std::uncaught_exception() ){ - getResultCapture().popScopedMessage(m_info); - } - } -#if defined(_MSC_VER) -#pragma warning(pop) -#endif - - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_MESSAGE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.h deleted file mode 100644 index a448268..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Created by Phil on 5/8/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED -#define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED - -#include "catch_common.h" - -namespace Catch { - - class NotImplementedException : public std::exception - { - public: - NotImplementedException( SourceLineInfo const& lineInfo ); - - virtual ~NotImplementedException() CATCH_NOEXCEPT {} - - virtual const char* what() const CATCH_NOEXCEPT; - - private: - std::string m_what; - SourceLineInfo m_lineInfo; - }; - -} // end namespace Catch - -/////////////////////////////////////////////////////////////////////////////// -#define CATCH_NOT_IMPLEMENTED throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO ) - -#endif // TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.hpp deleted file mode 100644 index e4afdc6..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_notimplemented_exception.hpp +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Created by Phil on 5/8/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_HPP_INCLUDED - -#include "catch_notimplemented_exception.h" -#include - -namespace Catch { - - NotImplementedException::NotImplementedException( SourceLineInfo const& lineInfo ) - : m_lineInfo( lineInfo ) { - std::ostringstream oss; - oss << lineInfo << ": function "; - oss << "not implemented"; - m_what = oss.str(); - } - - const char* NotImplementedException::what() const CATCH_NOEXCEPT { - return m_what.c_str(); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc.hpp deleted file mode 100644 index 2e34931..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc.hpp +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Created by Phil on 14/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED - -#include "catch_objc_arc.hpp" - -#import - -#include - -// NB. Any general catch headers included here must be included -// in catch.hpp first to make sure they are included by the single -// header for non obj-usage -#include "catch_test_case_info.h" - -/////////////////////////////////////////////////////////////////////////////// -// This protocol is really only here for (self) documenting purposes, since -// all its methods are optional. -@protocol OcFixture - -@optional - --(void) setUp; --(void) tearDown; - -@end - -namespace Catch { - - class OcMethod : public SharedImpl { - - public: - OcMethod( Class cls, SEL sel ) : m_cls( cls ), m_sel( sel ) {} - - virtual void invoke() const { - id obj = [[m_cls alloc] init]; - - performOptionalSelector( obj, @selector(setUp) ); - performOptionalSelector( obj, m_sel ); - performOptionalSelector( obj, @selector(tearDown) ); - - arcSafeRelease( obj ); - } - private: - virtual ~OcMethod() {} - - Class m_cls; - SEL m_sel; - }; - - namespace Detail{ - - - inline std::string getAnnotation( Class cls, - std::string const& annotationName, - std::string const& testCaseName ) { - NSString* selStr = [[NSString alloc] initWithFormat:@"Catch_%s_%s", annotationName.c_str(), testCaseName.c_str()]; - SEL sel = NSSelectorFromString( selStr ); - arcSafeRelease( selStr ); - id value = performOptionalSelector( cls, sel ); - if( value ) - return [(NSString*)value UTF8String]; - return ""; - } - } - - inline size_t registerTestMethods() { - size_t noTestMethods = 0; - int noClasses = objc_getClassList( CATCH_NULL, 0 ); - - Class* classes = (CATCH_UNSAFE_UNRETAINED Class *)malloc( sizeof(Class) * noClasses); - objc_getClassList( classes, noClasses ); - - for( int c = 0; c < noClasses; c++ ) { - Class cls = classes[c]; - { - u_int count; - Method* methods = class_copyMethodList( cls, &count ); - for( u_int m = 0; m < count ; m++ ) { - SEL selector = method_getName(methods[m]); - std::string methodName = sel_getName(selector); - if( startsWith( methodName, "Catch_TestCase_" ) ) { - std::string testCaseName = methodName.substr( 15 ); - std::string name = Detail::getAnnotation( cls, "Name", testCaseName ); - std::string desc = Detail::getAnnotation( cls, "Description", testCaseName ); - const char* className = class_getName( cls ); - - getMutableRegistryHub().registerTest( makeTestCase( new OcMethod( cls, selector ), className, name.c_str(), desc.c_str(), SourceLineInfo() ) ); - noTestMethods++; - } - } - free(methods); - } - } - return noTestMethods; - } - - namespace Matchers { - namespace Impl { - namespace NSStringMatchers { - - struct StringHolder : MatcherBase{ - StringHolder( NSString* substr ) : m_substr( [substr copy] ){} - StringHolder( StringHolder const& other ) : m_substr( [other.m_substr copy] ){} - StringHolder() { - arcSafeRelease( m_substr ); - } - - virtual bool match( NSString* arg ) const CATCH_OVERRIDE { - return false; - } - - NSString* m_substr; - }; - - struct Equals : StringHolder { - Equals( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const CATCH_OVERRIDE { - return (str != nil || m_substr == nil ) && - [str isEqualToString:m_substr]; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "equals string: " + Catch::toString( m_substr ); - } - }; - - struct Contains : StringHolder { - Contains( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location != NSNotFound; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "contains string: " + Catch::toString( m_substr ); - } - }; - - struct StartsWith : StringHolder { - StartsWith( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location == 0; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "starts with: " + Catch::toString( m_substr ); - } - }; - struct EndsWith : StringHolder { - EndsWith( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location == [str length] - [m_substr length]; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "ends with: " + Catch::toString( m_substr ); - } - }; - - } // namespace NSStringMatchers - } // namespace Impl - - inline Impl::NSStringMatchers::Equals - Equals( NSString* substr ){ return Impl::NSStringMatchers::Equals( substr ); } - - inline Impl::NSStringMatchers::Contains - Contains( NSString* substr ){ return Impl::NSStringMatchers::Contains( substr ); } - - inline Impl::NSStringMatchers::StartsWith - StartsWith( NSString* substr ){ return Impl::NSStringMatchers::StartsWith( substr ); } - - inline Impl::NSStringMatchers::EndsWith - EndsWith( NSString* substr ){ return Impl::NSStringMatchers::EndsWith( substr ); } - - } // namespace Matchers - - using namespace Matchers; - -} // namespace Catch - -/////////////////////////////////////////////////////////////////////////////// -#define OC_TEST_CASE( name, desc )\ -+(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Name_test ) \ -{\ -return @ name; \ -}\ -+(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Description_test ) \ -{ \ -return @ desc; \ -} \ --(void) INTERNAL_CATCH_UNIQUE_NAME( Catch_TestCase_test ) - -#endif // TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc_arc.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc_arc.hpp deleted file mode 100644 index 6bcd6b8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_objc_arc.hpp +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Created by Phil on 1/08/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_OBJC_ARC_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_OBJC_ARC_HPP_INCLUDED - -#import - -#ifdef __has_feature -#define CATCH_ARC_ENABLED __has_feature(objc_arc) -#else -#define CATCH_ARC_ENABLED 0 -#endif - -void arcSafeRelease( NSObject* obj ); -id performOptionalSelector( id obj, SEL sel ); - -#if !CATCH_ARC_ENABLED -inline void arcSafeRelease( NSObject* obj ) { - [obj release]; -} -inline id performOptionalSelector( id obj, SEL sel ) { - if( [obj respondsToSelector: sel] ) - return [obj performSelector: sel]; - return nil; -} -#define CATCH_UNSAFE_UNRETAINED -#define CATCH_ARC_STRONG -#else -inline void arcSafeRelease( NSObject* ){} -inline id performOptionalSelector( id obj, SEL sel ) { -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Warc-performSelector-leaks" -#endif - if( [obj respondsToSelector: sel] ) - return [obj performSelector: sel]; -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - return nil; -} -#define CATCH_UNSAFE_UNRETAINED __unsafe_unretained -#define CATCH_ARC_STRONG __strong -#endif - -#endif // TWOBLUECUBES_CATCH_OBJC_ARC_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_option.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_option.hpp deleted file mode 100644 index 02f849d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_option.hpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Created by Phil on 02/12/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED - -#include "catch_common.h" - -namespace Catch { - - // An optional type - template - class Option { - public: - Option() : nullableValue( CATCH_NULL ) {} - Option( T const& _value ) - : nullableValue( new( storage ) T( _value ) ) - {} - Option( Option const& _other ) - : nullableValue( _other ? new( storage ) T( *_other ) : CATCH_NULL ) - {} - - ~Option() { - reset(); - } - - Option& operator= ( Option const& _other ) { - if( &_other != this ) { - reset(); - if( _other ) - nullableValue = new( storage ) T( *_other ); - } - return *this; - } - Option& operator = ( T const& _value ) { - reset(); - nullableValue = new( storage ) T( _value ); - return *this; - } - - void reset() { - if( nullableValue ) - nullableValue->~T(); - nullableValue = CATCH_NULL; - } - - T& operator*() { return *nullableValue; } - T const& operator*() const { return *nullableValue; } - T* operator->() { return nullableValue; } - const T* operator->() const { return nullableValue; } - - T valueOr( T const& defaultValue ) const { - return nullableValue ? *nullableValue : defaultValue; - } - - bool some() const { return nullableValue != CATCH_NULL; } - bool none() const { return nullableValue == CATCH_NULL; } - - bool operator !() const { return nullableValue == CATCH_NULL; } - operator SafeBool::type() const { - return SafeBool::makeSafe( some() ); - } - - private: - T *nullableValue; - union { - char storage[sizeof(T)]; - - // These are here to force alignment for the storage - long double dummy1; - void (*dummy2)(); - long double dummy3; -#ifdef CATCH_CONFIG_CPP11_LONG_LONG - long long dummy4; -#endif - }; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_platform.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_platform.h deleted file mode 100644 index 09b91bf..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_platform.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Created by Phil on 16/8/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_PLATFORM_H_INCLUDED -#define TWOBLUECUBES_CATCH_PLATFORM_H_INCLUDED - -#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) -# define CATCH_PLATFORM_MAC -#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) -# define CATCH_PLATFORM_IPHONE -#elif defined(linux) || defined(__linux) || defined(__linux__) -# define CATCH_PLATFORM_LINUX -#elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) -# define CATCH_PLATFORM_WINDOWS -# if !defined(NOMINMAX) && !defined(CATCH_CONFIG_NO_NOMINMAX) -# define CATCH_DEFINES_NOMINMAX -# endif -# if !defined(WIN32_LEAN_AND_MEAN) && !defined(CATCH_CONFIG_NO_WIN32_LEAN_AND_MEAN) -# define CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# endif -#endif - -#endif // TWOBLUECUBES_CATCH_PLATFORM_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_ptr.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_ptr.hpp deleted file mode 100644 index 940e5d1..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_ptr.hpp +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Created by Phil on 02/05/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED - -#include "catch_common.h" - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -namespace Catch { - - // An intrusive reference counting smart pointer. - // T must implement addRef() and release() methods - // typically implementing the IShared interface - template - class Ptr { - public: - Ptr() : m_p( CATCH_NULL ){} - Ptr( T* p ) : m_p( p ){ - if( m_p ) - m_p->addRef(); - } - Ptr( Ptr const& other ) : m_p( other.m_p ){ - if( m_p ) - m_p->addRef(); - } - ~Ptr(){ - if( m_p ) - m_p->release(); - } - void reset() { - if( m_p ) - m_p->release(); - m_p = CATCH_NULL; - } - Ptr& operator = ( T* p ){ - Ptr temp( p ); - swap( temp ); - return *this; - } - Ptr& operator = ( Ptr const& other ){ - Ptr temp( other ); - swap( temp ); - return *this; - } - void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } - T* get() const{ return m_p; } - T& operator*() const { return *m_p; } - T* operator->() const { return m_p; } - bool operator !() const { return m_p == CATCH_NULL; } - operator SafeBool::type() const { return SafeBool::makeSafe( m_p != CATCH_NULL ); } - - private: - T* m_p; - }; - - struct IShared : NonCopyable { - virtual ~IShared(); - virtual void addRef() const = 0; - virtual void release() const = 0; - }; - - template - struct SharedImpl : T { - - SharedImpl() : m_rc( 0 ){} - - virtual void addRef() const { - ++m_rc; - } - virtual void release() const { - if( --m_rc == 0 ) - delete this; - } - - mutable unsigned int m_rc; - }; - -} // end namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reenable_warnings.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reenable_warnings.h deleted file mode 100644 index 33574e0..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reenable_warnings.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2014 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#ifndef TWOBLUECUBES_CATCH_REENABLE_WARNINGS_H_INCLUDED -#define TWOBLUECUBES_CATCH_REENABLE_WARNINGS_H_INCLUDED - -#ifdef __clang__ -# ifdef __ICC // icpc defines the __clang__ macro -# pragma warning(pop) -# else -# pragma clang diagnostic pop -# endif -#elif defined __GNUC__ -# pragma GCC diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_REENABLE_WARNINGS_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_registry_hub.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_registry_hub.hpp deleted file mode 100644 index 2523cd9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_registry_hub.hpp +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Created by Phil on 5/8/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REGISTRY_HUB_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REGISTRY_HUB_HPP_INCLUDED - -#include "catch_interfaces_registry_hub.h" - -#include "catch_test_case_registry_impl.hpp" -#include "catch_reporter_registry.hpp" -#include "catch_exception_translator_registry.hpp" -#include "catch_tag_alias_registry.h" - -namespace Catch { - - namespace { - - class RegistryHub : public IRegistryHub, public IMutableRegistryHub { - - RegistryHub( RegistryHub const& ); - void operator=( RegistryHub const& ); - - public: // IRegistryHub - RegistryHub() { - } - virtual IReporterRegistry const& getReporterRegistry() const CATCH_OVERRIDE { - return m_reporterRegistry; - } - virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_OVERRIDE { - return m_testCaseRegistry; - } - virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() CATCH_OVERRIDE { - return m_exceptionTranslatorRegistry; - } - virtual ITagAliasRegistry const& getTagAliasRegistry() const CATCH_OVERRIDE { - return m_tagAliasRegistry; - } - - - public: // IMutableRegistryHub - virtual void registerReporter( std::string const& name, Ptr const& factory ) CATCH_OVERRIDE { - m_reporterRegistry.registerReporter( name, factory ); - } - virtual void registerListener( Ptr const& factory ) CATCH_OVERRIDE { - m_reporterRegistry.registerListener( factory ); - } - virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { - m_testCaseRegistry.registerTest( testInfo ); - } - virtual void registerTranslator( const IExceptionTranslator* translator ) CATCH_OVERRIDE { - m_exceptionTranslatorRegistry.registerTranslator( translator ); - } - virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) CATCH_OVERRIDE { - m_tagAliasRegistry.add( alias, tag, lineInfo ); - } - - private: - TestRegistry m_testCaseRegistry; - ReporterRegistry m_reporterRegistry; - ExceptionTranslatorRegistry m_exceptionTranslatorRegistry; - TagAliasRegistry m_tagAliasRegistry; - }; - - // Single, global, instance - inline RegistryHub*& getTheRegistryHub() { - static RegistryHub* theRegistryHub = CATCH_NULL; - if( !theRegistryHub ) - theRegistryHub = new RegistryHub(); - return theRegistryHub; - } - } - - IRegistryHub& getRegistryHub() { - return *getTheRegistryHub(); - } - IMutableRegistryHub& getMutableRegistryHub() { - return *getTheRegistryHub(); - } - void cleanUp() { - delete getTheRegistryHub(); - getTheRegistryHub() = CATCH_NULL; - cleanUpContext(); - } - std::string translateActiveException() { - return getRegistryHub().getExceptionTranslatorRegistry().translateActiveException(); - } - - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REGISTRY_HUB_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registrars.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registrars.hpp deleted file mode 100644 index 1a47d19..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registrars.hpp +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Created by Phil on 31/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED - -#include "catch_interfaces_registry_hub.h" -#include "catch_legacy_reporter_adapter.h" - -namespace Catch { - - template - class LegacyReporterRegistrar { - - class ReporterFactory : public IReporterFactory { - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new LegacyReporterAdapter( new T( config ) ); - } - - virtual std::string getDescription() const { - return T::getDescription(); - } - }; - - public: - - LegacyReporterRegistrar( std::string const& name ) { - getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); - } - }; - - template - class ReporterRegistrar { - - class ReporterFactory : public SharedImpl { - - // *** Please Note ***: - // - If you end up here looking at a compiler error because it's trying to register - // your custom reporter class be aware that the native reporter interface has changed - // to IStreamingReporter. The "legacy" interface, IReporter, is still supported via - // an adapter. Just use REGISTER_LEGACY_REPORTER to take advantage of the adapter. - // However please consider updating to the new interface as the old one is now - // deprecated and will probably be removed quite soon! - // Please contact me via github if you have any questions at all about this. - // In fact, ideally, please contact me anyway to let me know you've hit this - as I have - // no idea who is actually using custom reporters at all (possibly no-one!). - // The new interface is designed to minimise exposure to interface changes in the future. - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new T( config ); - } - - virtual std::string getDescription() const { - return T::getDescription(); - } - }; - - public: - - ReporterRegistrar( std::string const& name ) { - getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); - } - }; - - template - class ListenerRegistrar { - - class ListenerFactory : public SharedImpl { - - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new T( config ); - } - virtual std::string getDescription() const { - return std::string(); - } - }; - - public: - - ListenerRegistrar() { - getMutableRegistryHub().registerListener( new ListenerFactory() ); - } - }; -} - -#define INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) \ - namespace{ Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } - -#define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ - namespace{ Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } - -// Deprecated - use the form without INTERNAL_ -#define INTERNAL_CATCH_REGISTER_LISTENER( listenerType ) \ - namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } - -#define CATCH_REGISTER_LISTENER( listenerType ) \ - namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } - -#endif // TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registry.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registry.hpp deleted file mode 100644 index 71f23ff..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_reporter_registry.hpp +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Created by Phil on 29/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED - -#include "catch_interfaces_reporter.h" - -#include - -namespace Catch { - - class ReporterRegistry : public IReporterRegistry { - - public: - - virtual ~ReporterRegistry() CATCH_OVERRIDE {} - - virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const CATCH_OVERRIDE { - FactoryMap::const_iterator it = m_factories.find( name ); - if( it == m_factories.end() ) - return CATCH_NULL; - return it->second->create( ReporterConfig( config ) ); - } - - void registerReporter( std::string const& name, Ptr const& factory ) { - m_factories.insert( std::make_pair( name, factory ) ); - } - void registerListener( Ptr const& factory ) { - m_listeners.push_back( factory ); - } - - virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { - return m_factories; - } - virtual Listeners const& getListeners() const CATCH_OVERRIDE { - return m_listeners; - } - - private: - FactoryMap m_factories; - Listeners m_listeners; - }; -} - -#endif // TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.h deleted file mode 100644 index 3ee1fca..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Created by Phil on 28/5/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_RESULT_BUILDER_H_INCLUDED -#define TWOBLUECUBES_CATCH_RESULT_BUILDER_H_INCLUDED - -#include "catch_result_type.h" -#include "catch_assertionresult.h" -#include "catch_common.h" -#include "catch_matchers.hpp" - -namespace Catch { - - struct TestFailureException{}; - - template class ExpressionLhs; - - struct CopyableStream { - CopyableStream() {} - CopyableStream( CopyableStream const& other ) { - oss << other.oss.str(); - } - CopyableStream& operator=( CopyableStream const& other ) { - oss.str(std::string()); - oss << other.oss.str(); - return *this; - } - std::ostringstream oss; - }; - - class ResultBuilder : public DecomposedExpression { - public: - ResultBuilder( char const* macroName, - SourceLineInfo const& lineInfo, - char const* capturedExpression, - ResultDisposition::Flags resultDisposition, - char const* secondArg = "" ); - ~ResultBuilder(); - - template - ExpressionLhs operator <= ( T const& operand ); - ExpressionLhs operator <= ( bool value ); - - template - ResultBuilder& operator << ( T const& value ) { - stream().oss << value; - return *this; - } - - ResultBuilder& setResultType( ResultWas::OfType result ); - ResultBuilder& setResultType( bool result ); - - void endExpression( DecomposedExpression const& expr ); - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE; - - AssertionResult build() const; - AssertionResult build( DecomposedExpression const& expr ) const; - - void useActiveException( ResultDisposition::Flags resultDisposition = ResultDisposition::Normal ); - void captureResult( ResultWas::OfType resultType ); - void captureExpression(); - void captureExpectedException( std::string const& expectedMessage ); - void captureExpectedException( Matchers::Impl::MatcherBase const& matcher ); - void handleResult( AssertionResult const& result ); - void react(); - bool shouldDebugBreak() const; - bool allowThrows() const; - - template - void captureMatch( ArgT const& arg, MatcherT const& matcher, char const* matcherString ); - - void setExceptionGuard(); - void unsetExceptionGuard(); - - private: - AssertionInfo m_assertionInfo; - AssertionResultData m_data; - - CopyableStream &stream() - { - if(!m_usedStream) - { - m_usedStream = true; - m_stream().oss.str(""); - } - return m_stream(); - } - - static CopyableStream &m_stream() - { - static CopyableStream s; - return s; - } - - bool m_shouldDebugBreak; - bool m_shouldThrow; - bool m_guardException; - bool m_usedStream; - }; - -} // namespace Catch - -// Include after due to circular dependency: -#include "catch_expression_lhs.hpp" - -namespace Catch { - - template - ExpressionLhs ResultBuilder::operator <= ( T const& operand ) { - return ExpressionLhs( *this, operand ); - } - - inline ExpressionLhs ResultBuilder::operator <= ( bool value ) { - return ExpressionLhs( *this, value ); - } - - template - void ResultBuilder::captureMatch( ArgT const& arg, MatcherT const& matcher, - char const* matcherString ) { - MatchExpression expr( arg, matcher, matcherString ); - setResultType( matcher.match( arg ) ); - endExpression( expr ); - } - - -} // namespace Catch - -#endif // TWOBLUECUBES_CATCH_RESULT_BUILDER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.hpp deleted file mode 100644 index 843562a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_builder.hpp +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Created by Phil on 28/5/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_RESULT_BUILDER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_RESULT_BUILDER_HPP_INCLUDED - -#include "catch_result_builder.h" -#include "catch_context.h" -#include "catch_interfaces_config.h" -#include "catch_interfaces_runner.h" -#include "catch_interfaces_capture.h" -#include "catch_interfaces_registry_hub.h" -#include "catch_wildcard_pattern.hpp" - -#include - -namespace Catch { - - ResultBuilder::ResultBuilder( char const* macroName, - SourceLineInfo const& lineInfo, - char const* capturedExpression, - ResultDisposition::Flags resultDisposition, - char const* secondArg ) - : m_assertionInfo( macroName, lineInfo, capturedExpression, resultDisposition, secondArg ), - m_shouldDebugBreak( false ), - m_shouldThrow( false ), - m_guardException( false ), - m_usedStream( false ) - {} - - ResultBuilder::~ResultBuilder() { -#if defined(CATCH_CONFIG_FAST_COMPILE) - if ( m_guardException ) { - stream().oss << "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"; - captureResult( ResultWas::ThrewException ); - getCurrentContext().getResultCapture()->exceptionEarlyReported(); - } -#endif - } - - ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { - m_data.resultType = result; - return *this; - } - ResultBuilder& ResultBuilder::setResultType( bool result ) { - m_data.resultType = result ? ResultWas::Ok : ResultWas::ExpressionFailed; - return *this; - } - - void ResultBuilder::endExpression( DecomposedExpression const& expr ) { - // Flip bool results if FalseTest flag is set - if( isFalseTest( m_assertionInfo.resultDisposition ) ) { - m_data.negate( expr.isBinaryExpression() ); - } - - getResultCapture().assertionRun(); - - if(getCurrentContext().getConfig()->includeSuccessfulResults() || m_data.resultType != ResultWas::Ok) - { - AssertionResult result = build( expr ); - handleResult( result ); - } - else - getResultCapture().assertionPassed(); - } - - void ResultBuilder::useActiveException( ResultDisposition::Flags resultDisposition ) { - m_assertionInfo.resultDisposition = resultDisposition; - stream().oss << Catch::translateActiveException(); - captureResult( ResultWas::ThrewException ); - } - - void ResultBuilder::captureResult( ResultWas::OfType resultType ) { - setResultType( resultType ); - captureExpression(); - } - - void ResultBuilder::captureExpectedException( std::string const& expectedMessage ) { - if( expectedMessage.empty() ) - captureExpectedException( Matchers::Impl::MatchAllOf() ); - else - captureExpectedException( Matchers::Equals( expectedMessage ) ); - } - - - void ResultBuilder::captureExpectedException( Matchers::Impl::MatcherBase const& matcher ) { - - assert( !isFalseTest( m_assertionInfo.resultDisposition ) ); - AssertionResultData data = m_data; - data.resultType = ResultWas::Ok; - data.reconstructedExpression = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); - - std::string actualMessage = Catch::translateActiveException(); - if( !matcher.match( actualMessage ) ) { - data.resultType = ResultWas::ExpressionFailed; - data.reconstructedExpression = actualMessage; - } - AssertionResult result( m_assertionInfo, data ); - handleResult( result ); - } - - void ResultBuilder::captureExpression() { - AssertionResult result = build(); - handleResult( result ); - } - - void ResultBuilder::handleResult( AssertionResult const& result ) - { - getResultCapture().assertionEnded( result ); - - if( !result.isOk() ) { - if( getCurrentContext().getConfig()->shouldDebugBreak() ) - m_shouldDebugBreak = true; - if( getCurrentContext().getRunner()->aborting() || (m_assertionInfo.resultDisposition & ResultDisposition::Normal) ) - m_shouldThrow = true; - } - } - - void ResultBuilder::react() { -#if defined(CATCH_CONFIG_FAST_COMPILE) - if (m_shouldDebugBreak) { - /////////////////////////////////////////////////////////////////// - // To inspect the state during test, you need to go one level up the callstack - // To go back to the test and change execution, jump over the throw statement - /////////////////////////////////////////////////////////////////// - CATCH_BREAK_INTO_DEBUGGER(); - } -#endif - if( m_shouldThrow ) - throw Catch::TestFailureException(); - } - - bool ResultBuilder::shouldDebugBreak() const { return m_shouldDebugBreak; } - bool ResultBuilder::allowThrows() const { return getCurrentContext().getConfig()->allowThrows(); } - - AssertionResult ResultBuilder::build() const - { - return build( *this ); - } - - // CAVEAT: The returned AssertionResult stores a pointer to the argument expr, - // a temporary DecomposedExpression, which in turn holds references to - // operands, possibly temporary as well. - // It should immediately be passed to handleResult; if the expression - // needs to be reported, its string expansion must be composed before - // the temporaries are destroyed. - AssertionResult ResultBuilder::build( DecomposedExpression const& expr ) const - { - assert( m_data.resultType != ResultWas::Unknown ); - AssertionResultData data = m_data; - - if(m_usedStream) - data.message = m_stream().oss.str(); - data.decomposedExpression = &expr; // for lazy reconstruction - return AssertionResult( m_assertionInfo, data ); - } - - void ResultBuilder::reconstructExpression( std::string& dest ) const { - dest = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); - } - - void ResultBuilder::setExceptionGuard() { - m_guardException = true; - } - void ResultBuilder::unsetExceptionGuard() { - m_guardException = false; - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_RESULT_BUILDER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_type.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_type.h deleted file mode 100644 index 4c3d77d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_result_type.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Created by Phil on 07/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED -#define TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED - -namespace Catch { - - // ResultWas::OfType enum - struct ResultWas { enum OfType { - Unknown = -1, - Ok = 0, - Info = 1, - Warning = 2, - - FailureBit = 0x10, - - ExpressionFailed = FailureBit | 1, - ExplicitFailure = FailureBit | 2, - - Exception = 0x100 | FailureBit, - - ThrewException = Exception | 1, - DidntThrowException = Exception | 2, - - FatalErrorCondition = 0x200 | FailureBit - - }; }; - - inline bool isOk( ResultWas::OfType resultType ) { - return ( resultType & ResultWas::FailureBit ) == 0; - } - inline bool isJustInfo( int flags ) { - return flags == ResultWas::Info; - } - - - // ResultDisposition::Flags enum - struct ResultDisposition { enum Flags { - Normal = 0x01, - - ContinueOnFailure = 0x02, // Failures fail test, but execution continues - FalseTest = 0x04, // Prefix expression with ! - SuppressFail = 0x08 // Failures are reported but do not fail the test - }; }; - - inline ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) { - return static_cast( static_cast( lhs ) | static_cast( rhs ) ); - } - - inline bool shouldContinueOnFailure( int flags ) { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; } - inline bool isFalseTest( int flags ) { return ( flags & ResultDisposition::FalseTest ) != 0; } - inline bool shouldSuppressFailure( int flags ) { return ( flags & ResultDisposition::SuppressFail ) != 0; } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_run_context.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_run_context.hpp deleted file mode 100644 index 67ff68b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_run_context.hpp +++ /dev/null @@ -1,419 +0,0 @@ - /* - * Created by Phil on 22/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_RUNNER_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_RUNNER_IMPL_HPP_INCLUDED - -#include "catch_interfaces_runner.h" -#include "catch_interfaces_reporter.h" -#include "catch_interfaces_exception.h" -#include "catch_config.hpp" -#include "catch_test_registry.hpp" -#include "catch_test_case_info.h" -#include "catch_capture.hpp" -#include "catch_totals.hpp" -#include "catch_test_spec.hpp" -#include "catch_test_case_tracker.hpp" -#include "catch_timer.h" -#include "catch_result_builder.h" -#include "catch_fatal_condition.hpp" - -#include -#include -#include - -namespace Catch { - - class StreamRedirect { - - public: - StreamRedirect( std::ostream& stream, std::string& targetString ) - : m_stream( stream ), - m_prevBuf( stream.rdbuf() ), - m_targetString( targetString ) - { - stream.rdbuf( m_oss.rdbuf() ); - } - - ~StreamRedirect() { - m_targetString += m_oss.str(); - m_stream.rdbuf( m_prevBuf ); - } - - private: - std::ostream& m_stream; - std::streambuf* m_prevBuf; - std::ostringstream m_oss; - std::string& m_targetString; - }; - - // StdErr has two constituent streams in C++, std::cerr and std::clog - // This means that we need to redirect 2 streams into 1 to keep proper - // order of writes and cannot use StreamRedirect on its own - class StdErrRedirect { - public: - StdErrRedirect(std::string& targetString) - :m_cerrBuf( cerr().rdbuf() ), m_clogBuf(clog().rdbuf()), - m_targetString(targetString){ - cerr().rdbuf(m_oss.rdbuf()); - clog().rdbuf(m_oss.rdbuf()); - } - ~StdErrRedirect() { - m_targetString += m_oss.str(); - cerr().rdbuf(m_cerrBuf); - clog().rdbuf(m_clogBuf); - } - private: - std::streambuf* m_cerrBuf; - std::streambuf* m_clogBuf; - std::ostringstream m_oss; - std::string& m_targetString; - }; - - /////////////////////////////////////////////////////////////////////////// - - class RunContext : public IResultCapture, public IRunner { - - RunContext( RunContext const& ); - void operator =( RunContext const& ); - - public: - - explicit RunContext( Ptr const& _config, Ptr const& reporter ) - : m_runInfo( _config->name() ), - m_context( getCurrentMutableContext() ), - m_activeTestCase( CATCH_NULL ), - m_config( _config ), - m_reporter( reporter ), - m_shouldReportUnexpected ( true ) - { - m_context.setRunner( this ); - m_context.setConfig( m_config ); - m_context.setResultCapture( this ); - m_reporter->testRunStarting( m_runInfo ); - } - - virtual ~RunContext() { - m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, aborting() ) ); - } - - void testGroupStarting( std::string const& testSpec, std::size_t groupIndex, std::size_t groupsCount ) { - m_reporter->testGroupStarting( GroupInfo( testSpec, groupIndex, groupsCount ) ); - } - void testGroupEnded( std::string const& testSpec, Totals const& totals, std::size_t groupIndex, std::size_t groupsCount ) { - m_reporter->testGroupEnded( TestGroupStats( GroupInfo( testSpec, groupIndex, groupsCount ), totals, aborting() ) ); - } - - Totals runTest( TestCase const& testCase ) { - Totals prevTotals = m_totals; - - std::string redirectedCout; - std::string redirectedCerr; - - TestCaseInfo testInfo = testCase.getTestCaseInfo(); - - m_reporter->testCaseStarting( testInfo ); - - m_activeTestCase = &testCase; - - - do { - ITracker& rootTracker = m_trackerContext.startRun(); - assert( rootTracker.isSectionTracker() ); - static_cast( rootTracker ).addInitialFilters( m_config->getSectionsToRun() ); - do { - m_trackerContext.startCycle(); - m_testCaseTracker = &SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( testInfo.name, testInfo.lineInfo ) ); - runCurrentTest( redirectedCout, redirectedCerr ); - } - while( !m_testCaseTracker->isSuccessfullyCompleted() && !aborting() ); - } - // !TBD: deprecated - this will be replaced by indexed trackers - while( getCurrentContext().advanceGeneratorsForCurrentTest() && !aborting() ); - - Totals deltaTotals = m_totals.delta( prevTotals ); - if( testInfo.expectedToFail() && deltaTotals.testCases.passed > 0 ) { - deltaTotals.assertions.failed++; - deltaTotals.testCases.passed--; - deltaTotals.testCases.failed++; - } - m_totals.testCases += deltaTotals.testCases; - m_reporter->testCaseEnded( TestCaseStats( testInfo, - deltaTotals, - redirectedCout, - redirectedCerr, - aborting() ) ); - - m_activeTestCase = CATCH_NULL; - m_testCaseTracker = CATCH_NULL; - - return deltaTotals; - } - - Ptr config() const { - return m_config; - } - - private: // IResultCapture - - - virtual void assertionEnded( AssertionResult const& result ) { - if( result.getResultType() == ResultWas::Ok ) { - m_totals.assertions.passed++; - } - else if( !result.isOk() ) { - if( m_activeTestCase->getTestCaseInfo().okToFail() ) - m_totals.assertions.failedButOk++; - else - m_totals.assertions.failed++; - } - - // We have no use for the return value (whether messages should be cleared), because messages were made scoped - // and should be let to clear themselves out. - static_cast(m_reporter->assertionEnded(AssertionStats(result, m_messages, m_totals))); - - // Reset working state - m_lastAssertionInfo = AssertionInfo( "", m_lastAssertionInfo.lineInfo, "{Unknown expression after the reported line}" , m_lastAssertionInfo.resultDisposition ); - m_lastResult = result; - } - - virtual bool lastAssertionPassed() - { - return m_totals.assertions.passed == (m_prevPassed + 1); - } - - virtual void assertionPassed() - { - m_totals.assertions.passed++; - m_lastAssertionInfo.capturedExpression = "{Unknown expression after the reported line}"; - m_lastAssertionInfo.macroName = ""; - } - - virtual void assertionRun() - { - m_prevPassed = m_totals.assertions.passed; - } - - virtual bool sectionStarted ( - SectionInfo const& sectionInfo, - Counts& assertions - ) - { - ITracker& sectionTracker = SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( sectionInfo.name, sectionInfo.lineInfo ) ); - if( !sectionTracker.isOpen() ) - return false; - m_activeSections.push_back( §ionTracker ); - - m_lastAssertionInfo.lineInfo = sectionInfo.lineInfo; - - m_reporter->sectionStarting( sectionInfo ); - - assertions = m_totals.assertions; - - return true; - } - bool testForMissingAssertions( Counts& assertions ) { - if( assertions.total() != 0 ) - return false; - if( !m_config->warnAboutMissingAssertions() ) - return false; - if( m_trackerContext.currentTracker().hasChildren() ) - return false; - m_totals.assertions.failed++; - assertions.failed++; - return true; - } - - virtual void sectionEnded( SectionEndInfo const& endInfo ) { - Counts assertions = m_totals.assertions - endInfo.prevAssertions; - bool missingAssertions = testForMissingAssertions( assertions ); - - if( !m_activeSections.empty() ) { - m_activeSections.back()->close(); - m_activeSections.pop_back(); - } - - m_reporter->sectionEnded( SectionStats( endInfo.sectionInfo, assertions, endInfo.durationInSeconds, missingAssertions ) ); - m_messages.clear(); - } - - virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { - if( m_unfinishedSections.empty() ) - m_activeSections.back()->fail(); - else - m_activeSections.back()->close(); - m_activeSections.pop_back(); - - m_unfinishedSections.push_back( endInfo ); - } - - virtual void pushScopedMessage( MessageInfo const& message ) { - m_messages.push_back( message ); - } - - virtual void popScopedMessage( MessageInfo const& message ) { - m_messages.erase( std::remove( m_messages.begin(), m_messages.end(), message ), m_messages.end() ); - } - - virtual std::string getCurrentTestName() const { - return m_activeTestCase - ? m_activeTestCase->getTestCaseInfo().name - : std::string(); - } - - virtual const AssertionResult* getLastResult() const { - return &m_lastResult; - } - - virtual void exceptionEarlyReported() { - m_shouldReportUnexpected = false; - } - - virtual void handleFatalErrorCondition( std::string const& message ) { - // Don't rebuild the result -- the stringification itself can cause more fatal errors - // Instead, fake a result data. - AssertionResultData tempResult; - tempResult.resultType = ResultWas::FatalErrorCondition; - tempResult.message = message; - AssertionResult result(m_lastAssertionInfo, tempResult); - - getResultCapture().assertionEnded(result); - - handleUnfinishedSections(); - - // Recreate section for test case (as we will lose the one that was in scope) - TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); - SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); - - Counts assertions; - assertions.failed = 1; - SectionStats testCaseSectionStats( testCaseSection, assertions, 0, false ); - m_reporter->sectionEnded( testCaseSectionStats ); - - TestCaseInfo testInfo = m_activeTestCase->getTestCaseInfo(); - - Totals deltaTotals; - deltaTotals.testCases.failed = 1; - deltaTotals.assertions.failed = 1; - m_reporter->testCaseEnded( TestCaseStats( testInfo, - deltaTotals, - std::string(), - std::string(), - false ) ); - m_totals.testCases.failed++; - testGroupEnded( std::string(), m_totals, 1, 1 ); - m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, false ) ); - } - - public: - // !TBD We need to do this another way! - bool aborting() const { - return m_totals.assertions.failed == static_cast( m_config->abortAfter() ); - } - - private: - - void runCurrentTest( std::string& redirectedCout, std::string& redirectedCerr ) { - TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); - SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); - m_reporter->sectionStarting( testCaseSection ); - Counts prevAssertions = m_totals.assertions; - double duration = 0; - m_shouldReportUnexpected = true; - try { - m_lastAssertionInfo = AssertionInfo( "TEST_CASE", testCaseInfo.lineInfo, "", ResultDisposition::Normal ); - - seedRng( *m_config ); - - Timer timer; - timer.start(); - if( m_reporter->getPreferences().shouldRedirectStdOut ) { - StreamRedirect coutRedir( Catch::cout(), redirectedCout ); - StdErrRedirect errRedir( redirectedCerr ); - invokeActiveTestCase(); - } - else { - invokeActiveTestCase(); - } - duration = timer.getElapsedSeconds(); - } - catch( TestFailureException& ) { - // This just means the test was aborted due to failure - } - catch(...) { - // Under CATCH_CONFIG_FAST_COMPILE, unexpected exceptions under REQUIRE assertions - // are reported without translation at the point of origin. - if (m_shouldReportUnexpected) { - makeUnexpectedResultBuilder().useActiveException(); - } - } - m_testCaseTracker->close(); - handleUnfinishedSections(); - m_messages.clear(); - - Counts assertions = m_totals.assertions - prevAssertions; - bool missingAssertions = testForMissingAssertions( assertions ); - - SectionStats testCaseSectionStats( testCaseSection, assertions, duration, missingAssertions ); - m_reporter->sectionEnded( testCaseSectionStats ); - } - - void invokeActiveTestCase() { - FatalConditionHandler fatalConditionHandler; // Handle signals - m_activeTestCase->invoke(); - fatalConditionHandler.reset(); - } - - private: - - ResultBuilder makeUnexpectedResultBuilder() const { - return ResultBuilder( m_lastAssertionInfo.macroName, - m_lastAssertionInfo.lineInfo, - m_lastAssertionInfo.capturedExpression, - m_lastAssertionInfo.resultDisposition ); - } - - void handleUnfinishedSections() { - // If sections ended prematurely due to an exception we stored their - // infos here so we can tear them down outside the unwind process. - for( std::vector::const_reverse_iterator it = m_unfinishedSections.rbegin(), - itEnd = m_unfinishedSections.rend(); - it != itEnd; - ++it ) - sectionEnded( *it ); - m_unfinishedSections.clear(); - } - - TestRunInfo m_runInfo; - IMutableContext& m_context; - TestCase const* m_activeTestCase; - ITracker* m_testCaseTracker; - ITracker* m_currentSectionTracker; - AssertionResult m_lastResult; - - Ptr m_config; - Totals m_totals; - Ptr m_reporter; - std::vector m_messages; - AssertionInfo m_lastAssertionInfo; - std::vector m_unfinishedSections; - std::vector m_activeSections; - TrackerContext m_trackerContext; - size_t m_prevPassed; - bool m_shouldReportUnexpected; - }; - - IResultCapture& getResultCapture() { - if( IResultCapture* capture = getCurrentContext().getResultCapture() ) - return *capture; - else - throw std::logic_error( "No result capture instance" ); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_RUNNER_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.h deleted file mode 100644 index d8b3ae4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Created by Phil on 03/12/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_SECTION_H_INCLUDED -#define TWOBLUECUBES_CATCH_SECTION_H_INCLUDED - -#include "catch_section_info.h" -#include "catch_totals.hpp" -#include "catch_timer.h" - -#include - -namespace Catch { - - class Section : NonCopyable { - public: - Section( SectionInfo const& info ); - ~Section(); - - // This indicates whether the section should be executed or not - operator bool() const; - - private: - SectionInfo m_info; - - std::string m_name; - Counts m_assertions; - bool m_sectionIncluded; - Timer m_timer; - }; - -} // end namespace Catch - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define INTERNAL_CATCH_SECTION( ... ) \ - if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, __VA_ARGS__ ) ) -#else - #define INTERNAL_CATCH_SECTION( name, desc ) \ - if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, name, desc ) ) -#endif - -#endif // TWOBLUECUBES_CATCH_SECTION_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.hpp deleted file mode 100644 index aab721f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section.hpp +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Created by Phil on 03/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED - -#include "catch_section.h" -#include "catch_capture.hpp" -#include "catch_compiler_capabilities.h" - -namespace Catch { - - SectionInfo::SectionInfo - ( SourceLineInfo const& _lineInfo, - std::string const& _name, - std::string const& _description ) - : name( _name ), - description( _description ), - lineInfo( _lineInfo ) - {} - - Section::Section( SectionInfo const& info ) - : m_info( info ), - m_sectionIncluded( getResultCapture().sectionStarted( m_info, m_assertions ) ) - { - m_timer.start(); - } - -#if defined(_MSC_VER) -#pragma warning(push) -#pragma warning(disable:4996) // std::uncaught_exception is deprecated in C++17 -#endif - Section::~Section() { - if( m_sectionIncluded ) { - SectionEndInfo endInfo( m_info, m_assertions, m_timer.getElapsedSeconds() ); - if( std::uncaught_exception() ) - getResultCapture().sectionEndedEarly( endInfo ); - else - getResultCapture().sectionEnded( endInfo ); - } - } -#if defined(_MSC_VER) -#pragma warning(pop) -#endif - - // This indicates whether the section should be executed or not - Section::operator bool() const { - return m_sectionIncluded; - } - - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.h deleted file mode 100644 index c9f1c7f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Created by Phil on 03/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED -#define TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED - -#include "catch_common.h" -#include "catch_totals.hpp" - -#include - -namespace Catch { - - struct SectionInfo { - SectionInfo - ( SourceLineInfo const& _lineInfo, - std::string const& _name, - std::string const& _description = std::string() ); - - std::string name; - std::string description; - SourceLineInfo lineInfo; - }; - - struct SectionEndInfo { - SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prevAssertions, double _durationInSeconds ) - : sectionInfo( _sectionInfo ), prevAssertions( _prevAssertions ), durationInSeconds( _durationInSeconds ) - {} - - SectionInfo sectionInfo; - Counts prevAssertions; - double durationInSeconds; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.hpp deleted file mode 100644 index aebbf6a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_section_info.hpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Created by Phil Nash on 4/5/2012 - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_SECTION_INFO_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_SECTION_INFO_HPP_INCLUDED - -#include "catch_section_info.h" - -namespace Catch { - - class RunningSection { - public: - - typedef std::vector SubSections; - - enum State { - Root, - Unknown, - Branch, - TestedBranch, - TestedLeaf - }; - - RunningSection( RunningSection* parent, std::string const& name ) - : m_state( Unknown ), - m_parent( parent ), - m_name( name ) - {} - - RunningSection( std::string const& name ) - : m_state( Root ), - m_parent( CATCH_NULL ), - m_name( name ) - {} - - ~RunningSection() { - deleteAll( m_subSections ); - } - - std::string getName() const { - return m_name; - } - - bool shouldRun() const { - return m_state < TestedBranch; - } - - bool isBranch() const { - return m_state == Branch; - } - - const RunningSection* getParent() const { - return m_parent; - } - - bool hasUntestedSections() const { - if( m_state == Unknown ) - return true; - for( SubSections::const_iterator it = m_subSections.begin(); - it != m_subSections.end(); - ++it) - if( (*it)->hasUntestedSections() ) - return true; - return false; - } - - // Mutable methods: - - RunningSection* getParent() { - return m_parent; - } - - RunningSection* findOrAddSubSection( std::string const& name, bool& changed ) { - for( SubSections::const_iterator it = m_subSections.begin(); - it != m_subSections.end(); - ++it) - if( (*it)->getName() == name ) - return *it; - RunningSection* subSection = new RunningSection( this, name ); - m_subSections.push_back( subSection ); - m_state = Branch; - changed = true; - return subSection; - } - - bool ran() { - if( m_state >= Branch ) - return false; - m_state = TestedLeaf; - return true; - } - - void ranToCompletion() { - if( m_state == Branch && !hasUntestedSections() ) - m_state = TestedBranch; - } - - private: - State m_state; - RunningSection* m_parent; - std::string m_name; - SubSections m_subSections; - }; -} - -#endif // TWOBLUECUBES_CATCH_SECTION_INFO_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.h deleted file mode 100644 index 4323c31..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Created by Phil on 2/12/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_STREAM_H_INCLUDED -#define TWOBLUECUBES_CATCH_STREAM_H_INCLUDED - -#include "catch_compiler_capabilities.h" -#include "catch_streambuf.h" - -#include -#include -#include -#include - -namespace Catch { - - std::ostream& cout(); - std::ostream& cerr(); - std::ostream& clog(); - - - struct IStream { - virtual ~IStream() CATCH_NOEXCEPT; - virtual std::ostream& stream() const = 0; - }; - - class FileStream : public IStream { - mutable std::ofstream m_ofs; - public: - FileStream( std::string const& filename ); - virtual ~FileStream() CATCH_NOEXCEPT; - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; - - - class CoutStream : public IStream { - mutable std::ostream m_os; - public: - CoutStream(); - virtual ~CoutStream() CATCH_NOEXCEPT; - - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; - - - class DebugOutStream : public IStream { - CATCH_AUTO_PTR( StreamBufBase ) m_streamBuf; - mutable std::ostream m_os; - public: - DebugOutStream(); - virtual ~DebugOutStream() CATCH_NOEXCEPT; - - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; -} - -#endif // TWOBLUECUBES_CATCH_STREAM_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.hpp deleted file mode 100644 index b8838d3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_stream.hpp +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Created by Phil on 17/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - * - */ -#ifndef TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED - -#include "catch_stream.h" -#include "catch_debugger.h" - -#include -#include -#include - -namespace Catch { - - template - class StreamBufImpl : public StreamBufBase { - char data[bufferSize]; - WriterF m_writer; - - public: - StreamBufImpl() { - setp( data, data + sizeof(data) ); - } - - ~StreamBufImpl() CATCH_NOEXCEPT { - sync(); - } - - private: - int overflow( int c ) { - sync(); - - if( c != EOF ) { - if( pbase() == epptr() ) - m_writer( std::string( 1, static_cast( c ) ) ); - else - sputc( static_cast( c ) ); - } - return 0; - } - - int sync() { - if( pbase() != pptr() ) { - m_writer( std::string( pbase(), static_cast( pptr() - pbase() ) ) ); - setp( pbase(), epptr() ); - } - return 0; - } - }; - - /////////////////////////////////////////////////////////////////////////// - - - FileStream::FileStream( std::string const& filename ) { - m_ofs.open( filename.c_str() ); - if( m_ofs.fail() ) { - std::ostringstream oss; - oss << "Unable to open file: '" << filename << '\''; - throw std::domain_error( oss.str() ); - } - } - - std::ostream& FileStream::stream() const { - return m_ofs; - } - - struct OutputDebugWriter { - - void operator()( std::string const&str ) { - writeToDebugConsole( str ); - } - }; - - DebugOutStream::DebugOutStream() - : m_streamBuf( new StreamBufImpl() ), - m_os( m_streamBuf.get() ) - {} - - std::ostream& DebugOutStream::stream() const { - return m_os; - } - - // Store the streambuf from cout up-front because - // cout may get redirected when running tests - CoutStream::CoutStream() - : m_os( Catch::cout().rdbuf() ) - {} - - std::ostream& CoutStream::stream() const { - return m_os; - } - -#ifndef CATCH_CONFIG_NOSTDOUT // If you #define this you must implement these functions - std::ostream& cout() { - return std::cout; - } - std::ostream& cerr() { - return std::cerr; - } - std::ostream& clog() { - return std::clog; - } -#endif -} - -#endif // TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_streambuf.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_streambuf.h deleted file mode 100644 index 4f5e238..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_streambuf.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Created by Phil on 27/11/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_STREAMBUF_H_INCLUDED -#define TWOBLUECUBES_CATCH_STREAMBUF_H_INCLUDED - -#include "catch_compiler_capabilities.h" - -#include - -namespace Catch { - - class StreamBufBase : public std::streambuf { - public: - virtual ~StreamBufBase() CATCH_NOEXCEPT; - }; -} - -#endif // TWOBLUECUBES_CATCH_STREAMBUF_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_suppress_warnings.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_suppress_warnings.h deleted file mode 100644 index ad40592..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_suppress_warnings.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2014 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#ifdef __clang__ -# ifdef __ICC // icpc defines the __clang__ macro -# pragma warning(push) -# pragma warning(disable: 161 1682) -# else // __ICC -# pragma clang diagnostic ignored "-Wglobal-constructors" -# pragma clang diagnostic ignored "-Wvariadic-macros" -# pragma clang diagnostic ignored "-Wc99-extensions" -# pragma clang diagnostic ignored "-Wunused-variable" -# pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wpadded" -# pragma clang diagnostic ignored "-Wc++98-compat" -# pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -# pragma clang diagnostic ignored "-Wswitch-enum" -# pragma clang diagnostic ignored "-Wcovered-switch-default" -# endif -#elif defined __GNUC__ -# pragma GCC diagnostic ignored "-Wvariadic-macros" -# pragma GCC diagnostic ignored "-Wunused-variable" -# pragma GCC diagnostic ignored "-Wparentheses" - -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wpadded" -#endif diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias.h deleted file mode 100644 index bb23bc8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Created by Phil on 27/6/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED -#define TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED - -#include "catch_common.h" - -#include - -namespace Catch { - - struct TagAlias { - TagAlias( std::string const& _tag, SourceLineInfo _lineInfo ) : tag( _tag ), lineInfo( _lineInfo ) {} - - std::string tag; - SourceLineInfo lineInfo; - }; - - struct RegistrarForTagAliases { - RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ); - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED - -#define CATCH_REGISTER_TAG_ALIAS( alias, spec ) namespace{ Catch::RegistrarForTagAliases INTERNAL_CATCH_UNIQUE_NAME( AutoRegisterTagAlias )( alias, spec, CATCH_INTERNAL_LINEINFO ); } diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.h deleted file mode 100644 index aea4127..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.h +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Created by Phil on 27/6/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_H_INCLUDED -#define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_H_INCLUDED - -#include "catch_interfaces_tag_alias_registry.h" - -#include - -namespace Catch { - - class TagAliasRegistry : public ITagAliasRegistry { - public: - virtual ~TagAliasRegistry(); - virtual Option find( std::string const& alias ) const; - virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const; - void add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ); - - private: - std::map m_registry; - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.hpp deleted file mode 100644 index 11d9e65..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tag_alias_registry.hpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Created by Phil on 27/6/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_HPP_INCLUDED - -#include "catch_tag_alias_registry.h" -#include "catch_console_colour.hpp" -#include "catch_interfaces_registry_hub.h" -#include "catch_stream.h" - -namespace Catch { - - TagAliasRegistry::~TagAliasRegistry() {} - - Option TagAliasRegistry::find( std::string const& alias ) const { - std::map::const_iterator it = m_registry.find( alias ); - if( it != m_registry.end() ) - return it->second; - else - return Option(); - } - - std::string TagAliasRegistry::expandAliases( std::string const& unexpandedTestSpec ) const { - std::string expandedTestSpec = unexpandedTestSpec; - for( std::map::const_iterator it = m_registry.begin(), itEnd = m_registry.end(); - it != itEnd; - ++it ) { - std::size_t pos = expandedTestSpec.find( it->first ); - if( pos != std::string::npos ) { - expandedTestSpec = expandedTestSpec.substr( 0, pos ) + - it->second.tag + - expandedTestSpec.substr( pos + it->first.size() ); - } - } - return expandedTestSpec; - } - - void TagAliasRegistry::add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) { - - if( !startsWith( alias, "[@" ) || !endsWith( alias, ']' ) ) { - std::ostringstream oss; - oss << Colour( Colour::Red ) - << "error: tag alias, \"" << alias << "\" is not of the form [@alias name].\n" - << Colour( Colour::FileName ) - << lineInfo << '\n'; - throw std::domain_error( oss.str().c_str() ); - } - if( !m_registry.insert( std::make_pair( alias, TagAlias( tag, lineInfo ) ) ).second ) { - std::ostringstream oss; - oss << Colour( Colour::Red ) - << "error: tag alias, \"" << alias << "\" already registered.\n" - << "\tFirst seen at " - << Colour( Colour::Red ) << find(alias)->lineInfo << '\n' - << Colour( Colour::Red ) << "\tRedefined at " - << Colour( Colour::FileName) << lineInfo << '\n'; - throw std::domain_error( oss.str().c_str() ); - } - } - - ITagAliasRegistry::~ITagAliasRegistry() {} - - ITagAliasRegistry const& ITagAliasRegistry::get() { - return getRegistryHub().getTagAliasRegistry(); - } - - RegistrarForTagAliases::RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ) { - getMutableRegistryHub().registerTagAlias( alias, tag, lineInfo ); - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.h deleted file mode 100644 index b821abd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.h +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Created by Phil on 29/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED - -#include "catch_common.h" -#include "catch_ptr.hpp" - -#include -#include - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -namespace Catch { - - struct ITestCase; - - struct TestCaseInfo { - enum SpecialProperties{ - None = 0, - IsHidden = 1 << 1, - ShouldFail = 1 << 2, - MayFail = 1 << 3, - Throws = 1 << 4, - NonPortable = 1 << 5 - }; - - TestCaseInfo( std::string const& _name, - std::string const& _className, - std::string const& _description, - std::set const& _tags, - SourceLineInfo const& _lineInfo ); - - TestCaseInfo( TestCaseInfo const& other ); - - friend void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ); - - bool isHidden() const; - bool throws() const; - bool okToFail() const; - bool expectedToFail() const; - - std::string name; - std::string className; - std::string description; - std::set tags; - std::set lcaseTags; - std::string tagsAsString; - SourceLineInfo lineInfo; - SpecialProperties properties; - }; - - class TestCase : public TestCaseInfo { - public: - - TestCase( ITestCase* testCase, TestCaseInfo const& info ); - TestCase( TestCase const& other ); - - TestCase withName( std::string const& _newName ) const; - - void invoke() const; - - TestCaseInfo const& getTestCaseInfo() const; - - void swap( TestCase& other ); - bool operator == ( TestCase const& other ) const; - bool operator < ( TestCase const& other ) const; - TestCase& operator = ( TestCase const& other ); - - private: - Ptr test; - }; - - TestCase makeTestCase( ITestCase* testCase, - std::string const& className, - std::string const& name, - std::string const& description, - SourceLineInfo const& lineInfo ); -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.hpp deleted file mode 100644 index 4aa7044..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_info.hpp +++ /dev/null @@ -1,201 +0,0 @@ -/* - * Created by Phil on 14/08/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_HPP_INCLUDED - -#include "catch_test_spec.hpp" -#include "catch_test_case_info.h" -#include "catch_interfaces_testcase.h" -#include "catch_common.h" - -#include - -namespace Catch { - - inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& tag ) { - if( startsWith( tag, '.' ) || - tag == "hide" || - tag == "!hide" ) - return TestCaseInfo::IsHidden; - else if( tag == "!throws" ) - return TestCaseInfo::Throws; - else if( tag == "!shouldfail" ) - return TestCaseInfo::ShouldFail; - else if( tag == "!mayfail" ) - return TestCaseInfo::MayFail; - else if( tag == "!nonportable" ) - return TestCaseInfo::NonPortable; - else - return TestCaseInfo::None; - } - inline bool isReservedTag( std::string const& tag ) { - return parseSpecialTag( tag ) == TestCaseInfo::None && tag.size() > 0 && !std::isalnum( tag[0] ); - } - inline void enforceNotReservedTag( std::string const& tag, SourceLineInfo const& _lineInfo ) { - if( isReservedTag( tag ) ) { - std::ostringstream ss; - ss << Colour(Colour::Red) - << "Tag name [" << tag << "] not allowed.\n" - << "Tag names starting with non alpha-numeric characters are reserved\n" - << Colour(Colour::FileName) - << _lineInfo << '\n'; - throw std::runtime_error(ss.str()); - } - } - - TestCase makeTestCase( ITestCase* _testCase, - std::string const& _className, - std::string const& _name, - std::string const& _descOrTags, - SourceLineInfo const& _lineInfo ) - { - bool isHidden( startsWith( _name, "./" ) ); // Legacy support - - // Parse out tags - std::set tags; - std::string desc, tag; - bool inTag = false; - for( std::size_t i = 0; i < _descOrTags.size(); ++i ) { - char c = _descOrTags[i]; - if( !inTag ) { - if( c == '[' ) - inTag = true; - else - desc += c; - } - else { - if( c == ']' ) { - TestCaseInfo::SpecialProperties prop = parseSpecialTag( tag ); - if( prop == TestCaseInfo::IsHidden ) - isHidden = true; - else if( prop == TestCaseInfo::None ) - enforceNotReservedTag( tag, _lineInfo ); - - tags.insert( tag ); - tag.clear(); - inTag = false; - } - else - tag += c; - } - } - if( isHidden ) { - tags.insert( "hide" ); - tags.insert( "." ); - } - - TestCaseInfo info( _name, _className, desc, tags, _lineInfo ); - return TestCase( _testCase, info ); - } - - void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ) - { - testCaseInfo.tags = tags; - testCaseInfo.lcaseTags.clear(); - - std::ostringstream oss; - for( std::set::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it ) { - oss << '[' << *it << ']'; - std::string lcaseTag = toLower( *it ); - testCaseInfo.properties = static_cast( testCaseInfo.properties | parseSpecialTag( lcaseTag ) ); - testCaseInfo.lcaseTags.insert( lcaseTag ); - } - testCaseInfo.tagsAsString = oss.str(); - } - - TestCaseInfo::TestCaseInfo( std::string const& _name, - std::string const& _className, - std::string const& _description, - std::set const& _tags, - SourceLineInfo const& _lineInfo ) - : name( _name ), - className( _className ), - description( _description ), - lineInfo( _lineInfo ), - properties( None ) - { - setTags( *this, _tags ); - } - - TestCaseInfo::TestCaseInfo( TestCaseInfo const& other ) - : name( other.name ), - className( other.className ), - description( other.description ), - tags( other.tags ), - lcaseTags( other.lcaseTags ), - tagsAsString( other.tagsAsString ), - lineInfo( other.lineInfo ), - properties( other.properties ) - {} - - bool TestCaseInfo::isHidden() const { - return ( properties & IsHidden ) != 0; - } - bool TestCaseInfo::throws() const { - return ( properties & Throws ) != 0; - } - bool TestCaseInfo::okToFail() const { - return ( properties & (ShouldFail | MayFail ) ) != 0; - } - bool TestCaseInfo::expectedToFail() const { - return ( properties & (ShouldFail ) ) != 0; - } - - - TestCase::TestCase( ITestCase* testCase, TestCaseInfo const& info ) : TestCaseInfo( info ), test( testCase ) {} - - TestCase::TestCase( TestCase const& other ) - : TestCaseInfo( other ), - test( other.test ) - {} - - TestCase TestCase::withName( std::string const& _newName ) const { - TestCase other( *this ); - other.name = _newName; - return other; - } - - void TestCase::swap( TestCase& other ) { - test.swap( other.test ); - name.swap( other.name ); - className.swap( other.className ); - description.swap( other.description ); - tags.swap( other.tags ); - lcaseTags.swap( other.lcaseTags ); - tagsAsString.swap( other.tagsAsString ); - std::swap( TestCaseInfo::properties, static_cast( other ).properties ); - std::swap( lineInfo, other.lineInfo ); - } - - void TestCase::invoke() const { - test->invoke(); - } - - bool TestCase::operator == ( TestCase const& other ) const { - return test.get() == other.test.get() && - name == other.name && - className == other.className; - } - - bool TestCase::operator < ( TestCase const& other ) const { - return name < other.name; - } - TestCase& TestCase::operator = ( TestCase const& other ) { - TestCase temp( other ); - swap( temp ); - return *this; - } - - TestCaseInfo const& TestCase::getTestCaseInfo() const - { - return *this; - } - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TEST_CASE_INFO_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_registry_impl.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_registry_impl.hpp deleted file mode 100644 index 43af188..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_registry_impl.hpp +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Created by Phil on 7/1/2011 - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_CASE_REGISTRY_IMPL_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_CASE_REGISTRY_IMPL_HPP_INCLUDED - -#include "catch_test_registry.hpp" -#include "catch_test_case_info.h" -#include "catch_test_spec.hpp" -#include "catch_context.h" - -#include -#include -#include -#include - - -namespace Catch { - - struct RandomNumberGenerator { - typedef unsigned int result_type; - - result_type operator()( result_type n ) const { return std::rand() % n; } - -#ifdef CATCH_CONFIG_CPP11_SHUFFLE - static constexpr result_type (min)() { return 0; } - static constexpr result_type (max)() { return 1000000; } - result_type operator()() const { return std::rand() % (max)(); } -#endif - template - static void shuffle( V& vector ) { - RandomNumberGenerator rng; -#ifdef CATCH_CONFIG_CPP11_SHUFFLE - std::shuffle( vector.begin(), vector.end(), rng ); -#else - std::random_shuffle( vector.begin(), vector.end(), rng ); -#endif - } - }; - - inline std::vector sortTests( IConfig const& config, std::vector const& unsortedTestCases ) { - - std::vector sorted = unsortedTestCases; - - switch( config.runOrder() ) { - case RunTests::InLexicographicalOrder: - std::sort( sorted.begin(), sorted.end() ); - break; - case RunTests::InRandomOrder: - { - seedRng( config ); - RandomNumberGenerator::shuffle( sorted ); - } - break; - case RunTests::InDeclarationOrder: - // already in declaration order - break; - } - return sorted; - } - bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ) { - return testSpec.matches( testCase ) && ( config.allowThrows() || !testCase.throws() ); - } - - void enforceNoDuplicateTestCases( std::vector const& functions ) { - std::set seenFunctions; - for( std::vector::const_iterator it = functions.begin(), itEnd = functions.end(); - it != itEnd; - ++it ) { - std::pair::const_iterator, bool> prev = seenFunctions.insert( *it ); - if( !prev.second ) { - std::ostringstream ss; - - ss << Colour( Colour::Red ) - << "error: TEST_CASE( \"" << it->name << "\" ) already defined.\n" - << "\tFirst seen at " << prev.first->getTestCaseInfo().lineInfo << '\n' - << "\tRedefined at " << it->getTestCaseInfo().lineInfo << std::endl; - - throw std::runtime_error(ss.str()); - } - } - } - - std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ) { - std::vector filtered; - filtered.reserve( testCases.size() ); - for( std::vector::const_iterator it = testCases.begin(), itEnd = testCases.end(); - it != itEnd; - ++it ) - if( matchTest( *it, testSpec, config ) ) - filtered.push_back( *it ); - return filtered; - } - std::vector const& getAllTestCasesSorted( IConfig const& config ) { - return getRegistryHub().getTestCaseRegistry().getAllTestsSorted( config ); - } - - class TestRegistry : public ITestCaseRegistry { - public: - TestRegistry() - : m_currentSortOrder( RunTests::InDeclarationOrder ), - m_unnamedCount( 0 ) - {} - virtual ~TestRegistry(); - - virtual void registerTest( TestCase const& testCase ) { - std::string name = testCase.getTestCaseInfo().name; - if( name.empty() ) { - std::ostringstream oss; - oss << "Anonymous test case " << ++m_unnamedCount; - return registerTest( testCase.withName( oss.str() ) ); - } - m_functions.push_back( testCase ); - } - - virtual std::vector const& getAllTests() const { - return m_functions; - } - virtual std::vector const& getAllTestsSorted( IConfig const& config ) const { - if( m_sortedFunctions.empty() ) - enforceNoDuplicateTestCases( m_functions ); - - if( m_currentSortOrder != config.runOrder() || m_sortedFunctions.empty() ) { - m_sortedFunctions = sortTests( config, m_functions ); - m_currentSortOrder = config.runOrder(); - } - return m_sortedFunctions; - } - - private: - std::vector m_functions; - mutable RunTests::InWhatOrder m_currentSortOrder; - mutable std::vector m_sortedFunctions; - size_t m_unnamedCount; - std::ios_base::Init m_ostreamInit; // Forces cout/ cerr to be initialised - }; - - /////////////////////////////////////////////////////////////////////////// - - class FreeFunctionTestCase : public SharedImpl { - public: - - FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} - - virtual void invoke() const { - m_fun(); - } - - private: - virtual ~FreeFunctionTestCase(); - - TestFunction m_fun; - }; - - inline std::string extractClassName( std::string const& classOrQualifiedMethodName ) { - std::string className = classOrQualifiedMethodName; - if( startsWith( className, '&' ) ) - { - std::size_t lastColons = className.rfind( "::" ); - std::size_t penultimateColons = className.rfind( "::", lastColons-1 ); - if( penultimateColons == std::string::npos ) - penultimateColons = 1; - className = className.substr( penultimateColons, lastColons-penultimateColons ); - } - return className; - } - - void registerTestCase - ( ITestCase* testCase, - char const* classOrQualifiedMethodName, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ) { - - getMutableRegistryHub().registerTest - ( makeTestCase - ( testCase, - extractClassName( classOrQualifiedMethodName ), - nameAndDesc.name, - nameAndDesc.description, - lineInfo ) ); - } - void registerTestCaseFunction - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ) { - registerTestCase( new FreeFunctionTestCase( function ), "", nameAndDesc, lineInfo ); - } - - /////////////////////////////////////////////////////////////////////////// - - AutoReg::AutoReg - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ) { - registerTestCaseFunction( function, lineInfo, nameAndDesc ); - } - - AutoReg::~AutoReg() {} - -} // end namespace Catch - - -#endif // TWOBLUECUBES_CATCH_TEST_CASE_REGISTRY_IMPL_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_tracker.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_tracker.hpp deleted file mode 100644 index 705f92a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_case_tracker.hpp +++ /dev/null @@ -1,371 +0,0 @@ -/* - * Created by Phil Nash on 23/7/2013 - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_CASE_TRACKER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_CASE_TRACKER_HPP_INCLUDED - -#include "catch_compiler_capabilities.h" -#include "catch_ptr.hpp" - -#include -#include -#include -#include -#include - -CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS - -namespace Catch { -namespace TestCaseTracking { - - struct NameAndLocation { - std::string name; - SourceLineInfo location; - - NameAndLocation( std::string const& _name, SourceLineInfo const& _location ) - : name( _name ), - location( _location ) - {} - }; - - struct ITracker : SharedImpl<> { - virtual ~ITracker(); - - // static queries - virtual NameAndLocation const& nameAndLocation() const = 0; - - // dynamic queries - virtual bool isComplete() const = 0; // Successfully completed or failed - virtual bool isSuccessfullyCompleted() const = 0; - virtual bool isOpen() const = 0; // Started but not complete - virtual bool hasChildren() const = 0; - - virtual ITracker& parent() = 0; - - // actions - virtual void close() = 0; // Successfully complete - virtual void fail() = 0; - virtual void markAsNeedingAnotherRun() = 0; - - virtual void addChild( Ptr const& child ) = 0; - virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) = 0; - virtual void openChild() = 0; - - // Debug/ checking - virtual bool isSectionTracker() const = 0; - virtual bool isIndexTracker() const = 0; - }; - - class TrackerContext { - - enum RunState { - NotStarted, - Executing, - CompletedCycle - }; - - Ptr m_rootTracker; - ITracker* m_currentTracker; - RunState m_runState; - - public: - - static TrackerContext& instance() { - static TrackerContext s_instance; - return s_instance; - } - - TrackerContext() - : m_currentTracker( CATCH_NULL ), - m_runState( NotStarted ) - {} - - - ITracker& startRun(); - - void endRun() { - m_rootTracker.reset(); - m_currentTracker = CATCH_NULL; - m_runState = NotStarted; - } - - void startCycle() { - m_currentTracker = m_rootTracker.get(); - m_runState = Executing; - } - void completeCycle() { - m_runState = CompletedCycle; - } - - bool completedCycle() const { - return m_runState == CompletedCycle; - } - ITracker& currentTracker() { - return *m_currentTracker; - } - void setCurrentTracker( ITracker* tracker ) { - m_currentTracker = tracker; - } - }; - - class TrackerBase : public ITracker { - protected: - enum CycleState { - NotStarted, - Executing, - ExecutingChildren, - NeedsAnotherRun, - CompletedSuccessfully, - Failed - }; - class TrackerHasName { - NameAndLocation m_nameAndLocation; - public: - TrackerHasName( NameAndLocation const& nameAndLocation ) : m_nameAndLocation( nameAndLocation ) {} - bool operator ()( Ptr const& tracker ) { - return - tracker->nameAndLocation().name == m_nameAndLocation.name && - tracker->nameAndLocation().location == m_nameAndLocation.location; - } - }; - typedef std::vector > Children; - NameAndLocation m_nameAndLocation; - TrackerContext& m_ctx; - ITracker* m_parent; - Children m_children; - CycleState m_runState; - public: - TrackerBase( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) - : m_nameAndLocation( nameAndLocation ), - m_ctx( ctx ), - m_parent( parent ), - m_runState( NotStarted ) - {} - virtual ~TrackerBase(); - - virtual NameAndLocation const& nameAndLocation() const CATCH_OVERRIDE { - return m_nameAndLocation; - } - virtual bool isComplete() const CATCH_OVERRIDE { - return m_runState == CompletedSuccessfully || m_runState == Failed; - } - virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { - return m_runState == CompletedSuccessfully; - } - virtual bool isOpen() const CATCH_OVERRIDE { - return m_runState != NotStarted && !isComplete(); - } - virtual bool hasChildren() const CATCH_OVERRIDE { - return !m_children.empty(); - } - - - virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { - m_children.push_back( child ); - } - - virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) CATCH_OVERRIDE { - Children::const_iterator it = std::find_if( m_children.begin(), m_children.end(), TrackerHasName( nameAndLocation ) ); - return( it != m_children.end() ) - ? it->get() - : CATCH_NULL; - } - virtual ITracker& parent() CATCH_OVERRIDE { - assert( m_parent ); // Should always be non-null except for root - return *m_parent; - } - - virtual void openChild() CATCH_OVERRIDE { - if( m_runState != ExecutingChildren ) { - m_runState = ExecutingChildren; - if( m_parent ) - m_parent->openChild(); - } - } - - virtual bool isSectionTracker() const CATCH_OVERRIDE { return false; } - virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } - - void open() { - m_runState = Executing; - moveToThis(); - if( m_parent ) - m_parent->openChild(); - } - - virtual void close() CATCH_OVERRIDE { - - // Close any still open children (e.g. generators) - while( &m_ctx.currentTracker() != this ) - m_ctx.currentTracker().close(); - - switch( m_runState ) { - case NotStarted: - case CompletedSuccessfully: - case Failed: - throw std::logic_error( "Illogical state" ); - - case NeedsAnotherRun: - break;; - - case Executing: - m_runState = CompletedSuccessfully; - break; - case ExecutingChildren: - if( m_children.empty() || m_children.back()->isComplete() ) - m_runState = CompletedSuccessfully; - break; - - default: - throw std::logic_error( "Unexpected state" ); - } - moveToParent(); - m_ctx.completeCycle(); - } - virtual void fail() CATCH_OVERRIDE { - m_runState = Failed; - if( m_parent ) - m_parent->markAsNeedingAnotherRun(); - moveToParent(); - m_ctx.completeCycle(); - } - virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { - m_runState = NeedsAnotherRun; - } - private: - void moveToParent() { - assert( m_parent ); - m_ctx.setCurrentTracker( m_parent ); - } - void moveToThis() { - m_ctx.setCurrentTracker( this ); - } - }; - - class SectionTracker : public TrackerBase { - std::vector m_filters; - public: - SectionTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) - : TrackerBase( nameAndLocation, ctx, parent ) - { - if( parent ) { - while( !parent->isSectionTracker() ) - parent = &parent->parent(); - - SectionTracker& parentSection = static_cast( *parent ); - addNextFilters( parentSection.m_filters ); - } - } - virtual ~SectionTracker(); - - virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } - - static SectionTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation ) { - SectionTracker* section = CATCH_NULL; - - ITracker& currentTracker = ctx.currentTracker(); - if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { - assert( childTracker ); - assert( childTracker->isSectionTracker() ); - section = static_cast( childTracker ); - } - else { - section = new SectionTracker( nameAndLocation, ctx, ¤tTracker ); - currentTracker.addChild( section ); - } - if( !ctx.completedCycle() ) - section->tryOpen(); - return *section; - } - - void tryOpen() { - if( !isComplete() && (m_filters.empty() || m_filters[0].empty() || m_filters[0] == m_nameAndLocation.name ) ) - open(); - } - - void addInitialFilters( std::vector const& filters ) { - if( !filters.empty() ) { - m_filters.push_back(""); // Root - should never be consulted - m_filters.push_back(""); // Test Case - not a section filter - m_filters.insert( m_filters.end(), filters.begin(), filters.end() ); - } - } - void addNextFilters( std::vector const& filters ) { - if( filters.size() > 1 ) - m_filters.insert( m_filters.end(), ++filters.begin(), filters.end() ); - } - }; - - class IndexTracker : public TrackerBase { - int m_size; - int m_index; - public: - IndexTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent, int size ) - : TrackerBase( nameAndLocation, ctx, parent ), - m_size( size ), - m_index( -1 ) - {} - virtual ~IndexTracker(); - - virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } - - static IndexTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation, int size ) { - IndexTracker* tracker = CATCH_NULL; - - ITracker& currentTracker = ctx.currentTracker(); - if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { - assert( childTracker ); - assert( childTracker->isIndexTracker() ); - tracker = static_cast( childTracker ); - } - else { - tracker = new IndexTracker( nameAndLocation, ctx, ¤tTracker, size ); - currentTracker.addChild( tracker ); - } - - if( !ctx.completedCycle() && !tracker->isComplete() ) { - if( tracker->m_runState != ExecutingChildren && tracker->m_runState != NeedsAnotherRun ) - tracker->moveNext(); - tracker->open(); - } - - return *tracker; - } - - int index() const { return m_index; } - - void moveNext() { - m_index++; - m_children.clear(); - } - - virtual void close() CATCH_OVERRIDE { - TrackerBase::close(); - if( m_runState == CompletedSuccessfully && m_index < m_size-1 ) - m_runState = Executing; - } - }; - - inline ITracker& TrackerContext::startRun() { - m_rootTracker = new SectionTracker( NameAndLocation( "{root}", CATCH_INTERNAL_LINEINFO ), *this, CATCH_NULL ); - m_currentTracker = CATCH_NULL; - m_runState = Executing; - return *m_rootTracker; - } - -} // namespace TestCaseTracking - -using TestCaseTracking::ITracker; -using TestCaseTracking::TrackerContext; -using TestCaseTracking::SectionTracker; -using TestCaseTracking::IndexTracker; - -} // namespace Catch - -CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -#endif // TWOBLUECUBES_CATCH_TEST_CASE_TRACKER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_registry.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_registry.hpp deleted file mode 100644 index 3a86dfd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_registry.hpp +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Created by Phil on 18/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_REGISTRY_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_REGISTRY_HPP_INCLUDED - -#include "catch_common.h" -#include "catch_interfaces_testcase.h" -#include "catch_compiler_capabilities.h" - -namespace Catch { - -template -class MethodTestCase : public SharedImpl { - -public: - MethodTestCase( void (C::*method)() ) : m_method( method ) {} - - virtual void invoke() const { - C obj; - (obj.*m_method)(); - } - -private: - virtual ~MethodTestCase() {} - - void (C::*m_method)(); -}; - -typedef void(*TestFunction)(); - -struct NameAndDesc { - NameAndDesc( const char* _name = "", const char* _description= "" ) - : name( _name ), description( _description ) - {} - - const char* name; - const char* description; -}; - -void registerTestCase - ( ITestCase* testCase, - char const* className, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ); - -struct AutoReg { - - AutoReg - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ); - - template - AutoReg - ( void (C::*method)(), - char const* className, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ) { - - registerTestCase - ( new MethodTestCase( method ), - className, - nameAndDesc, - lineInfo ); - } - - ~AutoReg(); - -private: - AutoReg( AutoReg const& ); - void operator= ( AutoReg const& ); -}; - -void registerTestCaseFunction - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ); - -} // end namespace Catch - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TESTCASE2( TestName, ... ) \ - static void TestName(); \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - static void TestName() - #define INTERNAL_CATCH_TESTCASE( ... ) \ - INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), __VA_ARGS__ ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, ... ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestName, ClassName, ... )\ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ \ - struct TestName : ClassName{ \ - void test(); \ - }; \ - Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestName::test, #ClassName, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ - } \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - void TestName::test() - #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, ... ) \ - INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, __VA_ARGS__ ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, ... ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -#else - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TESTCASE2( TestName, Name, Desc ) \ - static void TestName(); \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - static void TestName() - #define INTERNAL_CATCH_TESTCASE( Name, Desc ) \ - INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), Name, Desc ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, Name, Desc ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( Name, Desc ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestCaseName, ClassName, TestName, Desc )\ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ \ - struct TestCaseName : ClassName{ \ - void test(); \ - }; \ - Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestCaseName::test, #ClassName, Catch::NameAndDesc( TestName, Desc ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ - } \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - void TestCaseName::test() - #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, TestName, Desc )\ - INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, TestName, Desc ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, Name, Desc ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -#endif - -#endif // TWOBLUECUBES_CATCH_TEST_REGISTRY_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec.hpp deleted file mode 100644 index 3ec59b5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec.hpp +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Created by Phil on 14/8/2012. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_SPEC_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_SPEC_HPP_INCLUDED - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -#include "catch_wildcard_pattern.hpp" -#include "catch_test_case_info.h" - -#include -#include - -namespace Catch { - - class TestSpec { - struct Pattern : SharedImpl<> { - virtual ~Pattern(); - virtual bool matches( TestCaseInfo const& testCase ) const = 0; - }; - class NamePattern : public Pattern { - public: - NamePattern( std::string const& name ) - : m_wildcardPattern( toLower( name ), CaseSensitive::No ) - {} - virtual ~NamePattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { - return m_wildcardPattern.matches( toLower( testCase.name ) ); - } - private: - WildcardPattern m_wildcardPattern; - }; - - class TagPattern : public Pattern { - public: - TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} - virtual ~TagPattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { - return testCase.lcaseTags.find( m_tag ) != testCase.lcaseTags.end(); - } - private: - std::string m_tag; - }; - - class ExcludedPattern : public Pattern { - public: - ExcludedPattern( Ptr const& underlyingPattern ) : m_underlyingPattern( underlyingPattern ) {} - virtual ~ExcludedPattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { return !m_underlyingPattern->matches( testCase ); } - private: - Ptr m_underlyingPattern; - }; - - struct Filter { - std::vector > m_patterns; - - bool matches( TestCaseInfo const& testCase ) const { - // All patterns in a filter must match for the filter to be a match - for( std::vector >::const_iterator it = m_patterns.begin(), itEnd = m_patterns.end(); it != itEnd; ++it ) { - if( !(*it)->matches( testCase ) ) - return false; - } - return true; - } - }; - - public: - bool hasFilters() const { - return !m_filters.empty(); - } - bool matches( TestCaseInfo const& testCase ) const { - // A TestSpec matches if any filter matches - for( std::vector::const_iterator it = m_filters.begin(), itEnd = m_filters.end(); it != itEnd; ++it ) - if( it->matches( testCase ) ) - return true; - return false; - } - - private: - std::vector m_filters; - - friend class TestSpecParser; - }; -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_TEST_SPEC_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec_parser.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec_parser.hpp deleted file mode 100644 index 055bf1d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_test_spec_parser.hpp +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Created by Phil on 15/5/2013. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -#include "catch_test_spec.hpp" -#include "catch_interfaces_tag_alias_registry.h" - -namespace Catch { - - class TestSpecParser { - enum Mode{ None, Name, QuotedName, Tag, EscapedName }; - Mode m_mode; - bool m_exclusion; - std::size_t m_start, m_pos; - std::string m_arg; - std::vector m_escapeChars; - TestSpec::Filter m_currentFilter; - TestSpec m_testSpec; - ITagAliasRegistry const* m_tagAliases; - - public: - TestSpecParser( ITagAliasRegistry const& tagAliases ) :m_mode(None), m_exclusion(false), m_start(0), m_pos(0), m_tagAliases( &tagAliases ) {} - - TestSpecParser& parse( std::string const& arg ) { - m_mode = None; - m_exclusion = false; - m_start = std::string::npos; - m_arg = m_tagAliases->expandAliases( arg ); - m_escapeChars.clear(); - for( m_pos = 0; m_pos < m_arg.size(); ++m_pos ) - visitChar( m_arg[m_pos] ); - if( m_mode == Name ) - addPattern(); - return *this; - } - TestSpec testSpec() { - addFilter(); - return m_testSpec; - } - private: - void visitChar( char c ) { - if( m_mode == None ) { - switch( c ) { - case ' ': return; - case '~': m_exclusion = true; return; - case '[': return startNewMode( Tag, ++m_pos ); - case '"': return startNewMode( QuotedName, ++m_pos ); - case '\\': return escape(); - default: startNewMode( Name, m_pos ); break; - } - } - if( m_mode == Name ) { - if( c == ',' ) { - addPattern(); - addFilter(); - } - else if( c == '[' ) { - if( subString() == "exclude:" ) - m_exclusion = true; - else - addPattern(); - startNewMode( Tag, ++m_pos ); - } - else if( c == '\\' ) - escape(); - } - else if( m_mode == EscapedName ) - m_mode = Name; - else if( m_mode == QuotedName && c == '"' ) - addPattern(); - else if( m_mode == Tag && c == ']' ) - addPattern(); - } - void startNewMode( Mode mode, std::size_t start ) { - m_mode = mode; - m_start = start; - } - void escape() { - if( m_mode == None ) - m_start = m_pos; - m_mode = EscapedName; - m_escapeChars.push_back( m_pos ); - } - std::string subString() const { return m_arg.substr( m_start, m_pos - m_start ); } - template - void addPattern() { - std::string token = subString(); - for( size_t i = 0; i < m_escapeChars.size(); ++i ) - token = token.substr( 0, m_escapeChars[i]-m_start-i ) + token.substr( m_escapeChars[i]-m_start-i+1 ); - m_escapeChars.clear(); - if( startsWith( token, "exclude:" ) ) { - m_exclusion = true; - token = token.substr( 8 ); - } - if( !token.empty() ) { - Ptr pattern = new T( token ); - if( m_exclusion ) - pattern = new TestSpec::ExcludedPattern( pattern ); - m_currentFilter.m_patterns.push_back( pattern ); - } - m_exclusion = false; - m_mode = None; - } - void addFilter() { - if( !m_currentFilter.m_patterns.empty() ) { - m_testSpec.m_filters.push_back( m_currentFilter ); - m_currentFilter = TestSpec::Filter(); - } - } - }; - inline TestSpec parseTestSpec( std::string const& arg ) { - return TestSpecParser( ITagAliasRegistry::get() ).parse( arg ).testSpec(); - } - -} // namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_text.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_text.h deleted file mode 100644 index b66751f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_text.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Created by Phil on 10/2/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TEXT_H_INCLUDED -#define TWOBLUECUBES_CATCH_TEXT_H_INCLUDED - -#include "catch_config.hpp" - -#define TBC_TEXT_FORMAT_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH - -#define CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE Catch -#include "../external/tbc_text_format.h" -#undef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE - -namespace Catch { - using Tbc::Text; - using Tbc::TextAttributes; -} - -#endif // TWOBLUECUBES_CATCH_TEXT_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.h deleted file mode 100644 index 607aa6b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Created by Phil on 05/08/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TIMER_H_INCLUDED -#define TWOBLUECUBES_CATCH_TIMER_H_INCLUDED - -#include "catch_platform.h" - -#ifdef _MSC_VER - -namespace Catch { - typedef unsigned long long UInt64; -} -#else -#include -namespace Catch { - typedef uint64_t UInt64; -} -#endif - - -namespace Catch { - class Timer { - public: - Timer() : m_ticks( 0 ) {} - void start(); - unsigned int getElapsedMicroseconds() const; - unsigned int getElapsedMilliseconds() const; - double getElapsedSeconds() const; - - private: - UInt64 m_ticks; - }; - -} // namespace Catch - -#endif // TWOBLUECUBES_CATCH_TIMER_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.hpp deleted file mode 100644 index ed9e9a9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_timer.hpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Created by Phil on 05/08/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch_timer.h" -#include "catch_platform.h" - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++11-long-long" -#endif - -#ifdef CATCH_PLATFORM_WINDOWS - -# include "catch_windows_h_proxy.h" - -#else - -#include - -#endif - -namespace Catch { - - namespace { -#ifdef CATCH_PLATFORM_WINDOWS - UInt64 getCurrentTicks() { - static UInt64 hz=0, hzo=0; - if (!hz) { - QueryPerformanceFrequency( reinterpret_cast( &hz ) ); - QueryPerformanceCounter( reinterpret_cast( &hzo ) ); - } - UInt64 t; - QueryPerformanceCounter( reinterpret_cast( &t ) ); - return ((t-hzo)*1000000)/hz; - } -#else - UInt64 getCurrentTicks() { - timeval t; - gettimeofday(&t,CATCH_NULL); - return static_cast( t.tv_sec ) * 1000000ull + static_cast( t.tv_usec ); - } -#endif - } - - void Timer::start() { - m_ticks = getCurrentTicks(); - } - unsigned int Timer::getElapsedMicroseconds() const { - return static_cast(getCurrentTicks() - m_ticks); - } - unsigned int Timer::getElapsedMilliseconds() const { - return static_cast(getElapsedMicroseconds()/1000); - } - double Timer::getElapsedSeconds() const { - return getElapsedMicroseconds()/1000000.0; - } - -} // namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.h deleted file mode 100644 index 01d518a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.h +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Created by Phil on 8/5/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED -#define TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED - -#include "catch_common.h" - -#include -#include -#include -#include -#include - -#ifdef __OBJC__ -#include "catch_objc_arc.hpp" -#endif - -#ifdef CATCH_CONFIG_CPP11_TUPLE -#include -#endif - -#ifdef CATCH_CONFIG_CPP11_IS_ENUM -#include -#endif - -namespace Catch { - -// Why we're here. -template -std::string toString( T const& value ); - -// Built in overloads - -std::string toString( std::string const& value ); -std::string toString( std::wstring const& value ); -std::string toString( const char* const value ); -std::string toString( char* const value ); -std::string toString( const wchar_t* const value ); -std::string toString( wchar_t* const value ); -std::string toString( int value ); -std::string toString( unsigned long value ); -std::string toString( unsigned int value ); -std::string toString( const double value ); -std::string toString( const float value ); -std::string toString( bool value ); -std::string toString( char value ); -std::string toString( signed char value ); -std::string toString( unsigned char value ); - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG -std::string toString( long long value ); -std::string toString( unsigned long long value ); -#endif - -#ifdef CATCH_CONFIG_CPP11_NULLPTR -std::string toString( std::nullptr_t ); -#endif - -#ifdef __OBJC__ - std::string toString( NSString const * const& nsstring ); - std::string toString( NSString * CATCH_ARC_STRONG & nsstring ); - std::string toString( NSObject* const& nsObject ); -#endif - - -namespace Detail { - - extern const std::string unprintableString; - - #if !defined(CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK) - struct BorgType { - template BorgType( T const& ); - }; - - struct TrueType { char sizer[1]; }; - struct FalseType { char sizer[2]; }; - - TrueType& testStreamable( std::ostream& ); - FalseType testStreamable( FalseType ); - - FalseType operator<<( std::ostream const&, BorgType const& ); - - template - struct IsStreamInsertable { - static std::ostream &s; - static T const&t; - enum { value = sizeof( testStreamable(s << t) ) == sizeof( TrueType ) }; - }; -#else - template - class IsStreamInsertable { - template - static auto test(int) - -> decltype( std::declval() << std::declval(), std::true_type() ); - - template - static auto test(...) -> std::false_type; - - public: - static const bool value = decltype(test(0))::value; - }; -#endif - -#if defined(CATCH_CONFIG_CPP11_IS_ENUM) - template::value - > - struct EnumStringMaker - { - static std::string convert( T const& ) { return unprintableString; } - }; - - template - struct EnumStringMaker - { - static std::string convert( T const& v ) - { - return ::Catch::toString( - static_cast::type>(v) - ); - } - }; -#endif - template - struct StringMakerBase { -#if defined(CATCH_CONFIG_CPP11_IS_ENUM) - template - static std::string convert( T const& v ) - { - return EnumStringMaker::convert( v ); - } -#else - template - static std::string convert( T const& ) { return unprintableString; } -#endif - }; - - template<> - struct StringMakerBase { - template - static std::string convert( T const& _value ) { - std::ostringstream oss; - oss << _value; - return oss.str(); - } - }; - - std::string rawMemoryToString( const void *object, std::size_t size ); - - template - std::string rawMemoryToString( const T& object ) { - return rawMemoryToString( &object, sizeof(object) ); - } - -} // end namespace Detail - -template -struct StringMaker : - Detail::StringMakerBase::value> {}; - -template -struct StringMaker { - template - static std::string convert( U* p ) { - if( !p ) - return "NULL"; - else - return Detail::rawMemoryToString( p ); - } -}; - -template -struct StringMaker { - static std::string convert( R C::* p ) { - if( !p ) - return "NULL"; - else - return Detail::rawMemoryToString( p ); - } -}; - -namespace Detail { - template - std::string rangeToString( InputIterator first, InputIterator last ); -} - -//template -//struct StringMaker > { -// static std::string convert( std::vector const& v ) { -// return Detail::rangeToString( v.begin(), v.end() ); -// } -//}; - -template -std::string toString( std::vector const& v ) { - return Detail::rangeToString( v.begin(), v.end() ); -} - - -#ifdef CATCH_CONFIG_CPP11_TUPLE - -// toString for tuples -namespace TupleDetail { - template< - typename Tuple, - std::size_t N = 0, - bool = (N < std::tuple_size::value) - > - struct ElementPrinter { - static void print( const Tuple& tuple, std::ostream& os ) - { - os << ( N ? ", " : " " ) - << Catch::toString(std::get(tuple)); - ElementPrinter::print(tuple,os); - } - }; - - template< - typename Tuple, - std::size_t N - > - struct ElementPrinter { - static void print( const Tuple&, std::ostream& ) {} - }; - -} - -template -struct StringMaker> { - - static std::string convert( const std::tuple& tuple ) - { - std::ostringstream os; - os << '{'; - TupleDetail::ElementPrinter>::print( tuple, os ); - os << " }"; - return os.str(); - } -}; -#endif // CATCH_CONFIG_CPP11_TUPLE - -namespace Detail { - template - std::string makeString( T const& value ) { - return StringMaker::convert( value ); - } -} // end namespace Detail - -/// \brief converts any type to a string -/// -/// The default template forwards on to ostringstream - except when an -/// ostringstream overload does not exist - in which case it attempts to detect -/// that and writes {?}. -/// Overload (not specialise) this template for custom typs that you don't want -/// to provide an ostream overload for. -template -std::string toString( T const& value ) { - return StringMaker::convert( value ); -} - - - namespace Detail { - template - std::string rangeToString( InputIterator first, InputIterator last ) { - std::ostringstream oss; - oss << "{ "; - if( first != last ) { - oss << Catch::toString( *first ); - for( ++first ; first != last ; ++first ) - oss << ", " << Catch::toString( *first ); - } - oss << " }"; - return oss.str(); - } -} - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.hpp deleted file mode 100644 index 602e639..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_tostring.hpp +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Created by Phil on 23/4/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED - -#include "catch_tostring.h" -#include "catch_interfaces_config.h" - -namespace Catch { - -namespace Detail { - - const std::string unprintableString = "{?}"; - - namespace { - const int hexThreshold = 255; - - struct Endianness { - enum Arch { Big, Little }; - - static Arch which() { - union _{ - int asInt; - char asChar[sizeof (int)]; - } u; - - u.asInt = 1; - return ( u.asChar[sizeof(int)-1] == 1 ) ? Big : Little; - } - }; - } - - std::string rawMemoryToString( const void *object, std::size_t size ) - { - // Reverse order for little endian architectures - int i = 0, end = static_cast( size ), inc = 1; - if( Endianness::which() == Endianness::Little ) { - i = end-1; - end = inc = -1; - } - - unsigned char const *bytes = static_cast(object); - std::ostringstream os; - os << "0x" << std::setfill('0') << std::hex; - for( ; i != end; i += inc ) - os << std::setw(2) << static_cast(bytes[i]); - return os.str(); - } -} - -std::string toString( std::string const& value ) { - std::string s = value; - if( getCurrentContext().getConfig()->showInvisibles() ) { - for(size_t i = 0; i < s.size(); ++i ) { - std::string subs; - switch( s[i] ) { - case '\n': subs = "\\n"; break; - case '\t': subs = "\\t"; break; - default: break; - } - if( !subs.empty() ) { - s = s.substr( 0, i ) + subs + s.substr( i+1 ); - ++i; - } - } - } - return '"' + s + '"'; -} -std::string toString( std::wstring const& value ) { - - std::string s; - s.reserve( value.size() ); - for(size_t i = 0; i < value.size(); ++i ) - s += value[i] <= 0xff ? static_cast( value[i] ) : '?'; - return Catch::toString( s ); -} - -std::string toString( const char* const value ) { - return value ? Catch::toString( std::string( value ) ) : std::string( "{null string}" ); -} - -std::string toString( char* const value ) { - return Catch::toString( static_cast( value ) ); -} - -std::string toString( const wchar_t* const value ) -{ - return value ? Catch::toString( std::wstring(value) ) : std::string( "{null string}" ); -} - -std::string toString( wchar_t* const value ) -{ - return Catch::toString( static_cast( value ) ); -} - -std::string toString( int value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} - -std::string toString( unsigned long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} - -std::string toString( unsigned int value ) { - return Catch::toString( static_cast( value ) ); -} - -template -std::string fpToString( T value, int precision ) { - std::ostringstream oss; - oss << std::setprecision( precision ) - << std::fixed - << value; - std::string d = oss.str(); - std::size_t i = d.find_last_not_of( '0' ); - if( i != std::string::npos && i != d.size()-1 ) { - if( d[i] == '.' ) - i++; - d = d.substr( 0, i+1 ); - } - return d; -} - -std::string toString( const double value ) { - return fpToString( value, 10 ); -} -std::string toString( const float value ) { - return fpToString( value, 5 ) + 'f'; -} - -std::string toString( bool value ) { - return value ? "true" : "false"; -} - -std::string toString( char value ) { - if ( value == '\r' ) - return "'\\r'"; - if ( value == '\f' ) - return "'\\f'"; - if ( value == '\n' ) - return "'\\n'"; - if ( value == '\t' ) - return "'\\t'"; - if ( '\0' <= value && value < ' ' ) - return toString( static_cast( value ) ); - char chstr[] = "' '"; - chstr[1] = value; - return chstr; -} - -std::string toString( signed char value ) { - return toString( static_cast( value ) ); -} - -std::string toString( unsigned char value ) { - return toString( static_cast( value ) ); -} - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG -std::string toString( long long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} -std::string toString( unsigned long long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} -#endif - -#ifdef CATCH_CONFIG_CPP11_NULLPTR -std::string toString( std::nullptr_t ) { - return "nullptr"; -} -#endif - -#ifdef __OBJC__ - std::string toString( NSString const * const& nsstring ) { - if( !nsstring ) - return "nil"; - return "@" + toString([nsstring UTF8String]); - } - std::string toString( NSString * CATCH_ARC_STRONG & nsstring ) { - if( !nsstring ) - return "nil"; - return "@" + toString([nsstring UTF8String]); - } - std::string toString( NSObject* const& nsObject ) { - return toString( [nsObject description] ); - } -#endif - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_totals.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_totals.hpp deleted file mode 100644 index 551e294..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_totals.hpp +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Created by Phil Nash on 23/02/2012. - * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED - -#include - -namespace Catch { - - struct Counts { - Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} - - Counts operator - ( Counts const& other ) const { - Counts diff; - diff.passed = passed - other.passed; - diff.failed = failed - other.failed; - diff.failedButOk = failedButOk - other.failedButOk; - return diff; - } - Counts& operator += ( Counts const& other ) { - passed += other.passed; - failed += other.failed; - failedButOk += other.failedButOk; - return *this; - } - - std::size_t total() const { - return passed + failed + failedButOk; - } - bool allPassed() const { - return failed == 0 && failedButOk == 0; - } - bool allOk() const { - return failed == 0; - } - - std::size_t passed; - std::size_t failed; - std::size_t failedButOk; - }; - - struct Totals { - - Totals operator - ( Totals const& other ) const { - Totals diff; - diff.assertions = assertions - other.assertions; - diff.testCases = testCases - other.testCases; - return diff; - } - - Totals delta( Totals const& prevTotals ) const { - Totals diff = *this - prevTotals; - if( diff.assertions.failed > 0 ) - ++diff.testCases.failed; - else if( diff.assertions.failedButOk > 0 ) - ++diff.testCases.failedButOk; - else - ++diff.testCases.passed; - return diff; - } - - Totals& operator += ( Totals const& other ) { - assertions += other.assertions; - testCases += other.testCases; - return *this; - } - - Counts assertions; - Counts testCases; - }; -} - -#endif // TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_type_traits.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_type_traits.hpp deleted file mode 100644 index 2094ba5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_type_traits.hpp +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Created by Martin on 08/02/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_TYPE_TRAITS_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_TYPE_TRAITS_HPP_INCLUDED - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) -#include -#endif - - -namespace Catch { - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) - - template - using add_lvalue_reference = std::add_lvalue_reference; - - template - using add_const = std::add_const; - -#else - - template - struct add_const { - typedef const T type; - }; - - template - struct add_lvalue_reference { - typedef T& type; - }; - template - struct add_lvalue_reference { - typedef T& type; - }; - // No && overload, because that is C++11, in which case we have - // proper type_traits implementation from the standard library - -#endif - -} - -#endif // TWOBLUECUBES_CATCH_TYPE_TRAITS_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.h deleted file mode 100644 index 9f6bc28..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Created by Phil on 13/11/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_VERSION_H_INCLUDED -#define TWOBLUECUBES_CATCH_VERSION_H_INCLUDED - -namespace Catch { - - // Versioning information - struct Version { - Version( unsigned int _majorVersion, - unsigned int _minorVersion, - unsigned int _patchNumber, - char const * const _branchName, - unsigned int _buildNumber ); - - unsigned int const majorVersion; - unsigned int const minorVersion; - unsigned int const patchNumber; - - // buildNumber is only used if branchName is not null - char const * const branchName; - unsigned int const buildNumber; - - friend std::ostream& operator << ( std::ostream& os, Version const& version ); - - private: - void operator=( Version const& ); - }; - - inline Version libraryVersion(); -} - -#endif // TWOBLUECUBES_CATCH_VERSION_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.hpp deleted file mode 100644 index 34fc757..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_version.hpp +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Created by Phil on 14/11/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED - -#include "catch_version.h" - -namespace Catch { - - Version::Version - ( unsigned int _majorVersion, - unsigned int _minorVersion, - unsigned int _patchNumber, - char const * const _branchName, - unsigned int _buildNumber ) - : majorVersion( _majorVersion ), - minorVersion( _minorVersion ), - patchNumber( _patchNumber ), - branchName( _branchName ), - buildNumber( _buildNumber ) - {} - - std::ostream& operator << ( std::ostream& os, Version const& version ) { - os << version.majorVersion << '.' - << version.minorVersion << '.' - << version.patchNumber; - // branchName is never null -> 0th char is \0 if it is empty - if (version.branchName[0]) { - os << '-' << version.branchName - << '.' << version.buildNumber; - } - return os; - } - - inline Version libraryVersion() { - static Version version( 1, 12, 2, "", 0 ); - return version; - } - -} - -#endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_wildcard_pattern.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_wildcard_pattern.hpp deleted file mode 100644 index a922912..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_wildcard_pattern.hpp +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Created by Phil on 13/7/2015. - * Copyright 2015 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_WILDCARD_PATTERN_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_WILDCARD_PATTERN_HPP_INCLUDED - -#include "catch_common.h" - -#include - - -namespace Catch -{ - class WildcardPattern { - enum WildcardPosition { - NoWildcard = 0, - WildcardAtStart = 1, - WildcardAtEnd = 2, - WildcardAtBothEnds = WildcardAtStart | WildcardAtEnd - }; - - public: - - WildcardPattern( std::string const& pattern, CaseSensitive::Choice caseSensitivity ) - : m_caseSensitivity( caseSensitivity ), - m_wildcard( NoWildcard ), - m_pattern( adjustCase( pattern ) ) - { - if( startsWith( m_pattern, '*' ) ) { - m_pattern = m_pattern.substr( 1 ); - m_wildcard = WildcardAtStart; - } - if( endsWith( m_pattern, '*' ) ) { - m_pattern = m_pattern.substr( 0, m_pattern.size()-1 ); - m_wildcard = static_cast( m_wildcard | WildcardAtEnd ); - } - } - virtual ~WildcardPattern(); - virtual bool matches( std::string const& str ) const { - switch( m_wildcard ) { - case NoWildcard: - return m_pattern == adjustCase( str ); - case WildcardAtStart: - return endsWith( adjustCase( str ), m_pattern ); - case WildcardAtEnd: - return startsWith( adjustCase( str ), m_pattern ); - case WildcardAtBothEnds: - return contains( adjustCase( str ), m_pattern ); - } - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunreachable-code" -#endif - throw std::logic_error( "Unknown enum" ); -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - } - private: - std::string adjustCase( std::string const& str ) const { - return m_caseSensitivity == CaseSensitive::No ? toLower( str ) : str; - } - CaseSensitive::Choice m_caseSensitivity; - WildcardPosition m_wildcard; - std::string m_pattern; - }; -} - -#endif // TWOBLUECUBES_CATCH_WILDCARD_PATTERN_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_windows_h_proxy.h b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_windows_h_proxy.h deleted file mode 100644 index 4f059b4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_windows_h_proxy.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Created by Martin on 16/01/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#ifndef TWOBLUECUBES_CATCH_WINDOWS_H_PROXY_H_INCLUDED -#define TWOBLUECUBES_CATCH_WINDOWS_H_PROXY_H_INCLUDED - -#ifdef CATCH_DEFINES_NOMINMAX -# define NOMINMAX -#endif -#ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif - -#ifdef __AFXDLL -#include -#else -#include -#endif - -#ifdef CATCH_DEFINES_NOMINMAX -# undef NOMINMAX -#endif -#ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# undef WIN32_LEAN_AND_MEAN -#endif - - -#endif // TWOBLUECUBES_CATCH_WINDOWS_H_PROXY_H_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_xmlwriter.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_xmlwriter.hpp deleted file mode 100644 index 224c23a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/internal/catch_xmlwriter.hpp +++ /dev/null @@ -1,244 +0,0 @@ -/* - * Created by Phil on 09/12/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED - -#include "catch_stream.h" -#include "catch_compiler_capabilities.h" - -#include -#include -#include -#include - -namespace Catch { - - class XmlEncode { - public: - enum ForWhat { ForTextNodes, ForAttributes }; - - XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) - : m_str( str ), - m_forWhat( forWhat ) - {} - - void encodeTo( std::ostream& os ) const { - - // Apostrophe escaping not necessary if we always use " to write attributes - // (see: http://www.w3.org/TR/xml/#syntax) - - for( std::size_t i = 0; i < m_str.size(); ++ i ) { - char c = m_str[i]; - switch( c ) { - case '<': os << "<"; break; - case '&': os << "&"; break; - - case '>': - // See: http://www.w3.org/TR/xml/#syntax - if( i > 2 && m_str[i-1] == ']' && m_str[i-2] == ']' ) - os << ">"; - else - os << c; - break; - - case '\"': - if( m_forWhat == ForAttributes ) - os << """; - else - os << c; - break; - - default: - // Escape control chars - based on contribution by @espenalb in PR #465 and - // by @mrpi PR #588 - if ( ( c >= 0 && c < '\x09' ) || ( c > '\x0D' && c < '\x20') || c=='\x7F' ) { - // see http://stackoverflow.com/questions/404107/why-are-control-characters-illegal-in-xml-1-0 - os << "\\x" << std::uppercase << std::hex << std::setfill('0') << std::setw(2) - << static_cast( c ); - } - else - os << c; - } - } - } - - friend std::ostream& operator << ( std::ostream& os, XmlEncode const& xmlEncode ) { - xmlEncode.encodeTo( os ); - return os; - } - - private: - std::string m_str; - ForWhat m_forWhat; - }; - - class XmlWriter { - public: - - class ScopedElement { - public: - ScopedElement( XmlWriter* writer ) - : m_writer( writer ) - {} - - ScopedElement( ScopedElement const& other ) - : m_writer( other.m_writer ){ - other.m_writer = CATCH_NULL; - } - - ~ScopedElement() { - if( m_writer ) - m_writer->endElement(); - } - - ScopedElement& writeText( std::string const& text, bool indent = true ) { - m_writer->writeText( text, indent ); - return *this; - } - - template - ScopedElement& writeAttribute( std::string const& name, T const& attribute ) { - m_writer->writeAttribute( name, attribute ); - return *this; - } - - private: - mutable XmlWriter* m_writer; - }; - - XmlWriter() - : m_tagIsOpen( false ), - m_needsNewline( false ), - m_os( Catch::cout() ) - { - writeDeclaration(); - } - - XmlWriter( std::ostream& os ) - : m_tagIsOpen( false ), - m_needsNewline( false ), - m_os( os ) - { - writeDeclaration(); - } - - ~XmlWriter() { - while( !m_tags.empty() ) - endElement(); - } - - XmlWriter& startElement( std::string const& name ) { - ensureTagClosed(); - newlineIfNecessary(); - m_os << m_indent << '<' << name; - m_tags.push_back( name ); - m_indent += " "; - m_tagIsOpen = true; - return *this; - } - - ScopedElement scopedElement( std::string const& name ) { - ScopedElement scoped( this ); - startElement( name ); - return scoped; - } - - XmlWriter& endElement() { - newlineIfNecessary(); - m_indent = m_indent.substr( 0, m_indent.size()-2 ); - if( m_tagIsOpen ) { - m_os << "/>"; - m_tagIsOpen = false; - } - else { - m_os << m_indent << ""; - } - m_os << std::endl; - m_tags.pop_back(); - return *this; - } - - XmlWriter& writeAttribute( std::string const& name, std::string const& attribute ) { - if( !name.empty() && !attribute.empty() ) - m_os << ' ' << name << "=\"" << XmlEncode( attribute, XmlEncode::ForAttributes ) << '"'; - return *this; - } - - XmlWriter& writeAttribute( std::string const& name, bool attribute ) { - m_os << ' ' << name << "=\"" << ( attribute ? "true" : "false" ) << '"'; - return *this; - } - - template - XmlWriter& writeAttribute( std::string const& name, T const& attribute ) { - std::ostringstream oss; - oss << attribute; - return writeAttribute( name, oss.str() ); - } - - XmlWriter& writeText( std::string const& text, bool indent = true ) { - if( !text.empty() ){ - bool tagWasOpen = m_tagIsOpen; - ensureTagClosed(); - if( tagWasOpen && indent ) - m_os << m_indent; - m_os << XmlEncode( text ); - m_needsNewline = true; - } - return *this; - } - - XmlWriter& writeComment( std::string const& text ) { - ensureTagClosed(); - m_os << m_indent << ""; - m_needsNewline = true; - return *this; - } - - void writeStylesheetRef( std::string const& url ) { - m_os << "\n"; - } - - XmlWriter& writeBlankLine() { - ensureTagClosed(); - m_os << '\n'; - return *this; - } - - void ensureTagClosed() { - if( m_tagIsOpen ) { - m_os << ">" << std::endl; - m_tagIsOpen = false; - } - } - - private: - XmlWriter( XmlWriter const& ); - void operator=( XmlWriter const& ); - - void writeDeclaration() { - m_os << "\n"; - } - - void newlineIfNecessary() { - if( m_needsNewline ) { - m_os << std::endl; - m_needsNewline = false; - } - } - - bool m_tagIsOpen; - bool m_needsNewline; - std::vector m_tags; - std::string m_indent; - std::ostream& m_os; - }; - -} - -#endif // TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_automake.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_automake.hpp deleted file mode 100644 index c267d8a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_automake.hpp +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Created by Justin R. Wilson on 2/19/2017. - * Copyright 2017 Justin R. Wilson. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_AUTOMAKE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_AUTOMAKE_HPP_INCLUDED - -// Don't #include any Catch headers here - we can assume they are already -// included before this header. -// This is not good practice in general but is necessary in this case so this -// file can be distributed as a single header that works with the main -// Catch single header. - -namespace Catch { - - struct AutomakeReporter : StreamingReporterBase { - AutomakeReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ) - {} - - virtual ~AutomakeReporter(); - - static std::string getDescription() { - return "Reports test results in the format of Automake .trs files"; - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} - - virtual bool assertionEnded( AssertionStats const& /*_assertionStats*/ ) CATCH_OVERRIDE { return true; } - - virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CATCH_OVERRIDE { - // Possible values to emit are PASS, XFAIL, SKIP, FAIL, XPASS and ERROR. - stream << ":test-result: "; - if (_testCaseStats.totals.assertions.allPassed()) { - stream << "PASS"; - } else if (_testCaseStats.totals.assertions.allOk()) { - stream << "XFAIL"; - } else { - stream << "FAIL"; - } - stream << ' ' << _testCaseStats.testInfo.name << '\n'; - StreamingReporterBase::testCaseEnded( _testCaseStats ); - } - - virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - stream << ":test-result: SKIP " << testInfo.name << '\n'; - } - - }; - -#ifdef CATCH_IMPL - AutomakeReporter::~AutomakeReporter() {} -#endif - - INTERNAL_CATCH_REGISTER_REPORTER( "automake", AutomakeReporter) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_AUTOMAKE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_bases.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_bases.hpp deleted file mode 100644 index 9df096c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_bases.hpp +++ /dev/null @@ -1,288 +0,0 @@ -/* - * Created by Phil on 27/11/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_BASES_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_BASES_HPP_INCLUDED - -#include "../internal/catch_interfaces_reporter.h" -#include "../internal/catch_errno_guard.hpp" - -#include -#include -#include -#include - -namespace Catch { - - namespace { - // Because formatting using c++ streams is stateful, drop down to C is required - // Alternatively we could use stringstream, but its performance is... not good. - std::string getFormattedDuration( double duration ) { - // Max exponent + 1 is required to represent the whole part - // + 1 for decimal point - // + 3 for the 3 decimal places - // + 1 for null terminator - const size_t maxDoubleSize = DBL_MAX_10_EXP + 1 + 1 + 3 + 1; - char buffer[maxDoubleSize]; - - // Save previous errno, to prevent sprintf from overwriting it - ErrnoGuard guard; -#ifdef _MSC_VER - sprintf_s(buffer, "%.3f", duration); -#else - sprintf(buffer, "%.3f", duration); -#endif - return std::string(buffer); - } - } - - - struct StreamingReporterBase : SharedImpl { - - StreamingReporterBase( ReporterConfig const& _config ) - : m_config( _config.fullConfig() ), - stream( _config.stream() ) - { - m_reporterPrefs.shouldRedirectStdOut = false; - } - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporterPrefs; - } - - virtual ~StreamingReporterBase() CATCH_OVERRIDE; - - virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRIDE {} - - virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATCH_OVERRIDE { - currentTestRunInfo = _testRunInfo; - } - virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_OVERRIDE { - currentGroupInfo = _groupInfo; - } - - virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH_OVERRIDE { - currentTestCaseInfo = _testInfo; - } - virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { - m_sectionStack.push_back( _sectionInfo ); - } - - virtual void sectionEnded( SectionStats const& /* _sectionStats */ ) CATCH_OVERRIDE { - m_sectionStack.pop_back(); - } - virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats */ ) CATCH_OVERRIDE { - currentTestCaseInfo.reset(); - } - virtual void testGroupEnded( TestGroupStats const& /* _testGroupStats */ ) CATCH_OVERRIDE { - currentGroupInfo.reset(); - } - virtual void testRunEnded( TestRunStats const& /* _testRunStats */ ) CATCH_OVERRIDE { - currentTestCaseInfo.reset(); - currentGroupInfo.reset(); - currentTestRunInfo.reset(); - } - - virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { - // Don't do anything with this by default. - // It can optionally be overridden in the derived class. - } - - Ptr m_config; - std::ostream& stream; - - LazyStat currentTestRunInfo; - LazyStat currentGroupInfo; - LazyStat currentTestCaseInfo; - - std::vector m_sectionStack; - ReporterPreferences m_reporterPrefs; - }; - - struct CumulativeReporterBase : SharedImpl { - template - struct Node : SharedImpl<> { - explicit Node( T const& _value ) : value( _value ) {} - virtual ~Node() {} - - typedef std::vector > ChildNodes; - T value; - ChildNodes children; - }; - struct SectionNode : SharedImpl<> { - explicit SectionNode( SectionStats const& _stats ) : stats( _stats ) {} - virtual ~SectionNode(); - - bool operator == ( SectionNode const& other ) const { - return stats.sectionInfo.lineInfo == other.stats.sectionInfo.lineInfo; - } - bool operator == ( Ptr const& other ) const { - return operator==( *other ); - } - - SectionStats stats; - typedef std::vector > ChildSections; - typedef std::vector Assertions; - ChildSections childSections; - Assertions assertions; - std::string stdOut; - std::string stdErr; - }; - - struct BySectionInfo { - BySectionInfo( SectionInfo const& other ) : m_other( other ) {} - BySectionInfo( BySectionInfo const& other ) : m_other( other.m_other ) {} - bool operator() ( Ptr const& node ) const { - return ((node->stats.sectionInfo.name == m_other.name) && - (node->stats.sectionInfo.lineInfo == m_other.lineInfo)); - } - private: - void operator=( BySectionInfo const& ); - SectionInfo const& m_other; - }; - - - typedef Node TestCaseNode; - typedef Node TestGroupNode; - typedef Node TestRunNode; - - CumulativeReporterBase( ReporterConfig const& _config ) - : m_config( _config.fullConfig() ), - stream( _config.stream() ) - { - m_reporterPrefs.shouldRedirectStdOut = false; - } - ~CumulativeReporterBase(); - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporterPrefs; - } - - virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} - virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} - - virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - SectionStats incompleteStats( sectionInfo, Counts(), 0, false ); - Ptr node; - if( m_sectionStack.empty() ) { - if( !m_rootSection ) - m_rootSection = new SectionNode( incompleteStats ); - node = m_rootSection; - } - else { - SectionNode& parentNode = *m_sectionStack.back(); - SectionNode::ChildSections::const_iterator it = - std::find_if( parentNode.childSections.begin(), - parentNode.childSections.end(), - BySectionInfo( sectionInfo ) ); - if( it == parentNode.childSections.end() ) { - node = new SectionNode( incompleteStats ); - parentNode.childSections.push_back( node ); - } - else - node = *it; - } - m_sectionStack.push_back( node ); - m_deepestSection = node; - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} - - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - assert( !m_sectionStack.empty() ); - SectionNode& sectionNode = *m_sectionStack.back(); - sectionNode.assertions.push_back( assertionStats ); - // AssertionResult holds a pointer to a temporary DecomposedExpression, - // which getExpandedExpression() calls to build the expression string. - // Our section stack copy of the assertionResult will likely outlive the - // temporary, so it must be expanded or discarded now to avoid calling - // a destroyed object later. - prepareExpandedExpression( sectionNode.assertions.back().assertionResult ); - return true; - } - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - assert( !m_sectionStack.empty() ); - SectionNode& node = *m_sectionStack.back(); - node.stats = sectionStats; - m_sectionStack.pop_back(); - } - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - Ptr node = new TestCaseNode( testCaseStats ); - assert( m_sectionStack.size() == 0 ); - node->children.push_back( m_rootSection ); - m_testCases.push_back( node ); - m_rootSection.reset(); - - assert( m_deepestSection ); - m_deepestSection->stdOut = testCaseStats.stdOut; - m_deepestSection->stdErr = testCaseStats.stdErr; - } - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - Ptr node = new TestGroupNode( testGroupStats ); - node->children.swap( m_testCases ); - m_testGroups.push_back( node ); - } - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - Ptr node = new TestRunNode( testRunStats ); - node->children.swap( m_testGroups ); - m_testRuns.push_back( node ); - testRunEndedCumulative(); - } - virtual void testRunEndedCumulative() = 0; - - virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} - - virtual void prepareExpandedExpression( AssertionResult& result ) const { - if( result.isOk() ) - result.discardDecomposedExpression(); - else - result.expandDecomposedExpression(); - } - - Ptr m_config; - std::ostream& stream; - std::vector m_assertions; - std::vector > > m_sections; - std::vector > m_testCases; - std::vector > m_testGroups; - - std::vector > m_testRuns; - - Ptr m_rootSection; - Ptr m_deepestSection; - std::vector > m_sectionStack; - ReporterPreferences m_reporterPrefs; - - }; - - template - char const* getLineOfChars() { - static char line[CATCH_CONFIG_CONSOLE_WIDTH] = {0}; - if( !*line ) { - std::memset( line, C, CATCH_CONFIG_CONSOLE_WIDTH-1 ); - line[CATCH_CONFIG_CONSOLE_WIDTH-1] = 0; - } - return line; - } - - - struct TestEventListenerBase : StreamingReporterBase { - TestEventListenerBase( ReporterConfig const& _config ) - : StreamingReporterBase( _config ) - {} - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} - virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { - return false; - } - }; - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_BASES_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_compact.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_compact.hpp deleted file mode 100644 index 8d6f908..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_compact.hpp +++ /dev/null @@ -1,306 +0,0 @@ -/* - * Created by Martin Moene on 2013-12-05. - * Copyright 2012 Martin Moene. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_COMPACT_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_COMPACT_HPP_INCLUDED - -#include "catch_reporter_bases.hpp" - -#include "../internal/catch_reporter_registrars.hpp" -#include "../internal/catch_console_colour.hpp" - -namespace Catch { - - struct CompactReporter : StreamingReporterBase { - - CompactReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ) - {} - - virtual ~CompactReporter(); - - static std::string getDescription() { - return "Reports test results on a single line, suitable for IDEs"; - } - - virtual ReporterPreferences getPreferences() const { - ReporterPreferences prefs; - prefs.shouldRedirectStdOut = false; - return prefs; - } - - virtual void noMatchingTestCases( std::string const& spec ) { - stream << "No test cases matched '" << spec << '\'' << std::endl; - } - - virtual void assertionStarting( AssertionInfo const& ) {} - - virtual bool assertionEnded( AssertionStats const& _assertionStats ) { - AssertionResult const& result = _assertionStats.assertionResult; - - bool printInfoMessages = true; - - // Drop out if result was successful and we're not printing those - if( !m_config->includeSuccessfulResults() && result.isOk() ) { - if( result.getResultType() != ResultWas::Warning ) - return false; - printInfoMessages = false; - } - - AssertionPrinter printer( stream, _assertionStats, printInfoMessages ); - printer.print(); - - stream << std::endl; - return true; - } - - virtual void sectionEnded(SectionStats const& _sectionStats) CATCH_OVERRIDE { - if (m_config->showDurations() == ShowDurations::Always) { - stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; - } - } - - virtual void testRunEnded( TestRunStats const& _testRunStats ) { - printTotals( _testRunStats.totals ); - stream << '\n' << std::endl; - StreamingReporterBase::testRunEnded( _testRunStats ); - } - - private: - class AssertionPrinter { - void operator= ( AssertionPrinter const& ); - public: - AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) - : stream( _stream ) - , stats( _stats ) - , result( _stats.assertionResult ) - , messages( _stats.infoMessages ) - , itMessage( _stats.infoMessages.begin() ) - , printInfoMessages( _printInfoMessages ) - {} - - void print() { - printSourceInfo(); - - itMessage = messages.begin(); - - switch( result.getResultType() ) { - case ResultWas::Ok: - printResultType( Colour::ResultSuccess, passedString() ); - printOriginalExpression(); - printReconstructedExpression(); - if ( ! result.hasExpression() ) - printRemainingMessages( Colour::None ); - else - printRemainingMessages(); - break; - case ResultWas::ExpressionFailed: - if( result.isOk() ) - printResultType( Colour::ResultSuccess, failedString() + std::string( " - but was ok" ) ); - else - printResultType( Colour::Error, failedString() ); - printOriginalExpression(); - printReconstructedExpression(); - printRemainingMessages(); - break; - case ResultWas::ThrewException: - printResultType( Colour::Error, failedString() ); - printIssue( "unexpected exception with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::FatalErrorCondition: - printResultType( Colour::Error, failedString() ); - printIssue( "fatal error condition with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::DidntThrowException: - printResultType( Colour::Error, failedString() ); - printIssue( "expected exception, got none" ); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::Info: - printResultType( Colour::None, "info" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::Warning: - printResultType( Colour::None, "warning" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::ExplicitFailure: - printResultType( Colour::Error, failedString() ); - printIssue( "explicitly" ); - printRemainingMessages( Colour::None ); - break; - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - printResultType( Colour::Error, "** internal error **" ); - break; - } - } - - private: - // Colour::LightGrey - - static Colour::Code dimColour() { return Colour::FileName; } - -#ifdef CATCH_PLATFORM_MAC - static const char* failedString() { return "FAILED"; } - static const char* passedString() { return "PASSED"; } -#else - static const char* failedString() { return "failed"; } - static const char* passedString() { return "passed"; } -#endif - - void printSourceInfo() const { - Colour colourGuard( Colour::FileName ); - stream << result.getSourceInfo() << ':'; - } - - void printResultType( Colour::Code colour, std::string const& passOrFail ) const { - if( !passOrFail.empty() ) { - { - Colour colourGuard( colour ); - stream << ' ' << passOrFail; - } - stream << ':'; - } - } - - void printIssue( std::string const& issue ) const { - stream << ' ' << issue; - } - - void printExpressionWas() { - if( result.hasExpression() ) { - stream << ';'; - { - Colour colour( dimColour() ); - stream << " expression was:"; - } - printOriginalExpression(); - } - } - - void printOriginalExpression() const { - if( result.hasExpression() ) { - stream << ' ' << result.getExpression(); - } - } - - void printReconstructedExpression() const { - if( result.hasExpandedExpression() ) { - { - Colour colour( dimColour() ); - stream << " for: "; - } - stream << result.getExpandedExpression(); - } - } - - void printMessage() { - if ( itMessage != messages.end() ) { - stream << " '" << itMessage->message << '\''; - ++itMessage; - } - } - - void printRemainingMessages( Colour::Code colour = dimColour() ) { - if ( itMessage == messages.end() ) - return; - - // using messages.end() directly yields compilation error: - std::vector::const_iterator itEnd = messages.end(); - const std::size_t N = static_cast( std::distance( itMessage, itEnd ) ); - - { - Colour colourGuard( colour ); - stream << " with " << pluralise( N, "message" ) << ':'; - } - - for(; itMessage != itEnd; ) { - // If this assertion is a warning ignore any INFO messages - if( printInfoMessages || itMessage->type != ResultWas::Info ) { - stream << " '" << itMessage->message << '\''; - if ( ++itMessage != itEnd ) { - Colour colourGuard( dimColour() ); - stream << " and"; - } - } - } - } - - private: - std::ostream& stream; - AssertionStats const& stats; - AssertionResult const& result; - std::vector messages; - std::vector::const_iterator itMessage; - bool printInfoMessages; - }; - - // Colour, message variants: - // - white: No tests ran. - // - red: Failed [both/all] N test cases, failed [both/all] M assertions. - // - white: Passed [both/all] N test cases (no assertions). - // - red: Failed N tests cases, failed M assertions. - // - green: Passed [both/all] N tests cases with M assertions. - - std::string bothOrAll( std::size_t count ) const { - return count == 1 ? std::string() : count == 2 ? "both " : "all " ; - } - - void printTotals( const Totals& totals ) const { - if( totals.testCases.total() == 0 ) { - stream << "No tests ran."; - } - else if( totals.testCases.failed == totals.testCases.total() ) { - Colour colour( Colour::ResultError ); - const std::string qualify_assertions_failed = - totals.assertions.failed == totals.assertions.total() ? - bothOrAll( totals.assertions.failed ) : std::string(); - stream << - "Failed " << bothOrAll( totals.testCases.failed ) - << pluralise( totals.testCases.failed, "test case" ) << ", " - "failed " << qualify_assertions_failed << - pluralise( totals.assertions.failed, "assertion" ) << '.'; - } - else if( totals.assertions.total() == 0 ) { - stream << - "Passed " << bothOrAll( totals.testCases.total() ) - << pluralise( totals.testCases.total(), "test case" ) - << " (no assertions)."; - } - else if( totals.assertions.failed ) { - Colour colour( Colour::ResultError ); - stream << - "Failed " << pluralise( totals.testCases.failed, "test case" ) << ", " - "failed " << pluralise( totals.assertions.failed, "assertion" ) << '.'; - } - else { - Colour colour( Colour::ResultSuccess ); - stream << - "Passed " << bothOrAll( totals.testCases.passed ) - << pluralise( totals.testCases.passed, "test case" ) << - " with " << pluralise( totals.assertions.passed, "assertion" ) << '.'; - } - } - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "compact", CompactReporter ) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_COMPACT_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_console.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_console.hpp deleted file mode 100644 index a4bac1d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_console.hpp +++ /dev/null @@ -1,448 +0,0 @@ -/* - * Created by Phil on 5/12/2012. - * Copyright 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_CONSOLE_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_CONSOLE_HPP_INCLUDED - -#include "catch_reporter_bases.hpp" - -#include "../internal/catch_reporter_registrars.hpp" -#include "../internal/catch_console_colour.hpp" - -#include -#include -#include - -namespace Catch { - - - struct ConsoleReporter : StreamingReporterBase { - ConsoleReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - m_headerPrinted( false ) - {} - - virtual ~ConsoleReporter() CATCH_OVERRIDE; - static std::string getDescription() { - return "Reports test results as plain lines of text"; - } - - virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { - stream << "No test cases matched '" << spec << '\'' << std::endl; - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { - } - - virtual bool assertionEnded( AssertionStats const& _assertionStats ) CATCH_OVERRIDE { - AssertionResult const& result = _assertionStats.assertionResult; - - bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); - - // Drop out if result was successful but we're not printing them. - if( !includeResults && result.getResultType() != ResultWas::Warning ) - return false; - - lazyPrint(); - - AssertionPrinter printer( stream, _assertionStats, includeResults ); - printer.print(); - stream << std::endl; - return true; - } - - virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { - m_headerPrinted = false; - StreamingReporterBase::sectionStarting( _sectionInfo ); - } - virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH_OVERRIDE { - if( _sectionStats.missingAssertions ) { - lazyPrint(); - Colour colour( Colour::ResultError ); - if( m_sectionStack.size() > 1 ) - stream << "\nNo assertions in section"; - else - stream << "\nNo assertions in test case"; - stream << " '" << _sectionStats.sectionInfo.name << "'\n" << std::endl; - } - if( m_config->showDurations() == ShowDurations::Always ) { - stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; - } - if( m_headerPrinted ) { - m_headerPrinted = false; - } - StreamingReporterBase::sectionEnded( _sectionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseEnded( _testCaseStats ); - m_headerPrinted = false; - } - virtual void testGroupEnded( TestGroupStats const& _testGroupStats ) CATCH_OVERRIDE { - if( currentGroupInfo.used ) { - printSummaryDivider(); - stream << "Summary for group '" << _testGroupStats.groupInfo.name << "':\n"; - printTotals( _testGroupStats.totals ); - stream << '\n' << std::endl; - } - StreamingReporterBase::testGroupEnded( _testGroupStats ); - } - virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH_OVERRIDE { - printTotalsDivider( _testRunStats.totals ); - printTotals( _testRunStats.totals ); - stream << std::endl; - StreamingReporterBase::testRunEnded( _testRunStats ); - } - - private: - - class AssertionPrinter { - void operator= ( AssertionPrinter const& ); - public: - AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) - : stream( _stream ), - stats( _stats ), - result( _stats.assertionResult ), - colour( Colour::None ), - message( result.getMessage() ), - messages( _stats.infoMessages ), - printInfoMessages( _printInfoMessages ) - { - switch( result.getResultType() ) { - case ResultWas::Ok: - colour = Colour::Success; - passOrFail = "PASSED"; - //if( result.hasMessage() ) - if( _stats.infoMessages.size() == 1 ) - messageLabel = "with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "with messages"; - break; - case ResultWas::ExpressionFailed: - if( result.isOk() ) { - colour = Colour::Success; - passOrFail = "FAILED - but was ok"; - } - else { - colour = Colour::Error; - passOrFail = "FAILED"; - } - if( _stats.infoMessages.size() == 1 ) - messageLabel = "with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "with messages"; - break; - case ResultWas::ThrewException: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "due to unexpected exception with "; - if (_stats.infoMessages.size() == 1) - messageLabel += "message"; - if (_stats.infoMessages.size() > 1) - messageLabel += "messages"; - break; - case ResultWas::FatalErrorCondition: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "due to a fatal error condition"; - break; - case ResultWas::DidntThrowException: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "because no exception was thrown where one was expected"; - break; - case ResultWas::Info: - messageLabel = "info"; - break; - case ResultWas::Warning: - messageLabel = "warning"; - break; - case ResultWas::ExplicitFailure: - passOrFail = "FAILED"; - colour = Colour::Error; - if( _stats.infoMessages.size() == 1 ) - messageLabel = "explicitly with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "explicitly with messages"; - break; - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - passOrFail = "** internal error **"; - colour = Colour::Error; - break; - } - } - - void print() const { - printSourceInfo(); - if( stats.totals.assertions.total() > 0 ) { - if( result.isOk() ) - stream << '\n'; - printResultType(); - printOriginalExpression(); - printReconstructedExpression(); - } - else { - stream << '\n'; - } - printMessage(); - } - - private: - void printResultType() const { - if( !passOrFail.empty() ) { - Colour colourGuard( colour ); - stream << passOrFail << ":\n"; - } - } - void printOriginalExpression() const { - if( result.hasExpression() ) { - Colour colourGuard( Colour::OriginalExpression ); - stream << " "; - stream << result.getExpressionInMacro(); - stream << '\n'; - } - } - void printReconstructedExpression() const { - if( result.hasExpandedExpression() ) { - stream << "with expansion:\n"; - Colour colourGuard( Colour::ReconstructedExpression ); - stream << Text( result.getExpandedExpression(), TextAttributes().setIndent(2) ) << '\n'; - } - } - void printMessage() const { - if( !messageLabel.empty() ) - stream << messageLabel << ':' << '\n'; - for( std::vector::const_iterator it = messages.begin(), itEnd = messages.end(); - it != itEnd; - ++it ) { - // If this assertion is a warning ignore any INFO messages - if( printInfoMessages || it->type != ResultWas::Info ) - stream << Text( it->message, TextAttributes().setIndent(2) ) << '\n'; - } - } - void printSourceInfo() const { - Colour colourGuard( Colour::FileName ); - stream << result.getSourceInfo() << ": "; - } - - std::ostream& stream; - AssertionStats const& stats; - AssertionResult const& result; - Colour::Code colour; - std::string passOrFail; - std::string messageLabel; - std::string message; - std::vector messages; - bool printInfoMessages; - }; - - void lazyPrint() { - - if( !currentTestRunInfo.used ) - lazyPrintRunInfo(); - if( !currentGroupInfo.used ) - lazyPrintGroupInfo(); - - if( !m_headerPrinted ) { - printTestCaseAndSectionHeader(); - m_headerPrinted = true; - } - } - void lazyPrintRunInfo() { - stream << '\n' << getLineOfChars<'~'>() << '\n'; - Colour colour( Colour::SecondaryText ); - stream << currentTestRunInfo->name - << " is a Catch v" << libraryVersion() << " host application.\n" - << "Run with -? for options\n\n"; - - if( m_config->rngSeed() != 0 ) - stream << "Randomness seeded to: " << m_config->rngSeed() << "\n\n"; - - currentTestRunInfo.used = true; - } - void lazyPrintGroupInfo() { - if( !currentGroupInfo->name.empty() && currentGroupInfo->groupsCounts > 1 ) { - printClosedHeader( "Group: " + currentGroupInfo->name ); - currentGroupInfo.used = true; - } - } - void printTestCaseAndSectionHeader() { - assert( !m_sectionStack.empty() ); - printOpenHeader( currentTestCaseInfo->name ); - - if( m_sectionStack.size() > 1 ) { - Colour colourGuard( Colour::Headers ); - - std::vector::const_iterator - it = m_sectionStack.begin()+1, // Skip first section (test case) - itEnd = m_sectionStack.end(); - for( ; it != itEnd; ++it ) - printHeaderString( it->name, 2 ); - } - - SourceLineInfo lineInfo = m_sectionStack.back().lineInfo; - - if( !lineInfo.empty() ){ - stream << getLineOfChars<'-'>() << '\n'; - Colour colourGuard( Colour::FileName ); - stream << lineInfo << '\n'; - } - stream << getLineOfChars<'.'>() << '\n' << std::endl; - } - - void printClosedHeader( std::string const& _name ) { - printOpenHeader( _name ); - stream << getLineOfChars<'.'>() << '\n'; - } - void printOpenHeader( std::string const& _name ) { - stream << getLineOfChars<'-'>() << '\n'; - { - Colour colourGuard( Colour::Headers ); - printHeaderString( _name ); - } - } - - // if string has a : in first line will set indent to follow it on - // subsequent lines - void printHeaderString( std::string const& _string, std::size_t indent = 0 ) { - std::size_t i = _string.find( ": " ); - if( i != std::string::npos ) - i+=2; - else - i = 0; - stream << Text( _string, TextAttributes() - .setIndent( indent+i) - .setInitialIndent( indent ) ) << '\n'; - } - - struct SummaryColumn { - - SummaryColumn( std::string const& _label, Colour::Code _colour ) - : label( _label ), - colour( _colour ) - {} - SummaryColumn addRow( std::size_t count ) { - std::ostringstream oss; - oss << count; - std::string row = oss.str(); - for( std::vector::iterator it = rows.begin(); it != rows.end(); ++it ) { - while( it->size() < row.size() ) - *it = ' ' + *it; - while( it->size() > row.size() ) - row = ' ' + row; - } - rows.push_back( row ); - return *this; - } - - std::string label; - Colour::Code colour; - std::vector rows; - - }; - - void printTotals( Totals const& totals ) { - if( totals.testCases.total() == 0 ) { - stream << Colour( Colour::Warning ) << "No tests ran\n"; - } - else if( totals.assertions.total() > 0 && totals.testCases.allPassed() ) { - stream << Colour( Colour::ResultSuccess ) << "All tests passed"; - stream << " (" - << pluralise( totals.assertions.passed, "assertion" ) << " in " - << pluralise( totals.testCases.passed, "test case" ) << ')' - << '\n'; - } - else { - - std::vector columns; - columns.push_back( SummaryColumn( "", Colour::None ) - .addRow( totals.testCases.total() ) - .addRow( totals.assertions.total() ) ); - columns.push_back( SummaryColumn( "passed", Colour::Success ) - .addRow( totals.testCases.passed ) - .addRow( totals.assertions.passed ) ); - columns.push_back( SummaryColumn( "failed", Colour::ResultError ) - .addRow( totals.testCases.failed ) - .addRow( totals.assertions.failed ) ); - columns.push_back( SummaryColumn( "failed as expected", Colour::ResultExpectedFailure ) - .addRow( totals.testCases.failedButOk ) - .addRow( totals.assertions.failedButOk ) ); - - printSummaryRow( "test cases", columns, 0 ); - printSummaryRow( "assertions", columns, 1 ); - } - } - void printSummaryRow( std::string const& label, std::vector const& cols, std::size_t row ) { - for( std::vector::const_iterator it = cols.begin(); it != cols.end(); ++it ) { - std::string value = it->rows[row]; - if( it->label.empty() ) { - stream << label << ": "; - if( value != "0" ) - stream << value; - else - stream << Colour( Colour::Warning ) << "- none -"; - } - else if( value != "0" ) { - stream << Colour( Colour::LightGrey ) << " | "; - stream << Colour( it->colour ) - << value << ' ' << it->label; - } - } - stream << '\n'; - } - - static std::size_t makeRatio( std::size_t number, std::size_t total ) { - std::size_t ratio = total > 0 ? CATCH_CONFIG_CONSOLE_WIDTH * number/ total : 0; - return ( ratio == 0 && number > 0 ) ? 1 : ratio; - } - static std::size_t& findMax( std::size_t& i, std::size_t& j, std::size_t& k ) { - if( i > j && i > k ) - return i; - else if( j > k ) - return j; - else - return k; - } - - void printTotalsDivider( Totals const& totals ) { - if( totals.testCases.total() > 0 ) { - std::size_t failedRatio = makeRatio( totals.testCases.failed, totals.testCases.total() ); - std::size_t failedButOkRatio = makeRatio( totals.testCases.failedButOk, totals.testCases.total() ); - std::size_t passedRatio = makeRatio( totals.testCases.passed, totals.testCases.total() ); - while( failedRatio + failedButOkRatio + passedRatio < CATCH_CONFIG_CONSOLE_WIDTH-1 ) - findMax( failedRatio, failedButOkRatio, passedRatio )++; - while( failedRatio + failedButOkRatio + passedRatio > CATCH_CONFIG_CONSOLE_WIDTH-1 ) - findMax( failedRatio, failedButOkRatio, passedRatio )--; - - stream << Colour( Colour::Error ) << std::string( failedRatio, '=' ); - stream << Colour( Colour::ResultExpectedFailure ) << std::string( failedButOkRatio, '=' ); - if( totals.testCases.allPassed() ) - stream << Colour( Colour::ResultSuccess ) << std::string( passedRatio, '=' ); - else - stream << Colour( Colour::Success ) << std::string( passedRatio, '=' ); - } - else { - stream << Colour( Colour::Warning ) << std::string( CATCH_CONFIG_CONSOLE_WIDTH-1, '=' ); - } - stream << '\n'; - } - void printSummaryDivider() { - stream << getLineOfChars<'-'>() << '\n'; - } - - private: - bool m_headerPrinted; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "console", ConsoleReporter ) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_CONSOLE_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_junit.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_junit.hpp deleted file mode 100644 index 28a671c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_junit.hpp +++ /dev/null @@ -1,258 +0,0 @@ -/* - * Created by Phil on 26/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED - -#include "catch_reporter_bases.hpp" - -#include "../internal/catch_tostring.h" -#include "../internal/catch_reporter_registrars.hpp" -#include "../internal/catch_xmlwriter.hpp" - -#include - -namespace Catch { - - namespace { - std::string getCurrentTimestamp() { - // Beware, this is not reentrant because of backward compatibility issues - // Also, UTC only, again because of backward compatibility (%z is C++11) - time_t rawtime; - std::time(&rawtime); - const size_t timeStampSize = sizeof("2017-01-16T17:06:45Z"); - -#ifdef _MSC_VER - std::tm timeInfo = {}; - gmtime_s(&timeInfo, &rawtime); -#else - std::tm* timeInfo; - timeInfo = std::gmtime(&rawtime); -#endif - - char timeStamp[timeStampSize]; - const char * const fmt = "%Y-%m-%dT%H:%M:%SZ"; - -#ifdef _MSC_VER - std::strftime(timeStamp, timeStampSize, fmt, &timeInfo); -#else - std::strftime(timeStamp, timeStampSize, fmt, timeInfo); -#endif - return std::string(timeStamp); - } - - } - - class JunitReporter : public CumulativeReporterBase { - public: - JunitReporter( ReporterConfig const& _config ) - : CumulativeReporterBase( _config ), - xml( _config.stream() ), - unexpectedExceptions( 0 ), - m_okToFail( false ) - { - m_reporterPrefs.shouldRedirectStdOut = true; - } - - virtual ~JunitReporter() CATCH_OVERRIDE; - - static std::string getDescription() { - return "Reports test results in an XML format that looks like Ant's junitreport target"; - } - - virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATCH_OVERRIDE {} - - virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVERRIDE { - CumulativeReporterBase::testRunStarting( runInfo ); - xml.startElement( "testsuites" ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - suiteTimer.start(); - stdOutForSuite.str(""); - stdErrForSuite.str(""); - unexpectedExceptions = 0; - CumulativeReporterBase::testGroupStarting( groupInfo ); - } - - virtual void testCaseStarting( TestCaseInfo const& testCaseInfo ) CATCH_OVERRIDE { - m_okToFail = testCaseInfo.okToFail(); - } - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - if( assertionStats.assertionResult.getResultType() == ResultWas::ThrewException && !m_okToFail ) - unexpectedExceptions++; - return CumulativeReporterBase::assertionEnded( assertionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - stdOutForSuite << testCaseStats.stdOut; - stdErrForSuite << testCaseStats.stdErr; - CumulativeReporterBase::testCaseEnded( testCaseStats ); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - double suiteTime = suiteTimer.getElapsedSeconds(); - CumulativeReporterBase::testGroupEnded( testGroupStats ); - writeGroup( *m_testGroups.back(), suiteTime ); - } - - virtual void testRunEndedCumulative() CATCH_OVERRIDE { - xml.endElement(); - } - - void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { - XmlWriter::ScopedElement e = xml.scopedElement( "testsuite" ); - TestGroupStats const& stats = groupNode.value; - xml.writeAttribute( "name", stats.groupInfo.name ); - xml.writeAttribute( "errors", unexpectedExceptions ); - xml.writeAttribute( "failures", stats.totals.assertions.failed-unexpectedExceptions ); - xml.writeAttribute( "tests", stats.totals.assertions.total() ); - xml.writeAttribute( "hostname", "tbd" ); // !TBD - if( m_config->showDurations() == ShowDurations::Never ) - xml.writeAttribute( "time", "" ); - else - xml.writeAttribute( "time", suiteTime ); - xml.writeAttribute( "timestamp", getCurrentTimestamp() ); - - // Write test cases - for( TestGroupNode::ChildNodes::const_iterator - it = groupNode.children.begin(), itEnd = groupNode.children.end(); - it != itEnd; - ++it ) - writeTestCase( **it ); - - xml.scopedElement( "system-out" ).writeText( trim( stdOutForSuite.str() ), false ); - xml.scopedElement( "system-err" ).writeText( trim( stdErrForSuite.str() ), false ); - } - - void writeTestCase( TestCaseNode const& testCaseNode ) { - TestCaseStats const& stats = testCaseNode.value; - - // All test cases have exactly one section - which represents the - // test case itself. That section may have 0-n nested sections - assert( testCaseNode.children.size() == 1 ); - SectionNode const& rootSection = *testCaseNode.children.front(); - - std::string className = stats.testInfo.className; - - if( className.empty() ) { - if( rootSection.childSections.empty() ) - className = "global"; - } - writeSection( className, "", rootSection ); - } - - void writeSection( std::string const& className, - std::string const& rootName, - SectionNode const& sectionNode ) { - std::string name = trim( sectionNode.stats.sectionInfo.name ); - if( !rootName.empty() ) - name = rootName + '/' + name; - - if( !sectionNode.assertions.empty() || - !sectionNode.stdOut.empty() || - !sectionNode.stdErr.empty() ) { - XmlWriter::ScopedElement e = xml.scopedElement( "testcase" ); - if( className.empty() ) { - xml.writeAttribute( "classname", name ); - xml.writeAttribute( "name", "root" ); - } - else { - xml.writeAttribute( "classname", className ); - xml.writeAttribute( "name", name ); - } - xml.writeAttribute( "time", Catch::toString( sectionNode.stats.durationInSeconds ) ); - - writeAssertions( sectionNode ); - - if( !sectionNode.stdOut.empty() ) - xml.scopedElement( "system-out" ).writeText( trim( sectionNode.stdOut ), false ); - if( !sectionNode.stdErr.empty() ) - xml.scopedElement( "system-err" ).writeText( trim( sectionNode.stdErr ), false ); - } - for( SectionNode::ChildSections::const_iterator - it = sectionNode.childSections.begin(), - itEnd = sectionNode.childSections.end(); - it != itEnd; - ++it ) - if( className.empty() ) - writeSection( name, "", **it ); - else - writeSection( className, name, **it ); - } - - void writeAssertions( SectionNode const& sectionNode ) { - for( SectionNode::Assertions::const_iterator - it = sectionNode.assertions.begin(), itEnd = sectionNode.assertions.end(); - it != itEnd; - ++it ) - writeAssertion( *it ); - } - void writeAssertion( AssertionStats const& stats ) { - AssertionResult const& result = stats.assertionResult; - if( !result.isOk() ) { - std::string elementName; - switch( result.getResultType() ) { - case ResultWas::ThrewException: - case ResultWas::FatalErrorCondition: - elementName = "error"; - break; - case ResultWas::ExplicitFailure: - elementName = "failure"; - break; - case ResultWas::ExpressionFailed: - elementName = "failure"; - break; - case ResultWas::DidntThrowException: - elementName = "failure"; - break; - - // We should never see these here: - case ResultWas::Info: - case ResultWas::Warning: - case ResultWas::Ok: - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - elementName = "internalError"; - break; - } - - XmlWriter::ScopedElement e = xml.scopedElement( elementName ); - - xml.writeAttribute( "message", result.getExpandedExpression() ); - xml.writeAttribute( "type", result.getTestMacroName() ); - - std::ostringstream oss; - if( !result.getMessage().empty() ) - oss << result.getMessage() << '\n'; - for( std::vector::const_iterator - it = stats.infoMessages.begin(), - itEnd = stats.infoMessages.end(); - it != itEnd; - ++it ) - if( it->type == ResultWas::Info ) - oss << it->message << '\n'; - - oss << "at " << result.getSourceInfo(); - xml.writeText( oss.str(), false ); - } - } - - XmlWriter xml; - Timer suiteTimer; - std::ostringstream stdOutForSuite; - std::ostringstream stdErrForSuite; - unsigned int unexpectedExceptions; - bool m_okToFail; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "junit", JunitReporter ) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_multi.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_multi.hpp deleted file mode 100644 index 0e06892..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_multi.hpp +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Created by Phil on 5/08/2015. - * Copyright 2015 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_MULTI_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_MULTI_HPP_INCLUDED - -#include "../internal/catch_interfaces_reporter.h" - -namespace Catch { - -class MultipleReporters : public SharedImpl { - typedef std::vector > Reporters; - Reporters m_reporters; - -public: - void add( Ptr const& reporter ) { - m_reporters.push_back( reporter ); - } - -public: // IStreamingReporter - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporters[0]->getPreferences(); - } - - virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->noMatchingTestCases( spec ); - } - - - virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testRunStarting( testRunInfo ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testGroupStarting( groupInfo ); - } - - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testCaseStarting( testInfo ); - } - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->sectionStarting( sectionInfo ); - } - - - virtual void assertionStarting( AssertionInfo const& assertionInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->assertionStarting( assertionInfo ); - } - - - // The return value indicates if the messages buffer should be cleared: - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - bool clearBuffer = false; - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - clearBuffer |= (*it)->assertionEnded( assertionStats ); - return clearBuffer; - } - - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->sectionEnded( sectionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testCaseEnded( testCaseStats ); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testGroupEnded( testGroupStats ); - } - - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testRunEnded( testRunStats ); - } - - - virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->skipTest( testInfo ); - } - - virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { - return this; - } - -}; - -Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ) { - Ptr resultingReporter; - - if( existingReporter ) { - MultipleReporters* multi = existingReporter->tryAsMulti(); - if( !multi ) { - multi = new MultipleReporters; - resultingReporter = Ptr( multi ); - if( existingReporter ) - multi->add( existingReporter ); - } - else - resultingReporter = existingReporter; - multi->add( additionalReporter ); - } - else - resultingReporter = additionalReporter; - - return resultingReporter; -} - - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_MULTI_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_tap.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_tap.hpp deleted file mode 100644 index 8f8896a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_tap.hpp +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Created by Colton Wolkins on 2015-08-15. - * Copyright 2015 Martin Moene. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_TAP_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_TAP_HPP_INCLUDED - - -// Don't #include any Catch headers here - we can assume they are already -// included before this header. -// This is not good practice in general but is necessary in this case so this -// file can be distributed as a single header that works with the main -// Catch single header. - -#include - -namespace Catch { - - struct TAPReporter : StreamingReporterBase { - - TAPReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - counter(0) - {} - - virtual ~TAPReporter(); - - static std::string getDescription() { - return "Reports test results in TAP format, suitable for test harneses"; - } - - virtual ReporterPreferences getPreferences() const { - ReporterPreferences prefs; - prefs.shouldRedirectStdOut = false; - return prefs; - } - - virtual void noMatchingTestCases( std::string const& spec ) { - stream << "# No test cases matched '" << spec << "'" << std::endl; - } - - virtual void assertionStarting( AssertionInfo const& ) {} - - virtual bool assertionEnded( AssertionStats const& _assertionStats ) { - ++counter; - - AssertionPrinter printer( stream, _assertionStats, counter ); - printer.print(); - stream << " # " << currentTestCaseInfo->name ; - - stream << std::endl; - return true; - } - - virtual void testRunEnded( TestRunStats const& _testRunStats ) { - printTotals( _testRunStats.totals ); - stream << "\n" << std::endl; - StreamingReporterBase::testRunEnded( _testRunStats ); - } - - private: - size_t counter; - class AssertionPrinter { - void operator= ( AssertionPrinter const& ); - public: - AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, size_t counter ) - : stream( _stream ) - , stats( _stats ) - , result( _stats.assertionResult ) - , messages( _stats.infoMessages ) - , itMessage( _stats.infoMessages.begin() ) - , printInfoMessages( true ) - , counter(counter) - {} - - void print() { - itMessage = messages.begin(); - - switch( result.getResultType() ) { - case ResultWas::Ok: - printResultType( passedString() ); - printOriginalExpression(); - printReconstructedExpression(); - if ( ! result.hasExpression() ) - printRemainingMessages( Colour::None ); - else - printRemainingMessages(); - break; - case ResultWas::ExpressionFailed: - if (result.isOk()) { - printResultType(passedString()); - } else { - printResultType(failedString()); - } - printOriginalExpression(); - printReconstructedExpression(); - if (result.isOk()) { - printIssue(" # TODO"); - } - printRemainingMessages(); - break; - case ResultWas::ThrewException: - printResultType( failedString() ); - printIssue( "unexpected exception with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::FatalErrorCondition: - printResultType( failedString() ); - printIssue( "fatal error condition with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::DidntThrowException: - printResultType( failedString() ); - printIssue( "expected exception, got none" ); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::Info: - printResultType( "info" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::Warning: - printResultType( "warning" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::ExplicitFailure: - printResultType( failedString() ); - printIssue( "explicitly" ); - printRemainingMessages( Colour::None ); - break; - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - printResultType( "** internal error **" ); - break; - } - } - - private: - static Colour::Code dimColour() { return Colour::FileName; } - - static const char* failedString() { return "not ok"; } - static const char* passedString() { return "ok"; } - - void printSourceInfo() const { - Colour colourGuard( dimColour() ); - stream << result.getSourceInfo() << ":"; - } - - void printResultType( std::string const& passOrFail ) const { - if( !passOrFail.empty() ) { - stream << passOrFail << ' ' << counter << " -"; - } - } - - void printIssue( std::string const& issue ) const { - stream << " " << issue; - } - - void printExpressionWas() { - if( result.hasExpression() ) { - stream << ";"; - { - Colour colour( dimColour() ); - stream << " expression was:"; - } - printOriginalExpression(); - } - } - - void printOriginalExpression() const { - if( result.hasExpression() ) { - stream << " " << result.getExpression(); - } - } - - void printReconstructedExpression() const { - if( result.hasExpandedExpression() ) { - { - Colour colour( dimColour() ); - stream << " for: "; - } - std::string expr = result.getExpandedExpression(); - std::replace( expr.begin(), expr.end(), '\n', ' '); - stream << expr; - } - } - - void printMessage() { - if ( itMessage != messages.end() ) { - stream << " '" << itMessage->message << "'"; - ++itMessage; - } - } - - void printRemainingMessages( Colour::Code colour = dimColour() ) { - if (itMessage == messages.end()) { - return; - } - - // using messages.end() directly yields compilation error: - std::vector::const_iterator itEnd = messages.end(); - const std::size_t N = static_cast( std::distance( itMessage, itEnd ) ); - - { - Colour colourGuard( colour ); - stream << " with " << pluralise( N, "message" ) << ":"; - } - - for(; itMessage != itEnd; ) { - // If this assertion is a warning ignore any INFO messages - if( printInfoMessages || itMessage->type != ResultWas::Info ) { - stream << " '" << itMessage->message << "'"; - if ( ++itMessage != itEnd ) { - Colour colourGuard( dimColour() ); - stream << " and"; - } - } - } - } - - private: - std::ostream& stream; - AssertionStats const& stats; - AssertionResult const& result; - std::vector messages; - std::vector::const_iterator itMessage; - bool printInfoMessages; - size_t counter; - }; - - void printTotals( const Totals& totals ) const { - if( totals.testCases.total() == 0 ) { - stream << "1..0 # Skipped: No tests ran."; - } else { - stream << "1.." << counter; - } - } - }; - -#ifdef CATCH_IMPL - TAPReporter::~TAPReporter() {} -#endif - - INTERNAL_CATCH_REGISTER_REPORTER( "tap", TAPReporter ) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_TAP_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_teamcity.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_teamcity.hpp deleted file mode 100644 index 3640ab8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_teamcity.hpp +++ /dev/null @@ -1,229 +0,0 @@ -/* - * Created by Phil Nash on 19th December 2014 - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_TEAMCITY_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_TEAMCITY_HPP_INCLUDED - -// Don't #include any Catch headers here - we can assume they are already -// included before this header. -// This is not good practice in general but is necessary in this case so this -// file can be distributed as a single header that works with the main -// Catch single header. - -#include -#include - -#ifdef __clang__ -# pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wpadded" -# pragma clang diagnostic ignored "-Wc++98-compat" -# pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -#endif - -namespace Catch { - - struct TeamCityReporter : StreamingReporterBase { - TeamCityReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - m_headerPrintedForThisSection( false ) - { - m_reporterPrefs.shouldRedirectStdOut = true; - } - - static std::string escape( std::string const& str ) { - std::string escaped = str; - replaceInPlace( escaped, "|", "||" ); - replaceInPlace( escaped, "'", "|'" ); - replaceInPlace( escaped, "\n", "|n" ); - replaceInPlace( escaped, "\r", "|r" ); - replaceInPlace( escaped, "[", "|[" ); - replaceInPlace( escaped, "]", "|]" ); - return escaped; - } - virtual ~TeamCityReporter() CATCH_OVERRIDE; - - static std::string getDescription() { - return "Reports test results as TeamCity service messages"; - } - - virtual void skipTest( TestCaseInfo const& /* testInfo */ ) CATCH_OVERRIDE { - } - - virtual void noMatchingTestCases( std::string const& /* spec */ ) CATCH_OVERRIDE {} - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupStarting( groupInfo ); - stream << "##teamcity[testSuiteStarted name='" - << escape( groupInfo.name ) << "']\n"; - } - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupEnded( testGroupStats ); - stream << "##teamcity[testSuiteFinished name='" - << escape( testGroupStats.groupInfo.name ) << "']\n"; - } - - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { - } - - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - AssertionResult const& result = assertionStats.assertionResult; - if( !result.isOk() ) { - - std::ostringstream msg; - if( !m_headerPrintedForThisSection ) - printSectionHeader( msg ); - m_headerPrintedForThisSection = true; - - msg << result.getSourceInfo() << "\n"; - - switch( result.getResultType() ) { - case ResultWas::ExpressionFailed: - msg << "expression failed"; - break; - case ResultWas::ThrewException: - msg << "unexpected exception"; - break; - case ResultWas::FatalErrorCondition: - msg << "fatal error condition"; - break; - case ResultWas::DidntThrowException: - msg << "no exception was thrown where one was expected"; - break; - case ResultWas::ExplicitFailure: - msg << "explicit failure"; - break; - - // We shouldn't get here because of the isOk() test - case ResultWas::Ok: - case ResultWas::Info: - case ResultWas::Warning: - - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - CATCH_NOT_IMPLEMENTED; - } - if( assertionStats.infoMessages.size() == 1 ) - msg << " with message:"; - if( assertionStats.infoMessages.size() > 1 ) - msg << " with messages:"; - for( std::vector::const_iterator - it = assertionStats.infoMessages.begin(), - itEnd = assertionStats.infoMessages.end(); - it != itEnd; - ++it ) - msg << "\n \"" << it->message << "\""; - - - if( result.hasExpression() ) { - msg << - "\n " << result.getExpressionInMacro() << "\n" - "with expansion:\n" << - " " << result.getExpandedExpression() << "\n"; - } - - if( currentTestCaseInfo->okToFail() ) { - msg << "- failure ignore as test marked as 'ok to fail'\n"; - stream << "##teamcity[testIgnored" - << " name='" << escape( currentTestCaseInfo->name )<< "'" - << " message='" << escape( msg.str() ) << "'" - << "]\n"; - } - else { - stream << "##teamcity[testFailed" - << " name='" << escape( currentTestCaseInfo->name )<< "'" - << " message='" << escape( msg.str() ) << "'" - << "]\n"; - } - } - stream.flush(); - return true; - } - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - m_headerPrintedForThisSection = false; - StreamingReporterBase::sectionStarting( sectionInfo ); - } - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - m_testTimer.start(); - StreamingReporterBase::testCaseStarting( testInfo ); - stream << "##teamcity[testStarted name='" - << escape( testInfo.name ) << "']\n"; - stream.flush(); - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseEnded( testCaseStats ); - if( !testCaseStats.stdOut.empty() ) - stream << "##teamcity[testStdOut name='" - << escape( testCaseStats.testInfo.name ) - << "' out='" << escape( testCaseStats.stdOut ) << "']\n"; - if( !testCaseStats.stdErr.empty() ) - stream << "##teamcity[testStdErr name='" - << escape( testCaseStats.testInfo.name ) - << "' out='" << escape( testCaseStats.stdErr ) << "']\n"; - stream << "##teamcity[testFinished name='" - << escape( testCaseStats.testInfo.name ) << "' duration='" - << m_testTimer.getElapsedMilliseconds() << "']\n"; - stream.flush(); - } - - private: - void printSectionHeader( std::ostream& os ) { - assert( !m_sectionStack.empty() ); - - if( m_sectionStack.size() > 1 ) { - os << getLineOfChars<'-'>() << "\n"; - - std::vector::const_iterator - it = m_sectionStack.begin()+1, // Skip first section (test case) - itEnd = m_sectionStack.end(); - for( ; it != itEnd; ++it ) - printHeaderString( os, it->name ); - os << getLineOfChars<'-'>() << "\n"; - } - - SourceLineInfo lineInfo = m_sectionStack.front().lineInfo; - - if( !lineInfo.empty() ) - os << lineInfo << "\n"; - os << getLineOfChars<'.'>() << "\n\n"; - } - - // if string has a : in first line will set indent to follow it on - // subsequent lines - void printHeaderString( std::ostream& os, std::string const& _string, std::size_t indent = 0 ) { - std::size_t i = _string.find( ": " ); - if( i != std::string::npos ) - i+=2; - else - i = 0; - os << Text( _string, TextAttributes() - .setIndent( indent+i) - .setInitialIndent( indent ) ) << "\n"; - } - private: - bool m_headerPrintedForThisSection; - Timer m_testTimer; - }; - -#ifdef CATCH_IMPL - TeamCityReporter::~TeamCityReporter() {} -#endif - - INTERNAL_CATCH_REGISTER_REPORTER( "teamcity", TeamCityReporter ) - -} // end namespace Catch - -#ifdef __clang__ -# pragma clang diagnostic pop -#endif - -#endif // TWOBLUECUBES_CATCH_REPORTER_TEAMCITY_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_xml.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_xml.hpp deleted file mode 100644 index 2df9d32..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/include/reporters/catch_reporter_xml.hpp +++ /dev/null @@ -1,231 +0,0 @@ -/* - * Created by Phil on 28/10/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED -#define TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED - -#include "catch_reporter_bases.hpp" - -#include "../internal/catch_capture.hpp" -#include "../internal/catch_reporter_registrars.hpp" -#include "../internal/catch_xmlwriter.hpp" -#include "../internal/catch_timer.h" - -namespace Catch { - class XmlReporter : public StreamingReporterBase { - public: - XmlReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - m_xml(_config.stream()), - m_sectionDepth( 0 ) - { - m_reporterPrefs.shouldRedirectStdOut = true; - } - - virtual ~XmlReporter() CATCH_OVERRIDE; - - static std::string getDescription() { - return "Reports test results as an XML document"; - } - - virtual std::string getStylesheetRef() const { - return std::string(); - } - - void writeSourceInfo( SourceLineInfo const& sourceInfo ) { - m_xml - .writeAttribute( "filename", sourceInfo.file ) - .writeAttribute( "line", sourceInfo.line ); - } - - public: // StreamingReporterBase - - virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERRIDE { - StreamingReporterBase::noMatchingTestCases( s ); - } - - virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testRunStarting( testInfo ); - std::string stylesheetRef = getStylesheetRef(); - if( !stylesheetRef.empty() ) - m_xml.writeStylesheetRef( stylesheetRef ); - m_xml.startElement( "Catch" ); - if( !m_config->name().empty() ) - m_xml.writeAttribute( "name", m_config->name() ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupStarting( groupInfo ); - m_xml.startElement( "Group" ) - .writeAttribute( "name", groupInfo.name ); - } - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseStarting(testInfo); - m_xml.startElement( "TestCase" ) - .writeAttribute( "name", trim( testInfo.name ) ) - .writeAttribute( "description", testInfo.description ) - .writeAttribute( "tags", testInfo.tagsAsString ); - - writeSourceInfo( testInfo.lineInfo ); - - if ( m_config->showDurations() == ShowDurations::Always ) - m_testCaseTimer.start(); - m_xml.ensureTagClosed(); - } - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - StreamingReporterBase::sectionStarting( sectionInfo ); - if( m_sectionDepth++ > 0 ) { - m_xml.startElement( "Section" ) - .writeAttribute( "name", trim( sectionInfo.name ) ) - .writeAttribute( "description", sectionInfo.description ); - writeSourceInfo( sectionInfo.lineInfo ); - m_xml.ensureTagClosed(); - } - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { } - - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - - AssertionResult const& result = assertionStats.assertionResult; - - bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); - - if( includeResults || result.getResultType() == ResultWas::Warning ) { - // Print any info messages in tags. - for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); - it != itEnd; - ++it ) { - if( it->type == ResultWas::Info && includeResults ) { - m_xml.scopedElement( "Info" ) - .writeText( it->message ); - } else if ( it->type == ResultWas::Warning ) { - m_xml.scopedElement( "Warning" ) - .writeText( it->message ); - } - } - } - - // Drop out if result was successful but we're not printing them. - if( !includeResults && result.getResultType() != ResultWas::Warning ) - return true; - - - // Print the expression if there is one. - if( result.hasExpression() ) { - m_xml.startElement( "Expression" ) - .writeAttribute( "success", result.succeeded() ) - .writeAttribute( "type", result.getTestMacroName() ); - - writeSourceInfo( result.getSourceInfo() ); - - m_xml.scopedElement( "Original" ) - .writeText( result.getExpression() ); - m_xml.scopedElement( "Expanded" ) - .writeText( result.getExpandedExpression() ); - } - - // And... Print a result applicable to each result type. - switch( result.getResultType() ) { - case ResultWas::ThrewException: - m_xml.startElement( "Exception" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - case ResultWas::FatalErrorCondition: - m_xml.startElement( "FatalErrorCondition" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - case ResultWas::Info: - m_xml.scopedElement( "Info" ) - .writeText( result.getMessage() ); - break; - case ResultWas::Warning: - // Warning will already have been written - break; - case ResultWas::ExplicitFailure: - m_xml.startElement( "Failure" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - default: - break; - } - - if( result.hasExpression() ) - m_xml.endElement(); - - return true; - } - - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - StreamingReporterBase::sectionEnded( sectionStats ); - if( --m_sectionDepth > 0 ) { - XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResults" ); - e.writeAttribute( "successes", sectionStats.assertions.passed ); - e.writeAttribute( "failures", sectionStats.assertions.failed ); - e.writeAttribute( "expectedFailures", sectionStats.assertions.failedButOk ); - - if ( m_config->showDurations() == ShowDurations::Always ) - e.writeAttribute( "durationInSeconds", sectionStats.durationInSeconds ); - - m_xml.endElement(); - } - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseEnded( testCaseStats ); - XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResult" ); - e.writeAttribute( "success", testCaseStats.totals.assertions.allOk() ); - - if ( m_config->showDurations() == ShowDurations::Always ) - e.writeAttribute( "durationInSeconds", m_testCaseTimer.getElapsedSeconds() ); - - if( !testCaseStats.stdOut.empty() ) - m_xml.scopedElement( "StdOut" ).writeText( trim( testCaseStats.stdOut ), false ); - if( !testCaseStats.stdErr.empty() ) - m_xml.scopedElement( "StdErr" ).writeText( trim( testCaseStats.stdErr ), false ); - - m_xml.endElement(); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupEnded( testGroupStats ); - // TODO: Check testGroupStats.aborting and act accordingly. - m_xml.scopedElement( "OverallResults" ) - .writeAttribute( "successes", testGroupStats.totals.assertions.passed ) - .writeAttribute( "failures", testGroupStats.totals.assertions.failed ) - .writeAttribute( "expectedFailures", testGroupStats.totals.assertions.failedButOk ); - m_xml.endElement(); - } - - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - StreamingReporterBase::testRunEnded( testRunStats ); - m_xml.scopedElement( "OverallResults" ) - .writeAttribute( "successes", testRunStats.totals.assertions.passed ) - .writeAttribute( "failures", testRunStats.totals.assertions.failed ) - .writeAttribute( "expectedFailures", testRunStats.totals.assertions.failedButOk ); - m_xml.endElement(); - } - - private: - Timer m_testCaseTimer; - XmlWriter m_xml; - int m_sectionDepth; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "xml", XmlReporter ) - -} // end namespace Catch - -#endif // TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/BenchMain.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/BenchMain.cpp deleted file mode 100644 index 32ef4ed..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/BenchMain.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Created by Martin on 16/01/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#define CATCH_CONFIG_MAIN -#include "catch.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/StringificationBench.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/StringificationBench.cpp deleted file mode 100644 index 1c14939..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/StringificationBench.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Created by Martin on 16/01/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -#include - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE("Successful tests -- REQUIRE", "[Success]") { - const size_t sz = 1 * 1024 * 1024; - - - std::vector vec; vec.reserve(sz); - for (size_t i = 0; i < sz; ++i){ - vec.push_back(i); - REQUIRE(vec.back() == i); - } -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE("Successful tests -- CHECK", "[Success]") { - const size_t sz = 1 * 1024 * 1024; - - - std::vector vec; vec.reserve(sz); - for (size_t i = 0; i < sz; ++i){ - vec.push_back(i); - CHECK(vec.back() == i); - } -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE("Unsuccessful tests -- CHECK", "[Failure]") { - const size_t sz = 1024 * 1024; - - - std::vector vec; vec.reserve(sz); - for (size_t i = 0; i < sz; ++i){ - vec.push_back(i); - CHECK(vec.size() == i); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/readme.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/readme.txt deleted file mode 100644 index c4d2fab..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/readme.txt +++ /dev/null @@ -1,4 +0,0 @@ -This is very much a work in progress. -The past results are standardized to a developer's machine, -the benchmarking script is basic and there are only 3 benchmarks, -but this should get better in time. For now, at least there is something to go by. diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-53-49-e3659cdddd43ba4df9e4846630be6a6a7bd85a07.result b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-53-49-e3659cdddd43ba4df9e4846630be6a6a7bd85a07.result deleted file mode 100644 index 4b6fc65..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-53-49-e3659cdddd43ba4df9e4846630be6a6a7bd85a07.result +++ /dev/null @@ -1,3 +0,0 @@ -Successful tests -- CHECK: median: 3.38116 (s), stddev: 0.11567366292001534 (s) -Successful tests -- REQUIRE: median: 3.479955 (s), stddev: 0.16295972890734556 (s) -Unsuccessful tests -- CHECK: median: 1.966895 (s), stddev: 0.06323488524716572 (s) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-59-08-a1e9b841ff500b2f39ccfd4193ae450cb653da05.result b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-59-08-a1e9b841ff500b2f39ccfd4193ae450cb653da05.result deleted file mode 100644 index 98c8460..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-14T21-59-08-a1e9b841ff500b2f39ccfd4193ae450cb653da05.result +++ /dev/null @@ -1,3 +0,0 @@ -Successful tests -- CHECK: median: 1.30312 (s), stddev: 0.08759818557862176 (s) -Successful tests -- REQUIRE: median: 1.341535 (s), stddev: 0.1479193390143576 (s) -Unsuccessful tests -- CHECK: median: 1.967755 (s), stddev: 0.07921104121269959 (s) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-15T09-35-14-3b98a0166f7b7196eba2ad518174d1a77165166d.result b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-15T09-35-14-3b98a0166f7b7196eba2ad518174d1a77165166d.result deleted file mode 100644 index fe6366b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-15T09-35-14-3b98a0166f7b7196eba2ad518174d1a77165166d.result +++ /dev/null @@ -1,3 +0,0 @@ -Successful tests -- CHECK: median: 1.2982 (s), stddev: 0.019540648829214084 (s) -Successful tests -- REQUIRE: median: 1.30102 (s), stddev: 0.014758430547392974 (s) -Unsuccessful tests -- CHECK: median: 15.520199999999999 (s), stddev: 0.09536359426485094 (s) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T22-08-36-60f8ebec49c5bc58d3604bf1a72cd3f7d129bf2e.result b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T22-08-36-60f8ebec49c5bc58d3604bf1a72cd3f7d129bf2e.result deleted file mode 100644 index c9b4d64..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T22-08-36-60f8ebec49c5bc58d3604bf1a72cd3f7d129bf2e.result +++ /dev/null @@ -1,3 +0,0 @@ -Successful tests -- CHECK: median: 0.7689014999999999 (s), stddev: 0.02127512078801068 (s) -Successful tests -- REQUIRE: median: 0.772845 (s), stddev: 0.03011638381365052 (s) -Unsuccessful tests -- CHECK: median: 15.49 (s), stddev: 0.536088571143903 (s) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T23-13-35-bcaa2f9646c5ce50758f8582307c99501a932e1a.result b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T23-13-35-bcaa2f9646c5ce50758f8582307c99501a932e1a.result deleted file mode 100644 index 5b82330..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Benchmark/results/2017-01-29T23-13-35-bcaa2f9646c5ce50758f8582307c99501a932e1a.result +++ /dev/null @@ -1,3 +0,0 @@ -Successful tests -- CHECK: median: 0.775769 (s), stddev: 0.014802129132136525 (s) -Successful tests -- REQUIRE: median: 0.785235 (s), stddev: 0.03532672836834896 (s) -Unsuccessful tests -- CHECK: median: 15.156600000000001 (s), stddev: 0.2832375673450742 (s) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ApproxTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ApproxTests.cpp deleted file mode 100644 index 65ba52f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ApproxTests.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Created by Phil on 28/04/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Some simple comparisons between doubles", - "[Approx]" -) -{ - double d = 1.23; - - REQUIRE( d == Approx( 1.23 ) ); - REQUIRE( d != Approx( 1.22 ) ); - REQUIRE( d != Approx( 1.24 ) ); - - REQUIRE( Approx( d ) == 1.23 ); - REQUIRE( Approx( d ) != 1.22 ); - REQUIRE( Approx( d ) != 1.24 ); - - REQUIRE( 0 == Approx(0) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Approximate comparisons with different epsilons", - "[Approx]" - ) -{ - double d = 1.23; - - REQUIRE( d != Approx( 1.231 ) ); - REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Less-than inequalities with different epsilons", - "[Approx]" -) -{ - double d = 1.23; - - REQUIRE( d <= Approx( 1.24 ) ); - REQUIRE( d <= Approx( 1.23 ) ); - REQUIRE_FALSE( d <= Approx( 1.22 ) ); - REQUIRE( d <= Approx( 1.22 ).epsilon(0.1) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Greater-than inequalities with different epsilons", - "[Approx]" -) -{ - double d = 1.23; - - REQUIRE( d >= Approx( 1.22 ) ); - REQUIRE( d >= Approx( 1.23 ) ); - REQUIRE_FALSE( d >= Approx( 1.24 ) ); - REQUIRE( d >= Approx( 1.24 ).epsilon(0.1) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Approximate comparisons with floats", - "[Approx]" -) -{ - REQUIRE( 1.23f == Approx( 1.23f ) ); - REQUIRE( 0.0f == Approx( 0.0f ) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Approximate comparisons with ints", - "[Approx]" -) -{ - REQUIRE( 1 == Approx( 1 ) ); - REQUIRE( 0 == Approx( 0 ) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Approximate comparisons with mixed numeric types", - "[Approx]" -) -{ - const double dZero = 0; - const double dSmall = 0.00001; - const double dMedium = 1.234; - - REQUIRE( 1.0f == Approx( 1 ) ); - REQUIRE( 0 == Approx( dZero) ); - REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ); - REQUIRE( 1.234f == Approx( dMedium ) ); - REQUIRE( dMedium == Approx( 1.234f ) ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Use a custom approx", - "[Approx][custom]" -) -{ - double d = 1.23; - - Approx approx = Approx::custom().epsilon( 0.005 ); - - REQUIRE( d == approx( 1.23 ) ); - REQUIRE( d == approx( 1.22 ) ); - REQUIRE( d == approx( 1.24 ) ); - REQUIRE( d != approx( 1.25 ) ); - - REQUIRE( approx( d ) == 1.23 ); - REQUIRE( approx( d ) == 1.22 ); - REQUIRE( approx( d ) == 1.24 ); - REQUIRE( approx( d ) != 1.25 ); -} - -inline double divide( double a, double b ) { - return a/b; -} - -TEST_CASE( "Approximate PI", "[Approx][PI]" ) -{ - REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ); - REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ); -} - -/////////////////////////////////////////////////////////////////////////////// - -TEST_CASE( "Absolute margin", "[Approx]" ) { - REQUIRE( 104.0 != Approx(100.0) ); - REQUIRE( 104.0 == Approx(100.0).margin(5) ); - REQUIRE( 104.0 == Approx(100.0).margin(4) ); - REQUIRE( 104.0 != Approx(100.0).margin(3) ); - REQUIRE( 100.3 != Approx(100.0) ); - REQUIRE( 100.3 == Approx(100.0).margin(0.5) ); -} - -TEST_CASE("Approx with exactly-representable margin", "[Approx]") { - CHECK( 0.25f == Approx(0.0f).margin(0.25f) ); - - CHECK( 0.0f == Approx(0.25f).margin(0.25f) ); - CHECK( 0.5f == Approx(0.25f).margin(0.25f) ); - - CHECK( 245.0f == Approx(245.25f).margin(0.25f) ); - CHECK( 245.5f == Approx(245.25f).margin(0.25f) ); -} - -//////////////////////////////////////////////////////////////////////////////// - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) -class StrongDoubleTypedef -{ - double d_ = 0.0; - - public: - explicit StrongDoubleTypedef(double d) : d_(d) {} - explicit operator double() const { return d_; } -}; - -inline std::ostream& operator<<( std::ostream& os, StrongDoubleTypedef td ) { - return os << "StrongDoubleTypedef(" << static_cast(td) << ")"; -} - -TEST_CASE -( - "Comparison with explicitly convertible types", - "[Approx][c++11]" -) -{ - StrongDoubleTypedef td(10.0); - - REQUIRE(td == Approx(10.0)); - REQUIRE(Approx(10.0) == td); - - REQUIRE(td != Approx(11.0)); - REQUIRE(Approx(11.0) != td); - - REQUIRE(td <= Approx(10.0)); - REQUIRE(td <= Approx(11.0)); - REQUIRE(Approx(10.0) <= td); - REQUIRE(Approx(9.0) <= td); - - REQUIRE(td >= Approx(9.0)); - REQUIRE(td >= Approx(10.0)); - REQUIRE(Approx(10.0) >= td); - REQUIRE(Approx(11.0) >= td); - -} -#endif - -//////////////////////////////////////////////////////////////////////////////// diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/BDDTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/BDDTests.cpp deleted file mode 100644 index ed89bfb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/BDDTests.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Created by Phil on 29/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -inline bool itDoesThis(){ return true; } -inline bool itDoesThat(){ return true; } - -SCENARIO( "Do that thing with the thing", "[Tags]" ) { - GIVEN( "This stuff exists" ) { - // make stuff exist - WHEN( "I do this" ) { - // do this - THEN( "it should do this") - { - REQUIRE( itDoesThis() ); - AND_THEN( "do that") - REQUIRE( itDoesThat() ); - } - } - } -} - -SCENARIO( "Vector resizing affects size and capacity", "[vector][bdd][size][capacity]" ) { - GIVEN( "an empty vector" ) { - std::vector v; - REQUIRE( v.size() == 0 ); - - WHEN( "it is made larger" ) { - v.resize( 10 ); - THEN( "the size and capacity go up" ) { - REQUIRE( v.size() == 10 ); - REQUIRE( v.capacity() >= 10 ); - - AND_WHEN( "it is made smaller again" ) { - v.resize( 5 ); - THEN( "the size goes down but the capacity stays the same" ) { - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 10 ); - } - } - } - } - - WHEN( "we reserve more space" ) { - v.reserve( 10 ); - THEN( "The capacity is increased but the size remains the same" ) { - REQUIRE( v.capacity() >= 10 ); - REQUIRE( v.size() == 0 ); - } - } - } -} - -SCENARIO( "This is a really long scenario name to see how the list command deals with wrapping", - "[very long tags][lots][long][tags][verbose]" - "[one very long tag name that should cause line wrapping writing out using the list command]" - "[anotherReallyLongTagNameButThisOneHasNoObviousWrapPointsSoShouldSplitWithinAWordUsingADashCharacter]" ) { - GIVEN( "A section name that is so long that it cannot fit in a single console width" ) - WHEN( "The test headers are printed as part of the normal running of the scenario" ) - THEN( "The, deliberately very long and overly verbose (you see what I did there?) section names must wrap, along with an indent" ) - SUCCEED("boo!"); -} - -namespace { - -// a trivial fixture example to support SCENARIO_METHOD tests -struct Fixture -{ - Fixture() - : d_counter(0) - { - } - - int counter() - { - return d_counter++; - } - - int d_counter; -}; - -} - -SCENARIO_METHOD(Fixture, - "BDD tests requiring Fixtures to provide commonly-accessed data or methods", - "[bdd][fixtures]") { - const int before(counter()); - GIVEN("No operations precede me") { - REQUIRE(before == 0); - WHEN("We get the count") { - const int after(counter()); - THEN("Subsequently values are higher") { - REQUIRE(after > before); - } - } - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/automake.std.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/automake.std.approved.txt deleted file mode 100644 index 85299f7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/automake.std.approved.txt +++ /dev/null @@ -1,168 +0,0 @@ -:test-result: PASS # A test name that starts with a # -:test-result: PASS #542 -:test-result: PASS #809 -:test-result: FAIL 'Not' checks that should fail -:test-result: PASS 'Not' checks that should succeed -:test-result: PASS (unimplemented) static bools can be evaluated -:test-result: FAIL A METHOD_AS_TEST_CASE based test run that fails -:test-result: PASS A METHOD_AS_TEST_CASE based test run that succeeds -:test-result: FAIL A TEST_CASE_METHOD based test run that fails -:test-result: PASS A TEST_CASE_METHOD based test run that succeeds -:test-result: FAIL A couple of nested sections followed by a failure -:test-result: FAIL A failing expression with a non streamable type is still captured -:test-result: PASS AllOf matcher -:test-result: PASS An empty test with no assertions -:test-result: PASS An expression with side-effects should only be evaluated once -:test-result: FAIL An unchecked exception reports the line of the last assertion -:test-result: PASS Anonymous test case 1 -:test-result: PASS AnyOf matcher -:test-result: PASS Approximate PI -:test-result: PASS Approximate comparisons with different epsilons -:test-result: PASS Approximate comparisons with floats -:test-result: PASS Approximate comparisons with ints -:test-result: PASS Approximate comparisons with mixed numeric types -:test-result: PASS Assertions then sections -:test-result: PASS Character pretty printing -:test-result: PASS Comparing function pointers -:test-result: PASS Comparing member function pointers -:test-result: PASS Comparisons between ints where one side is computed -:test-result: PASS Comparisons between unsigned ints and negative signed ints match c++ standard behaviour -:test-result: PASS Comparisons with int literals don't warn when mixing signed/ unsigned -:test-result: FAIL Contains string matcher -:test-result: FAIL Custom exceptions can be translated when testing for nothrow -:test-result: FAIL Custom exceptions can be translated when testing for throwing as something else -:test-result: FAIL Custom std-exceptions can be custom translated -:test-result: PASS Demonstrate that a non-const == is not used -:test-result: FAIL EndsWith string matcher -:test-result: XFAIL Equality checks that should fail -:test-result: PASS Equality checks that should succeed -:test-result: PASS Equals -:test-result: FAIL Equals string matcher -:test-result: PASS Exception messages can be tested for -:test-result: FAIL Expected exceptions that don't throw or unexpected exceptions fail the test -:test-result: FAIL FAIL aborts the test -:test-result: FAIL FAIL does not require an argument -:test-result: PASS Factorials are computed -:test-result: PASS Generator over a range of pairs -:test-result: PASS Generators over two ranges -:test-result: PASS Greater-than inequalities with different epsilons -:test-result: PASS INFO and WARN do not abort tests -:test-result: FAIL INFO gets logged on failure -:test-result: FAIL INFO gets logged on failure, even if captured before successful assertions -:test-result: XFAIL Inequality checks that should fail -:test-result: PASS Inequality checks that should succeed -:test-result: PASS Less-than inequalities with different epsilons -:test-result: PASS Long strings can be wrapped -:test-result: PASS Long text is truncted -:test-result: PASS ManuallyRegistered -:test-result: PASS Matchers can be (AllOf) composed with the && operator -:test-result: PASS Matchers can be (AnyOf) composed with the || operator -:test-result: PASS Matchers can be composed with both && and || -:test-result: FAIL Matchers can be composed with both && and || - failing -:test-result: PASS Matchers can be negated (Not) with the ! operator -:test-result: FAIL Matchers can be negated (Not) with the ! operator - failing -:test-result: FAIL Mismatching exception messages failing the test -:test-result: PASS Nice descriptive name -:test-result: FAIL Non-std exceptions can be translated -:test-result: PASS NotImplemented exception -:test-result: PASS Objects that evaluated in boolean contexts can be checked -:test-result: PASS Operators at different namespace levels not hijacked by Koenig lookup -:test-result: FAIL Ordering comparison checks that should fail -:test-result: PASS Ordering comparison checks that should succeed -:test-result: FAIL Output from all sections is reported -:test-result: PASS Parse test names and tags -:test-result: PASS Parsing a std::pair -:test-result: PASS Pointers can be compared to null -:test-result: PASS Pointers can be converted to strings -:test-result: PASS Process can be configured on command line -:test-result: FAIL SCOPED_INFO is reset for each loop -:test-result: PASS SUCCEED counts as a test pass -:test-result: PASS SUCCESS does not require an argument -:test-result: PASS Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or methods -:test-result: PASS Scenario: Do that thing with the thing -:test-result: PASS Scenario: This is a really long scenario name to see how the list command deals with wrapping -:test-result: PASS Scenario: Vector resizing affects size and capacity -A string sent directly to stdout -A string sent directly to stderr -:test-result: PASS Sends stuff to stdout and stderr -:test-result: PASS Some simple comparisons between doubles -Message from section one -Message from section two -:test-result: PASS Standard output from all sections is reported -:test-result: FAIL StartsWith string matcher -:test-result: PASS String matchers -hello -hello -:test-result: PASS Strings can be rendered with colour -:test-result: FAIL Tabs and newlines show in output -:test-result: PASS Tag alias can be registered against tag patterns -:test-result: PASS Test case with one argument -:test-result: PASS Test enum bit values -:test-result: PASS Text can be formatted using the Text class -:test-result: PASS The NO_FAIL macro reports a failure but does not fail the test -:test-result: FAIL This test 'should' fail but doesn't -:test-result: PASS Tracker -:test-result: FAIL Unexpected exceptions can be translated -:test-result: PASS Use a custom approx -:test-result: PASS Variadic macros -:test-result: PASS When checked exceptions are thrown they can be expected or unexpected -:test-result: FAIL When unchecked exceptions are thrown directly they are always failures -:test-result: FAIL When unchecked exceptions are thrown during a CHECK the test should continue -:test-result: FAIL When unchecked exceptions are thrown during a REQUIRE the test should abort fail -:test-result: FAIL When unchecked exceptions are thrown from functions they are always failures -:test-result: FAIL When unchecked exceptions are thrown from sections they are always failures -:test-result: PASS When unchecked exceptions are thrown, but caught, they do not affect the test -:test-result: PASS Where the LHS is not a simple value -:test-result: PASS Where there is more to the expression after the RHS -:test-result: PASS X/level/0/a -:test-result: PASS X/level/0/b -:test-result: PASS X/level/1/a -:test-result: PASS X/level/1/b -:test-result: PASS XmlEncode -:test-result: PASS atomic if -:test-result: PASS boolean member -:test-result: PASS checkedElse -:test-result: FAIL checkedElse, failing -:test-result: PASS checkedIf -:test-result: FAIL checkedIf, failing -:test-result: PASS comparisons between const int variables -:test-result: PASS comparisons between int variables -:test-result: PASS even more nested SECTION tests -:test-result: PASS first tag -spanner:test-result: PASS has printf -:test-result: FAIL just failure -:test-result: PASS just info -:test-result: FAIL looped SECTION tests -:test-result: FAIL looped tests -:test-result: FAIL more nested SECTION tests -:test-result: PASS nested SECTION tests -:test-result: PASS non streamable - with conv. op -:test-result: PASS not allowed -:test-result: PASS null strings -:test-result: PASS pair > -> toString -:test-result: PASS pointer to class -:test-result: PASS random SECTION tests -:test-result: PASS replaceInPlace -:test-result: PASS second tag -:test-result: FAIL send a single char to INFO -:test-result: FAIL sends information to INFO -:test-result: PASS std::pair -> toString -:test-result: PASS std::pair -> toString -:test-result: PASS std::vector > -> toString -:test-result: FAIL string literals of different sizes can be compared -:test-result: PASS toString on const wchar_t const pointer returns the string contents -:test-result: PASS toString on const wchar_t pointer returns the string contents -:test-result: PASS toString on wchar_t const pointer returns the string contents -:test-result: PASS toString on wchar_t returns the string contents -:test-result: PASS toString( has_maker ) -:test-result: PASS toString( has_maker_and_toString ) -:test-result: PASS toString( has_toString ) -:test-result: PASS toString( vectors -> toString -:test-result: PASS vector -> toString -:test-result: PASS vectors can be sized and resized -:test-result: PASS xmlentitycheck diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.std.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.std.approved.txt deleted file mode 100644 index 2bf57d5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.std.approved.txt +++ /dev/null @@ -1,961 +0,0 @@ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - is a host application. -Run with -? for options - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - outside assertions -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - inside REQUIRE_NOTHROW -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_NOTHROW( thisThrows() ) -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#835 -- errno should not be touched by Catch -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( f() == 0 ) -with expansion: - 1 == 0 - -------------------------------------------------------------------------------- -'Not' checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( false != false ) - -ConditionTests.cpp:: FAILED: - CHECK( true != true ) - -ConditionTests.cpp:: FAILED: - CHECK( !true ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( true ) -with expansion: - !true - -ConditionTests.cpp:: FAILED: - CHECK( !trueValue ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( trueValue ) -with expansion: - !true - -ConditionTests.cpp:: FAILED: - CHECK( !(1 == 1) ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( 1 == 1 ) - -------------------------------------------------------------------------------- -A METHOD_AS_TEST_CASE based test run that fails -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: FAILED: - REQUIRE( s == "world" ) -with expansion: - "hello" == "world" - -------------------------------------------------------------------------------- -A TEST_CASE_METHOD based test run that fails -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: FAILED: - REQUIRE( m_a == 2 ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -A couple of nested sections followed by a failure -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -A failing expression with a non streamable type is still captured -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: FAILED: - CHECK( &o1 == &o2 ) -with expansion: - 0x == 0x - -TrickyTests.cpp:: FAILED: - CHECK( o1 == o2 ) -with expansion: - {?} == {?} - -------------------------------------------------------------------------------- -An unchecked exception reports the line of the last assertion -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - {Unknown expression after the reported line} -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -Contains string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), Contains( "not there" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "not there" - -------------------------------------------------------------------------------- -Custom exceptions can be translated when testing for nothrow -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_NOTHROW( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -Custom exceptions can be translated when testing for throwing as something else -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_THROWS_AS( throwCustom(), std::exception ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -Custom std-exceptions can be custom translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - custom std exception - -------------------------------------------------------------------------------- -EndsWith string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), EndsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "this" - -------------------------------------------------------------------------------- -Equality checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 6 ) -with expansion: - 7 == 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 8 ) -with expansion: - 7 == 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 0 ) -with expansion: - 7 == 0 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.11f ) ) -with expansion: - 9.1f == Approx( 9.1099996567 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.0f ) ) -with expansion: - 9.1f == Approx( 9.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 1 ) ) -with expansion: - 9.1f == Approx( 1.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 0 ) ) -with expansion: - 9.1f == Approx( 0.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.double_pi == Approx( 3.1415 ) ) -with expansion: - 3.1415926535 == Approx( 3.1415 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "goodbye" ) -with expansion: - "hello" == "goodbye" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "hell" ) -with expansion: - "hello" == "hell" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "hello1" ) -with expansion: - "hello" == "hello1" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello.size() == 6 ) -with expansion: - 5 == 6 - -ConditionTests.cpp:: FAILED: - CHECK( x == Approx( 1.301 ) ) -with expansion: - 1.3 == Approx( 1.301 ) - -------------------------------------------------------------------------------- -Equals string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), Equals( "something else" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "something else" - -------------------------------------------------------------------------------- -Expected exceptions that don't throw or unexpected exceptions fail the test -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK_THROWS_AS( thisThrows(), std::string ) -due to unexpected exception with message: - expected exception - -ExceptionTests.cpp:: FAILED: - CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error ) -because no exception was thrown where one was expected: - -ExceptionTests.cpp:: FAILED: - CHECK_NOTHROW( thisThrows() ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -FAIL aborts the test -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - This is a failure - -------------------------------------------------------------------------------- -FAIL does not require an argument -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - -------------------------------------------------------------------------------- -FAIL_CHECK does not abort the test -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - This is a failure - -MessageTests.cpp:: -warning: - This message appears in the output - -------------------------------------------------------------------------------- -INFO and WARN do not abort tests -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -warning: - this is a warning - -------------------------------------------------------------------------------- -INFO gets logged on failure -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - REQUIRE( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message should be logged - so should this - -------------------------------------------------------------------------------- -INFO gets logged on failure, even if captured before successful assertions -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - CHECK( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message may be logged later - this message should be logged - -MessageTests.cpp:: FAILED: - CHECK( a == 0 ) -with expansion: - 2 == 0 -with messages: - this message may be logged later - this message should be logged - and this, but later - -------------------------------------------------------------------------------- -Inequality checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven != 7 ) -with expansion: - 7 != 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one != Approx( 9.1f ) ) -with expansion: - 9.1f != Approx( 9.1000003815 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.double_pi != Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 != Approx( 3.1415926535 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello != "hello" ) -with expansion: - "hello" != "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello.size() != 5 ) -with expansion: - 5 != 5 - -------------------------------------------------------------------------------- -Matchers can be composed with both && and || - failing -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "random" ) ) -with expansion: - "this string contains 'abc' as a substring" ( ( contains: "string" or - contains: "different" ) and contains: "random" ) - -------------------------------------------------------------------------------- -Matchers can be negated (Not) with the ! operator - failing -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), !Contains( "substring" ) ) -with expansion: - "this string contains 'abc' as a substring" not contains: "substring" - -------------------------------------------------------------------------------- -Mismatching exception messages failing the test -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_THROWS_WITH( thisThrows(), "should fail" ) -with expansion: - expected exception - -------------------------------------------------------------------------------- -Nice descriptive name -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -warning: - This one ran - -------------------------------------------------------------------------------- -Non-std exceptions can be translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - custom exception - -------------------------------------------------------------------------------- -Ordering comparison checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven > 7 ) -with expansion: - 7 > 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 7 ) -with expansion: - 7 < 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven > 8 ) -with expansion: - 7 > 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 6 ) -with expansion: - 7 < 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 0 ) -with expansion: - 7 < 0 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < -1 ) -with expansion: - 7 < -1 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven >= 8 ) -with expansion: - 7 >= 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven <= 6 ) -with expansion: - 7 <= 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one < 9 ) -with expansion: - 9.1f < 9 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one > 10 ) -with expansion: - 9.1f > 10 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one > 9.2 ) -with expansion: - 9.1f > 9.2 - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "hello" ) -with expansion: - "hello" > "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "hello" ) -with expansion: - "hello" < "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "hellp" ) -with expansion: - "hello" > "hellp" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "z" ) -with expansion: - "hello" > "z" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "hellm" ) -with expansion: - "hello" < "hellm" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "a" ) -with expansion: - "hello" < "a" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello >= "z" ) -with expansion: - "hello" >= "z" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello <= "a" ) -with expansion: - "hello" <= "a" - -------------------------------------------------------------------------------- -Output from all sections is reported - one -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Message from section one - -------------------------------------------------------------------------------- -Output from all sections is reported - two -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Message from section two - -------------------------------------------------------------------------------- -Pointers can be converted to strings -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -warning: - actual address of p: 0x - -MessageTests.cpp:: -warning: - toString(p): 0x - -------------------------------------------------------------------------------- -Reconstruction should be based on stringification: #914 -------------------------------------------------------------------------------- -DecompositionTests.cpp: -............................................................................... - -DecompositionTests.cpp:: FAILED: - CHECK( truthy(false) ) -with expansion: - Hey, its truthy! - -------------------------------------------------------------------------------- -SCOPED_INFO is reset for each loop -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - REQUIRE( i < 10 ) -with expansion: - 10 < 10 -with messages: - current counter 10 - i := 10 - -A string sent directly to stdout -A string sent directly to stderr -Write to std::cerr -Write to std::clog -Interleaved writes to error streams -Message from section one -Message from section two -------------------------------------------------------------------------------- -StartsWith string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), StartsWith( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "string" - -hello -hello -------------------------------------------------------------------------------- -Tabs and newlines show in output -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( s1 == s2 ) -with expansion: - "if ($b == 10) { - $a = 20; - }" - == - "if ($b == 10) { - $a = 20; - } - " - -------------------------------------------------------------------------------- -Unexpected exceptions can be translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - 3.14 - -------------------------------------------------------------------------------- -Vector matchers that fail - Contains (element) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, VectorContains( -1 ) ) -with expansion: - { 1, 2, 3 } Contains: -1 - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, VectorContains( 1 ) ) -with expansion: - { } Contains: 1 - -------------------------------------------------------------------------------- -Vector matchers that fail - Contains (vector) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, Contains( v) ) -with expansion: - { } Contains: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Contains( v2 ) ) -with expansion: - { 1, 2, 3 } Contains: { 1, 2, 4 } - -------------------------------------------------------------------------------- -Vector matchers that fail - Equals -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Equals( v2 ) ) -with expansion: - { 1, 2, 3 } Equals: { 1, 2 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v2, Equals( v ) ) -with expansion: - { 1, 2 } Equals: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, Equals( v ) ) -with expansion: - { } Equals: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Equals( empty ) ) -with expansion: - { 1, 2, 3 } Equals: { } - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown directly they are always failures -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown during a CHECK the test should continue -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown during a REQUIRE the test should abort -fail -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown from functions they are always failures -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown from sections they are always failures - section name -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -Where the LHS is not a simple value -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - -------------------------------------------------------------------------------- -Where there is more to the expression after the RHS -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - -------------------------------------------------------------------------------- -checkedElse, failing -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECKED_ELSE( flag ) -with expansion: - false - -MiscTests.cpp:: FAILED: - REQUIRE( testCheckedElse( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -checkedIf, failing -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECKED_IF( flag ) -with expansion: - false - -MiscTests.cpp:: FAILED: - REQUIRE( testCheckedIf( false ) ) -with expansion: - false - -spanner------------------------------------------------------------------------------- -just failure -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Previous info should not be seen - -------------------------------------------------------------------------------- -looped SECTION tests - s1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( b > a ) -with expansion: - 0 > 1 - -------------------------------------------------------------------------------- -looped tests -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[0] (1) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[1] (1) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[3] (3) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[4] (5) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[6] (13) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[7] (21) is even - -------------------------------------------------------------------------------- -more nested SECTION tests - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - REQUIRE( a == b ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -send a single char to INFO -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - REQUIRE( false ) -with message: - 3 - -------------------------------------------------------------------------------- -sends information to INFO -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - REQUIRE( false ) -with messages: - hi - i := 7 - -------------------------------------------------------------------------------- -string literals of different sizes can be compared -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: FAILED: - REQUIRE( std::string( "first" ) == "second" ) -with expansion: - "first" == "second" - -=============================================================================== -test cases: 171 | 122 passed | 45 failed | 4 failed as expected -assertions: 980 | 871 passed | 88 failed | 21 failed as expected - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.sw.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.sw.approved.txt deleted file mode 100644 index 9c76fa4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.sw.approved.txt +++ /dev/null @@ -1,9629 +0,0 @@ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - is a host application. -Run with -? for options - -------------------------------------------------------------------------------- -# A test name that starts with a # -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - yay - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - outside assertions -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - inside REQUIRE_NOTHROW -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_NOTHROW( thisThrows() ) -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - inside REQUIRE_THROWS -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS( thisThrows() ) -with message: - answer := 42 - -------------------------------------------------------------------------------- -#809 -------------------------------------------------------------------------------- -CompilationTests.cpp: -............................................................................... - -CompilationTests.cpp:: -PASSED: - REQUIRE( 42 == f ) -with expansion: - 42 == {?} - -------------------------------------------------------------------------------- -#833 -------------------------------------------------------------------------------- -CompilationTests.cpp: -............................................................................... - -CompilationTests.cpp:: -PASSED: - REQUIRE( a == t ) -with expansion: - 3 == 3 - -CompilationTests.cpp:: -PASSED: - CHECK( a == t ) -with expansion: - 3 == 3 - -CompilationTests.cpp:: -PASSED: - REQUIRE_THROWS( throws_int(true) ) - -CompilationTests.cpp:: -PASSED: - CHECK_THROWS_AS( throws_int(true), const int& ) - -CompilationTests.cpp:: -PASSED: - REQUIRE_NOTHROW( throws_int(false) ) - -CompilationTests.cpp:: -PASSED: - REQUIRE_THAT( "aaa", Catch::EndsWith("aaa") ) -with expansion: - "aaa" ends with: "aaa" - -CompilationTests.cpp:: -PASSED: - REQUIRE( templated_tests(3) ) -with expansion: - true - -------------------------------------------------------------------------------- -#835 -- errno should not be touched by Catch -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( f() == 0 ) -with expansion: - 1 == 0 - -MiscTests.cpp:: -PASSED: - REQUIRE( errno == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 0 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 3 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 4 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -'Not' checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( false != false ) - -ConditionTests.cpp:: FAILED: - CHECK( true != true ) - -ConditionTests.cpp:: FAILED: - CHECK( !true ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( true ) -with expansion: - !true - -ConditionTests.cpp:: FAILED: - CHECK( !trueValue ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( trueValue ) -with expansion: - !true - -ConditionTests.cpp:: FAILED: - CHECK( !(1 == 1) ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( 1 == 1 ) - -------------------------------------------------------------------------------- -'Not' checks that should succeed -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( false == false ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( true == true ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( !false ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - REQUIRE_FALSE( false ) -with expansion: - !false - -ConditionTests.cpp:: -PASSED: - REQUIRE( !falseValue ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - REQUIRE_FALSE( falseValue ) -with expansion: - !false - -ConditionTests.cpp:: -PASSED: - REQUIRE( !(1 == 2) ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - REQUIRE_FALSE( 1 == 2 ) - -------------------------------------------------------------------------------- -(unimplemented) static bools can be evaluated - compare to true -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( is_true::value == true ) -with expansion: - true == true - -TrickyTests.cpp:: -PASSED: - REQUIRE( true == is_true::value ) -with expansion: - true == true - -------------------------------------------------------------------------------- -(unimplemented) static bools can be evaluated - compare to false -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( is_true::value == false ) -with expansion: - false == false - -TrickyTests.cpp:: -PASSED: - REQUIRE( false == is_true::value ) -with expansion: - false == false - -------------------------------------------------------------------------------- -(unimplemented) static bools can be evaluated - negation -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( !is_true::value ) -with expansion: - true - -------------------------------------------------------------------------------- -(unimplemented) static bools can be evaluated - double negation -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( !!is_true::value ) -with expansion: - true - -------------------------------------------------------------------------------- -(unimplemented) static bools can be evaluated - direct -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( is_true::value ) -with expansion: - true - -TrickyTests.cpp:: -PASSED: - REQUIRE_FALSE( is_true::value ) -with expansion: - !false - -------------------------------------------------------------------------------- -A METHOD_AS_TEST_CASE based test run that fails -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: FAILED: - REQUIRE( s == "world" ) -with expansion: - "hello" == "world" - -------------------------------------------------------------------------------- -A METHOD_AS_TEST_CASE based test run that succeeds -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: -PASSED: - REQUIRE( s == "hello" ) -with expansion: - "hello" == "hello" - -------------------------------------------------------------------------------- -A TEST_CASE_METHOD based test run that fails -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: FAILED: - REQUIRE( m_a == 2 ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -A TEST_CASE_METHOD based test run that succeeds -------------------------------------------------------------------------------- -ClassTests.cpp: -............................................................................... - -ClassTests.cpp:: -PASSED: - REQUIRE( m_a == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -A couple of nested sections followed by a failure - Outer - Inner -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - that's not flying - that's failing in style - -------------------------------------------------------------------------------- -A couple of nested sections followed by a failure -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: -explicitly with message: - to infinity and beyond - -------------------------------------------------------------------------------- -A failing expression with a non streamable type is still captured -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: FAILED: - CHECK( &o1 == &o2 ) -with expansion: - 0x == 0x - -TrickyTests.cpp:: FAILED: - CHECK( o1 == o2 ) -with expansion: - {?} == {?} - -------------------------------------------------------------------------------- -Absolute margin -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( 104.0 != Approx(100.0) ) -with expansion: - 104.0 != Approx( 100.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 104.0 == Approx(100.0).margin(5) ) -with expansion: - 104.0 == Approx( 100.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 104.0 == Approx(100.0).margin(4) ) -with expansion: - 104.0 == Approx( 100.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 104.0 != Approx(100.0).margin(3) ) -with expansion: - 104.0 != Approx( 100.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 100.3 != Approx(100.0) ) -with expansion: - 100.3 != Approx( 100.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 100.3 == Approx(100.0).margin(0.5) ) -with expansion: - 100.3 == Approx( 100.0 ) - -------------------------------------------------------------------------------- -AllOf matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" and - contains: "abc" ) - -------------------------------------------------------------------------------- -An expression with side-effects should only be evaluated once -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( i++ == 7 ) -with expansion: - 7 == 7 - -TrickyTests.cpp:: -PASSED: - REQUIRE( i++ == 8 ) -with expansion: - 8 == 8 - -------------------------------------------------------------------------------- -An unchecked exception reports the line of the last assertion -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - CHECK( 1 == 1 ) - -ExceptionTests.cpp:: FAILED: - {Unknown expression after the reported line} -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -Anonymous test case 1 -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp: -............................................................................... - -VariadicMacrosTests.cpp:: -PASSED: -with message: - anonymous test case - -------------------------------------------------------------------------------- -AnyOf matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" or contains: - "not there" ) - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "not there" or - contains: "string" ) - -------------------------------------------------------------------------------- -Approx with exactly-representable margin -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - CHECK( 0.25f == Approx(0.0f).margin(0.25f) ) -with expansion: - 0.25f == Approx( 0.0 ) - -ApproxTests.cpp:: -PASSED: - CHECK( 0.0f == Approx(0.25f).margin(0.25f) ) -with expansion: - 0.0f == Approx( 0.25 ) - -ApproxTests.cpp:: -PASSED: - CHECK( 0.5f == Approx(0.25f).margin(0.25f) ) -with expansion: - 0.5f == Approx( 0.25 ) - -ApproxTests.cpp:: -PASSED: - CHECK( 245.0f == Approx(245.25f).margin(0.25f) ) -with expansion: - 245.0f == Approx( 245.25 ) - -ApproxTests.cpp:: -PASSED: - CHECK( 245.5f == Approx(245.25f).margin(0.25f) ) -with expansion: - 245.5f == Approx( 245.25 ) - -------------------------------------------------------------------------------- -Approximate PI -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) ) -with expansion: - 3.1428571429 == Approx( 3.141 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) ) -with expansion: - 3.1428571429 != Approx( 3.141 ) - -------------------------------------------------------------------------------- -Approximate comparisons with different epsilons -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( d != Approx( 1.231 ) ) -with expansion: - 1.23 != Approx( 1.231 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d == Approx( 1.231 ).epsilon( 0.1 ) ) -with expansion: - 1.23 == Approx( 1.231 ) - -------------------------------------------------------------------------------- -Approximate comparisons with floats -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( 1.23f == Approx( 1.23f ) ) -with expansion: - 1.23f == Approx( 1.2300000191 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 0.0f == Approx( 0.0f ) ) -with expansion: - 0.0f == Approx( 0.0 ) - -------------------------------------------------------------------------------- -Approximate comparisons with ints -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( 1 == Approx( 1 ) ) -with expansion: - 1 == Approx( 1.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 0 == Approx( 0 ) ) -with expansion: - 0 == Approx( 0.0 ) - -------------------------------------------------------------------------------- -Approximate comparisons with mixed numeric types -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( 1.0f == Approx( 1 ) ) -with expansion: - 1.0f == Approx( 1.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 0 == Approx( dZero) ) -with expansion: - 0 == Approx( 0.0 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 0 == Approx( dSmall ).epsilon( 0.001 ) ) -with expansion: - 0 == Approx( 0.00001 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( 1.234f == Approx( dMedium ) ) -with expansion: - 1.234f == Approx( 1.234 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( dMedium == Approx( 1.234f ) ) -with expansion: - 1.234 == Approx( 1.2339999676 ) - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section - Another section -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Assertions then sections - A section - Another other section -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( Catch::alwaysTrue() ) -with expansion: - true - -------------------------------------------------------------------------------- -Capture and info messages - Capture should stringify like assertions -------------------------------------------------------------------------------- -ToStringGeneralTests.cpp: -............................................................................... - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( true ) -with message: - i := 2 - -------------------------------------------------------------------------------- -Capture and info messages - Info should NOT stringify the way assertions do -------------------------------------------------------------------------------- -ToStringGeneralTests.cpp: -............................................................................... - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( true ) -with message: - 3 - -------------------------------------------------------------------------------- -Character pretty printing - Specifically escaped -------------------------------------------------------------------------------- -ToStringGeneralTests.cpp: -............................................................................... - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( tab == '\t' ) -with expansion: - '\t' == '\t' - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( newline == '\n' ) -with expansion: - '\n' == '\n' - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( carr_return == '\r' ) -with expansion: - '\r' == '\r' - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( form_feed == '\f' ) -with expansion: - '\f' == '\f' - -------------------------------------------------------------------------------- -Character pretty printing - General chars -------------------------------------------------------------------------------- -ToStringGeneralTests.cpp: -............................................................................... - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( space == ' ' ) -with expansion: - ' ' == ' ' - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == chars[i] ) -with expansion: - 'a' == 'a' - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == chars[i] ) -with expansion: - 'z' == 'z' - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == chars[i] ) -with expansion: - 'A' == 'A' - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == chars[i] ) -with expansion: - 'Z' == 'Z' - -------------------------------------------------------------------------------- -Character pretty printing - Low ASCII -------------------------------------------------------------------------------- -ToStringGeneralTests.cpp: -............................................................................... - -ToStringGeneralTests.cpp:: -PASSED: - CHECK( null_terminator == '\0' ) -with expansion: - 0 == 0 - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == i ) -with expansion: - 2 == 2 - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == i ) -with expansion: - 3 == 3 - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == i ) -with expansion: - 4 == 4 - -ToStringGeneralTests.cpp:: -PASSED: - REQUIRE( c == i ) -with expansion: - 5 == 5 - -------------------------------------------------------------------------------- -Comparing function pointers -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( a ) -with expansion: - 0x - -TrickyTests.cpp:: -PASSED: - REQUIRE( a == &foo ) -with expansion: - 0x == 0x - -------------------------------------------------------------------------------- -Comparing member function pointers -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - CHECK( m == &S::f ) -with expansion: - 0x - == - 0x - -------------------------------------------------------------------------------- -Comparisons between ints where one side is computed -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - CHECK( 54 == 6*9 ) -with expansion: - 54 == 54 - -------------------------------------------------------------------------------- -Comparisons between unsigned ints and negative signed ints match c++ standard -behaviour -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - CHECK( ( -1 > 2u ) ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - CHECK( -1 > 2u ) -with expansion: - -1 > 2 - -ConditionTests.cpp:: -PASSED: - CHECK( ( 2u < -1 ) ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - CHECK( 2u < -1 ) -with expansion: - 2 < -1 - -ConditionTests.cpp:: -PASSED: - CHECK( ( minInt > 2u ) ) -with expansion: - true - -ConditionTests.cpp:: -PASSED: - CHECK( minInt > 2u ) -with expansion: - -2147483648 > 2 - -------------------------------------------------------------------------------- -Comparisons with int literals don't warn when mixing signed/ unsigned -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( i == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( ui == 2 ) -with expansion: - 2 == 2 - -ConditionTests.cpp:: -PASSED: - REQUIRE( l == 3 ) -with expansion: - 3 == 3 - -ConditionTests.cpp:: -PASSED: - REQUIRE( ul == 4 ) -with expansion: - 4 == 4 - -ConditionTests.cpp:: -PASSED: - REQUIRE( c == 5 ) -with expansion: - 5 == 5 - -ConditionTests.cpp:: -PASSED: - REQUIRE( uc == 6 ) -with expansion: - 6 == 6 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 1 == i ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 2 == ui ) -with expansion: - 2 == 2 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 3 == l ) -with expansion: - 3 == 3 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 4 == ul ) -with expansion: - 4 == 4 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 5 == c ) -with expansion: - 5 == 5 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 6 == uc ) -with expansion: - 6 == 6 - -ConditionTests.cpp:: -PASSED: - REQUIRE( (std::numeric_limits::max)() > ul ) -with expansion: - 18446744073709551615 (0x) - > - 4 - -------------------------------------------------------------------------------- -Contains string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), Contains( "not there" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "not there" - -------------------------------------------------------------------------------- -Custom exceptions can be translated when testing for nothrow -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_NOTHROW( throwCustom() ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -Custom exceptions can be translated when testing for throwing as something else -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_THROWS_AS( throwCustom(), std::exception ) -due to unexpected exception with message: - custom exception - not std - -------------------------------------------------------------------------------- -Custom std-exceptions can be custom translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - custom std exception - -------------------------------------------------------------------------------- -Demonstrate that a non-const == is not used -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( t == 1u ) -with expansion: - {?} == 1 - -------------------------------------------------------------------------------- -EndsWith string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), EndsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "this" - -------------------------------------------------------------------------------- -Equality checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 6 ) -with expansion: - 7 == 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 8 ) -with expansion: - 7 == 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven == 0 ) -with expansion: - 7 == 0 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.11f ) ) -with expansion: - 9.1f == Approx( 9.1099996567 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 9.0f ) ) -with expansion: - 9.1f == Approx( 9.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 1 ) ) -with expansion: - 9.1f == Approx( 1.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one == Approx( 0 ) ) -with expansion: - 9.1f == Approx( 0.0 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.double_pi == Approx( 3.1415 ) ) -with expansion: - 3.1415926535 == Approx( 3.1415 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "goodbye" ) -with expansion: - "hello" == "goodbye" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "hell" ) -with expansion: - "hello" == "hell" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello == "hello1" ) -with expansion: - "hello" == "hello1" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello.size() == 6 ) -with expansion: - 5 == 6 - -ConditionTests.cpp:: FAILED: - CHECK( x == Approx( 1.301 ) ) -with expansion: - 1.3 == Approx( 1.301 ) - -------------------------------------------------------------------------------- -Equality checks that should succeed -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven == 7 ) -with expansion: - 7 == 7 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ) -with expansion: - 9.1f == Approx( 9.1000003815 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.double_pi == Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 == Approx( 3.1415926535 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello == "hello" ) -with expansion: - "hello" == "hello" - -ConditionTests.cpp:: -PASSED: - REQUIRE( "hello" == data.str_hello ) -with expansion: - "hello" == "hello" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello.size() == 5 ) -with expansion: - 5 == 5 - -ConditionTests.cpp:: -PASSED: - REQUIRE( x == Approx( 1.3 ) ) -with expansion: - 1.3 == Approx( 1.3 ) - -------------------------------------------------------------------------------- -Equals -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), Equals( "this string contains 'abc' as a substring" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "this string contains - 'abc' as a substring" - -------------------------------------------------------------------------------- -Equals string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), Equals( "something else" ) ) -with expansion: - "this string contains 'abc' as a substring" equals: "something else" - -------------------------------------------------------------------------------- -Exception messages can be tested for - exact match -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ) - -------------------------------------------------------------------------------- -Exception messages can be tested for - different case -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), Equals( "expecteD Exception", Catch::CaseSensitive::No ) ) - -------------------------------------------------------------------------------- -Exception messages can be tested for - wildcarded -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), StartsWith( "expected" ) ) - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), EndsWith( "exception" ) ) - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), Contains( "except" ) ) - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), Contains( "exCept", Catch::CaseSensitive::No ) ) - -------------------------------------------------------------------------------- -Expected exceptions that don't throw or unexpected exceptions fail the test -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK_THROWS_AS( thisThrows(), std::string ) -due to unexpected exception with message: - expected exception - -ExceptionTests.cpp:: FAILED: - CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error ) -because no exception was thrown where one was expected: - -ExceptionTests.cpp:: FAILED: - CHECK_NOTHROW( thisThrows() ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -FAIL aborts the test -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - This is a failure - -------------------------------------------------------------------------------- -FAIL does not require an argument -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - -------------------------------------------------------------------------------- -FAIL_CHECK does not abort the test -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - This is a failure - -MessageTests.cpp:: -warning: - This message appears in the output - -------------------------------------------------------------------------------- -Factorials are computed -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( Factorial(0) == 1 ) -with expansion: - 1 == 1 - -MiscTests.cpp:: -PASSED: - REQUIRE( Factorial(1) == 1 ) -with expansion: - 1 == 1 - -MiscTests.cpp:: -PASSED: - REQUIRE( Factorial(2) == 2 ) -with expansion: - 2 == 2 - -MiscTests.cpp:: -PASSED: - REQUIRE( Factorial(3) == 6 ) -with expansion: - 6 == 6 - -MiscTests.cpp:: -PASSED: - REQUIRE( Factorial(10) == 3628800 ) -with expansion: - 3628800 (0x) == 3628800 (0x) - -------------------------------------------------------------------------------- -Generator over a range of pairs -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( i->first == i->second-1 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Generator over a range of pairs -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( i->first == i->second-1 ) -with expansion: - 2 == 2 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 200 == 200 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 202 == 202 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 204 == 204 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 206 == 206 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 208 == 208 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 210 == 210 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 212 == 212 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 2 == 2 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 4 == 4 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 6 == 6 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 8 == 8 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 10 == 10 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 30 == 30 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 40 == 40 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 42 == 42 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Generators over two ranges -------------------------------------------------------------------------------- -GeneratorTests.cpp: -............................................................................... - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ) -with expansion: - 72 == 72 - -GeneratorTests.cpp:: -PASSED: - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ) -with expansion: - 214 == 214 - -------------------------------------------------------------------------------- -Greater-than inequalities with different epsilons -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( d >= Approx( 1.22 ) ) -with expansion: - 1.23 >= Approx( 1.22 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d >= Approx( 1.23 ) ) -with expansion: - 1.23 >= Approx( 1.23 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE_FALSE( d >= Approx( 1.24 ) ) -with expansion: - !(1.23 >= Approx( 1.24 )) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d >= Approx( 1.24 ).epsilon(0.1) ) -with expansion: - 1.23 >= Approx( 1.24 ) - -------------------------------------------------------------------------------- -INFO and WARN do not abort tests -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -warning: - this is a message - this is a warning - -------------------------------------------------------------------------------- -INFO gets logged on failure -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - REQUIRE( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message should be logged - so should this - -------------------------------------------------------------------------------- -INFO gets logged on failure, even if captured before successful assertions -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -PASSED: - CHECK( a == 2 ) -with expansion: - 2 == 2 -with message: - this message may be logged later - -MessageTests.cpp:: FAILED: - CHECK( a == 1 ) -with expansion: - 2 == 1 -with messages: - this message may be logged later - this message should be logged - -MessageTests.cpp:: FAILED: - CHECK( a == 0 ) -with expansion: - 2 == 0 -with messages: - this message may be logged later - this message should be logged - and this, but later - -MessageTests.cpp:: -PASSED: - CHECK( a == 2 ) -with expansion: - 2 == 2 -with messages: - this message may be logged later - this message should be logged - and this, but later - but not this - -------------------------------------------------------------------------------- -Inequality checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven != 7 ) -with expansion: - 7 != 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one != Approx( 9.1f ) ) -with expansion: - 9.1f != Approx( 9.1000003815 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.double_pi != Approx( 3.1415926535 ) ) -with expansion: - 3.1415926535 != Approx( 3.1415926535 ) - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello != "hello" ) -with expansion: - "hello" != "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello.size() != 5 ) -with expansion: - 5 != 5 - -------------------------------------------------------------------------------- -Inequality checks that should succeed -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven != 6 ) -with expansion: - 7 != 6 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven != 8 ) -with expansion: - 7 != 8 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ) -with expansion: - 9.1f != Approx( 9.1099996567 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ) -with expansion: - 9.1f != Approx( 9.0 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 1 ) ) -with expansion: - 9.1f != Approx( 1.0 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one != Approx( 0 ) ) -with expansion: - 9.1f != Approx( 0.0 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.double_pi != Approx( 3.1415 ) ) -with expansion: - 3.1415926535 != Approx( 3.1415 ) - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello != "goodbye" ) -with expansion: - "hello" != "goodbye" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello != "hell" ) -with expansion: - "hello" != "hell" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello != "hello1" ) -with expansion: - "hello" != "hello1" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello.size() != 6 ) -with expansion: - 5 != 6 - -------------------------------------------------------------------------------- -Less-than inequalities with different epsilons -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( d <= Approx( 1.24 ) ) -with expansion: - 1.23 <= Approx( 1.24 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d <= Approx( 1.23 ) ) -with expansion: - 1.23 <= Approx( 1.23 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE_FALSE( d <= Approx( 1.22 ) ) -with expansion: - !(1.23 <= Approx( 1.22 )) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d <= Approx( 1.22 ).epsilon(0.1) ) -with expansion: - 1.23 <= Approx( 1.22 ) - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - No wrapping -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) -with expansion: - "one two three four" - == - "one two three four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) -with expansion: - "one two three four" - == - "one two three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped once -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ) -with expansion: - "one two three - four" - == - "one two three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ) -with expansion: - "one two - three four" - == - "one two - three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped twice -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Wrapped three times -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Short wrap -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ) -with expansion: - "abc- - def" - == - "abc- - def" - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ) -with expansion: - "abc- - defg" - == - "abc- - defg" - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ) -with expansion: - "abc- - def- - gh" - == - "abc- - def- - gh" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ) -with expansion: - "one - two - thr- - ee - four" - == - "one - two - thr- - ee - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ) -with expansion: - "one - two - th- - ree - fo- - ur" - == - "one - two - th- - ree - fo- - ur" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - As container -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - REQUIRE( text.size() == 4 ) -with expansion: - 4 == 4 - -TestMain.cpp:: -PASSED: - CHECK( text[0] == "one" ) -with expansion: - "one" == "one" - -TestMain.cpp:: -PASSED: - CHECK( text[1] == "two" ) -with expansion: - "two" == "two" - -TestMain.cpp:: -PASSED: - CHECK( text[2] == "three" ) -with expansion: - "three" == "three" - -TestMain.cpp:: -PASSED: - CHECK( text[3] == "four" ) -with expansion: - "four" == "four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - plain string - Indent first line differently -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( text.toString() == " one two\n three\n four" ) -with expansion: - " one two - three - four" - == - " one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - No wrapping -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ) -with expansion: - "one two - three four" - == - "one two - three four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Trailing newline -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef" ) -with expansion: - "abcdef" == "abcdef" - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) -with expansion: - "abcdef" == "abcdef" - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ) -with expansion: - "abcdef" == "abcdef" - -TestMain.cpp:: -PASSED: - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 5 ) ).toString() == "abcd-\nef" ) -with expansion: - "abcd- - ef" - == - "abcd- - ef" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Wrapped once -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ) -with expansion: - "one two - three - four" - == - "one two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With newlines - Wrapped twice -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ) -with expansion: - "one - two - three - four" - == - "one - two - three - four" - -------------------------------------------------------------------------------- -Long strings can be wrapped - With wrap-before/ after characters - No wrapping -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ) -with expansion: - "one,two(three) " - == - "one,two(three) " - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 24 ) ).toString() == testString ) -with expansion: - "one,two(three) " - == - "one,two(three) " - -------------------------------------------------------------------------------- -Long strings can be wrapped - With wrap-before/ after characters - Wrap before -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 11 ) ).toString() == "one,two\n(three)\n" ) -with expansion: - "one,two - (three) - " - == - "one,two - (three) - " - -------------------------------------------------------------------------------- -Long strings can be wrapped - With wrap-before/ after characters - Wrap after -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one,\ntwo\n(thre-\ne)\n" ) -with expansion: - "one, - two - (thre- - e) - " - == - "one, - two - (thre- - e) - " - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one,\ntwo\n(thr-\nee)\n" ) -with expansion: - "one, - two - (thr- - ee) - " - == - "one, - two - (thr- - ee) - " - -TestMain.cpp:: -PASSED: - CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one,\ntwo\n(th-\nree)\n" ) -with expansion: - "one, - two - (th- - ree) - " - == - "one, - two - (th- - ree) - " - -------------------------------------------------------------------------------- -Long text is truncated -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_THAT( t.toString(), EndsWith( "... message truncated due to excessive size" ) ) -with expansion: - "***************************************************************************- - ***- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ - ****************************************************************************- - **- - ****************************************************************************- - **- - ************************ -... message truncated due to excessive size - -------------------------------------------------------------------------------- -ManuallyRegistered -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: -with message: - was called - -------------------------------------------------------------------------------- -Matchers can be (AllOf) composed with the && operator -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), Contains( "string" ) && Contains( "abc" ) && Contains( "substring" ) && Contains( "contains" ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" and - contains: "abc" and contains: "substring" and contains: "contains" ) - -------------------------------------------------------------------------------- -Matchers can be (AnyOf) composed with the || operator -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) ) -with expansion: - "this string contains 'abc' as a substring" ( contains: "string" or contains: - "different" or contains: "random" ) - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching2(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) ) -with expansion: - "some completely different text that contains one common word" ( contains: - "string" or contains: "different" or contains: "random" ) - -------------------------------------------------------------------------------- -Matchers can be composed with both && and || -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "substring" ) ) -with expansion: - "this string contains 'abc' as a substring" ( ( contains: "string" or - contains: "different" ) and contains: "substring" ) - -------------------------------------------------------------------------------- -Matchers can be composed with both && and || - failing -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "random" ) ) -with expansion: - "this string contains 'abc' as a substring" ( ( contains: "string" or - contains: "different" ) and contains: "random" ) - -------------------------------------------------------------------------------- -Matchers can be negated (Not) with the ! operator -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), !Contains( "different" ) ) -with expansion: - "this string contains 'abc' as a substring" not contains: "different" - -------------------------------------------------------------------------------- -Matchers can be negated (Not) with the ! operator - failing -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), !Contains( "substring" ) ) -with expansion: - "this string contains 'abc' as a substring" not contains: "substring" - -------------------------------------------------------------------------------- -Mismatching exception messages failing the test -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ) - -ExceptionTests.cpp:: FAILED: - REQUIRE_THROWS_WITH( thisThrows(), "should fail" ) -with expansion: - expected exception - -------------------------------------------------------------------------------- -Nice descriptive name -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -warning: - This one ran - -------------------------------------------------------------------------------- -Non-std exceptions can be translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - custom exception - -------------------------------------------------------------------------------- -NotImplemented exception -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ) - -------------------------------------------------------------------------------- -Objects that evaluated in boolean contexts can be checked -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - CHECK( True ) -with expansion: - 1 - -TrickyTests.cpp:: -PASSED: - CHECK( !False ) -with expansion: - true - -TrickyTests.cpp:: -PASSED: - CHECK_FALSE( False ) -with expansion: - !0 - -------------------------------------------------------------------------------- -Operators at different namespace levels not hijacked by Koenig lookup -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( 0x == o ) -with expansion: - 3221225472 (0x) == {?} - -------------------------------------------------------------------------------- -Ordering comparison checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven > 7 ) -with expansion: - 7 > 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 7 ) -with expansion: - 7 < 7 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven > 8 ) -with expansion: - 7 > 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 6 ) -with expansion: - 7 < 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < 0 ) -with expansion: - 7 < 0 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven < -1 ) -with expansion: - 7 < -1 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven >= 8 ) -with expansion: - 7 >= 8 - -ConditionTests.cpp:: FAILED: - CHECK( data.int_seven <= 6 ) -with expansion: - 7 <= 6 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one < 9 ) -with expansion: - 9.1f < 9 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one > 10 ) -with expansion: - 9.1f > 10 - -ConditionTests.cpp:: FAILED: - CHECK( data.float_nine_point_one > 9.2 ) -with expansion: - 9.1f > 9.2 - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "hello" ) -with expansion: - "hello" > "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "hello" ) -with expansion: - "hello" < "hello" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "hellp" ) -with expansion: - "hello" > "hellp" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello > "z" ) -with expansion: - "hello" > "z" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "hellm" ) -with expansion: - "hello" < "hellm" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello < "a" ) -with expansion: - "hello" < "a" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello >= "z" ) -with expansion: - "hello" >= "z" - -ConditionTests.cpp:: FAILED: - CHECK( data.str_hello <= "a" ) -with expansion: - "hello" <= "a" - -------------------------------------------------------------------------------- -Ordering comparison checks that should succeed -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven < 8 ) -with expansion: - 7 < 8 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven > 6 ) -with expansion: - 7 > 6 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven > 0 ) -with expansion: - 7 > 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven > -1 ) -with expansion: - 7 > -1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven >= 7 ) -with expansion: - 7 >= 7 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven >= 6 ) -with expansion: - 7 >= 6 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven <= 7 ) -with expansion: - 7 <= 7 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.int_seven <= 8 ) -with expansion: - 7 <= 8 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one > 9 ) -with expansion: - 9.1f > 9 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one < 10 ) -with expansion: - 9.1f < 10 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.float_nine_point_one < 9.2 ) -with expansion: - 9.1f < 9.2 - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello <= "hello" ) -with expansion: - "hello" <= "hello" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello >= "hello" ) -with expansion: - "hello" >= "hello" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello < "hellp" ) -with expansion: - "hello" < "hellp" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello < "zebra" ) -with expansion: - "hello" < "zebra" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello > "hellm" ) -with expansion: - "hello" > "hellm" - -ConditionTests.cpp:: -PASSED: - REQUIRE( data.str_hello > "a" ) -with expansion: - "hello" > "a" - -------------------------------------------------------------------------------- -Output from all sections is reported - one -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Message from section one - -------------------------------------------------------------------------------- -Output from all sections is reported - two -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Message from section two - -------------------------------------------------------------------------------- -Parse test names and tags - Empty test spec should have no filters -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Test spec from empty string should have no filters -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches(tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Test spec from just a comma should have no filters -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Test spec from name should have one filter -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Test spec from quoted name should have one filter -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Test spec from name should have one filter -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Wildcard at the start -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( parseTestSpec( "*a" ).matches( tcA ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Wildcard at the end -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( parseTestSpec( "a*" ).matches( tcA ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Wildcard at both ends -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( parseTestSpec( "*a*" ).matches( tcA ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Redundant wildcard at the start -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Redundant wildcard at the end -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Redundant wildcard at both ends -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Wildcard at both ends, redundant at start -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Just wildcard -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Single tag -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Single tag, two matches -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Two tags -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Two tags, spare separated -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - Wildcarded name and tag -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - Single tag exclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - One tag exclusion and one tag inclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - One tag exclusion and one wldcarded name inclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - One tag exclusion, using exclude:, and one wldcarded name inclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - name exclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parse test names and tags - wildcarded name exclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - wildcarded name exclusion with tag inclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - wildcarded name exclusion, using exclude:, with tag inclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - two wildcarded names -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - empty tag -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - empty quoted name -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Parse test names and tags - quoted string followed by tag exclusion -------------------------------------------------------------------------------- -CmdLineTests.cpp: -............................................................................... - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.hasFilters() == true ) -with expansion: - true == true - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcA ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcB ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcC ) == false ) -with expansion: - false == false - -CmdLineTests.cpp:: -PASSED: - CHECK( spec.matches( tcD ) == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Parsing a std::pair -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( (std::pair( 1, 2 )) == aNicePair ) -with expansion: - std::pair( 1, 2 ) == std::pair( 1, 2 ) - -------------------------------------------------------------------------------- -Pointers can be compared to null -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( p == 0 ) -with expansion: - NULL == 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( p == pNULL ) -with expansion: - NULL == NULL - -ConditionTests.cpp:: -PASSED: - REQUIRE( p != 0 ) -with expansion: - 0x != 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( cp != 0 ) -with expansion: - 0x != 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( cpc != 0 ) -with expansion: - 0x != 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( returnsNull() == 0 ) -with expansion: - {null string} == 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( returnsConstNull() == 0 ) -with expansion: - {null string} == 0 - -ConditionTests.cpp:: -PASSED: - REQUIRE( 0 != p ) -with expansion: - 0 != 0x - -------------------------------------------------------------------------------- -Pointers can be converted to strings -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -warning: - actual address of p: 0x - -MessageTests.cpp:: -warning: - toString(p): 0x - -------------------------------------------------------------------------------- -Process can be configured on command line - empty args don't cause a crash -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parser.parseInto( std::vector(), config ) ) - -TestMain.cpp:: -PASSED: - CHECK( config.processName == "" ) -with expansion: - "" == "" - -------------------------------------------------------------------------------- -Process can be configured on command line - default - no arguments -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - CHECK( config.processName == "test" ) -with expansion: - "test" == "test" - -TestMain.cpp:: -PASSED: - CHECK( config.shouldDebugBreak == false ) -with expansion: - false == false - -TestMain.cpp:: -PASSED: - CHECK( config.abortAfter == -1 ) -with expansion: - -1 == -1 - -TestMain.cpp:: -PASSED: - CHECK( config.noThrow == false ) -with expansion: - false == false - -TestMain.cpp:: -PASSED: - CHECK( config.reporterNames.empty() ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - 1 test -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "notIncluded" ) ) == false ) -with expansion: - false == false - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - Specify one test case exclusion using exclude: -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false ) -with expansion: - false == false - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - test lists - Specify one test case exclusion using ~ -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false ) -with expansion: - false == false - -TestMain.cpp:: -PASSED: - REQUIRE( cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - -r/console -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames[0] == "console" ) -with expansion: - "console" == "console" - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - -r/xml -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames[0] == "xml" ) -with expansion: - "xml" == "xml" - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - -r xml and junit -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames.size() == 2 ) -with expansion: - 2 == 2 - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames[0] == "xml" ) -with expansion: - "xml" == "xml" - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames[1] == "junit" ) -with expansion: - "junit" == "junit" - -------------------------------------------------------------------------------- -Process can be configured on command line - reporter - --reporter/junit -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.reporterNames[0] == "junit" ) -with expansion: - "junit" == "junit" - -------------------------------------------------------------------------------- -Process can be configured on command line - debugger - -b -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.shouldDebugBreak == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - debugger - --break -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.shouldDebugBreak ) -with expansion: - true - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -a aborts after first failure -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.abortAfter == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x 2 aborts after two failures -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.abortAfter == 2 ) -with expansion: - 2 == 2 - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x must be greater than zero -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ), Contains( "greater than zero" ) ) -with expansion: - "Value after -x or --abortAfter must be greater than zero - - while parsing: (-x, --abortx )" contains: "greater than zero" - -------------------------------------------------------------------------------- -Process can be configured on command line - abort - -x must be numeric -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ), Contains( "-x" ) ) -with expansion: - "Unable to convert oops to destination type - - while parsing: (-x, --abortx )" contains: "-x" - -------------------------------------------------------------------------------- -Process can be configured on command line - nothrow - -e -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - nothrow - --nothrow -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - output filename - -o filename -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.outputFilename == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -Process can be configured on command line - output filename - --out -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.outputFilename == "filename.ext" ) -with expansion: - "filename.ext" == "filename.ext" - -------------------------------------------------------------------------------- -Process can be configured on command line - combinations - Single character flags can be combined -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - CHECK( config.abortAfter == 1 ) -with expansion: - 1 == 1 - -TestMain.cpp:: -PASSED: - CHECK( config.shouldDebugBreak ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( config.noThrow == true ) -with expansion: - true == true - -------------------------------------------------------------------------------- -Process can be configured on command line - use-colour - without option -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.useColour == UseColour::Auto ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Process can be configured on command line - use-colour - auto -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.useColour == UseColour::Auto ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Process can be configured on command line - use-colour - yes -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.useColour == UseColour::Yes ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -Process can be configured on command line - use-colour - no -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_NOTHROW( parseIntoConfig( argv, config ) ) - -TestMain.cpp:: -PASSED: - REQUIRE( config.useColour == UseColour::No ) -with expansion: - 2 == 2 - -------------------------------------------------------------------------------- -Process can be configured on command line - use-colour - error -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - REQUIRE_THROWS_WITH( parseIntoConfig( argv, config ), Contains( "colour mode must be one of" ) ) - -------------------------------------------------------------------------------- -Reconstruction should be based on stringification: #914 -------------------------------------------------------------------------------- -DecompositionTests.cpp: -............................................................................... - -DecompositionTests.cpp:: FAILED: - CHECK( truthy(false) ) -with expansion: - Hey, its truthy! - -------------------------------------------------------------------------------- -SCOPED_INFO is reset for each loop -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 0 < 10 -with messages: - current counter 0 - i := 0 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 1 < 10 -with messages: - current counter 1 - i := 1 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 2 < 10 -with messages: - current counter 2 - i := 2 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 3 < 10 -with messages: - current counter 3 - i := 3 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 4 < 10 -with messages: - current counter 4 - i := 4 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 5 < 10 -with messages: - current counter 5 - i := 5 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 6 < 10 -with messages: - current counter 6 - i := 6 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 7 < 10 -with messages: - current counter 7 - i := 7 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 8 < 10 -with messages: - current counter 8 - i := 8 - -MessageTests.cpp:: -PASSED: - REQUIRE( i < 10 ) -with expansion: - 9 < 10 -with messages: - current counter 9 - i := 9 - -MessageTests.cpp:: FAILED: - REQUIRE( i < 10 ) -with expansion: - 10 < 10 -with messages: - current counter 10 - i := 10 - -------------------------------------------------------------------------------- -SUCCEED counts as a test pass -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -PASSED: -with message: - this is a success - -------------------------------------------------------------------------------- -SUCCESS does not require an argument -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or - methods - Given: No operations precede me -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( before == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: BDD tests requiring Fixtures to provide commonly-accessed data or - methods - Given: No operations precede me - When: We get the count - Then: Subsequently values are higher -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( after > before ) -with expansion: - 1 > 0 - -------------------------------------------------------------------------------- -Scenario: Do that thing with the thing - Given: This stuff exists - When: I do this - Then: it should do this -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( itDoesThis() ) -with expansion: - true - -------------------------------------------------------------------------------- -Scenario: Do that thing with the thing - Given: This stuff exists - When: I do this - Then: it should do this - And: do that -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( itDoesThat() ) -with expansion: - true - -------------------------------------------------------------------------------- -Scenario: This is a really long scenario name to see how the list command deals - with wrapping - Given: A section name that is so long that it cannot fit in a single - console width - When: The test headers are printed as part of the normal running of the - scenario - Then: The, deliberately very long and overly verbose (you see what I did - there?) section names must wrap, along with an indent -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: -with message: - boo! - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -BDDTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: it is made larger - Then: the size and capacity go up - And when: it is made smaller again - Then: the size goes down but the capacity stays the same -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -BDDTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -Scenario: Vector resizing affects size and capacity - Given: an empty vector - When: we reserve more space - Then: The capacity is increased but the size remains the same -------------------------------------------------------------------------------- -BDDTests.cpp: -............................................................................... - -BDDTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -BDDTests.cpp:: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -A string sent directly to stdout -A string sent directly to stderr -------------------------------------------------------------------------------- -Some simple comparisons between doubles -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( d == Approx( 1.23 ) ) -with expansion: - 1.23 == Approx( 1.23 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d != Approx( 1.22 ) ) -with expansion: - 1.23 != Approx( 1.22 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d != Approx( 1.24 ) ) -with expansion: - 1.23 != Approx( 1.24 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( Approx( d ) == 1.23 ) -with expansion: - Approx( 1.23 ) == 1.23 - -ApproxTests.cpp:: -PASSED: - REQUIRE( Approx( d ) != 1.22 ) -with expansion: - Approx( 1.23 ) != 1.22 - -ApproxTests.cpp:: -PASSED: - REQUIRE( Approx( d ) != 1.24 ) -with expansion: - Approx( 1.23 ) != 1.24 - -ApproxTests.cpp:: -PASSED: - REQUIRE( 0 == Approx(0) ) -with expansion: - 0 == Approx( 0.0 ) - -Write to std::cerr -------------------------------------------------------------------------------- -Standard error is reported and redirected - std::cerr -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - - -No assertions in section 'std::cerr' - -Write to std::clog -------------------------------------------------------------------------------- -Standard error is reported and redirected - std::clog -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - - -No assertions in section 'std::clog' - -Interleaved writes to error streams -------------------------------------------------------------------------------- -Standard error is reported and redirected - Interleaved writes to cerr and clog -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - - -No assertions in section 'Interleaved writes to cerr and clog' - -Message from section one -------------------------------------------------------------------------------- -Standard output from all sections is reported - one -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - - -No assertions in section 'one' - -Message from section two -------------------------------------------------------------------------------- -Standard output from all sections is reported - two -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - - -No assertions in section 'two' - -------------------------------------------------------------------------------- -StartsWith string matcher -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( testStringForMatching(), StartsWith( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "string" - -------------------------------------------------------------------------------- -String matchers -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - REQUIRE_THAT( testStringForMatching(), Contains( "string" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "string" - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), Contains( "abc" ) ) -with expansion: - "this string contains 'abc' as a substring" contains: "abc" - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), StartsWith( "this" ) ) -with expansion: - "this string contains 'abc' as a substring" starts with: "this" - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( testStringForMatching(), EndsWith( "substring" ) ) -with expansion: - "this string contains 'abc' as a substring" ends with: "substring" - -hello -hello -------------------------------------------------------------------------------- -Tabs and newlines show in output -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( s1 == s2 ) -with expansion: - "if ($b == 10) { - $a = 20; - }" - == - "if ($b == 10) { - $a = 20; - } - " - -------------------------------------------------------------------------------- -Tag alias can be registered against tag patterns - The same tag alias can only be registered once -------------------------------------------------------------------------------- -TagAliasTests.cpp: -............................................................................... - -TagAliasTests.cpp:: -PASSED: - CHECK_THAT( what, Contains( "[@zzz]" ) ) -with expansion: - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 - " contains: "[@zzz]" - -TagAliasTests.cpp:: -PASSED: - CHECK_THAT( what, Contains( "file" ) ) -with expansion: - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 - " contains: "file" - -TagAliasTests.cpp:: -PASSED: - CHECK_THAT( what, Contains( "2" ) ) -with expansion: - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 - " contains: "2" - -TagAliasTests.cpp:: -PASSED: - CHECK_THAT( what, Contains( "10" ) ) -with expansion: - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 - " contains: "10" - -------------------------------------------------------------------------------- -Tag alias can be registered against tag patterns - Tag aliases must be of the form [@name] -------------------------------------------------------------------------------- -TagAliasTests.cpp: -............................................................................... - -TagAliasTests.cpp:: -PASSED: - CHECK_THROWS( registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) ) - -TagAliasTests.cpp:: -PASSED: - CHECK_THROWS( registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) ) - -TagAliasTests.cpp:: -PASSED: - CHECK_THROWS( registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) ) - -TagAliasTests.cpp:: -PASSED: - CHECK_THROWS( registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) ) - -------------------------------------------------------------------------------- -Test case with one argument -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp: -............................................................................... - -VariadicMacrosTests.cpp:: -PASSED: -with message: - no assertions - -------------------------------------------------------------------------------- -Test enum bit values -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( 0x == bit30and31 ) -with expansion: - 3221225472 (0x) == 3221225472 - -------------------------------------------------------------------------------- -Text can be formatted using the Text class -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( Text( "hi there" ).toString() == "hi there" ) -with expansion: - "hi there" == "hi there" - -TestMain.cpp:: -PASSED: - CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ) -with expansion: - "hi - there" - == - "hi - there" - -------------------------------------------------------------------------------- -The NO_FAIL macro reports a failure but does not fail the test -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: -FAILED - but was ok: - CHECK_NOFAIL( 1 == 2 ) - -------------------------------------------------------------------------------- -This test 'should' fail but doesn't -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - oops! - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - successfully close one section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isSuccessfullyCompleted() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - fail one section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - fail one section - re-enter after failed section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - fail one section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - fail one section - re-enter after failed section and find next section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another - Re-enter - skips S1 and enters S2 -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another - Re-enter - skips S1 and enters S2 - Successfully close S2 -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isSuccessfullyCompleted() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isSuccessfullyCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another - Re-enter - skips S1 and enters S2 -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - successfully close one section, then find another - Re-enter - skips S1 and enters S2 - fail S2 -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( ctx.completedCycle() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase3.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1c.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2c.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase3.isSuccessfullyCompleted() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - open a nested section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - start a generator -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.index() == 0 ) -with expansion: - 0 == 0 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - close outer section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - close outer section - Re-enter for second generation -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.index() == 1 ) -with expansion: - 1 == 1 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isComplete() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - start a generator -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.index() == 0 ) -with expansion: - 0 == 0 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - Start a new inner section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - Start a new inner section - Re-enter for second generation -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.index() == 1 ) -with expansion: - 1 == 1 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isComplete() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isOpen() ) -with expansion: - true - -------------------------------------------------------------------------------- -Tracker - start a generator -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.index() == 0 ) -with expansion: - 0 == 0 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - Fail an inner section -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2.isSuccessfullyCompleted() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase.isComplete() == false ) -with expansion: - false == false - -------------------------------------------------------------------------------- -Tracker - start a generator - Fail an inner section - Re-enter for second generation -------------------------------------------------------------------------------- -PartTrackerTests.cpp: -............................................................................... - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.index() == 0 ) -with expansion: - 0 == 0 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2b.isOpen() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1b.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1b.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase2.isComplete() == false ) -with expansion: - false == false - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase3.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1c.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1c.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1c.index() == 1 ) -with expansion: - 1 == 1 - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2c.isOpen() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s2c.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( g1c.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( s1c.isComplete() ) -with expansion: - true - -PartTrackerTests.cpp:: -PASSED: - REQUIRE( testCase3.isComplete() ) -with expansion: - true - -------------------------------------------------------------------------------- -Unexpected exceptions can be translated -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - 3.14 - -------------------------------------------------------------------------------- -Use a custom approx -------------------------------------------------------------------------------- -ApproxTests.cpp: -............................................................................... - -ApproxTests.cpp:: -PASSED: - REQUIRE( d == approx( 1.23 ) ) -with expansion: - 1.23 == Approx( 1.23 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d == approx( 1.22 ) ) -with expansion: - 1.23 == Approx( 1.22 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d == approx( 1.24 ) ) -with expansion: - 1.23 == Approx( 1.24 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( d != approx( 1.25 ) ) -with expansion: - 1.23 != Approx( 1.25 ) - -ApproxTests.cpp:: -PASSED: - REQUIRE( approx( d ) == 1.23 ) -with expansion: - Approx( 1.23 ) == 1.23 - -ApproxTests.cpp:: -PASSED: - REQUIRE( approx( d ) == 1.22 ) -with expansion: - Approx( 1.23 ) == 1.22 - -ApproxTests.cpp:: -PASSED: - REQUIRE( approx( d ) == 1.24 ) -with expansion: - Approx( 1.23 ) == 1.24 - -ApproxTests.cpp:: -PASSED: - REQUIRE( approx( d ) != 1.25 ) -with expansion: - Approx( 1.23 ) != 1.25 - -------------------------------------------------------------------------------- -Variadic macros - Section with one argument -------------------------------------------------------------------------------- -VariadicMacrosTests.cpp: -............................................................................... - -VariadicMacrosTests.cpp:: -PASSED: -with message: - no assertions - -------------------------------------------------------------------------------- -Vector matchers - Contains (element) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, VectorContains( 1 ) ) -with expansion: - { 1, 2, 3 } Contains: 1 - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, VectorContains( 2 ) ) -with expansion: - { 1, 2, 3 } Contains: 2 - -------------------------------------------------------------------------------- -Vector matchers - Contains (vector) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, Contains( v2 ) ) -with expansion: - { 1, 2, 3 } Contains: { 1, 2 } - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, Contains( v2 ) ) -with expansion: - { 1, 2, 3 } Contains: { 1, 2, 3 } - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, Contains( empty) ) -with expansion: - { 1, 2, 3 } Contains: { } - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( empty, Contains( empty) ) -with expansion: - { } Contains: { } - -------------------------------------------------------------------------------- -Vector matchers - Equals -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, Equals( v ) ) -with expansion: - { 1, 2, 3 } Equals: { 1, 2, 3 } - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( empty, Equals( empty ) ) -with expansion: - { } Equals: { } - -MatchersTests.cpp:: -PASSED: - CHECK_THAT( v, Equals( v2 ) ) -with expansion: - { 1, 2, 3 } Equals: { 1, 2, 3 } - -------------------------------------------------------------------------------- -Vector matchers that fail - Contains (element) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, VectorContains( -1 ) ) -with expansion: - { 1, 2, 3 } Contains: -1 - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, VectorContains( 1 ) ) -with expansion: - { } Contains: 1 - -------------------------------------------------------------------------------- -Vector matchers that fail - Contains (vector) -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, Contains( v) ) -with expansion: - { } Contains: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Contains( v2 ) ) -with expansion: - { 1, 2, 3 } Contains: { 1, 2, 4 } - -------------------------------------------------------------------------------- -Vector matchers that fail - Equals -------------------------------------------------------------------------------- -MatchersTests.cpp: -............................................................................... - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Equals( v2 ) ) -with expansion: - { 1, 2, 3 } Equals: { 1, 2 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v2, Equals( v ) ) -with expansion: - { 1, 2 } Equals: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( empty, Equals( v ) ) -with expansion: - { } Equals: { 1, 2, 3 } - -MatchersTests.cpp:: FAILED: - CHECK_THAT( v, Equals( empty ) ) -with expansion: - { 1, 2, 3 } Equals: { } - -------------------------------------------------------------------------------- -When checked exceptions are thrown they can be expected or unexpected -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS_AS( thisThrows(), std::domain_error ) - -ExceptionTests.cpp:: -PASSED: - REQUIRE_NOTHROW( thisDoesntThrow() ) - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS( thisThrows() ) - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown directly they are always failures -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown during a CHECK the test should continue -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown during a REQUIRE the test should abort -fail -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown from functions they are always failures -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - CHECK( thisThrows() == 0 ) -due to unexpected exception with message: - expected exception - -------------------------------------------------------------------------------- -When unchecked exceptions are thrown from sections they are always failures - section name -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with message: - unexpected exception - -------------------------------------------------------------------------------- -Where the LHS is not a simple value -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - -------------------------------------------------------------------------------- -Where there is more to the expression after the RHS -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -warning: - Uncomment the code in this test to check that it gives a sensible compiler - error - -------------------------------------------------------------------------------- -X/level/0/a -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -X/level/0/b -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -X/level/1/a -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -X/level/1/b -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -XmlEncode - normal string -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "normal string" ) == "normal string" ) -with expansion: - "normal string" == "normal string" - -------------------------------------------------------------------------------- -XmlEncode - empty string -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "" ) == "" ) -with expansion: - "" == "" - -------------------------------------------------------------------------------- -XmlEncode - string with ampersand -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "smith & jones" ) == "smith & jones" ) -with expansion: - "smith & jones" == "smith & jones" - -------------------------------------------------------------------------------- -XmlEncode - string with less-than -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "smith < jones" ) == "smith < jones" ) -with expansion: - "smith < jones" == "smith < jones" - -------------------------------------------------------------------------------- -XmlEncode - string with greater-than -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "smith > jones" ) == "smith > jones" ) -with expansion: - "smith > jones" == "smith > jones" - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "smith ]]> jones" ) == "smith ]]> jones" ) -with expansion: - "smith ]]> jones" - == - "smith ]]> jones" - -------------------------------------------------------------------------------- -XmlEncode - string with quotes -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( stringWithQuotes ) == stringWithQuotes ) -with expansion: - "don't "quote" me on that" - == - "don't "quote" me on that" - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( stringWithQuotes, Catch::XmlEncode::ForAttributes ) == "don't "quote" me on that" ) -with expansion: - "don't "quote" me on that" - == - "don't "quote" me on that" - -------------------------------------------------------------------------------- -XmlEncode - string with control char (1) -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "[\x01]" ) == "[\\x01]" ) -with expansion: - "[\x01]" == "[\x01]" - -------------------------------------------------------------------------------- -XmlEncode - string with control char (x7F) -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( encode( "[\x7F]" ) == "[\\x7F]" ) -with expansion: - "[\x7F]" == "[\x7F]" - -------------------------------------------------------------------------------- -atomic if -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( x == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -boolean member -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( obj.prop != 0 ) -with expansion: - 0x != 0 - -------------------------------------------------------------------------------- -checkedElse -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECKED_ELSE( flag ) -with expansion: - true - -MiscTests.cpp:: -PASSED: - REQUIRE( testCheckedElse( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -checkedElse, failing -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECKED_ELSE( flag ) -with expansion: - false - -MiscTests.cpp:: FAILED: - REQUIRE( testCheckedElse( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -checkedIf -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECKED_IF( flag ) -with expansion: - true - -MiscTests.cpp:: -PASSED: - REQUIRE( testCheckedIf( true ) ) -with expansion: - true - -------------------------------------------------------------------------------- -checkedIf, failing -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECKED_IF( flag ) -with expansion: - false - -MiscTests.cpp:: FAILED: - REQUIRE( testCheckedIf( false ) ) -with expansion: - false - -------------------------------------------------------------------------------- -comparisons between const int variables -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( unsigned_char_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( unsigned_short_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( unsigned_int_var == 1 ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( unsigned_long_var == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -comparisons between int variables -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: -PASSED: - REQUIRE( long_var == unsigned_char_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( long_var == unsigned_short_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( long_var == unsigned_int_var ) -with expansion: - 1 == 1 - -ConditionTests.cpp:: -PASSED: - REQUIRE( long_var == unsigned_long_var ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -even more nested SECTION tests - c - d (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -even more nested SECTION tests - c - e (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -even more nested SECTION tests - f (leaf) -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -spanner------------------------------------------------------------------------------- -just failure -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: -explicitly with message: - Previous info should not be seen - -------------------------------------------------------------------------------- -looped SECTION tests - s1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( b > a ) -with expansion: - 0 > 1 - -------------------------------------------------------------------------------- -looped tests -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[0] (1) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[1] (1) is even - -MiscTests.cpp:: -PASSED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 0 == 0 -with message: - Testing if fib[2] (2) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[3] (3) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[4] (5) is even - -MiscTests.cpp:: -PASSED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 0 == 0 -with message: - Testing if fib[5] (8) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[6] (13) is even - -MiscTests.cpp:: FAILED: - CHECK( ( fib[i] % 2 ) == 0 ) -with expansion: - 1 == 0 -with message: - Testing if fib[7] (21) is even - -------------------------------------------------------------------------------- -more nested SECTION tests - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - REQUIRE( a == b ) -with expansion: - 1 == 2 - -------------------------------------------------------------------------------- -more nested SECTION tests - s1 - s3 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -more nested SECTION tests - s1 - s4 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a < b ) -with expansion: - 1 < 2 - -------------------------------------------------------------------------------- -nested SECTION tests - s1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -MiscTests.cpp:: -PASSED: - REQUIRE( b != a ) -with expansion: - 2 != 1 - -------------------------------------------------------------------------------- -nested SECTION tests - s1 - s2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -non streamable - with conv. op -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( s == "7" ) -with expansion: - "7" == "7" - -------------------------------------------------------------------------------- -not allowed -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -null strings -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( makeString( false ) != static_cast(0) ) -with expansion: - "valid string" != {null string} - -MiscTests.cpp:: -PASSED: - REQUIRE( makeString( true ) == static_cast(0) ) -with expansion: - {null string} == {null string} - -------------------------------------------------------------------------------- -pair > -> toString -------------------------------------------------------------------------------- -ToStringPair.cpp: -............................................................................... - -ToStringPair.cpp:: -PASSED: - REQUIRE( Catch::toString( pair ) == "{ { 42, \"Arthur\" }, { \"Ford\", 24 } }" ) -with expansion: - "{ { 42, "Arthur" }, { "Ford", 24 } }" - == - "{ { 42, "Arthur" }, { "Ford", 24 } }" - -------------------------------------------------------------------------------- -pointer to class -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: -PASSED: - REQUIRE( p == 0 ) -with expansion: - NULL == 0 - -------------------------------------------------------------------------------- -random SECTION tests - s1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -MiscTests.cpp:: -PASSED: - REQUIRE( b != a ) -with expansion: - 2 != 1 - -------------------------------------------------------------------------------- -random SECTION tests - s2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( a != b ) -with expansion: - 1 != 2 - -------------------------------------------------------------------------------- -replaceInPlace - replace single char -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( letters, "b", "z" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( letters == "azcdefcg" ) -with expansion: - "azcdefcg" == "azcdefcg" - -------------------------------------------------------------------------------- -replaceInPlace - replace two chars -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( letters, "c", "z" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( letters == "abzdefzg" ) -with expansion: - "abzdefzg" == "abzdefzg" - -------------------------------------------------------------------------------- -replaceInPlace - replace first char -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( letters, "a", "z" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( letters == "zbcdefcg" ) -with expansion: - "zbcdefcg" == "zbcdefcg" - -------------------------------------------------------------------------------- -replaceInPlace - replace last char -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( letters, "g", "z" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( letters == "abcdefcz" ) -with expansion: - "abcdefcz" == "abcdefcz" - -------------------------------------------------------------------------------- -replaceInPlace - replace all chars -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( letters, letters, "replaced" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( letters == "replaced" ) -with expansion: - "replaced" == "replaced" - -------------------------------------------------------------------------------- -replaceInPlace - replace no chars -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK_FALSE( replaceInPlace( letters, "x", "z" ) ) -with expansion: - !false - -TestMain.cpp:: -PASSED: - CHECK( letters == letters ) -with expansion: - "abcdefcg" == "abcdefcg" - -------------------------------------------------------------------------------- -replaceInPlace - escape ' -------------------------------------------------------------------------------- -TestMain.cpp: -............................................................................... - -TestMain.cpp:: -PASSED: - CHECK( replaceInPlace( s, "'", "|'" ) ) -with expansion: - true - -TestMain.cpp:: -PASSED: - CHECK( s == "didn|'t" ) -with expansion: - "didn|'t" == "didn|'t" - -------------------------------------------------------------------------------- -send a single char to INFO -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - REQUIRE( false ) -with message: - 3 - -------------------------------------------------------------------------------- -sends information to INFO -------------------------------------------------------------------------------- -MessageTests.cpp: -............................................................................... - -MessageTests.cpp:: FAILED: - REQUIRE( false ) -with messages: - hi - i := 7 - -------------------------------------------------------------------------------- -std::pair -> toString -------------------------------------------------------------------------------- -ToStringPair.cpp: -............................................................................... - -ToStringPair.cpp:: -PASSED: - REQUIRE( Catch::toString(value) == "{ 34, \"xyzzy\" }" ) -with expansion: - "{ 34, "xyzzy" }" == "{ 34, "xyzzy" }" - -------------------------------------------------------------------------------- -std::pair -> toString -------------------------------------------------------------------------------- -ToStringPair.cpp: -............................................................................... - -ToStringPair.cpp:: -PASSED: - REQUIRE( Catch::toString( value ) == "{ 34, \"xyzzy\" }" ) -with expansion: - "{ 34, "xyzzy" }" == "{ 34, "xyzzy" }" - -------------------------------------------------------------------------------- -std::vector > -> toString -------------------------------------------------------------------------------- -ToStringPair.cpp: -............................................................................... - -ToStringPair.cpp:: -PASSED: - REQUIRE( Catch::toString( pr ) == "{ { \"green\", 55 } }" ) -with expansion: - "{ { "green", 55 } }" - == - "{ { "green", 55 } }" - -------------------------------------------------------------------------------- -string literals of different sizes can be compared -------------------------------------------------------------------------------- -TrickyTests.cpp: -............................................................................... - -TrickyTests.cpp:: FAILED: - REQUIRE( std::string( "first" ) == "second" ) -with expansion: - "first" == "second" - -------------------------------------------------------------------------------- -toString on const wchar_t const pointer returns the string contents -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECK( result == "\"wide load\"" ) -with expansion: - ""wide load"" == ""wide load"" - -------------------------------------------------------------------------------- -toString on const wchar_t pointer returns the string contents -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECK( result == "\"wide load\"" ) -with expansion: - ""wide load"" == ""wide load"" - -------------------------------------------------------------------------------- -toString on wchar_t const pointer returns the string contents -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECK( result == "\"wide load\"" ) -with expansion: - ""wide load"" == ""wide load"" - -------------------------------------------------------------------------------- -toString on wchar_t returns the string contents -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - CHECK( result == "\"wide load\"" ) -with expansion: - ""wide load"" == ""wide load"" - -------------------------------------------------------------------------------- -toString( has_maker ) -------------------------------------------------------------------------------- -ToStringWhich.cpp: -............................................................................... - -ToStringWhich.cpp:: -PASSED: - REQUIRE( Catch::toString( item ) == "StringMaker" ) -with expansion: - "StringMaker" - == - "StringMaker" - -------------------------------------------------------------------------------- -toString( has_maker_and_toString ) -------------------------------------------------------------------------------- -ToStringWhich.cpp: -............................................................................... - -ToStringWhich.cpp:: -PASSED: - REQUIRE( Catch::toString( item ) == "toString( has_maker_and_toString )" ) -with expansion: - "toString( has_maker_and_toString )" - == - "toString( has_maker_and_toString )" - -------------------------------------------------------------------------------- -toString( has_toString ) -------------------------------------------------------------------------------- -ToStringWhich.cpp: -............................................................................... - -ToStringWhich.cpp:: -PASSED: - REQUIRE( Catch::toString( item ) == "toString( has_toString )" ) -with expansion: - "toString( has_toString )" - == - "toString( has_toString )" - -------------------------------------------------------------------------------- -toString( vectors -............................................................................... - -ToStringWhich.cpp:: -PASSED: - REQUIRE( Catch::toString( v ) == "{ StringMaker }" ) -with expansion: - "{ StringMaker }" - == - "{ StringMaker }" - -------------------------------------------------------------------------------- -toString(enum w/operator<<) -------------------------------------------------------------------------------- -EnumToString.cpp: -............................................................................... - -EnumToString.cpp:: -PASSED: - CHECK( Catch::toString(e0) == "E2{0}" ) -with expansion: - "E2{0}" == "E2{0}" - -EnumToString.cpp:: -PASSED: - CHECK( Catch::toString(e1) == "E2{1}" ) -with expansion: - "E2{1}" == "E2{1}" - -------------------------------------------------------------------------------- -toString(enum) -------------------------------------------------------------------------------- -EnumToString.cpp: -............................................................................... - -EnumToString.cpp:: -PASSED: - CHECK( Catch::toString(e0) == "0" ) -with expansion: - "0" == "0" - -EnumToString.cpp:: -PASSED: - CHECK( Catch::toString(e1) == "1" ) -with expansion: - "1" == "1" - -------------------------------------------------------------------------------- -vector -> toString -------------------------------------------------------------------------------- -ToStringVector.cpp: -............................................................................... - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ }" ) -with expansion: - "{ }" == "{ }" - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ 42 }" ) -with expansion: - "{ 42 }" == "{ 42 }" - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ 42, 250 }" ) -with expansion: - "{ 42, 250 }" == "{ 42, 250 }" - -------------------------------------------------------------------------------- -vector -> toString -------------------------------------------------------------------------------- -ToStringVector.cpp: -............................................................................... - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ }" ) -with expansion: - "{ }" == "{ }" - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ \"hello\" }" ) -with expansion: - "{ "hello" }" == "{ "hello" }" - -ToStringVector.cpp:: -PASSED: - REQUIRE( Catch::toString(vv) == "{ \"hello\", \"world\" }" ) -with expansion: - "{ "hello", "world" }" - == - "{ "hello", "world" }" - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing bigger changes size and capacity -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 10 ) -with expansion: - 10 == 10 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing smaller changes size but not capacity -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 0 ) -with expansion: - 0 == 0 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - resizing smaller changes size but not capacity - We can use the 'swap trick' to reset the capacity -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() == 0 ) -with expansion: - 0 == 0 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - reserving bigger changes capacity but not size -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 10 ) -with expansion: - 10 >= 10 - -------------------------------------------------------------------------------- -vectors can be sized and resized -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -vectors can be sized and resized - reserving smaller does not change size or capacity -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - REQUIRE( v.size() == 5 ) -with expansion: - 5 == 5 - -MiscTests.cpp:: -PASSED: - REQUIRE( v.capacity() >= 5 ) -with expansion: - 5 >= 5 - -------------------------------------------------------------------------------- -xmlentitycheck - embedded xml -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -------------------------------------------------------------------------------- -xmlentitycheck - encoded chars -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: - -=============================================================================== -test cases: 171 | 120 passed | 47 failed | 4 failed as expected -assertions: 985 | 871 passed | 93 failed | 21 failed as expected - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.swa4.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.swa4.approved.txt deleted file mode 100644 index a831b8b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/console.swa4.approved.txt +++ /dev/null @@ -1,211 +0,0 @@ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - is a host application. -Run with -? for options - -------------------------------------------------------------------------------- -# A test name that starts with a # -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - yay - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - outside assertions -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - inside REQUIRE_NOTHROW -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: FAILED: - REQUIRE_NOTHROW( thisThrows() ) -due to unexpected exception with messages: - answer := 42 - expected exception - -------------------------------------------------------------------------------- -#748 - captures with unexpected exceptions - inside REQUIRE_THROWS -------------------------------------------------------------------------------- -ExceptionTests.cpp: -............................................................................... - -ExceptionTests.cpp:: -PASSED: - REQUIRE_THROWS( thisThrows() ) -with message: - answer := 42 - -------------------------------------------------------------------------------- -#809 -------------------------------------------------------------------------------- -CompilationTests.cpp: -............................................................................... - -CompilationTests.cpp:: -PASSED: - REQUIRE( 42 == f ) -with expansion: - 42 == {?} - -------------------------------------------------------------------------------- -#833 -------------------------------------------------------------------------------- -CompilationTests.cpp: -............................................................................... - -CompilationTests.cpp:: -PASSED: - REQUIRE( a == t ) -with expansion: - 3 == 3 - -CompilationTests.cpp:: -PASSED: - CHECK( a == t ) -with expansion: - 3 == 3 - -CompilationTests.cpp:: -PASSED: - REQUIRE_THROWS( throws_int(true) ) - -CompilationTests.cpp:: -PASSED: - CHECK_THROWS_AS( throws_int(true), const int& ) - -CompilationTests.cpp:: -PASSED: - REQUIRE_NOTHROW( throws_int(false) ) - -CompilationTests.cpp:: -PASSED: - REQUIRE_THAT( "aaa", Catch::EndsWith("aaa") ) -with expansion: - "aaa" ends with: "aaa" - -CompilationTests.cpp:: -PASSED: - REQUIRE( templated_tests(3) ) -with expansion: - true - -------------------------------------------------------------------------------- -#835 -- errno should not be touched by Catch -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: FAILED: - CHECK( f() == 0 ) -with expansion: - 1 == 0 - -MiscTests.cpp:: -PASSED: - REQUIRE( errno == 1 ) -with expansion: - 1 == 1 - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 0 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 1 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 2 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 3 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -#961 -- Dynamically created sections should all be reported - Looped section 4 -------------------------------------------------------------------------------- -MiscTests.cpp: -............................................................................... - -MiscTests.cpp:: -PASSED: -with message: - Everything is OK - -------------------------------------------------------------------------------- -'Not' checks that should fail -------------------------------------------------------------------------------- -ConditionTests.cpp: -............................................................................... - -ConditionTests.cpp:: FAILED: - CHECK( false != false ) - -ConditionTests.cpp:: FAILED: - CHECK( true != true ) - -ConditionTests.cpp:: FAILED: - CHECK( !true ) -with expansion: - false - -ConditionTests.cpp:: FAILED: - CHECK_FALSE( true ) -with expansion: - !true - -=============================================================================== -test cases: 7 | 4 passed | 1 failed | 2 failed as expected -assertions: 23 | 16 passed | 4 failed | 3 failed as expected - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/junit.sw.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/junit.sw.approved.txt deleted file mode 100644 index e6fa418..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/junit.sw.approved.txt +++ /dev/null @@ -1,771 +0,0 @@ - - - - - - -expected exception -answer := 42 -ExceptionTests.cpp: - - - - -expected exception -answer := 42 -ExceptionTests.cpp: - - - - - - - -MiscTests.cpp: - - - - - - - - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - - - - - - - - - -ClassTests.cpp: - - - - - -ClassTests.cpp: - - - - - -to infinity and beyond -MiscTests.cpp: - - - - - -TrickyTests.cpp: - - -TrickyTests.cpp: - - - - - - - -unexpected exception -ExceptionTests.cpp: - - - - - - - - - - - - - - - - - - - - - - - - - - -MatchersTests.cpp: - - - - -custom exception - not std -ExceptionTests.cpp: - - - - -custom exception - not std -ExceptionTests.cpp: - - - - -custom std exception -ExceptionTests.cpp: - - - - - -MatchersTests.cpp: - - - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - - - - - -MatchersTests.cpp: - - - - - - - -expected exception -ExceptionTests.cpp: - - -ExceptionTests.cpp: - - -expected exception -ExceptionTests.cpp: - - - - -This is a failure -MessageTests.cpp: - - - - -MessageTests.cpp: - - - - -This is a failure -MessageTests.cpp: - - - - - - - - - -this message should be logged -so should this -MessageTests.cpp: - - - - -this message may be logged later -this message should be logged -MessageTests.cpp: - - -this message may be logged later -this message should be logged -and this, but later -MessageTests.cpp: - - - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - - - - - - - - - - - - - - - - - - - - - - - - -MatchersTests.cpp: - - - - - -MatchersTests.cpp: - - - - -ExceptionTests.cpp: - - - - - -custom exception -ExceptionTests.cpp: - - - - - - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - -ConditionTests.cpp: - - - - - -Message from section one -MessageTests.cpp: - - - - -Message from section two -MessageTests.cpp: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DecompositionTests.cpp: - - - - -current counter 10 -i := 10 -MessageTests.cpp: - - - - - - - - - - - - - - - -A string sent directly to stdout - - -A string sent directly to stderr - - - - - -Write to std::cerr -Write to std::clog -Interleaved writes to error streams - - - - -Message from section one -Message from section two - - - - -MatchersTests.cpp: - - - - - -hello -hello - - - - -MiscTests.cpp: - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3.14 -ExceptionTests.cpp: - - - - - - - - - -MatchersTests.cpp: - - -MatchersTests.cpp: - - - - -MatchersTests.cpp: - - -MatchersTests.cpp: - - - - -MatchersTests.cpp: - - -MatchersTests.cpp: - - -MatchersTests.cpp: - - -MatchersTests.cpp: - - - - - -unexpected exception -ExceptionTests.cpp: - - - - -expected exception -ExceptionTests.cpp: - - - - -expected exception -ExceptionTests.cpp: - - - - -expected exception -ExceptionTests.cpp: - - - - -unexpected exception -ExceptionTests.cpp: - - - - - - - - - - - - - - - - - - - - - -MiscTests.cpp: - - -MiscTests.cpp: - - - - - -MiscTests.cpp: - - -MiscTests.cpp: - - - - - - - - - -Previous info should not be seen -MessageTests.cpp: - - - - -MiscTests.cpp: - - - - -Testing if fib[0] (1) is even -MiscTests.cpp: - - -Testing if fib[1] (1) is even -MiscTests.cpp: - - -Testing if fib[3] (3) is even -MiscTests.cpp: - - -Testing if fib[4] (5) is even -MiscTests.cpp: - - -Testing if fib[6] (13) is even -MiscTests.cpp: - - -Testing if fib[7] (21) is even -MiscTests.cpp: - - - - -MiscTests.cpp: - - - - - - - - - - - - - - - - - - - - - - -3 -MiscTests.cpp: - - - - -hi -i := 7 -MessageTests.cpp: - - - - - - - -TrickyTests.cpp: - - - - - - - - - - - - - - - - - - - - - - - -A string sent directly to stdout -Message from section one -Message from section two -hello -hello - - -A string sent directly to stderr -Write to std::cerr -Write to std::clog -Interleaved writes to error streams - - - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/xml.sw.approved.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/xml.sw.approved.txt deleted file mode 100644 index 7a9684d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/Baselines/xml.sw.approved.txt +++ /dev/null @@ -1,10244 +0,0 @@ - - - - - - - -
- - answer := 42 - - - expected exception - - -
-
- - answer := 42 - - - - thisThrows() - - - thisThrows() - - - expected exception - - - -
-
- - answer := 42 - - - - thisThrows() - - - thisThrows() - - - -
- -
- - - - 42 == f - - - 42 == {?} - - - - - - - - a == t - - - 3 == 3 - - - - - a == t - - - 3 == 3 - - - - - throws_int(true) - - - throws_int(true) - - - - - throws_int(true), const int& - - - throws_int(true), const int& - - - - - throws_int(false) - - - throws_int(false) - - - - - "aaa", Catch::EndsWith("aaa") - - - "aaa" ends with: "aaa" - - - - - templated_tests<int>(3) - - - true - - - - - - - - f() == 0 - - - 1 == 0 - - - - - errno == 1 - - - 1 == 1 - - - - - -
- -
-
- -
-
- -
-
- -
-
- -
- -
- - - - false != false - - - false != false - - - - - true != true - - - true != true - - - - - !true - - - false - - - - - !(true) - - - !true - - - - - !trueValue - - - false - - - - - !(trueValue) - - - !true - - - - - !(1 == 1) - - - false - - - - - !(1 == 1) - - - !(1 == 1) - - - - - - - - false == false - - - false == false - - - - - true == true - - - true == true - - - - - !false - - - true - - - - - !(false) - - - !false - - - - - !falseValue - - - true - - - - - !(falseValue) - - - !false - - - - - !(1 == 2) - - - true - - - - - !(1 == 2) - - - !(1 == 2) - - - - - -
- - - is_true<true>::value == true - - - true == true - - - - - true == is_true<true>::value - - - true == true - - - -
-
- - - is_true<false>::value == false - - - false == false - - - - - false == is_true<false>::value - - - false == false - - - -
-
- - - !is_true<false>::value - - - true - - - -
-
- - - !!is_true<true>::value - - - true - - - -
-
- - - is_true<true>::value - - - true - - - - - !(is_true<false>::value) - - - !false - - - -
- -
- - - - s == "world" - - - "hello" == "world" - - - - - - - - s == "hello" - - - "hello" == "hello" - - - - - - - - m_a == 2 - - - 1 == 2 - - - - - - - - m_a == 1 - - - 1 == 1 - - - - - -
-
- -
- -
- - to infinity and beyond - - -
- - - - &o1 == &o2 - - - 0x == 0x - - - - - o1 == o2 - - - {?} == {?} - - - - - - - - 104.0 != Approx(100.0) - - - 104.0 != Approx( 100.0 ) - - - - - 104.0 == Approx(100.0).margin(5) - - - 104.0 == Approx( 100.0 ) - - - - - 104.0 == Approx(100.0).margin(4) - - - 104.0 == Approx( 100.0 ) - - - - - 104.0 != Approx(100.0).margin(3) - - - 104.0 != Approx( 100.0 ) - - - - - 100.3 != Approx(100.0) - - - 100.3 != Approx( 100.0 ) - - - - - 100.3 == Approx(100.0).margin(0.5) - - - 100.3 == Approx( 100.0 ) - - - - - - - - testStringForMatching(), AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) - - - "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" ) - - - - - - - - - - - i++ == 7 - - - 7 == 7 - - - - - i++ == 8 - - - 8 == 8 - - - - - - - - 1 == 1 - - - 1 == 1 - - - - - {Unknown expression after the reported line} - - - {Unknown expression after the reported line} - - - unexpected exception - - - - - - - - - - - testStringForMatching(), AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) - - - "this string contains 'abc' as a substring" ( contains: "string" or contains: "not there" ) - - - - - testStringForMatching(), AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) - - - "this string contains 'abc' as a substring" ( contains: "not there" or contains: "string" ) - - - - - - - - 0.25f == Approx(0.0f).margin(0.25f) - - - 0.25f == Approx( 0.0 ) - - - - - 0.0f == Approx(0.25f).margin(0.25f) - - - 0.0f == Approx( 0.25 ) - - - - - 0.5f == Approx(0.25f).margin(0.25f) - - - 0.5f == Approx( 0.25 ) - - - - - 245.0f == Approx(245.25f).margin(0.25f) - - - 245.0f == Approx( 245.25 ) - - - - - 245.5f == Approx(245.25f).margin(0.25f) - - - 245.5f == Approx( 245.25 ) - - - - - - - - divide( 22, 7 ) == Approx( 3.141 ).epsilon( 0.001 ) - - - 3.1428571429 == Approx( 3.141 ) - - - - - divide( 22, 7 ) != Approx( 3.141 ).epsilon( 0.0001 ) - - - 3.1428571429 != Approx( 3.141 ) - - - - - - - - d != Approx( 1.231 ) - - - 1.23 != Approx( 1.231 ) - - - - - d == Approx( 1.231 ).epsilon( 0.1 ) - - - 1.23 == Approx( 1.231 ) - - - - - - - - 1.23f == Approx( 1.23f ) - - - 1.23f == Approx( 1.2300000191 ) - - - - - 0.0f == Approx( 0.0f ) - - - 0.0f == Approx( 0.0 ) - - - - - - - - 1 == Approx( 1 ) - - - 1 == Approx( 1.0 ) - - - - - 0 == Approx( 0 ) - - - 0 == Approx( 0.0 ) - - - - - - - - 1.0f == Approx( 1 ) - - - 1.0f == Approx( 1.0 ) - - - - - 0 == Approx( dZero) - - - 0 == Approx( 0.0 ) - - - - - 0 == Approx( dSmall ).epsilon( 0.001 ) - - - 0 == Approx( 0.00001 ) - - - - - 1.234f == Approx( dMedium ) - - - 1.234f == Approx( 1.234 ) - - - - - dMedium == Approx( 1.234f ) - - - 1.234 == Approx( 1.2339999676 ) - - - - - - - - Catch::alwaysTrue() - - - true - - -
- - - Catch::alwaysTrue() - - - true - - -
- - - Catch::alwaysTrue() - - - true - - - -
- -
- - - Catch::alwaysTrue() - - - true - - -
- - - Catch::alwaysTrue() - - - true - - -
- - - Catch::alwaysTrue() - - - true - - - -
- -
- -
- -
- - i := 2 - - - - true - - - true - - - -
-
- - 3 - - - - true - - - true - - - -
- -
- -
- - - tab == '\t' - - - '\t' == '\t' - - - - - newline == '\n' - - - '\n' == '\n' - - - - - carr_return == '\r' - - - '\r' == '\r' - - - - - form_feed == '\f' - - - '\f' == '\f' - - - -
-
- - - space == ' ' - - - ' ' == ' ' - - - - - c == chars[i] - - - 'a' == 'a' - - - - - c == chars[i] - - - 'z' == 'z' - - - - - c == chars[i] - - - 'A' == 'A' - - - - - c == chars[i] - - - 'Z' == 'Z' - - - -
-
- - - null_terminator == '\0' - - - 0 == 0 - - - - - c == i - - - 2 == 2 - - - - - c == i - - - 3 == 3 - - - - - c == i - - - 4 == 4 - - - - - c == i - - - 5 == 5 - - - -
- -
- - - - a - - - 0x - - - - - a == &foo - - - 0x == 0x - - - - - - - - m == &S::f - - - 0x -== -0x - - - - - - - - 54 == 6*9 - - - 54 == 54 - - - - - - - - ( -1 > 2u ) - - - true - - - - - -1 > 2u - - - -1 > 2 - - - - - ( 2u < -1 ) - - - true - - - - - 2u < -1 - - - 2 < -1 - - - - - ( minInt > 2u ) - - - true - - - - - minInt > 2u - - - -2147483648 > 2 - - - - - - - - i == 1 - - - 1 == 1 - - - - - ui == 2 - - - 2 == 2 - - - - - l == 3 - - - 3 == 3 - - - - - ul == 4 - - - 4 == 4 - - - - - c == 5 - - - 5 == 5 - - - - - uc == 6 - - - 6 == 6 - - - - - 1 == i - - - 1 == 1 - - - - - 2 == ui - - - 2 == 2 - - - - - 3 == l - - - 3 == 3 - - - - - 4 == ul - - - 4 == 4 - - - - - 5 == c - - - 5 == 5 - - - - - 6 == uc - - - 6 == 6 - - - - - (std::numeric_limits<unsigned long>::max)() > ul - - - 18446744073709551615 (0x) -> -4 - - - - - - - - testStringForMatching(), Contains( "not there" ) - - - "this string contains 'abc' as a substring" contains: "not there" - - - - - - - - throwCustom() - - - throwCustom() - - - custom exception - not std - - - - - - - - throwCustom(), std::exception - - - throwCustom(), std::exception - - - custom exception - not std - - - - - - - custom std exception - - - - - - - t == 1u - - - {?} == 1 - - - - - - - - testStringForMatching(), EndsWith( "this" ) - - - "this string contains 'abc' as a substring" ends with: "this" - - - - - - - - data.int_seven == 6 - - - 7 == 6 - - - - - data.int_seven == 8 - - - 7 == 8 - - - - - data.int_seven == 0 - - - 7 == 0 - - - - - data.float_nine_point_one == Approx( 9.11f ) - - - 9.1f == Approx( 9.1099996567 ) - - - - - data.float_nine_point_one == Approx( 9.0f ) - - - 9.1f == Approx( 9.0 ) - - - - - data.float_nine_point_one == Approx( 1 ) - - - 9.1f == Approx( 1.0 ) - - - - - data.float_nine_point_one == Approx( 0 ) - - - 9.1f == Approx( 0.0 ) - - - - - data.double_pi == Approx( 3.1415 ) - - - 3.1415926535 == Approx( 3.1415 ) - - - - - data.str_hello == "goodbye" - - - "hello" == "goodbye" - - - - - data.str_hello == "hell" - - - "hello" == "hell" - - - - - data.str_hello == "hello1" - - - "hello" == "hello1" - - - - - data.str_hello.size() == 6 - - - 5 == 6 - - - - - x == Approx( 1.301 ) - - - 1.3 == Approx( 1.301 ) - - - - - - - - data.int_seven == 7 - - - 7 == 7 - - - - - data.float_nine_point_one == Approx( 9.1f ) - - - 9.1f == Approx( 9.1000003815 ) - - - - - data.double_pi == Approx( 3.1415926535 ) - - - 3.1415926535 == Approx( 3.1415926535 ) - - - - - data.str_hello == "hello" - - - "hello" == "hello" - - - - - "hello" == data.str_hello - - - "hello" == "hello" - - - - - data.str_hello.size() == 5 - - - 5 == 5 - - - - - x == Approx( 1.3 ) - - - 1.3 == Approx( 1.3 ) - - - - - - - - testStringForMatching(), Equals( "this string contains 'abc' as a substring" ) - - - "this string contains 'abc' as a substring" equals: "this string contains 'abc' as a substring" - - - - - - - - testStringForMatching(), Equals( "something else" ) - - - "this string contains 'abc' as a substring" equals: "something else" - - - - - -
- - - thisThrows(), "expected exception" - - - thisThrows(), "expected exception" - - - -
-
- - - thisThrows(), Equals( "expecteD Exception", Catch::CaseSensitive::No ) - - - thisThrows(), Equals( "expecteD Exception", Catch::CaseSensitive::No ) - - - -
-
- - - thisThrows(), StartsWith( "expected" ) - - - thisThrows(), StartsWith( "expected" ) - - - - - thisThrows(), EndsWith( "exception" ) - - - thisThrows(), EndsWith( "exception" ) - - - - - thisThrows(), Contains( "except" ) - - - thisThrows(), Contains( "except" ) - - - - - thisThrows(), Contains( "exCept", Catch::CaseSensitive::No ) - - - thisThrows(), Contains( "exCept", Catch::CaseSensitive::No ) - - - -
- -
- - - - thisThrows(), std::string - - - thisThrows(), std::string - - - expected exception - - - - - thisDoesntThrow(), std::domain_error - - - thisDoesntThrow(), std::domain_error - - - - - thisThrows() - - - thisThrows() - - - expected exception - - - - - - - This is a failure - - - - - - - - - - This is a failure - - - This message appears in the output - - - - - - - Factorial(0) == 1 - - - 1 == 1 - - - - - Factorial(1) == 1 - - - 1 == 1 - - - - - Factorial(2) == 2 - - - 2 == 2 - - - - - Factorial(3) == 6 - - - 6 == 6 - - - - - Factorial(10) == 3628800 - - - 3628800 (0x) == 3628800 (0x) - - - - - - - - i->first == i->second-1 - - - 0 == 0 - - - - - i->first == i->second-1 - - - 2 == 2 - - - - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 200 == 200 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 202 == 202 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 204 == 204 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 206 == 206 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 208 == 208 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 210 == 210 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 212 == 212 - - - - - multiply( i, 2 ) == i*2 - - - 2 == 2 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 4 == 4 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 6 == 6 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 8 == 8 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 10 == 10 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 30 == 30 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 40 == 40 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 42 == 42 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - multiply( i, 2 ) == i*2 - - - 72 == 72 - - - - - multiply( j, 2 ) == j*2 - - - 214 == 214 - - - - - - - - d >= Approx( 1.22 ) - - - 1.23 >= Approx( 1.22 ) - - - - - d >= Approx( 1.23 ) - - - 1.23 >= Approx( 1.23 ) - - - - - !(d >= Approx( 1.24 )) - - - !(1.23 >= Approx( 1.24 )) - - - - - d >= Approx( 1.24 ).epsilon(0.1) - - - 1.23 >= Approx( 1.24 ) - - - - - - - this is a message - - - this is a warning - - - - - - this message should be logged - - - so should this - - - - a == 1 - - - 2 == 1 - - - - - - - this message may be logged later - - - - a == 2 - - - 2 == 2 - - - - this message may be logged later - - - this message should be logged - - - - a == 1 - - - 2 == 1 - - - - this message may be logged later - - - this message should be logged - - - and this, but later - - - - a == 0 - - - 2 == 0 - - - - this message may be logged later - - - this message should be logged - - - and this, but later - - - but not this - - - - a == 2 - - - 2 == 2 - - - - - - - - data.int_seven != 7 - - - 7 != 7 - - - - - data.float_nine_point_one != Approx( 9.1f ) - - - 9.1f != Approx( 9.1000003815 ) - - - - - data.double_pi != Approx( 3.1415926535 ) - - - 3.1415926535 != Approx( 3.1415926535 ) - - - - - data.str_hello != "hello" - - - "hello" != "hello" - - - - - data.str_hello.size() != 5 - - - 5 != 5 - - - - - - - - data.int_seven != 6 - - - 7 != 6 - - - - - data.int_seven != 8 - - - 7 != 8 - - - - - data.float_nine_point_one != Approx( 9.11f ) - - - 9.1f != Approx( 9.1099996567 ) - - - - - data.float_nine_point_one != Approx( 9.0f ) - - - 9.1f != Approx( 9.0 ) - - - - - data.float_nine_point_one != Approx( 1 ) - - - 9.1f != Approx( 1.0 ) - - - - - data.float_nine_point_one != Approx( 0 ) - - - 9.1f != Approx( 0.0 ) - - - - - data.double_pi != Approx( 3.1415 ) - - - 3.1415926535 != Approx( 3.1415 ) - - - - - data.str_hello != "goodbye" - - - "hello" != "goodbye" - - - - - data.str_hello != "hell" - - - "hello" != "hell" - - - - - data.str_hello != "hello1" - - - "hello" != "hello1" - - - - - data.str_hello.size() != 6 - - - 5 != 6 - - - - - - - - d <= Approx( 1.24 ) - - - 1.23 <= Approx( 1.24 ) - - - - - d <= Approx( 1.23 ) - - - 1.23 <= Approx( 1.23 ) - - - - - !(d <= Approx( 1.22 )) - - - !(1.23 <= Approx( 1.22 )) - - - - - d <= Approx( 1.22 ).epsilon(0.1) - - - 1.23 <= Approx( 1.22 ) - - - - - -
-
- - - Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString - - - "one two three four" -== -"one two three four" - - - - - Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString - - - "one two three four" -== -"one two three four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" - - - "one two three -four" -== -"one two three -four" - - - - - Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" - - - "one two -three four" -== -"one two -three four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - -
- -
-
-
- - - Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" - - - "abc- -def" -== -"abc- -def" - - - - - Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" - - - "abc- -defg" -== -"abc- -defg" - - - - - Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" - - - "abc- -def- -gh" -== -"abc- -def- -gh" - - - - - Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" - - - "one -two -thr- -ee -four" -== -"one -two -thr- -ee -four" - - - - - Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" - - - "one -two -th- -ree -fo- -ur" -== -"one -two -th- -ree -fo- -ur" - - - -
- -
-
-
- - - text.size() == 4 - - - 4 == 4 - - - - - text[0] == "one" - - - "one" == "one" - - - - - text[1] == "two" - - - "two" == "two" - - - - - text[2] == "three" - - - "three" == "three" - - - - - text[3] == "four" - - - "four" == "four" - - - -
- -
-
-
- - - text.toString() == " one two\n three\n four" - - - " one two - three - four" -== -" one two - three - four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - - - Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - - - Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString - - - "one two -three four" -== -"one two -three four" - - - -
- -
-
-
- - - Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef" - - - "abcdef" == "abcdef" - - - - - Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" - - - "abcdef" == "abcdef" - - - - - Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" - - - "abcdef" == "abcdef" - - - - - Text( "abcdef\n", TextAttributes().setWidth( 5 ) ).toString() == "abcd-\nef" - - - "abcd- -ef" -== -"abcd- -ef" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - - - Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" - - - "one two -three -four" -== -"one two -three -four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" - - - "one -two -three -four" -== -"one -two -three -four" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString - - - "one,two(three) <here>" -== -"one,two(three) <here>" - - - - - Text( testString, TextAttributes().setWidth( 24 ) ).toString() == testString - - - "one,two(three) <here>" -== -"one,two(three) <here>" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 11 ) ).toString() == "one,two\n(three)\n<here>" - - - "one,two -(three) -<here>" -== -"one,two -(three) -<here>" - - - -
- -
-
-
- - - Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one,\ntwo\n(thre-\ne)\n<here>" - - - "one, -two -(thre- -e) -<here>" -== -"one, -two -(thre- -e) -<here>" - - - - - Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one,\ntwo\n(thr-\nee)\n<her-\ne>" - - - "one, -two -(thr- -ee) -<her- -e>" -== -"one, -two -(thr- -ee) -<her- -e>" - - - - - Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one,\ntwo\n(th-\nree)\n<he-\nre>" - - - "one, -two -(th- -ree) -<he- -re>" -== -"one, -two -(th- -ree) -<he- -re>" - - - -
- -
- -
- - - - t.toString(), EndsWith( "... message truncated due to excessive size" ) - - - "******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -******************************************************************************- -************************ -******************************************************************************- -... message truncated due to excessive size" ends with: "... message truncated due to excessive size" - - - - - - - - - - - testStringForMatching(), Contains( "string" ) && Contains( "abc" ) && Contains( "substring" ) && Contains( "contains" ) - - - "this string contains 'abc' as a substring" ( contains: "string" and contains: "abc" and contains: "substring" and contains: "contains" ) - - - - - - - - testStringForMatching(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) - - - "this string contains 'abc' as a substring" ( contains: "string" or contains: "different" or contains: "random" ) - - - - - testStringForMatching2(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) - - - "some completely different text that contains one common word" ( contains: "string" or contains: "different" or contains: "random" ) - - - - - - - - testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "substring" ) - - - "this string contains 'abc' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "substring" ) - - - - - - - - testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "random" ) - - - "this string contains 'abc' as a substring" ( ( contains: "string" or contains: "different" ) and contains: "random" ) - - - - - - - - testStringForMatching(), !Contains( "different" ) - - - "this string contains 'abc' as a substring" not contains: "different" - - - - - - - - testStringForMatching(), !Contains( "substring" ) - - - "this string contains 'abc' as a substring" not contains: "substring" - - - - - - - - thisThrows(), "expected exception" - - - thisThrows(), "expected exception" - - - - - thisThrows(), "should fail" - - - expected exception - - - - - - - This one ran - - - - - - custom exception - - - - - - - thisFunctionNotImplemented( 7 ) - - - thisFunctionNotImplemented( 7 ) - - - - - - - - True - - - 1 - - - - - !False - - - true - - - - - !(False) - - - !0 - - - - - - - - 0x == o - - - 3221225472 (0x) == {?} - - - - - - - - data.int_seven > 7 - - - 7 > 7 - - - - - data.int_seven < 7 - - - 7 < 7 - - - - - data.int_seven > 8 - - - 7 > 8 - - - - - data.int_seven < 6 - - - 7 < 6 - - - - - data.int_seven < 0 - - - 7 < 0 - - - - - data.int_seven < -1 - - - 7 < -1 - - - - - data.int_seven >= 8 - - - 7 >= 8 - - - - - data.int_seven <= 6 - - - 7 <= 6 - - - - - data.float_nine_point_one < 9 - - - 9.1f < 9 - - - - - data.float_nine_point_one > 10 - - - 9.1f > 10 - - - - - data.float_nine_point_one > 9.2 - - - 9.1f > 9.2 - - - - - data.str_hello > "hello" - - - "hello" > "hello" - - - - - data.str_hello < "hello" - - - "hello" < "hello" - - - - - data.str_hello > "hellp" - - - "hello" > "hellp" - - - - - data.str_hello > "z" - - - "hello" > "z" - - - - - data.str_hello < "hellm" - - - "hello" < "hellm" - - - - - data.str_hello < "a" - - - "hello" < "a" - - - - - data.str_hello >= "z" - - - "hello" >= "z" - - - - - data.str_hello <= "a" - - - "hello" <= "a" - - - - - - - - data.int_seven < 8 - - - 7 < 8 - - - - - data.int_seven > 6 - - - 7 > 6 - - - - - data.int_seven > 0 - - - 7 > 0 - - - - - data.int_seven > -1 - - - 7 > -1 - - - - - data.int_seven >= 7 - - - 7 >= 7 - - - - - data.int_seven >= 6 - - - 7 >= 6 - - - - - data.int_seven <= 7 - - - 7 <= 7 - - - - - data.int_seven <= 8 - - - 7 <= 8 - - - - - data.float_nine_point_one > 9 - - - 9.1f > 9 - - - - - data.float_nine_point_one < 10 - - - 9.1f < 10 - - - - - data.float_nine_point_one < 9.2 - - - 9.1f < 9.2 - - - - - data.str_hello <= "hello" - - - "hello" <= "hello" - - - - - data.str_hello >= "hello" - - - "hello" >= "hello" - - - - - data.str_hello < "hellp" - - - "hello" < "hellp" - - - - - data.str_hello < "zebra" - - - "hello" < "zebra" - - - - - data.str_hello > "hellm" - - - "hello" > "hellm" - - - - - data.str_hello > "a" - - - "hello" > "a" - - - - - -
- - Message from section one - - -
-
- - Message from section two - - -
- -
- -
- - - spec.hasFilters() == false - - - false == false - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == false - - - false == false - - - - - spec.matches(tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == false - - - false == false - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - - - parseTestSpec( "*a" ).matches( tcA ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - - - parseTestSpec( "a*" ).matches( tcA ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == true - - - true == true - - - - - parseTestSpec( "*a*" ).matches( tcA ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == true - - - true == true - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == true - - - true == true - - - - - spec.matches( tcB ) == true - - - true == true - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == true - - - true == true - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == false - - - false == false - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == false - - - false == false - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == false - - - false == false - - - -
-
- - - spec.hasFilters() == true - - - true == true - - - - - spec.matches( tcA ) == false - - - false == false - - - - - spec.matches( tcB ) == false - - - false == false - - - - - spec.matches( tcC ) == false - - - false == false - - - - - spec.matches( tcD ) == true - - - true == true - - - -
- -
- - - - (std::pair<int, int>( 1, 2 )) == aNicePair - - - std::pair( 1, 2 ) == std::pair( 1, 2 ) - - - - - - - - p == 0 - - - NULL == 0 - - - - - p == pNULL - - - NULL == NULL - - - - - p != 0 - - - 0x != 0 - - - - - cp != 0 - - - 0x != 0 - - - - - cpc != 0 - - - 0x != 0 - - - - - returnsNull() == 0 - - - {null string} == 0 - - - - - returnsConstNull() == 0 - - - {null string} == 0 - - - - - 0 != p - - - 0 != 0x - - - - - - - actual address of p: 0x - - - toString(p): 0x - - - - -
- - - parser.parseInto( std::vector<std::string>(), config ) - - - parser.parseInto( std::vector<std::string>(), config ) - - - - - config.processName == "" - - - "" == "" - - - -
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.processName == "test" - - - "test" == "test" - - - - - config.shouldDebugBreak == false - - - false == false - - - - - config.abortAfter == -1 - - - -1 == -1 - - - - - config.noThrow == false - - - false == false - - - - - config.reporterNames.empty() - - - true - - - -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.testSpec().matches( fakeTestCase( "notIncluded" ) ) == false - - - false == false - - - - - cfg.testSpec().matches( fakeTestCase( "test1" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false - - - false == false - - - - - cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false - - - false == false - - - - - cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterNames[0] == "console" - - - "console" == "console" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterNames[0] == "xml" - - - "xml" == "xml" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterNames.size() == 2 - - - 2 == 2 - - - - - config.reporterNames[0] == "xml" - - - "xml" == "xml" - - - - - config.reporterNames[1] == "junit" - - - "junit" == "junit" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.reporterNames[0] == "junit" - - - "junit" == "junit" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.shouldDebugBreak == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.shouldDebugBreak - - - true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 1 - - - 1 == 1 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 2 - - - 2 == 2 - - - -
- -
-
-
- - - parseIntoConfigAndReturnError( argv, config ), Contains( "greater than zero" ) - - - "Value after -x or --abortAfter must be greater than zero -- while parsing: (-x, --abortx <no. failures>)" contains: "greater than zero" - - - -
- -
-
-
- - - parseIntoConfigAndReturnError( argv, config ), Contains( "-x" ) - - - "Unable to convert oops to destination type -- while parsing: (-x, --abortx <no. failures>)" contains: "-x" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.noThrow == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.noThrow == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.outputFilename == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.outputFilename == "filename.ext" - - - "filename.ext" == "filename.ext" - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.abortAfter == 1 - - - 1 == 1 - - - - - config.shouldDebugBreak - - - true - - - - - config.noThrow == true - - - true == true - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.useColour == UseColour::Auto - - - 0 == 0 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.useColour == UseColour::Auto - - - 0 == 0 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.useColour == UseColour::Yes - - - 1 == 1 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ) - - - parseIntoConfig( argv, config ) - - - - - config.useColour == UseColour::No - - - 2 == 2 - - - -
- -
-
-
- - - parseIntoConfig( argv, config ), Contains( "colour mode must be one of" ) - - - parseIntoConfig( argv, config ), Contains( "colour mode must be one of" ) - - - -
- -
- -
- - - - truthy(false) - - - Hey, its truthy! - - - - - - - current counter 0 - - - i := 0 - - - - i < 10 - - - 0 < 10 - - - - current counter 1 - - - i := 1 - - - - i < 10 - - - 1 < 10 - - - - current counter 2 - - - i := 2 - - - - i < 10 - - - 2 < 10 - - - - current counter 3 - - - i := 3 - - - - i < 10 - - - 3 < 10 - - - - current counter 4 - - - i := 4 - - - - i < 10 - - - 4 < 10 - - - - current counter 5 - - - i := 5 - - - - i < 10 - - - 5 < 10 - - - - current counter 6 - - - i := 6 - - - - i < 10 - - - 6 < 10 - - - - current counter 7 - - - i := 7 - - - - i < 10 - - - 7 < 10 - - - - current counter 8 - - - i := 8 - - - - i < 10 - - - 8 < 10 - - - - current counter 9 - - - i := 9 - - - - i < 10 - - - 9 < 10 - - - - current counter 10 - - - i := 10 - - - - i < 10 - - - 10 < 10 - - - - - - - - - - - -
- - - before == 0 - - - 0 == 0 - - -
-
- - - after > before - - - 1 > 0 - - - -
- -
- -
- -
- -
-
-
- - - itDoesThis() - - - true - - -
- - - itDoesThat() - - - true - - - -
- -
- -
- -
- -
- -
-
-
- -
- -
- -
- -
- -
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - -
-
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- -
- -
- -
- -
-
- - - v.size() == 0 - - - 0 == 0 - - -
-
- - - v.capacity() >= 10 - - - 10 >= 10 - - - - - v.size() == 0 - - - 0 == 0 - - - -
- -
- -
- -
- - - -A string sent directly to stdout - - -A string sent directly to stderr - - - - - - - d == Approx( 1.23 ) - - - 1.23 == Approx( 1.23 ) - - - - - d != Approx( 1.22 ) - - - 1.23 != Approx( 1.22 ) - - - - - d != Approx( 1.24 ) - - - 1.23 != Approx( 1.24 ) - - - - - Approx( d ) == 1.23 - - - Approx( 1.23 ) == 1.23 - - - - - Approx( d ) != 1.22 - - - Approx( 1.23 ) != 1.22 - - - - - Approx( d ) != 1.24 - - - Approx( 1.23 ) != 1.24 - - - - - 0 == Approx(0) - - - 0 == Approx( 0.0 ) - - - - - -
- -
-
- -
-
- -
- - -Write to std::cerr -Write to std::clog -Interleaved writes to error streams - - -
- -
- -
-
- -
- - -Message from section one -Message from section two - - -
- - - - testStringForMatching(), StartsWith( "string" ) - - - "this string contains 'abc' as a substring" starts with: "string" - - - - - - - - testStringForMatching(), Contains( "string" ) - - - "this string contains 'abc' as a substring" contains: "string" - - - - - testStringForMatching(), Contains( "abc" ) - - - "this string contains 'abc' as a substring" contains: "abc" - - - - - testStringForMatching(), StartsWith( "this" ) - - - "this string contains 'abc' as a substring" starts with: "this" - - - - - testStringForMatching(), EndsWith( "substring" ) - - - "this string contains 'abc' as a substring" ends with: "substring" - - - - - - - -hello -hello - - - - - - - s1 == s2 - - - "if ($b == 10) { - $a = 20; -}" -== -"if ($b == 10) { - $a = 20; -} -" - - - - - -
- - - what, Contains( "[@zzz]" ) - - - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 -" contains: "[@zzz]" - - - - - what, Contains( "file" ) - - - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 -" contains: "file" - - - - - what, Contains( "2" ) - - - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 -" contains: "2" - - - - - what, Contains( "10" ) - - - "error: tag alias, "[@zzz]" already registered. - First seen at file:2 - Redefined at file:10 -" contains: "10" - - - -
-
- - - registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - - - registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - - - registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) - - - - - registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) - - - registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) - - - -
- -
- - - - - - - 0x == bit30and31 - - - 3221225472 (0x) == 3221225472 - - - - - - - - Text( "hi there" ).toString() == "hi there" - - - "hi there" == "hi there" - - - - - Text( "hi there", narrow ).toString() == "hi\nthere" - - - "hi -there" -== -"hi -there" - - - - - - - - 1 == 2 - - - 1 == 2 - - - - - - - - - - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s1.isSuccessfullyCompleted() - - - true - - - - - testCase.isComplete() == false - - - false == false - - - - - ctx.completedCycle() - - - true - - - - - testCase.isSuccessfullyCompleted() - - - true - - - -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s1.isComplete() - - - true - - - - - s1.isSuccessfullyCompleted() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - - - - ctx.completedCycle() - - - true - - - - - testCase.isSuccessfullyCompleted() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() == false - - - false == false - - - - - ctx.completedCycle() - - - true - - - - - testCase.isComplete() - - - true - - - - - testCase.isSuccessfullyCompleted() - - - true - - - -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s1.isComplete() - - - true - - - - - s1.isSuccessfullyCompleted() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - - - - ctx.completedCycle() - - - true - - - - - testCase.isSuccessfullyCompleted() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() == false - - - false == false - - - - - s2.isOpen() - - - true - - - - - ctx.completedCycle() - - - true - - - - - testCase.isComplete() - - - true - - - - - testCase.isSuccessfullyCompleted() - - - true - - - -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s2.isOpen() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() == false - - - false == false - - - - - s2b.isOpen() - - - true - - - - - ctx.completedCycle() == false - - - false == false - - -
- - - ctx.completedCycle() - - - true - - - - - s2b.isSuccessfullyCompleted() - - - true - - - - - testCase2.isComplete() == false - - - false == false - - - - - testCase2.isSuccessfullyCompleted() - - - true - - - -
- -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s2.isOpen() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() == false - - - false == false - - - - - s2b.isOpen() - - - true - - - - - ctx.completedCycle() == false - - - false == false - - -
- - - ctx.completedCycle() - - - true - - - - - s2b.isComplete() - - - true - - - - - s2b.isSuccessfullyCompleted() == false - - - false == false - - - - - testCase2.isSuccessfullyCompleted() == false - - - false == false - - - - - testCase3.isOpen() - - - true - - - - - s1c.isOpen() == false - - - false == false - - - - - s2c.isOpen() == false - - - false == false - - - - - testCase3.isSuccessfullyCompleted() - - - true - - - -
- -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - s2.isOpen() - - - true - - - - - s2.isComplete() - - - true - - - - - s1.isComplete() == false - - - false == false - - - - - s1.isComplete() - - - true - - - - - testCase.isComplete() == false - - - false == false - - - - - testCase.isComplete() - - - true - - - -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - g1.isOpen() - - - true - - - - - g1.index() == 0 - - - 0 == 0 - - - - - g1.isComplete() == false - - - false == false - - - - - s1.isComplete() == false - - - false == false - - -
- - - s1.isComplete() == false - - - false == false - - - - - testCase.isSuccessfullyCompleted() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() - - - true - - - - - g1b.isOpen() - - - true - - - - - g1b.index() == 1 - - - 1 == 1 - - - - - s1.isComplete() == false - - - false == false - - - - - s1b.isComplete() - - - true - - - - - g1b.isComplete() - - - true - - - - - testCase2.isComplete() - - - true - - - -
- -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - g1.isOpen() - - - true - - - - - g1.index() == 0 - - - 0 == 0 - - - - - g1.isComplete() == false - - - false == false - - - - - s1.isComplete() == false - - - false == false - - -
- - - s2.isOpen() - - - true - - - - - s2.isComplete() - - - true - - - - - s1.isComplete() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() - - - true - - - - - g1b.isOpen() - - - true - - - - - g1b.index() == 1 - - - 1 == 1 - - - - - s2b.isOpen() - - - true - - - - - s2b.isComplete() - - - true - - - - - g1b.isComplete() - - - true - - - - - s1b.isComplete() - - - true - - - - - testCase2.isComplete() - - - true - - - -
- -
- -
- - - testCase.isOpen() - - - true - - - - - s1.isOpen() - - - true - - -
- - - g1.isOpen() - - - true - - - - - g1.index() == 0 - - - 0 == 0 - - - - - g1.isComplete() == false - - - false == false - - - - - s1.isComplete() == false - - - false == false - - -
- - - s2.isOpen() - - - true - - - - - s2.isComplete() - - - true - - - - - s2.isSuccessfullyCompleted() == false - - - false == false - - - - - s1.isComplete() == false - - - false == false - - - - - testCase.isComplete() == false - - - false == false - - -
- - - testCase2.isOpen() - - - true - - - - - s1b.isOpen() - - - true - - - - - g1b.isOpen() - - - true - - - - - g1b.index() == 0 - - - 0 == 0 - - - - - s2b.isOpen() == false - - - false == false - - - - - g1b.isComplete() == false - - - false == false - - - - - s1b.isComplete() == false - - - false == false - - - - - testCase2.isComplete() == false - - - false == false - - - - - testCase3.isOpen() - - - true - - - - - s1c.isOpen() - - - true - - - - - g1c.isOpen() - - - true - - - - - g1c.index() == 1 - - - 1 == 1 - - - - - s2c.isOpen() - - - true - - - - - s2c.isComplete() - - - true - - - - - g1c.isComplete() - - - true - - - - - s1c.isComplete() - - - true - - - - - testCase3.isComplete() - - - true - - - -
- -
- -
- -
- - - 3.14 - - - - - - - d == approx( 1.23 ) - - - 1.23 == Approx( 1.23 ) - - - - - d == approx( 1.22 ) - - - 1.23 == Approx( 1.22 ) - - - - - d == approx( 1.24 ) - - - 1.23 == Approx( 1.24 ) - - - - - d != approx( 1.25 ) - - - 1.23 != Approx( 1.25 ) - - - - - approx( d ) == 1.23 - - - Approx( 1.23 ) == 1.23 - - - - - approx( d ) == 1.22 - - - Approx( 1.23 ) == 1.22 - - - - - approx( d ) == 1.24 - - - Approx( 1.23 ) == 1.24 - - - - - approx( d ) != 1.25 - - - Approx( 1.23 ) != 1.25 - - - - - -
- -
- -
- -
- - - v, VectorContains( 1 ) - - - { 1, 2, 3 } Contains: 1 - - - - - v, VectorContains( 2 ) - - - { 1, 2, 3 } Contains: 2 - - - -
-
- - - v, Contains( v2 ) - - - { 1, 2, 3 } Contains: { 1, 2 } - - - - - v, Contains( v2 ) - - - { 1, 2, 3 } Contains: { 1, 2, 3 } - - - - - v, Contains( empty) - - - { 1, 2, 3 } Contains: { } - - - - - empty, Contains( empty) - - - { } Contains: { } - - - -
-
- - - v, Equals( v ) - - - { 1, 2, 3 } Equals: { 1, 2, 3 } - - - - - empty, Equals( empty ) - - - { } Equals: { } - - - - - v, Equals( v2 ) - - - { 1, 2, 3 } Equals: { 1, 2, 3 } - - - -
- -
- -
- - - v, VectorContains( -1 ) - - - { 1, 2, 3 } Contains: -1 - - - - - empty, VectorContains( 1 ) - - - { } Contains: 1 - - - -
-
- - - empty, Contains( v) - - - { } Contains: { 1, 2, 3 } - - - - - v, Contains( v2 ) - - - { 1, 2, 3 } Contains: { 1, 2, 4 } - - - -
-
- - - v, Equals( v2 ) - - - { 1, 2, 3 } Equals: { 1, 2 } - - - - - v2, Equals( v ) - - - { 1, 2 } Equals: { 1, 2, 3 } - - - - - empty, Equals( v ) - - - { } Equals: { 1, 2, 3 } - - - - - v, Equals( empty ) - - - { 1, 2, 3 } Equals: { } - - - -
- -
- - - - thisThrows(), std::domain_error - - - thisThrows(), std::domain_error - - - - - thisDoesntThrow() - - - thisDoesntThrow() - - - - - thisThrows() - - - thisThrows() - - - - - - - unexpected exception - - - - - - - thisThrows() == 0 - - - thisThrows() == 0 - - - expected exception - - - - - - - - thisThrows() == 0 - - - thisThrows() == 0 - - - expected exception - - - - - - - - thisThrows() == 0 - - - thisThrows() == 0 - - - expected exception - - - - - -
- - unexpected exception - - -
- -
- - - - - - Uncomment the code in this test to check that it gives a sensible compiler error - - - - - - Uncomment the code in this test to check that it gives a sensible compiler error - - - - - - - - - - - - - - - - -
- - - encode( "normal string" ) == "normal string" - - - "normal string" == "normal string" - - - -
-
- - - encode( "" ) == "" - - - "" == "" - - - -
-
- - - encode( "smith & jones" ) == "smith &amp; jones" - - - "smith &amp; jones" == "smith &amp; jones" - - - -
-
- - - encode( "smith < jones" ) == "smith &lt; jones" - - - "smith &lt; jones" == "smith &lt; jones" - - - -
-
- - - encode( "smith > jones" ) == "smith > jones" - - - "smith > jones" == "smith > jones" - - - - - encode( "smith ]]> jones" ) == "smith ]]&gt; jones" - - - "smith ]]&gt; jones" -== -"smith ]]&gt; jones" - - - -
-
- - - encode( stringWithQuotes ) == stringWithQuotes - - - "don't "quote" me on that" -== -"don't "quote" me on that" - - - - - encode( stringWithQuotes, Catch::XmlEncode::ForAttributes ) == "don't &quot;quote&quot; me on that" - - - "don't &quot;quote&quot; me on that" -== -"don't &quot;quote&quot; me on that" - - - -
-
- - - encode( "[\x01]" ) == "[\\x01]" - - - "[\x01]" == "[\x01]" - - - -
-
- - - encode( "[\x7F]" ) == "[\\x7F]" - - - "[\x7F]" == "[\x7F]" - - - -
- -
- - - - x == 0 - - - 0 == 0 - - - - - - - - obj.prop != 0 - - - 0x != 0 - - - - - - - - flag - - - true - - - - - testCheckedElse( true ) - - - true - - - - - - - - flag - - - false - - - - - testCheckedElse( false ) - - - false - - - - - - - - flag - - - true - - - - - testCheckedIf( true ) - - - true - - - - - - - - flag - - - false - - - - - testCheckedIf( false ) - - - false - - - - - - - - unsigned_char_var == 1 - - - 1 == 1 - - - - - unsigned_short_var == 1 - - - 1 == 1 - - - - - unsigned_int_var == 1 - - - 1 == 1 - - - - - unsigned_long_var == 1 - - - 1 == 1 - - - - - - - - long_var == unsigned_char_var - - - 1 == 1 - - - - - long_var == unsigned_short_var - - - 1 == 1 - - - - - long_var == unsigned_int_var - - - 1 == 1 - - - - - long_var == unsigned_long_var - - - 1 == 1 - - - - - -
-
- -
- -
-
-
- -
- -
-
- -
- -
- - - - -spanner - - - - Previous info should not be seen - - - - - - - -
- - - b > a - - - 0 > 1 - - - -
- -
- - - Testing if fib[0] (1) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[1] (1) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[2] (2) is even - - - - ( fib[i] % 2 ) == 0 - - - 0 == 0 - - - - Testing if fib[3] (3) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[4] (5) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[5] (8) is even - - - - ( fib[i] % 2 ) == 0 - - - 0 == 0 - - - - Testing if fib[6] (13) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - Testing if fib[7] (21) is even - - - - ( fib[i] % 2 ) == 0 - - - 1 == 0 - - - - - -
-
- - - a == b - - - 1 == 2 - - - -
- -
-
-
- - - a != b - - - 1 != 2 - - - -
- -
-
-
- - - a < b - - - 1 < 2 - - - -
- -
- -
- -
- - - a != b - - - 1 != 2 - - - - - b != a - - - 2 != 1 - - -
- - - a != b - - - 1 != 2 - - - -
- -
- -
- - - - s == "7" - - - "7" == "7" - - - - - - - - - - - makeString( false ) != static_cast<char*>(0) - - - "valid string" != {null string} - - - - - makeString( true ) == static_cast<char*>(0) - - - {null string} == {null string} - - - - - - - - Catch::toString( pair ) == "{ { 42, \"Arthur\" }, { \"Ford\", 24 } }" - - - "{ { 42, "Arthur" }, { "Ford", 24 } }" -== -"{ { 42, "Arthur" }, { "Ford", 24 } }" - - - - - - - - p == 0 - - - NULL == 0 - - - - - -
- - - a != b - - - 1 != 2 - - - - - b != a - - - 2 != 1 - - - -
-
- - - a != b - - - 1 != 2 - - - -
- -
- -
- - - replaceInPlace( letters, "b", "z" ) - - - true - - - - - letters == "azcdefcg" - - - "azcdefcg" == "azcdefcg" - - - -
-
- - - replaceInPlace( letters, "c", "z" ) - - - true - - - - - letters == "abzdefzg" - - - "abzdefzg" == "abzdefzg" - - - -
-
- - - replaceInPlace( letters, "a", "z" ) - - - true - - - - - letters == "zbcdefcg" - - - "zbcdefcg" == "zbcdefcg" - - - -
-
- - - replaceInPlace( letters, "g", "z" ) - - - true - - - - - letters == "abcdefcz" - - - "abcdefcz" == "abcdefcz" - - - -
-
- - - replaceInPlace( letters, letters, "replaced" ) - - - true - - - - - letters == "replaced" - - - "replaced" == "replaced" - - - -
-
- - - !(replaceInPlace( letters, "x", "z" )) - - - !false - - - - - letters == letters - - - "abcdefcg" == "abcdefcg" - - - -
-
- - - replaceInPlace( s, "'", "|'" ) - - - true - - - - - s == "didn|'t" - - - "didn|'t" == "didn|'t" - - - -
- -
- - - - - - 3 - - - - false - - - false - - - - - - - hi - - - i := 7 - - - - false - - - false - - - - - - - - Catch::toString(value) == "{ 34, \"xyzzy\" }" - - - "{ 34, "xyzzy" }" == "{ 34, "xyzzy" }" - - - - - - - - Catch::toString( value ) == "{ 34, \"xyzzy\" }" - - - "{ 34, "xyzzy" }" == "{ 34, "xyzzy" }" - - - - - - - - Catch::toString( pr ) == "{ { \"green\", 55 } }" - - - "{ { "green", 55 } }" -== -"{ { "green", 55 } }" - - - - - - - - std::string( "first" ) == "second" - - - "first" == "second" - - - - - - - - result == "\"wide load\"" - - - ""wide load"" == ""wide load"" - - - - - - - - result == "\"wide load\"" - - - ""wide load"" == ""wide load"" - - - - - - - - result == "\"wide load\"" - - - ""wide load"" == ""wide load"" - - - - - - - - result == "\"wide load\"" - - - ""wide load"" == ""wide load"" - - - - - - - - Catch::toString( item ) == "StringMaker<has_maker>" - - - "StringMaker<has_maker>" -== -"StringMaker<has_maker>" - - - - - - - - Catch::toString( item ) == "toString( has_maker_and_toString )" - - - "toString( has_maker_and_toString )" -== -"toString( has_maker_and_toString )" - - - - - - - - Catch::toString( item ) == "toString( has_toString )" - - - "toString( has_toString )" -== -"toString( has_toString )" - - - - - - - - Catch::toString( v ) == "{ StringMaker<has_maker> }" - - - "{ StringMaker<has_maker> }" -== -"{ StringMaker<has_maker> }" - - - - - - - - Catch::toString(e0) == "E2{0}" - - - "E2{0}" == "E2{0}" - - - - - Catch::toString(e1) == "E2{1}" - - - "E2{1}" == "E2{1}" - - - - - - - - Catch::toString(e0) == "0" - - - "0" == "0" - - - - - Catch::toString(e1) == "1" - - - "1" == "1" - - - - - - - - Catch::toString(vv) == "{ }" - - - "{ }" == "{ }" - - - - - Catch::toString(vv) == "{ 42 }" - - - "{ 42 }" == "{ 42 }" - - - - - Catch::toString(vv) == "{ 42, 250 }" - - - "{ 42, 250 }" == "{ 42, 250 }" - - - - - - - - Catch::toString(vv) == "{ }" - - - "{ }" == "{ }" - - - - - Catch::toString(vv) == "{ \"hello\" }" - - - "{ "hello" }" == "{ "hello" }" - - - - - Catch::toString(vv) == "{ \"hello\", \"world\" }" - - - "{ "hello", "world" }" -== -"{ "hello", "world" }" - - - - - - - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 10 - - - 10 == 10 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 0 - - - 0 == 0 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.capacity() == 0 - - - 0 == 0 - - - -
- -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 10 - - - 10 >= 10 - - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - -
- - - v.size() == 5 - - - 5 == 5 - - - - - v.capacity() >= 5 - - - 5 >= 5 - - - -
- -
- -
- -
-
- -
- -
- -
- -
diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ClassTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ClassTests.cpp deleted file mode 100644 index a470784..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ClassTests.cpp +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Created by Phil on 09/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -namespace -{ - class TestClass - { - std::string s; - - public: - TestClass() - : s( "hello" ) - {} - - void succeedingCase() - { - REQUIRE( s == "hello" ); - } - void failingCase() - { - REQUIRE( s == "world" ); - } - }; -} - - -METHOD_AS_TEST_CASE( TestClass::succeedingCase, "A METHOD_AS_TEST_CASE based test run that succeeds", "[class]" ) -METHOD_AS_TEST_CASE( TestClass::failingCase, "A METHOD_AS_TEST_CASE based test run that fails", "[.][class][failing]" ) - - -struct Fixture -{ - Fixture() : m_a( 1 ) {} - - int m_a; -}; - -TEST_CASE_METHOD( Fixture, "A TEST_CASE_METHOD based test run that succeeds", "[class]" ) -{ - REQUIRE( m_a == 1 ); -} - -// We should be able to write our tests within a different namespace -namespace Inner -{ - TEST_CASE_METHOD( Fixture, "A TEST_CASE_METHOD based test run that fails", "[.][class][failing]" ) - { - REQUIRE( m_a == 2 ); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CmdLineTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CmdLineTests.cpp deleted file mode 100644 index 83b79fd..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CmdLineTests.cpp +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Created by Phil on 13/5/2013. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" -#include "internal/catch_test_spec_parser.hpp" - -#ifdef __clang__ -# pragma clang diagnostic ignored "-Wc++98-compat" -#endif - -inline Catch::TestCase fakeTestCase( const char* name, const char* desc = "" ){ return Catch::makeTestCase( CATCH_NULL, "", name, desc, CATCH_INTERNAL_LINEINFO ); } - -TEST_CASE( "Parse test names and tags", "" ) { - - using Catch::parseTestSpec; - using Catch::TestSpec; - - Catch::TestCase tcA = fakeTestCase( "a", "" ); - Catch::TestCase tcB = fakeTestCase( "b", "[one][x]" ); - Catch::TestCase tcC = fakeTestCase( "longer name with spaces", "[two][three][.][x]" ); - Catch::TestCase tcD = fakeTestCase( "zlonger name with spacesz", "" ); - - SECTION( "Empty test spec should have no filters", "" ) { - TestSpec spec; - CHECK( spec.hasFilters() == false ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - } - - SECTION( "Test spec from empty string should have no filters", "" ) { - TestSpec spec = parseTestSpec( "" ); - CHECK( spec.hasFilters() == false ); - CHECK( spec.matches(tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - } - - SECTION( "Test spec from just a comma should have no filters", "" ) { - TestSpec spec = parseTestSpec( "," ); - CHECK( spec.hasFilters() == false ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - } - - SECTION( "Test spec from name should have one filter", "" ) { - TestSpec spec = parseTestSpec( "b" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - } - - SECTION( "Test spec from quoted name should have one filter", "" ) { - TestSpec spec = parseTestSpec( "\"b\"" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - } - - SECTION( "Test spec from name should have one filter", "" ) { - TestSpec spec = parseTestSpec( "b" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == false ); - } - - SECTION( "Wildcard at the start", "" ) { - TestSpec spec = parseTestSpec( "*spaces" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - CHECK( parseTestSpec( "*a" ).matches( tcA ) == true ); - } - SECTION( "Wildcard at the end", "" ) { - TestSpec spec = parseTestSpec( "long*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - CHECK( parseTestSpec( "a*" ).matches( tcA ) == true ); - } - SECTION( "Wildcard at both ends", "" ) { - TestSpec spec = parseTestSpec( "*name*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == true ); - CHECK( parseTestSpec( "*a*" ).matches( tcA ) == true ); - } - SECTION( "Redundant wildcard at the start", "" ) { - TestSpec spec = parseTestSpec( "*a" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == false ); - } - SECTION( "Redundant wildcard at the end", "" ) { - TestSpec spec = parseTestSpec( "a*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == false ); - } - SECTION( "Redundant wildcard at both ends", "" ) { - TestSpec spec = parseTestSpec( "*a*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == false ); - } - SECTION( "Wildcard at both ends, redundant at start", "" ) { - TestSpec spec = parseTestSpec( "*longer*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == true ); - } - SECTION( "Just wildcard", "" ) { - TestSpec spec = parseTestSpec( "*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == true ); - } - - SECTION( "Single tag", "" ) { - TestSpec spec = parseTestSpec( "[one]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == false ); - } - SECTION( "Single tag, two matches", "" ) { - TestSpec spec = parseTestSpec( "[x]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == true ); - } - SECTION( "Two tags", "" ) { - TestSpec spec = parseTestSpec( "[two][x]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - } - SECTION( "Two tags, spare separated", "" ) { - TestSpec spec = parseTestSpec( "[two] [x]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - } - SECTION( "Wildcarded name and tag", "" ) { - TestSpec spec = parseTestSpec( "*name*[x]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "Single tag exclusion", "" ) { - TestSpec spec = parseTestSpec( "~[one]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - } - SECTION( "One tag exclusion and one tag inclusion", "" ) { - TestSpec spec = parseTestSpec( "~[two][x]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == false ); - } - SECTION( "One tag exclusion and one wldcarded name inclusion", "" ) { - TestSpec spec = parseTestSpec( "~[two]*name*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == true ); - } - SECTION( "One tag exclusion, using exclude:, and one wldcarded name inclusion", "" ) { - TestSpec spec = parseTestSpec( "exclude:[two]*name*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == true ); - } - SECTION( "name exclusion", "" ) { - TestSpec spec = parseTestSpec( "~b" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == true ); - } - SECTION( "wildcarded name exclusion", "" ) { - TestSpec spec = parseTestSpec( "~*name*" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "wildcarded name exclusion with tag inclusion", "" ) { - TestSpec spec = parseTestSpec( "~*name*,[three]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "wildcarded name exclusion, using exclude:, with tag inclusion", "" ) { - TestSpec spec = parseTestSpec( "exclude:*name*,[three]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == true ); - CHECK( spec.matches( tcB ) == true ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "two wildcarded names", "" ) { - TestSpec spec = parseTestSpec( "\"longer*\"\"*spaces\"" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == true ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "empty tag", "" ) { - TestSpec spec = parseTestSpec( "[]" ); - CHECK( spec.hasFilters() == false ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "empty quoted name", "" ) { - TestSpec spec = parseTestSpec( "\"\"" ); - CHECK( spec.hasFilters() == false ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == false ); - } - SECTION( "quoted string followed by tag exclusion", "" ) { - TestSpec spec = parseTestSpec( "\"*name*\"~[.]" ); - CHECK( spec.hasFilters() == true ); - CHECK( spec.matches( tcA ) == false ); - CHECK( spec.matches( tcB ) == false ); - CHECK( spec.matches( tcC ) == false ); - CHECK( spec.matches( tcD ) == true ); - } - -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CompilationTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CompilationTests.cpp deleted file mode 100644 index ed1978f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/CompilationTests.cpp +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Created by Martin on 17/02/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - - -// This is a minimal example for an issue we have found in 1.7.0 -struct foo { - int i; -}; - -template -bool operator==(const T& val, foo f){ - return val == f.i; -} - -TEST_CASE("#809") { - foo f; f.i = 42; - REQUIRE(42 == f); -} - - -// ------------------------------------------------------------------ -// Changes to REQUIRE_THROWS_AS made it stop working in a template in -// an unfixable way (as long as C++03 compatibility is being kept). -// To prevent these from happening in the future, this needs to compile - -void throws_int(bool b) { - if (b) { - throw 1; - } -} - -template -bool templated_tests(T t) { - int a = 3; - REQUIRE(a == t); - CHECK(a == t); - REQUIRE_THROWS(throws_int(true)); - CHECK_THROWS_AS(throws_int(true), const int&); - REQUIRE_NOTHROW(throws_int(false)); - REQUIRE_THAT("aaa", Catch::EndsWith("aaa")); - return true; -} - -TEST_CASE("#833") { - REQUIRE(templated_tests(3)); -} - -// Test containing example where original stream insertable check breaks compilation -#if defined (CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK) -namespace { - struct A {}; - std::ostream& operator<< (std::ostream &o, const A &) { return o << 0; } - - struct B : private A { - bool operator== (int) const { return true; } - }; - - B f (); - std::ostream g (); -} - -TEST_CASE( "#872" ) { - B x; - REQUIRE (x == 4); -} -#endif diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ConditionTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ConditionTests.cpp deleted file mode 100644 index 2eb99ba..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ConditionTests.cpp +++ /dev/null @@ -1,326 +0,0 @@ -/* - * Created by Phil on 08/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifdef __clang__ -# pragma clang diagnostic ignored "-Wpadded" -# pragma clang diagnostic ignored "-Wc++98-compat" -#endif - -#include "catch.hpp" - -#include -#include - -struct TestData { - TestData() - : int_seven( 7 ), - str_hello( "hello" ), - float_nine_point_one( 9.1f ), - double_pi( 3.1415926535 ) - {} - - int int_seven; - std::string str_hello; - float float_nine_point_one; - double double_pi; -}; - - -struct TestDef { - TestDef& operator + ( const std::string& ) { - return *this; - } - TestDef& operator[]( const std::string& ) { - return *this; - } - -}; - -// The "failing" tests all use the CHECK macro, which continues if the specific test fails. -// This allows us to see all results, even if an earlier check fails - -// Equality tests -TEST_CASE( "Equality checks that should succeed", "" ) -{ - - TestDef td; - td + "hello" + "hello"; - - TestData data; - - REQUIRE( data.int_seven == 7 ); - REQUIRE( data.float_nine_point_one == Approx( 9.1f ) ); - REQUIRE( data.double_pi == Approx( 3.1415926535 ) ); - REQUIRE( data.str_hello == "hello" ); - REQUIRE( "hello" == data.str_hello ); - REQUIRE( data.str_hello.size() == 5 ); - - double x = 1.1 + 0.1 + 0.1; - REQUIRE( x == Approx( 1.3 ) ); -} - -TEST_CASE( "Equality checks that should fail", "[.][failing][!mayfail]" ) -{ - TestData data; - - CHECK( data.int_seven == 6 ); - CHECK( data.int_seven == 8 ); - CHECK( data.int_seven == 0 ); - CHECK( data.float_nine_point_one == Approx( 9.11f ) ); - CHECK( data.float_nine_point_one == Approx( 9.0f ) ); - CHECK( data.float_nine_point_one == Approx( 1 ) ); - CHECK( data.float_nine_point_one == Approx( 0 ) ); - CHECK( data.double_pi == Approx( 3.1415 ) ); - CHECK( data.str_hello == "goodbye" ); - CHECK( data.str_hello == "hell" ); - CHECK( data.str_hello == "hello1" ); - CHECK( data.str_hello.size() == 6 ); - - double x = 1.1 + 0.1 + 0.1; - CHECK( x == Approx( 1.301 ) ); -} - -TEST_CASE( "Inequality checks that should succeed", "" ) -{ - TestData data; - - REQUIRE( data.int_seven != 6 ); - REQUIRE( data.int_seven != 8 ); - REQUIRE( data.float_nine_point_one != Approx( 9.11f ) ); - REQUIRE( data.float_nine_point_one != Approx( 9.0f ) ); - REQUIRE( data.float_nine_point_one != Approx( 1 ) ); - REQUIRE( data.float_nine_point_one != Approx( 0 ) ); - REQUIRE( data.double_pi != Approx( 3.1415 ) ); - REQUIRE( data.str_hello != "goodbye" ); - REQUIRE( data.str_hello != "hell" ); - REQUIRE( data.str_hello != "hello1" ); - REQUIRE( data.str_hello.size() != 6 ); -} - -TEST_CASE( "Inequality checks that should fail", "[.][failing][!shouldfail]" ) -{ - TestData data; - - CHECK( data.int_seven != 7 ); - CHECK( data.float_nine_point_one != Approx( 9.1f ) ); - CHECK( data.double_pi != Approx( 3.1415926535 ) ); - CHECK( data.str_hello != "hello" ); - CHECK( data.str_hello.size() != 5 ); -} - -// Ordering comparison tests -TEST_CASE( "Ordering comparison checks that should succeed", "" ) -{ - TestData data; - - REQUIRE( data.int_seven < 8 ); - REQUIRE( data.int_seven > 6 ); - REQUIRE( data.int_seven > 0 ); - REQUIRE( data.int_seven > -1 ); - - REQUIRE( data.int_seven >= 7 ); - REQUIRE( data.int_seven >= 6 ); - REQUIRE( data.int_seven <= 7 ); - REQUIRE( data.int_seven <= 8 ); - - REQUIRE( data.float_nine_point_one > 9 ); - REQUIRE( data.float_nine_point_one < 10 ); - REQUIRE( data.float_nine_point_one < 9.2 ); - - REQUIRE( data.str_hello <= "hello" ); - REQUIRE( data.str_hello >= "hello" ); - - REQUIRE( data.str_hello < "hellp" ); - REQUIRE( data.str_hello < "zebra" ); - REQUIRE( data.str_hello > "hellm" ); - REQUIRE( data.str_hello > "a" ); -} - -TEST_CASE( "Ordering comparison checks that should fail", "[.][failing]" ) -{ - TestData data; - - CHECK( data.int_seven > 7 ); - CHECK( data.int_seven < 7 ); - CHECK( data.int_seven > 8 ); - CHECK( data.int_seven < 6 ); - CHECK( data.int_seven < 0 ); - CHECK( data.int_seven < -1 ); - - CHECK( data.int_seven >= 8 ); - CHECK( data.int_seven <= 6 ); - - CHECK( data.float_nine_point_one < 9 ); - CHECK( data.float_nine_point_one > 10 ); - CHECK( data.float_nine_point_one > 9.2 ); - - CHECK( data.str_hello > "hello" ); - CHECK( data.str_hello < "hello" ); - CHECK( data.str_hello > "hellp" ); - CHECK( data.str_hello > "z" ); - CHECK( data.str_hello < "hellm" ); - CHECK( data.str_hello < "a" ); - - CHECK( data.str_hello >= "z" ); - CHECK( data.str_hello <= "a" ); -} - -// Comparisons with int literals -TEST_CASE( "Comparisons with int literals don't warn when mixing signed/ unsigned", "" ) -{ - int i = 1; - unsigned int ui = 2; - long l = 3; - unsigned long ul = 4; - char c = 5; - unsigned char uc = 6; - - REQUIRE( i == 1 ); - REQUIRE( ui == 2 ); - REQUIRE( l == 3 ); - REQUIRE( ul == 4 ); - REQUIRE( c == 5 ); - REQUIRE( uc == 6 ); - - REQUIRE( 1 == i ); - REQUIRE( 2 == ui ); - REQUIRE( 3 == l ); - REQUIRE( 4 == ul ); - REQUIRE( 5 == c ); - REQUIRE( 6 == uc ); - - REQUIRE( (std::numeric_limits::max)() > ul ); -} - -// Disable warnings about sign conversions for the next two tests -// (as we are deliberately invoking them) -// - Currently only disabled for GCC/ LLVM. Should add VC++ too -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wsign-compare" -#pragma GCC diagnostic ignored "-Wsign-conversion" -#endif -#ifdef _MSC_VER -#pragma warning(disable:4389) // '==' : signed/unsigned mismatch -#endif - -TEST_CASE( "comparisons between int variables", "" ) -{ - long long_var = 1L; - unsigned char unsigned_char_var = 1; - unsigned short unsigned_short_var = 1; - unsigned int unsigned_int_var = 1; - unsigned long unsigned_long_var = 1L; - - REQUIRE( long_var == unsigned_char_var ); - REQUIRE( long_var == unsigned_short_var ); - REQUIRE( long_var == unsigned_int_var ); - REQUIRE( long_var == unsigned_long_var ); -} - -TEST_CASE( "comparisons between const int variables", "" ) -{ - const unsigned char unsigned_char_var = 1; - const unsigned short unsigned_short_var = 1; - const unsigned int unsigned_int_var = 1; - const unsigned long unsigned_long_var = 1L; - - REQUIRE( unsigned_char_var == 1 ); - REQUIRE( unsigned_short_var == 1 ); - REQUIRE( unsigned_int_var == 1 ); - REQUIRE( unsigned_long_var == 1 ); -} - -TEST_CASE( "Comparisons between unsigned ints and negative signed ints match c++ standard behaviour", "" ) -{ - CHECK( ( -1 > 2u ) ); - CHECK( -1 > 2u ); - - CHECK( ( 2u < -1 ) ); - CHECK( 2u < -1 ); - - const int minInt = (std::numeric_limits::min)(); - CHECK( ( minInt > 2u ) ); - CHECK( minInt > 2u ); -} - -TEST_CASE( "Comparisons between ints where one side is computed", "" ) -{ - CHECK( 54 == 6*9 ); -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif - -inline const char* returnsConstNull(){ return CATCH_NULL; } -inline char* returnsNull(){ return CATCH_NULL; } - -TEST_CASE( "Pointers can be compared to null", "" ) -{ - TestData* p = CATCH_NULL; - TestData* pNULL = CATCH_NULL; - - REQUIRE( p == CATCH_NULL ); - REQUIRE( p == pNULL ); - - TestData data; - p = &data; - - REQUIRE( p != CATCH_NULL ); - - const TestData* cp = p; - REQUIRE( cp != CATCH_NULL ); - - const TestData* const cpc = p; - REQUIRE( cpc != CATCH_NULL ); - - REQUIRE( returnsNull() == CATCH_NULL ); - REQUIRE( returnsConstNull() == CATCH_NULL ); - - REQUIRE( CATCH_NULL != p ); -} - -// Not (!) tests -// The problem with the ! operator is that it has right-to-left associativity. -// This means we can't isolate it when we decompose. The simple REQUIRE( !false ) form, therefore, -// cannot have the operand value extracted. The test will work correctly, and the situation -// is detected and a warning issued. -// An alternative form of the macros (CHECK_FALSE and REQUIRE_FALSE) can be used instead to capture -// the operand value. -TEST_CASE( "'Not' checks that should succeed", "" ) -{ - bool falseValue = false; - - REQUIRE( false == false ); - REQUIRE( true == true ); - REQUIRE( !false ); - REQUIRE_FALSE( false ); - - REQUIRE( !falseValue ); - REQUIRE_FALSE( falseValue ); - - REQUIRE( !(1 == 2) ); - REQUIRE_FALSE( 1 == 2 ); -} - -TEST_CASE( "'Not' checks that should fail", "[.][failing]" ) -{ - bool trueValue = true; - - CHECK( false != false ); - CHECK( true != true ); - CHECK( !true ); - CHECK_FALSE( true ); - - CHECK( !trueValue ); - CHECK_FALSE( trueValue ); - - CHECK( !(1 == 1) ); - CHECK_FALSE( 1 == 1 ); -} - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/DecompositionTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/DecompositionTests.cpp deleted file mode 100644 index f2e0426..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/DecompositionTests.cpp +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Created by Martin on 27/5/2017. - * Copyright 2017 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include - -struct truthy { - truthy(bool b):m_value(b){} - operator bool() const { - return false; - } - bool m_value; -}; - -std::ostream& operator<<(std::ostream& o, truthy) { - o << "Hey, its truthy!"; - return o; -} - -#include "catch.hpp" - -TEST_CASE( "Reconstruction should be based on stringification: #914" , "[Decomposition][failing][.]") { - CHECK(truthy(false)); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/EnumToString.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/EnumToString.cpp deleted file mode 100644 index f591520..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/EnumToString.cpp +++ /dev/null @@ -1,76 +0,0 @@ -#include "catch.hpp" - -/* - TODO: maybe ought to check that user-provided specialisations of - Catch::toString also do the right thing -*/ - -// Enum without user-provided stream operator -enum Enum1 { Enum1Value0, Enum1Value1 }; - -TEST_CASE( "toString(enum)", "[toString][enum]" ) { - Enum1 e0 = Enum1Value0; - CHECK( Catch::toString(e0) == "0" ); - Enum1 e1 = Enum1Value1; - CHECK( Catch::toString(e1) == "1" ); -} - -// Enum with user-provided stream operator -enum Enum2 { Enum2Value0, Enum2Value1 }; - -inline std::ostream& operator<<( std::ostream& os, Enum2 v ) { - return os << "E2{" << static_cast(v) << "}"; -} - -TEST_CASE( "toString(enum w/operator<<)", "[toString][enum]" ) { - Enum2 e0 = Enum2Value0; - CHECK( Catch::toString(e0) == "E2{0}" ); - Enum2 e1 = Enum2Value1; - CHECK( Catch::toString(e1) == "E2{1}" ); -} - -#if defined(CATCH_CPP11_OR_GREATER) -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++98-compat" -#endif - -// Enum class without user-provided stream operator -enum class EnumClass1 { EnumClass1Value0, EnumClass1Value1 }; - -TEST_CASE( "toString(enum class)", "[toString][enum][enumClass][c++11][.]" ) { - EnumClass1 e0 = EnumClass1::EnumClass1Value0; - CHECK( Catch::toString(e0) == "0" ); - EnumClass1 e1 = EnumClass1::EnumClass1Value1; - CHECK( Catch::toString(e1) == "1" ); -} - -// Enum class with user-provided stream operator -enum class EnumClass2 : short { EnumClass2Value0, EnumClass2Value1 }; - -inline std::ostream& operator<<( std::ostream& os, EnumClass2 e2 ) { - switch( static_cast( e2 ) ) { - case static_cast( EnumClass2::EnumClass2Value0 ): - return os << "E2/V0"; - case static_cast( EnumClass2::EnumClass2Value1 ): - return os << "E2/V1"; - default: - return os << "Unknown enum value " << static_cast( e2 ); - } -} - -TEST_CASE( "toString(enum class w/operator<<)", "[toString][enum][enumClass][c++11][.]" ) { - EnumClass2 e0 = EnumClass2::EnumClass2Value0; - CHECK( Catch::toString(e0) == "E2/V0" ); - EnumClass2 e1 = EnumClass2::EnumClass2Value1; - CHECK( Catch::toString(e1) == "E2/V1" ); - - EnumClass2 e3 = static_cast(10); - CHECK( Catch::toString(e3) == "Unknown enum value 10" ); -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif -#endif // CATCH_CPP11_OR_GREATER - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ExceptionTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ExceptionTests.cpp deleted file mode 100644 index 8ba5cb5..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ExceptionTests.cpp +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Created by Phil on 09/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -#include -#include - -#ifdef _MSC_VER -#pragma warning(disable:4702) // Unreachable code -- MSVC 19 (VS 2015) sees right through the indirection -#endif - -namespace -{ - inline int thisThrows() - { - if( Catch::alwaysTrue() ) - throw std::domain_error( "expected exception" ); - return 1; - } - - int thisDoesntThrow() - { - return 0; - } -} - -TEST_CASE( "When checked exceptions are thrown they can be expected or unexpected", "[!throws]" ) -{ - REQUIRE_THROWS_AS( thisThrows(), std::domain_error ); - REQUIRE_NOTHROW( thisDoesntThrow() ); - REQUIRE_THROWS( thisThrows() ); -} - -TEST_CASE( "Expected exceptions that don't throw or unexpected exceptions fail the test", "[.][failing][!throws]" ) -{ - CHECK_THROWS_AS( thisThrows(), std::string ); - CHECK_THROWS_AS( thisDoesntThrow(), std::domain_error ); - CHECK_NOTHROW( thisThrows() ); -} - -TEST_CASE( "When unchecked exceptions are thrown directly they are always failures", "[.][failing][!throws]" ) -{ - if( Catch::alwaysTrue() ) - throw std::domain_error( "unexpected exception" ); -} - -TEST_CASE( "An unchecked exception reports the line of the last assertion", "[.][failing][!throws]" ) -{ - CHECK( 1 == 1 ); - if( Catch::alwaysTrue() ) - throw std::domain_error( "unexpected exception" ); -} - -TEST_CASE( "When unchecked exceptions are thrown from sections they are always failures", "[.][failing][!throws]" ) -{ - SECTION( "section name", "" ) - { - if( Catch::alwaysTrue() ) - throw std::domain_error( "unexpected exception" ); - } -} - -TEST_CASE( "When unchecked exceptions are thrown from functions they are always failures", "[.][failing][!throws]" ) -{ - CHECK( thisThrows() == 0 ); -} - -TEST_CASE( "When unchecked exceptions are thrown during a REQUIRE the test should abort fail", "[.][failing][!throws]" ) -{ - REQUIRE( thisThrows() == 0 ); - FAIL( "This should never happen" ); -} - -TEST_CASE( "When unchecked exceptions are thrown during a CHECK the test should continue", "[.][failing][!throws]" ) -{ - try { - CHECK(thisThrows() == 0); - } - catch(...) { - FAIL( "This should never happen" ); - } -} - -TEST_CASE( "When unchecked exceptions are thrown, but caught, they do not affect the test", "[!throws]" ) -{ - try - { - throw std::domain_error( "unexpected exception" ); - } - catch(...) - { - } -} - -class CustomException -{ -public: - CustomException( const std::string& msg ) - : m_msg( msg ) - {} - - std::string getMessage() const - { - return m_msg; - } - -private: - std::string m_msg; -}; - -class CustomStdException : public std::exception -{ -public: - CustomStdException( const std::string& msg ) - : m_msg( msg ) - {} - ~CustomStdException() CATCH_NOEXCEPT {} - - std::string getMessage() const - { - return m_msg; - } - -private: - std::string m_msg; -}; - - -CATCH_TRANSLATE_EXCEPTION( CustomException& ex ) -{ - return ex.getMessage(); -} - -CATCH_TRANSLATE_EXCEPTION( CustomStdException& ex ) -{ - return ex.getMessage(); -} - -CATCH_TRANSLATE_EXCEPTION( double& ex ) -{ - return Catch::toString( ex ); -} - -TEST_CASE("Non-std exceptions can be translated", "[.][failing][!throws]" ) -{ - if( Catch::alwaysTrue() ) - throw CustomException( "custom exception" ); -} - -TEST_CASE("Custom std-exceptions can be custom translated", "[.][failing][!throws]" ) -{ - if( Catch::alwaysTrue() ) - throw CustomException( "custom std exception" ); -} - -inline void throwCustom() { - if( Catch::alwaysTrue() ) - throw CustomException( "custom exception - not std" ); -} - -TEST_CASE( "Custom exceptions can be translated when testing for nothrow", "[.][failing][!throws]" ) -{ - REQUIRE_NOTHROW( throwCustom() ); -} - -TEST_CASE( "Custom exceptions can be translated when testing for throwing as something else", "[.][failing][!throws]" ) -{ - REQUIRE_THROWS_AS( throwCustom(), std::exception ); -} - - -TEST_CASE( "Unexpected exceptions can be translated", "[.][failing][!throws]" ) -{ - if( Catch::alwaysTrue() ) - throw double( 3.14 ); -} - -inline int thisFunctionNotImplemented( int ) { - CATCH_NOT_IMPLEMENTED; -} - -TEST_CASE( "NotImplemented exception", "[!throws]" ) -{ - REQUIRE_THROWS( thisFunctionNotImplemented( 7 ) ); -} - -TEST_CASE( "Exception messages can be tested for", "[!throws]" ) { - using namespace Catch::Matchers; - SECTION( "exact match" ) - REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ); - SECTION( "different case" ) - REQUIRE_THROWS_WITH( thisThrows(), Equals( "expecteD Exception", Catch::CaseSensitive::No ) ); - SECTION( "wildcarded" ) { - REQUIRE_THROWS_WITH( thisThrows(), StartsWith( "expected" ) ); - REQUIRE_THROWS_WITH( thisThrows(), EndsWith( "exception" ) ); - REQUIRE_THROWS_WITH( thisThrows(), Contains( "except" ) ); - REQUIRE_THROWS_WITH( thisThrows(), Contains( "exCept", Catch::CaseSensitive::No ) ); - } -} - -TEST_CASE( "Mismatching exception messages failing the test", "[.][failing][!throws]" ) { - REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ); - REQUIRE_THROWS_WITH( thisThrows(), "should fail" ); - REQUIRE_THROWS_WITH( thisThrows(), "expected exception" ); -} - -TEST_CASE( "#748 - captures with unexpected exceptions", "[!shouldfail][!throws]" ) { - int answer = 42; - CAPTURE( answer ); - // the message should be printed on the first two sections but not on the third - SECTION( "outside assertions" ) { - thisThrows(); - } - SECTION( "inside REQUIRE_NOTHROW" ) { - REQUIRE_NOTHROW( thisThrows() ); - } - SECTION( "inside REQUIRE_THROWS" ) { - REQUIRE_THROWS( thisThrows() ); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/GeneratorTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/GeneratorTests.cpp deleted file mode 100644 index af08b1d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/GeneratorTests.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Created by Phil on 28/01/2011. - * Copyright 2011 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -// This define means we have to prefix all the CATCH macros with CATCH_ -// We're using it here to test it out -#define CATCH_CONFIG_PREFIX_ALL -#include "catch.hpp" - -inline int multiply( int a, int b ) -{ - return a*b; -} - -CATCH_TEST_CASE( "Generators over two ranges", "[generators]" ) -{ - using namespace Catch::Generators; - - int i = CATCH_GENERATE( between( 1, 5 ).then( values( 15, 20, 21 ).then( 36 ) ) ); - int j = CATCH_GENERATE( between( 100, 107 ) ); - - CATCH_REQUIRE( multiply( i, 2 ) == i*2 ); - CATCH_REQUIRE( multiply( j, 2 ) == j*2 ); -} - -struct IntPair { int first, second; }; - -CATCH_TEST_CASE( "Generator over a range of pairs", "[generators]" ) -{ - using namespace Catch::Generators; - - IntPair p[] = { { 0, 1 }, { 2, 3 } }; - - IntPair* i = CATCH_GENERATE( between( p, &p[1] ) ); - - CATCH_REQUIRE( i->first == i->second-1 ); - -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MatchersTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MatchersTests.cpp deleted file mode 100644 index 7bcd3cf..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MatchersTests.cpp +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Created by Phil on 21/02/2017. - * Copyright 2017 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -inline const char* testStringForMatching() -{ - return "this string contains 'abc' as a substring"; -} -inline const char* testStringForMatching2() -{ - return "some completely different text that contains one common word"; -} - -using namespace Catch::Matchers; - -TEST_CASE("String matchers", "[matchers]" ) -{ - REQUIRE_THAT( testStringForMatching(), Contains( "string" ) ); - CHECK_THAT( testStringForMatching(), Contains( "abc" ) ); - - CHECK_THAT( testStringForMatching(), StartsWith( "this" ) ); - CHECK_THAT( testStringForMatching(), EndsWith( "substring" ) ); -} - -TEST_CASE("Contains string matcher", "[.][failing][matchers]") -{ - CHECK_THAT( testStringForMatching(), Contains( "not there" ) ); -} - -TEST_CASE("StartsWith string matcher", "[.][failing][matchers]") -{ - CHECK_THAT( testStringForMatching(), StartsWith( "string" ) ); -} - -TEST_CASE("EndsWith string matcher", "[.][failing][matchers]") -{ - CHECK_THAT( testStringForMatching(), EndsWith( "this" ) ); -} - -TEST_CASE("Equals string matcher", "[.][failing][matchers]") -{ - CHECK_THAT( testStringForMatching(), Equals( "something else" ) ); -} - -TEST_CASE("AllOf matcher", "[matchers]") -{ - CHECK_THAT( testStringForMatching(), AllOf( Catch::Contains( "string" ), Catch::Contains( "abc" ) ) ); -} -TEST_CASE("AnyOf matcher", "[matchers]") -{ - CHECK_THAT( testStringForMatching(), AnyOf( Catch::Contains( "string" ), Catch::Contains( "not there" ) ) ); - CHECK_THAT( testStringForMatching(), AnyOf( Catch::Contains( "not there" ), Catch::Contains( "string" ) ) ); -} - -TEST_CASE("Equals", "[matchers]") -{ - CHECK_THAT( testStringForMatching(), Equals( "this string contains 'abc' as a substring" ) ); -} - -TEST_CASE("Matchers can be (AllOf) composed with the && operator", "[matchers][operators][operator&&]") -{ - CHECK_THAT( testStringForMatching(), - Contains( "string" ) && - Contains( "abc" ) && - Contains( "substring" ) && - Contains( "contains" ) ); -} - -TEST_CASE("Matchers can be (AnyOf) composed with the || operator", "[matchers][operators][operator||]") -{ - CHECK_THAT( testStringForMatching(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) ); - CHECK_THAT( testStringForMatching2(), Contains( "string" ) || Contains( "different" ) || Contains( "random" ) ); -} - -TEST_CASE("Matchers can be composed with both && and ||", "[matchers][operators][operator||][operator&&]") -{ - CHECK_THAT( testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "substring" ) ); -} - -TEST_CASE("Matchers can be composed with both && and || - failing", "[matchers][operators][operator||][operator&&][.failing]") -{ - CHECK_THAT( testStringForMatching(), ( Contains( "string" ) || Contains( "different" ) ) && Contains( "random" ) ); -} - -TEST_CASE("Matchers can be negated (Not) with the ! operator", "[matchers][operators][not]") -{ - CHECK_THAT( testStringForMatching(), !Contains( "different" ) ); -} - -TEST_CASE("Matchers can be negated (Not) with the ! operator - failing", "[matchers][operators][not][.failing]") -{ - CHECK_THAT( testStringForMatching(), !Contains( "substring" ) ); -} - -TEST_CASE( "Vector matchers", "[matchers][vector]" ) { - std::vector v; - v.push_back( 1 ); - v.push_back( 2 ); - v.push_back( 3 ); - - std::vector v2; - v2.push_back( 1 ); - v2.push_back( 2 ); - - std::vector empty; - - SECTION( "Contains (element)" ) { - CHECK_THAT( v, VectorContains( 1 ) ); - CHECK_THAT( v, VectorContains( 2 ) ); - } - SECTION( "Contains (vector)" ) { - CHECK_THAT( v, Contains( v2 ) ); - v2.push_back( 3 ); // now exactly matches - CHECK_THAT( v, Contains( v2 ) ); - - CHECK_THAT( v, Contains( empty) ); - CHECK_THAT( empty, Contains( empty) ); - } - - SECTION( "Equals" ) { - - // Same vector - CHECK_THAT( v, Equals( v ) ); - - CHECK_THAT( empty, Equals( empty ) ); - - // Different vector with same elements - v2.push_back( 3 ); - CHECK_THAT( v, Equals( v2 ) ); - } -} - -TEST_CASE( "Vector matchers that fail", "[matchers][vector][.][failing]" ) { - std::vector v; - v.push_back( 1 ); - v.push_back( 2 ); - v.push_back( 3 ); - - std::vector v2; - v2.push_back( 1 ); - v2.push_back( 2 ); - - std::vector empty; - - SECTION( "Contains (element)" ) { - CHECK_THAT( v, VectorContains( -1 ) ); - CHECK_THAT( empty, VectorContains( 1 ) ); - } - SECTION( "Contains (vector)" ) { - CHECK_THAT( empty, Contains( v) ); - v2.push_back( 4 ); - CHECK_THAT( v, Contains( v2 ) ); - } - - SECTION( "Equals" ) { - - CHECK_THAT( v, Equals( v2 ) ); - CHECK_THAT( v2, Equals( v ) ); - CHECK_THAT( empty, Equals( v ) ); - CHECK_THAT( v, Equals( empty ) ); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MessageTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MessageTests.cpp deleted file mode 100644 index 047bead..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MessageTests.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Created by Phil on 09/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" -#include - -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -#endif - -TEST_CASE( "INFO and WARN do not abort tests", "[messages][.]" ) -{ - INFO( "this is a " << "message" ); // This should output the message if a failure occurs - WARN( "this is a " << "warning" ); // This should always output the message but then continue -} -TEST_CASE( "SUCCEED counts as a test pass", "[messages]" ) -{ - SUCCEED( "this is a " << "success" ); -} - -TEST_CASE( "INFO gets logged on failure", "[failing][messages][.]" ) -{ - INFO( "this message should be logged" ); - INFO( "so should this" ); - int a = 2; - REQUIRE( a == 1 ); -} - -TEST_CASE( "INFO gets logged on failure, even if captured before successful assertions", "[failing][messages][.]" ) -{ - INFO( "this message may be logged later" ); - int a = 2; - CHECK( a == 2 ); - - INFO( "this message should be logged" ); - - CHECK( a == 1 ); - - INFO( "and this, but later" ); - - CHECK( a == 0 ); - - INFO( "but not this" ); - - CHECK( a == 2 ); -} - -TEST_CASE( "FAIL aborts the test", "[failing][messages][.]" ) -{ - FAIL( "This is a " << "failure" ); // This should output the message and abort - WARN( "We should never see this"); -} - -TEST_CASE( "FAIL_CHECK does not abort the test", "[failing][messages][.]" ) -{ - FAIL_CHECK( "This is a " << "failure" ); // This should output the message then continue - WARN( "This message appears in the output"); -} - -#ifdef CATCH_CONFIG_VARIADIC_MACROS -TEST_CASE( "FAIL does not require an argument", "[failing][messages][.]" ) -{ - FAIL(); -} -TEST_CASE( "SUCCESS does not require an argument", "[messages][.]" ) -{ - SUCCEED(); -} -#endif - -TEST_CASE( "Output from all sections is reported", "[failing][messages][.]" ) -{ - SECTION( "one", "" ) - { - FAIL( "Message from section one" ); - } - - SECTION( "two", "" ) - { - FAIL( "Message from section two" ); - } -} - -TEST_CASE( "Standard output from all sections is reported", "[messages][.]" ) -{ - SECTION( "one", "" ) - { - std::cout << "Message from section one" << std::endl; - } - - SECTION( "two", "" ) - { - std::cout << "Message from section two" << std::endl; - } -} - -TEST_CASE( "Standard error is reported and redirected", "[messages][.]" ) { - SECTION( "std::cerr" ) { - std::cerr << "Write to std::cerr" << std::endl; - } - SECTION( "std::clog" ) { - std::clog << "Write to std::clog" << std::endl; - } - SECTION( "Interleaved writes to cerr and clog" ) { - std::cerr << "Inter"; - std::clog << "leaved"; - std::cerr << ' '; - std::clog << "writes"; - std::cerr << " to error"; - std::clog << " streams\n"; - } -} - -TEST_CASE( "SCOPED_INFO is reset for each loop", "[messages][failing][.]" ) -{ - for( int i=0; i<100; i++ ) - { - SCOPED_INFO( "current counter " << i ); - SCOPED_CAPTURE( i ); - REQUIRE( i < 10 ); - } -} - -TEST_CASE( "The NO_FAIL macro reports a failure but does not fail the test", "[messages]" ) -{ - CHECK_NOFAIL( 1 == 2 ); -} - -TEST_CASE( "just info", "[info][isolated info][messages]" ) -{ - INFO( "this should never be seen" ); -} -TEST_CASE( "just failure", "[fail][isolated info][.][messages]" ) -{ - FAIL( "Previous info should not be seen" ); -} - - -TEST_CASE( "sends information to INFO", "[.][failing]" ) -{ - INFO( "hi" ); - int i = 7; - CAPTURE( i ); - REQUIRE( false ); -} - -TEST_CASE( "Pointers can be converted to strings", "[messages][.]" ) -{ - int p; - WARN( "actual address of p: " << &p ); - WARN( "toString(p): " << Catch::toString( &p ) ); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MiscTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MiscTests.cpp deleted file mode 100644 index 39a0ac2..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/MiscTests.cpp +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Created by Phil on 29/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -#ifdef __clang__ -# pragma clang diagnostic ignored "-Wc++98-compat" -# pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -#endif - -#include "../include/internal/catch_xmlwriter.hpp" - -#include -#include - -TEST_CASE( "random SECTION tests", "[.][sections][failing]" ) -{ - int a = 1; - int b = 2; - - SECTION( "s1", "doesn't equal" ) - { - REQUIRE( a != b ); - REQUIRE( b != a ); - } - - SECTION( "s2", "not equal" ) - { - REQUIRE( a != b); - } -} - -TEST_CASE( "nested SECTION tests", "[.][sections][failing]" ) -{ - int a = 1; - int b = 2; - - SECTION( "s1", "doesn't equal" ) - { - REQUIRE( a != b ); - REQUIRE( b != a ); - - SECTION( "s2", "not equal" ) - { - REQUIRE( a != b); - } - } -} - -TEST_CASE( "more nested SECTION tests", "[sections][failing][.]" ) -{ - int a = 1; - int b = 2; - - SECTION( "s1", "doesn't equal" ) - { - SECTION( "s2", "equal" ) - { - REQUIRE( a == b ); - } - - SECTION( "s3", "not equal" ) - { - REQUIRE( a != b ); - } - SECTION( "s4", "less than" ) - { - REQUIRE( a < b ); - } - } -} - -TEST_CASE( "even more nested SECTION tests", "[sections]" ) -{ - SECTION( "c", "" ) - { - SECTION( "d (leaf)", "" ) - { - SUCCEED(""); // avoid failing due to no tests - } - - SECTION( "e (leaf)", "" ) - { - SUCCEED(""); // avoid failing due to no tests - } - } - - SECTION( "f (leaf)", "" ) - { - SUCCEED(""); // avoid failing due to no tests - } -} - -TEST_CASE( "looped SECTION tests", "[.][failing][sections]" ) -{ - int a = 1; - - for( int b = 0; b < 10; ++b ) - { - std::ostringstream oss; - oss << "b is currently: " << b; - SECTION( "s1", oss.str() ) - { - CHECK( b > a ); - } - } -} - -TEST_CASE( "looped tests", "[.][failing]" ) -{ - static const int fib[] = { 1, 1, 2, 3, 5, 8, 13, 21 }; - - for( size_t i=0; i < sizeof(fib)/sizeof(int); ++i ) - { - INFO( "Testing if fib[" << i << "] (" << fib[i] << ") is even" ); - CHECK( ( fib[i] % 2 ) == 0 ); - } -} - -TEST_CASE( "Sends stuff to stdout and stderr", "[.]" ) -{ - std::cout << "A string sent directly to stdout" << std::endl; - - std::cerr << "A string sent directly to stderr" << std::endl; -} - -inline const char* makeString( bool makeNull ) -{ - return makeNull ? CATCH_NULL : "valid string"; -} - -TEST_CASE( "null strings", "" ) -{ - REQUIRE( makeString( false ) != static_cast(CATCH_NULL)); - REQUIRE( makeString( true ) == static_cast(CATCH_NULL)); -} - - -inline bool testCheckedIf( bool flag ) -{ - CHECKED_IF( flag ) - return true; - else - return false; -} - -TEST_CASE( "checkedIf", "" ) -{ - REQUIRE( testCheckedIf( true ) ); -} - -TEST_CASE( "checkedIf, failing", "[failing][.]" ) -{ - REQUIRE( testCheckedIf( false ) ); -} - -inline bool testCheckedElse( bool flag ) -{ - CHECKED_ELSE( flag ) - return false; - - return true; -} - -TEST_CASE( "checkedElse", "" ) -{ - REQUIRE( testCheckedElse( true ) ); -} - -TEST_CASE( "checkedElse, failing", "[failing][.]" ) -{ - REQUIRE( testCheckedElse( false ) ); -} - -TEST_CASE( "xmlentitycheck", "" ) -{ - SECTION( "embedded xml", "it should be possible to embed xml characters, such as <, \" or &, or even whole documents within an attribute" ) - { - SUCCEED(""); // We need this here to stop it failing due to no tests - } - SECTION( "encoded chars", "these should all be encoded: &&&\"\"\"<<<&\"<<&\"" ) - { - SUCCEED(""); // We need this here to stop it failing due to no tests - } -} - -TEST_CASE( "send a single char to INFO", "[failing][.]" ) -{ - INFO(3); - REQUIRE(false); -} - -TEST_CASE( "atomic if", "[failing][0]") -{ - size_t x = 0; - - if( x ) - REQUIRE(x > 0); - else - REQUIRE(x == 0); -} - -inline unsigned int Factorial( unsigned int number ) -{ -// return number <= 1 ? number : Factorial(number-1)*number; - return number > 1 ? Factorial(number-1)*number : 1; -} - -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(0) == 1 ); - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} - -TEST_CASE( "An empty test with no assertions", "[empty]" ) -{ -} - -TEST_CASE( "Nice descriptive name", "[tag1][tag2][tag3][.]" ) -{ - WARN( "This one ran" ); -} -TEST_CASE( "first tag", "[tag1]" ) -{ -} -TEST_CASE( "second tag", "[tag2]" ) -{ -} -// -//TEST_CASE( "spawn a new process", "[.]" ) -//{ -// // !TBD Work in progress -// char line[200]; -// FILE* output = popen("./CatchSelfTest ./failing/matchers/StartsWith", "r"); -// while ( fgets(line, 199, output) ) -// std::cout << line; -//} - -TEST_CASE( "vectors can be sized and resized", "[vector]" ) { - - std::vector v( 5 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - - SECTION( "resizing bigger changes size and capacity", "" ) { - v.resize( 10 ); - - REQUIRE( v.size() == 10 ); - REQUIRE( v.capacity() >= 10 ); - } - SECTION( "resizing smaller changes size but not capacity", "" ) { - v.resize( 0 ); - - REQUIRE( v.size() == 0 ); - REQUIRE( v.capacity() >= 5 ); - - SECTION( "We can use the 'swap trick' to reset the capacity", "" ) { - std::vector empty; - empty.swap( v ); - - REQUIRE( v.capacity() == 0 ); - } - } - SECTION( "reserving bigger changes capacity but not size", "" ) { - v.reserve( 10 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 10 ); - } - SECTION( "reserving smaller does not change size or capacity", "" ) { - v.reserve( 0 ); - - REQUIRE( v.size() == 5 ); - REQUIRE( v.capacity() >= 5 ); - } -} - -// https://github.com/philsquared/Catch/issues/166 -TEST_CASE("A couple of nested sections followed by a failure", "[failing][.]") -{ - SECTION("Outer", "") - SECTION("Inner", "") - SUCCEED("that's not flying - that's failing in style"); - - FAIL("to infinity and beyond"); -} - -TEST_CASE("not allowed", "[!throws]") -{ - // This test case should not be included if you run with -e on the command line - SUCCEED( "" ); -} - -//TEST_CASE( "Is big endian" ) { -// CHECK( Catch::Detail::Endianness::which() == Catch::Detail::Endianness::Little ); -//} - -TEST_CASE( "Tabs and newlines show in output", "[.][whitespace][failing]" ) { - - // Based on issue #242 - std::string s1 = "if ($b == 10) {\n\t\t$a\t= 20;\n}"; - std::string s2 = "if ($b == 10) {\n\t$a = 20;\n}\n"; - CHECK( s1 == s2 ); -} - - -TEST_CASE( "toString on const wchar_t const pointer returns the string contents", "[toString]" ) { - const wchar_t * const s = L"wide load"; - std::string result = Catch::toString( s ); - CHECK( result == "\"wide load\"" ); -} - -TEST_CASE( "toString on const wchar_t pointer returns the string contents", "[toString]" ) { - const wchar_t * s = L"wide load"; - std::string result = Catch::toString( s ); - CHECK( result == "\"wide load\"" ); -} - -TEST_CASE( "toString on wchar_t const pointer returns the string contents", "[toString]" ) { - wchar_t * const s = const_cast( L"wide load" ); - std::string result = Catch::toString( s ); - CHECK( result == "\"wide load\"" ); -} - -TEST_CASE( "toString on wchar_t returns the string contents", "[toString]" ) { - wchar_t * s = const_cast( L"wide load" ); - std::string result = Catch::toString( s ); - CHECK( result == "\"wide load\"" ); -} - -inline std::string encode( std::string const& str, Catch::XmlEncode::ForWhat forWhat = Catch::XmlEncode::ForTextNodes ) { - std::ostringstream oss; - oss << Catch::XmlEncode( str, forWhat ); - return oss.str(); -} - -TEST_CASE( "XmlEncode" ) { - SECTION( "normal string" ) { - REQUIRE( encode( "normal string" ) == "normal string" ); - } - SECTION( "empty string" ) { - REQUIRE( encode( "" ) == "" ); - } - SECTION( "string with ampersand" ) { - REQUIRE( encode( "smith & jones" ) == "smith & jones" ); - } - SECTION( "string with less-than" ) { - REQUIRE( encode( "smith < jones" ) == "smith < jones" ); - } - SECTION( "string with greater-than" ) { - REQUIRE( encode( "smith > jones" ) == "smith > jones" ); - REQUIRE( encode( "smith ]]> jones" ) == "smith ]]> jones" ); - } - SECTION( "string with quotes" ) { - std::string stringWithQuotes = "don't \"quote\" me on that"; - REQUIRE( encode( stringWithQuotes ) == stringWithQuotes ); - REQUIRE( encode( stringWithQuotes, Catch::XmlEncode::ForAttributes ) == "don't "quote" me on that" ); - } - SECTION( "string with control char (1)" ) { - REQUIRE( encode( "[\x01]" ) == "[\\x01]" ); - } - SECTION( "string with control char (x7F)" ) { - REQUIRE( encode( "[\x7F]" ) == "[\\x7F]" ); - } -} - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG -TEST_CASE( "long long", "[c++11][.]" ) { - long long l = std::numeric_limits::max(); - - REQUIRE( l == std::numeric_limits::max() ); -} -#endif - -//TEST_CASE( "Divide by Zero signal handler", "[.][sig]" ) { -// int i = 0; -// int x = 10/i; // This should cause the signal to fire -// CHECK( x == 0 ); -//} - -TEST_CASE( "This test 'should' fail but doesn't", "[.][failing][!shouldfail]" ) -{ - SUCCEED( "oops!" ); -} - -TEST_CASE( "# A test name that starts with a #" ) { - SUCCEED( "yay" ); -} - - -static int f() { - return 1; -} - -TEST_CASE( "#835 -- errno should not be touched by Catch", "[!shouldfail]" ) { - errno = 1; - CHECK(f() == 0); - REQUIRE(errno == 1); // Check that f() doesn't touch errno. -} - -TEST_CASE( "#961 -- Dynamically created sections should all be reported", "[.]" ) { - for (char i = '0'; i < '5'; ++i) { - SECTION(std::string("Looped section ") + i) { - SUCCEED( "Everything is OK" ); - } - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/PartTrackerTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/PartTrackerTests.cpp deleted file mode 100644 index 45f4cf1..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/PartTrackerTests.cpp +++ /dev/null @@ -1,333 +0,0 @@ -/* - * Created by Phil on 1/10/2015. - * Copyright 2015 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_test_case_tracker.hpp" - - -namespace Catch -{ - class LocalContext { - - public: - TrackerContext& operator()() const { - return TrackerContext::instance(); - } - }; - -} // namespace Catch - -inline Catch::TrackerContext& C_A_T_C_H_Context() { - return Catch::TrackerContext::instance(); -} - -// ------------------- - -#include "catch.hpp" - -using namespace Catch; - -//inline void testCase( Catch::LocalContext const& C_A_T_C_H_Context ) { -// -// REQUIRE( C_A_T_C_H_Context().i() == 42 ); -//} - -Catch::TestCaseTracking::NameAndLocation makeNAL( std::string const& name ) { - return Catch::TestCaseTracking::NameAndLocation( name, Catch::SourceLineInfo() ); -} - -TEST_CASE( "Tracker", "" ) { - - TrackerContext ctx; - ctx.startRun(); - ctx.startCycle(); - - - ITracker& testCase = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase.isOpen() ); - - ITracker& s1 = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1.isOpen() ); - - SECTION( "successfully close one section", "" ) { - s1.close(); - REQUIRE( s1.isSuccessfullyCompleted() ); - REQUIRE( testCase.isComplete() == false ); - - testCase.close(); - REQUIRE( ctx.completedCycle() ); - REQUIRE( testCase.isSuccessfullyCompleted() ); - } - - SECTION( "fail one section", "" ) { - s1.fail(); - REQUIRE( s1.isComplete() ); - REQUIRE( s1.isSuccessfullyCompleted() == false ); - REQUIRE( testCase.isComplete() == false ); - - testCase.close(); - REQUIRE( ctx.completedCycle() ); - REQUIRE( testCase.isSuccessfullyCompleted() == false ); - - SECTION( "re-enter after failed section", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() == false ); - - testCase2.close(); - REQUIRE( ctx.completedCycle() ); - REQUIRE( testCase.isComplete() ); - REQUIRE( testCase.isSuccessfullyCompleted() ); - } - SECTION( "re-enter after failed section and find next section", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() == false ); - - ITracker& s2 = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2.isOpen() ); - - s2.close(); - REQUIRE( ctx.completedCycle() ); - - testCase2.close(); - REQUIRE( testCase.isComplete() ); - REQUIRE( testCase.isSuccessfullyCompleted() ); - } - } - - SECTION( "successfully close one section, then find another", "" ) { - s1.close(); - - ITracker& s2 = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2.isOpen() == false ); - - testCase.close(); - REQUIRE( testCase.isComplete() == false ); - - SECTION( "Re-enter - skips S1 and enters S2", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() == false ); - - ITracker& s2b = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2b.isOpen() ); - - REQUIRE( ctx.completedCycle() == false ); - - SECTION ("Successfully close S2") { - s2b.close(); - REQUIRE( ctx.completedCycle() ); - - REQUIRE( s2b.isSuccessfullyCompleted() ); - REQUIRE( testCase2.isComplete() == false ); - - testCase2.close(); - REQUIRE( testCase2.isSuccessfullyCompleted() ); - } - SECTION ("fail S2") { - s2b.fail(); - REQUIRE( ctx.completedCycle() ); - - REQUIRE( s2b.isComplete() ); - REQUIRE( s2b.isSuccessfullyCompleted() == false ); - - testCase2.close(); - REQUIRE( testCase2.isSuccessfullyCompleted() == false ); - - // Need a final cycle - ctx.startCycle(); - ITracker& testCase3 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase3.isOpen() ); - - ITracker& s1c = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1c.isOpen() == false ); - - ITracker& s2c = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2c.isOpen() == false ); - - testCase3.close(); - REQUIRE( testCase3.isSuccessfullyCompleted() ); - } - } - } - - SECTION( "open a nested section", "" ) { - ITracker& s2 = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2.isOpen() ); - - s2.close(); - REQUIRE( s2.isComplete() ); - REQUIRE( s1.isComplete() == false ); - - s1.close(); - REQUIRE( s1.isComplete() ); - REQUIRE( testCase.isComplete() == false ); - - testCase.close(); - REQUIRE( testCase.isComplete() ); - } - - SECTION( "start a generator", "" ) { - IndexTracker& g1 = IndexTracker::acquire( ctx, makeNAL( "G1" ), 2 ); - REQUIRE( g1.isOpen() ); - REQUIRE( g1.index() == 0 ); - - REQUIRE( g1.isComplete() == false ); - REQUIRE( s1.isComplete() == false ); - - SECTION( "close outer section" ) - { - s1.close(); - REQUIRE( s1.isComplete() == false ); - testCase.close(); - REQUIRE( testCase.isSuccessfullyCompleted() == false ); - - SECTION( "Re-enter for second generation", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() ); - - - IndexTracker& g1b = IndexTracker::acquire( ctx, makeNAL( "G1" ), 2 ); - REQUIRE( g1b.isOpen() ); - REQUIRE( g1b.index() == 1 ); - - REQUIRE( s1.isComplete() == false ); - - s1b.close(); - REQUIRE( s1b.isComplete() ); - REQUIRE( g1b.isComplete() ); - testCase2.close(); - REQUIRE( testCase2.isComplete() ); - } - } - SECTION( "Start a new inner section", "" ) { - ITracker& s2 = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2.isOpen() ); - - s2.close(); - REQUIRE( s2.isComplete() ); - - s1.close(); - REQUIRE( s1.isComplete() == false ); - - testCase.close(); - REQUIRE( testCase.isComplete() == false ); - - SECTION( "Re-enter for second generation", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() ); - - // generator - next value - IndexTracker& g1b = IndexTracker::acquire( ctx, makeNAL( "G1" ), 2 ); - REQUIRE( g1b.isOpen() ); - REQUIRE( g1b.index() == 1 ); - - // inner section again - ITracker& s2b = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2b.isOpen() ); - - s2b.close(); - REQUIRE( s2b.isComplete() ); - - s1b.close(); - REQUIRE( g1b.isComplete() ); - REQUIRE( s1b.isComplete() ); - - testCase2.close(); - REQUIRE( testCase2.isComplete() ); - } - } - - SECTION( "Fail an inner section", "" ) { - ITracker& s2 = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2.isOpen() ); - - s2.fail(); - REQUIRE( s2.isComplete() ); - REQUIRE( s2.isSuccessfullyCompleted() == false ); - - s1.close(); - REQUIRE( s1.isComplete() == false ); - - testCase.close(); - REQUIRE( testCase.isComplete() == false ); - - SECTION( "Re-enter for second generation", "" ) { - ctx.startCycle(); - ITracker& testCase2 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase2.isOpen() ); - - ITracker& s1b = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1b.isOpen() ); - - // generator - still same value - IndexTracker& g1b = IndexTracker::acquire( ctx, makeNAL( "G1" ), 2 ); - REQUIRE( g1b.isOpen() ); - REQUIRE( g1b.index() == 0 ); - - // inner section again - this time won't open - ITracker& s2b = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2b.isOpen() == false ); - - s1b.close(); - REQUIRE( g1b.isComplete() == false ); - REQUIRE( s1b.isComplete() == false ); - - testCase2.close(); - REQUIRE( testCase2.isComplete() == false ); - - // Another cycle - now should complete - ctx.startCycle(); - ITracker& testCase3 = SectionTracker::acquire( ctx, makeNAL( "Testcase" ) ); - REQUIRE( testCase3.isOpen() ); - - ITracker& s1c = SectionTracker::acquire( ctx, makeNAL( "S1" ) ); - REQUIRE( s1c.isOpen() ); - - // generator - now next value - IndexTracker& g1c = IndexTracker::acquire( ctx, makeNAL( "G1" ), 2 ); - REQUIRE( g1c.isOpen() ); - REQUIRE( g1c.index() == 1 ); - - // inner section - now should open again - ITracker& s2c = SectionTracker::acquire( ctx, makeNAL( "S2" ) ); - REQUIRE( s2c.isOpen() ); - - s2c.close(); - REQUIRE( s2c.isComplete() ); - - s1c.close(); - REQUIRE( g1c.isComplete() ); - REQUIRE( s1c.isComplete() ); - - testCase3.close(); - REQUIRE( testCase3.isComplete() ); - } - } - // !TBD" - // nested generator - // two sections within a generator - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_common.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_common.cpp deleted file mode 100644 index 65377f3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_common.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_common.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp deleted file mode 100644 index c28aa01..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_console_colour.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_console_colour.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_debugger.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_debugger.cpp deleted file mode 100644 index 04f4e07..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_debugger.cpp +++ /dev/null @@ -1,2 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_debugger.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_capture.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_capture.cpp deleted file mode 100644 index f46dae4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_capture.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_capture.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_config.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_config.cpp deleted file mode 100644 index 46f80e8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_config.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_config.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_exception.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_exception.cpp deleted file mode 100644 index f5ad487..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_exception.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_exception.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_generators.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_generators.cpp deleted file mode 100644 index 2eda981..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_generators.cpp +++ /dev/null @@ -1 +0,0 @@ -#include "internal/catch_interfaces_generators.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_registry_hub.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_registry_hub.cpp deleted file mode 100644 index b399d86..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_registry_hub.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_registry_hub.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp deleted file mode 100644 index f3c7158..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_reporter.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_reporter.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_runner.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_runner.cpp deleted file mode 100644 index 800f32a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_runner.cpp +++ /dev/null @@ -1 +0,0 @@ -#include "internal/catch_interfaces_runner.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_testcase.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_testcase.cpp deleted file mode 100644 index 0d6903c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_interfaces_testcase.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_interfaces_testcase.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_message.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_message.cpp deleted file mode 100644 index 40f4403..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_message.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_message.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_option.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_option.cpp deleted file mode 100644 index a4ca37c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_option.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_option.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_ptr.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_ptr.cpp deleted file mode 100644 index 90796ca..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_ptr.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_ptr.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_stream.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_stream.cpp deleted file mode 100644 index a76d841..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_stream.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_stream.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_streambuf.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_streambuf.cpp deleted file mode 100644 index a9222e4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_streambuf.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_streambuf.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp deleted file mode 100644 index bd67a8a..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_case_tracker.cpp +++ /dev/null @@ -1,2 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_test_case_tracker.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp deleted file mode 100644 index 9993b80..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_test_spec.cpp +++ /dev/null @@ -1,3 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_test_spec.hpp" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp deleted file mode 100644 index 169d2d7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/SurrogateCpps/catch_xmlwriter.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// This file is only here to verify (to the extent possible) the self sufficiency of the header -#include "internal/catch_suppress_warnings.h" -#include "internal/catch_xmlwriter.hpp" -#include "internal/catch_reenable_warnings.h" diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TagAliasTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TagAliasTests.cpp deleted file mode 100644 index 002a93c..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TagAliasTests.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Created by Phil on 27/06/2014. - * Copyright 2014 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" -#include "internal/catch_tag_alias_registry.h" - -TEST_CASE( "Tag alias can be registered against tag patterns", "" ) { - - using namespace Catch::Matchers; - - Catch::TagAliasRegistry registry; - - registry.add( "[@zzz]", "[one][two]", Catch::SourceLineInfo( "file", 2 ) ); - - SECTION( "The same tag alias can only be registered once", "" ) { - - try { - registry.add( "[@zzz]", "[one][two]", Catch::SourceLineInfo( "file", 10 ) ); - FAIL( "expected exception" ); - } - catch( std::exception& ex ) { - std::string what = ex.what(); - CHECK_THAT( what, Contains( "[@zzz]" ) ); - CHECK_THAT( what, Contains( "file" ) ); - CHECK_THAT( what, Contains( "2" ) ); - CHECK_THAT( what, Contains( "10" ) ); - } - } - - SECTION( "Tag aliases must be of the form [@name]", "" ) { - CHECK_THROWS( registry.add( "[no ampersat]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "[the @ is not at the start]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "@no square bracket at start]", "", Catch::SourceLineInfo( "file", 3 ) ) ); - CHECK_THROWS( registry.add( "[@no square bracket at end", "", Catch::SourceLineInfo( "file", 3 ) ) ); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TestMain.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TestMain.cpp deleted file mode 100644 index e03a9e4..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TestMain.cpp +++ /dev/null @@ -1,502 +0,0 @@ -/* - * Created by Phil on 22/10/2010. - * Copyright 2010 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#define CATCH_CONFIG_MAIN -#include "catch.hpp" -#include "../include/reporters/catch_reporter_teamcity.hpp" -#include "../include/reporters/catch_reporter_tap.hpp" -#include "../include/reporters/catch_reporter_automake.hpp" - - -// Some example tag aliases -CATCH_REGISTER_TAG_ALIAS( "[@nhf]", "[failing]~[.]" ) -CATCH_REGISTER_TAG_ALIAS( "[@tricky]", "[tricky]~[.]" ) - - -#ifdef __clang__ -# pragma clang diagnostic ignored "-Wpadded" -# pragma clang diagnostic ignored "-Wweak-vtables" -# pragma clang diagnostic ignored "-Wc++98-compat" -#endif - - -template -void parseIntoConfig( const char * (&argv)[size], Catch::ConfigData& config ) { - Catch::Clara::CommandLine parser = Catch::makeCommandLineParser(); - parser.parseInto( Catch::Clara::argsToVector( size, argv ), config ); -} - -template -std::string parseIntoConfigAndReturnError( const char * (&argv)[size], Catch::ConfigData& config ) { - try { - parseIntoConfig( argv, config ); - FAIL( "expected exception" ); - } - catch( std::exception& ex ) { - return ex.what(); - } - return ""; -} - -inline Catch::TestCase fakeTestCase( const char* name, const char* desc = "" ){ return Catch::makeTestCase( CATCH_NULL, "", name, desc, CATCH_INTERNAL_LINEINFO ); } - -TEST_CASE( "Process can be configured on command line", "[config][command-line]" ) { - - using namespace Catch::Matchers; - - Catch::ConfigData config; - - SECTION( "empty args don't cause a crash" ) { - Catch::Clara::CommandLine parser = Catch::makeCommandLineParser(); - CHECK_NOTHROW( parser.parseInto( std::vector(), config ) ); - - CHECK( config.processName == "" ); - } - - SECTION( "default - no arguments", "" ) { - const char* argv[] = { "test" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - CHECK( config.processName == "test" ); - CHECK( config.shouldDebugBreak == false ); - CHECK( config.abortAfter == -1 ); - CHECK( config.noThrow == false ); - CHECK( config.reporterNames.empty() ); - } - - SECTION( "test lists", "" ) { - SECTION( "1 test", "Specify one test case using" ) { - const char* argv[] = { "test", "test1" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - Catch::Config cfg( config ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "notIncluded" ) ) == false ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) ); - } - SECTION( "Specify one test case exclusion using exclude:", "" ) { - const char* argv[] = { "test", "exclude:test1" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - Catch::Config cfg( config ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) ); - } - - SECTION( "Specify one test case exclusion using ~", "" ) { - const char* argv[] = { "test", "~test1" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - Catch::Config cfg( config ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "test1" ) ) == false ); - REQUIRE( cfg.testSpec().matches( fakeTestCase( "alwaysIncluded" ) ) ); - } - - } - - SECTION( "reporter", "" ) { - SECTION( "-r/console", "" ) { - const char* argv[] = { "test", "-r", "console" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.reporterNames[0] == "console" ); - } - SECTION( "-r/xml", "" ) { - const char* argv[] = { "test", "-r", "xml" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.reporterNames[0] == "xml" ); - } - SECTION( "-r xml and junit", "" ) { - const char* argv[] = { "test", "-r", "xml", "-r", "junit" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.reporterNames.size() == 2 ); - REQUIRE( config.reporterNames[0] == "xml" ); - REQUIRE( config.reporterNames[1] == "junit" ); - } - SECTION( "--reporter/junit", "" ) { - const char* argv[] = { "test", "--reporter", "junit" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.reporterNames[0] == "junit" ); - } - } - - SECTION( "debugger", "" ) { - SECTION( "-b", "" ) { - const char* argv[] = { "test", "-b" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.shouldDebugBreak == true ); - } - SECTION( "--break", "" ) { - const char* argv[] = { "test", "--break" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.shouldDebugBreak ); - } - } - - SECTION( "abort", "" ) { - SECTION( "-a aborts after first failure", "" ) { - const char* argv[] = { "test", "-a" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.abortAfter == 1 ); - } - SECTION( "-x 2 aborts after two failures", "" ) { - const char* argv[] = { "test", "-x", "2" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.abortAfter == 2 ); - } - SECTION( "-x must be greater than zero", "" ) { - const char* argv[] = { "test", "-x", "0" }; - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ), Contains( "greater than zero" ) ); - } - SECTION( "-x must be numeric", "" ) { - const char* argv[] = { "test", "-x", "oops" }; - REQUIRE_THAT( parseIntoConfigAndReturnError( argv, config ), Contains( "-x" ) ); - } - } - - SECTION( "nothrow", "" ) { - SECTION( "-e", "" ) { - const char* argv[] = { "test", "-e" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.noThrow == true ); - } - SECTION( "--nothrow", "" ) { - const char* argv[] = { "test", "--nothrow" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.noThrow == true ); - } - } - - SECTION( "output filename", "" ) { - SECTION( "-o filename", "" ) { - const char* argv[] = { "test", "-o", "filename.ext" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.outputFilename == "filename.ext" ); - } - SECTION( "--out", "" ) { - const char* argv[] = { "test", "--out", "filename.ext" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.outputFilename == "filename.ext" ); - } - } - - SECTION( "combinations", "" ) { - SECTION( "Single character flags can be combined", "" ) { - const char* argv[] = { "test", "-abe" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - CHECK( config.abortAfter == 1 ); - CHECK( config.shouldDebugBreak ); - CHECK( config.noThrow == true ); - } - } - - SECTION( "use-colour", "") { - - using Catch::UseColour; - - SECTION( "without option", "" ) { - const char* argv[] = { "test" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.useColour == UseColour::Auto ); - } - - SECTION( "auto", "" ) { - const char* argv[] = { "test", "--use-colour", "auto" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.useColour == UseColour::Auto ); - } - - SECTION( "yes", "" ) { - const char* argv[] = { "test", "--use-colour", "yes" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.useColour == UseColour::Yes ); - } - - SECTION( "no", "" ) { - const char* argv[] = { "test", "--use-colour", "no" }; - CHECK_NOTHROW( parseIntoConfig( argv, config ) ); - - REQUIRE( config.useColour == UseColour::No ); - } - - SECTION( "error", "" ) { - const char* argv[] = { "test", "--use-colour", "wrong" }; - REQUIRE_THROWS_WITH( parseIntoConfig( argv, config ), Contains( "colour mode must be one of" ) ); - } - } -} - - -TEST_CASE( "Long strings can be wrapped", "[wrap]" ) { - - using namespace Catch; - SECTION( "plain string", "" ) { - // guide: 123456789012345678 - std::string testString = "one two three four"; - - SECTION( "No wrapping", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ); - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ); - } - SECTION( "Wrapped once", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 17 ) ).toString() == "one two three\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 16 ) ).toString() == "one two three\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 14 ) ).toString() == "one two three\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 13 ) ).toString() == "one two three\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 12 ) ).toString() == "one two\nthree four" ); - } - SECTION( "Wrapped twice", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ); - } - SECTION( "Wrapped three times", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one\ntwo\nthree\nfour" ); - } - SECTION( "Short wrap", "" ) { - CHECK( Text( "abcdef", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef" ); - CHECK( Text( "abcdefg", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndefg" ); - CHECK( Text( "abcdefgh", TextAttributes().setWidth( 4 ) ).toString() == "abc-\ndef-\ngh" ); - - CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one\ntwo\nthr-\nee\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 3 ) ).toString() == "one\ntwo\nth-\nree\nfo-\nur" ); - } - SECTION( "As container", "" ) { - Text text( testString, TextAttributes().setWidth( 6 ) ); - REQUIRE( text.size() == 4 ); - CHECK( text[0] == "one" ); - CHECK( text[1] == "two" ); - CHECK( text[2] == "three" ); - CHECK( text[3] == "four" ); - } - SECTION( "Indent first line differently", "" ) { - Text text( testString, TextAttributes() - .setWidth( 10 ) - .setIndent( 4 ) - .setInitialIndent( 1 ) ); - CHECK( text.toString() == " one two\n three\n four" ); - } - - } - - SECTION( "With newlines", "" ) { - - // guide: 1234567890123456789 - std::string testString = "one two\nthree four"; - - SECTION( "No wrapping" , "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ); - CHECK( Text( testString, TextAttributes().setWidth( 18 ) ).toString() == testString ); - CHECK( Text( testString, TextAttributes().setWidth( 10 ) ).toString() == testString ); - } - SECTION( "Trailing newline" , "" ) { - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 10 ) ).toString() == "abcdef" ); - CHECK( Text( "abcdef", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ); - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 6 ) ).toString() == "abcdef" ); - CHECK( Text( "abcdef\n", TextAttributes().setWidth( 5 ) ).toString() == "abcd-\nef" ); - } - SECTION( "Wrapped once", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 9 ) ).toString() == "one two\nthree\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 8 ) ).toString() == "one two\nthree\nfour" ); - CHECK( Text( testString, TextAttributes().setWidth( 7 ) ).toString() == "one two\nthree\nfour" ); - } - SECTION( "Wrapped twice", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one\ntwo\nthree\nfour" ); - } - } - - SECTION( "With wrap-before/ after characters", "" ) { - std::string testString = "one,two(three) "; - - SECTION( "No wrapping", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 80 ) ).toString() == testString ); - CHECK( Text( testString, TextAttributes().setWidth( 24 ) ).toString() == testString ); - } - SECTION( "Wrap before", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 11 ) ).toString() == "one,two\n(three)\n" ); - } - SECTION( "Wrap after", "" ) { - CHECK( Text( testString, TextAttributes().setWidth( 6 ) ).toString() == "one,\ntwo\n(thre-\ne)\n" ); - CHECK( Text( testString, TextAttributes().setWidth( 5 ) ).toString() == "one,\ntwo\n(thr-\nee)\n" ); - CHECK( Text( testString, TextAttributes().setWidth( 4 ) ).toString() == "one,\ntwo\n(th-\nree)\n" ); - } - } - -} - -using namespace Catch; - -class ColourString { -public: - - struct ColourIndex { - ColourIndex( Colour::Code _colour, std::size_t _fromIndex, std::size_t _toIndex ) - : colour( _colour ), - fromIndex( _fromIndex ), - toIndex( _toIndex ) - {} - - Colour::Code colour; - std::size_t fromIndex; - std::size_t toIndex; - }; - - ColourString( std::string const& _string ) - : string( _string ) - {} - ColourString( std::string const& _string, std::vector const& _colours ) - : string( _string ), colours( _colours ) - {} - - ColourString& addColour( Colour::Code colour, int _index ) { - colours.push_back( ColourIndex( colour, - resolveRelativeIndex( _index ), - resolveRelativeIndex( _index )+1 ) ); - return *this; - } - ColourString& addColour( Colour::Code colour, int _fromIndex, int _toIndex ) { - colours.push_back( ColourIndex( colour, - resolveRelativeIndex(_fromIndex), - resolveLastRelativeIndex( _toIndex ) ) ); - return *this; - } - - void writeToStream( std::ostream& _stream ) const { - std::size_t last = 0; - for( std::size_t i = 0; i < colours.size(); ++i ) { - ColourIndex const& index = colours[i]; - if( index.fromIndex > last ) - _stream << string.substr( last, index.fromIndex-last ); - { - Colour colourGuard( index.colour ); - _stream << string.substr( index.fromIndex, index.toIndex-index.fromIndex ); - } - last = index.toIndex; - } - if( last < string.size() ) - _stream << string.substr( last ); - } - friend std::ostream& operator << ( std::ostream& _stream, ColourString const& _colourString ) { - _colourString.writeToStream( _stream ); - return _stream; - } - -private: - - std::size_t resolveLastRelativeIndex( int _index ) { - std::size_t index = resolveRelativeIndex( _index ); - return index == 0 ? string.size() : index; - } - std::size_t resolveRelativeIndex( int _index ) { - return static_cast( _index >= 0 - ? _index - : static_cast( string.size() )+_index ); - } - std::string string; - std::vector colours; -}; - -TEST_CASE( "replaceInPlace", "" ) { - std::string letters = "abcdefcg"; - SECTION( "replace single char" ) { - CHECK( replaceInPlace( letters, "b", "z" ) ); - CHECK( letters == "azcdefcg" ); - } - SECTION( "replace two chars" ) { - CHECK( replaceInPlace( letters, "c", "z" ) ); - CHECK( letters == "abzdefzg" ); - } - SECTION( "replace first char" ) { - CHECK( replaceInPlace( letters, "a", "z" ) ); - CHECK( letters == "zbcdefcg" ); - } - SECTION( "replace last char" ) { - CHECK( replaceInPlace( letters, "g", "z" ) ); - CHECK( letters == "abcdefcz" ); - } - SECTION( "replace all chars" ) { - CHECK( replaceInPlace( letters, letters, "replaced" ) ); - CHECK( letters == "replaced" ); - } - SECTION( "replace no chars" ) { - CHECK_FALSE( replaceInPlace( letters, "x", "z" ) ); - CHECK( letters == letters ); - } - SECTION( "escape '" ) { - std::string s = "didn't"; - CHECK( replaceInPlace( s, "'", "|'" ) ); - CHECK( s == "didn|'t" ); - } -} - -// !TBD: This will be folded into Text class -TEST_CASE( "Strings can be rendered with colour", "[.colour]" ) { - - { - ColourString cs( "hello" ); - cs .addColour( Colour::Red, 0 ) - .addColour( Colour::Green, -1 ); - - Catch::cout() << cs << std::endl; - } - - { - ColourString cs( "hello" ); - cs .addColour( Colour::Blue, 1, -2 ); - - Catch::cout() << cs << std::endl; - } - -} - -TEST_CASE( "Text can be formatted using the Text class", "" ) { - - CHECK( Text( "hi there" ).toString() == "hi there" ); - - TextAttributes narrow; - narrow.setWidth( 6 ); - - CHECK( Text( "hi there", narrow ).toString() == "hi\nthere" ); -} - -TEST_CASE( "Long text is truncated", "[Text][Truncated]" ) { - - std::string longLine( 90, '*' ); - - std::ostringstream oss; - for(int i = 0; i < 600; ++i ) - oss << longLine << longLine << "\n"; - Text t( oss.str() ); - CHECK_THAT( t.toString(), EndsWith( "... message truncated due to excessive size" ) ); - -} - -inline void manuallyRegisteredTestFunction() { - SUCCEED( "was called" ); -} -struct AutoTestReg { - AutoTestReg() { - REGISTER_TEST_CASE( manuallyRegisteredTestFunction, "ManuallyRegistered", "" ); - } -}; -AutoTestReg autoTestReg; diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringGeneralTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringGeneralTests.cpp deleted file mode 100644 index 743882b..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringGeneralTests.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Created by Martin on 17/02/2017. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - - -TEST_CASE( "Character pretty printing" ){ - SECTION("Specifically escaped"){ - char tab = '\t'; - char newline = '\n'; - char carr_return = '\r'; - char form_feed = '\f'; - CHECK(tab == '\t'); - CHECK(newline == '\n'); - CHECK(carr_return == '\r'); - CHECK(form_feed == '\f'); - } - SECTION("General chars"){ - char space = ' '; - CHECK(space == ' '); - char chars[] = {'a', 'z', 'A', 'Z'}; - for (int i = 0; i < 4; ++i){ - char c = chars[i]; - REQUIRE(c == chars[i]); - } - } - SECTION("Low ASCII"){ - char null_terminator = '\0'; - CHECK(null_terminator == '\0'); - for (int i = 2; i < 6; ++i){ - char c = static_cast(i); - REQUIRE(c == i); - } - } -} - - -TEST_CASE( "Capture and info messages" ) { - SECTION("Capture should stringify like assertions") { - int i = 2; - CAPTURE(i); - REQUIRE(true); - } - SECTION("Info should NOT stringify the way assertions do") { - int i = 3; - INFO(i); - REQUIRE(true); - } -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringPair.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringPair.cpp deleted file mode 100644 index 8f51070..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringPair.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include "catch.hpp" - -// === Pair === -namespace Catch { - // Note: If we put this in the right place in catch_tostring, then - // we can make it an overload of Catch::toString - template - struct StringMaker > { - static std::string convert( const std::pair& pair ) { - std::ostringstream oss; - oss << "{ " - << toString( pair.first ) - << ", " - << toString( pair.second ) - << " }"; - return oss.str(); - } - }; -} - -TEST_CASE( "std::pair -> toString", "[toString][pair]" ) { - std::pair value( 34, "xyzzy" ); - REQUIRE( Catch::toString( value ) == "{ 34, \"xyzzy\" }" ); -} - -TEST_CASE( "std::pair -> toString", "[toString][pair]" ) { - std::pair value( 34, "xyzzy" ); - REQUIRE( Catch::toString(value) == "{ 34, \"xyzzy\" }" ); -} - -TEST_CASE( "std::vector > -> toString", "[toString][pair]" ) { - std::vector > pr; - pr.push_back( std::make_pair("green", 55 ) ); - REQUIRE( Catch::toString( pr ) == "{ { \"green\", 55 } }" ); -} - -// This is pretty contrived - I figure if this works, anything will... -TEST_CASE( "pair > -> toString", "[toString][pair]" ) { - typedef std::pair left_t; - typedef std::pair right_t; - - left_t left( 42, "Arthur" ); - right_t right( "Ford", 24 ); - - std::pair pair( left, right ); - REQUIRE( Catch::toString( pair ) == "{ { 42, \"Arthur\" }, { \"Ford\", 24 } }" ); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringTuple.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringTuple.cpp deleted file mode 100644 index fa61f63..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringTuple.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "catch.hpp" - -#ifdef CATCH_CPP11_OR_GREATER - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++98-compat" -#endif - -TEST_CASE( "tuple<>", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple<> type; - CHECK( "{ }" == Catch::toString(type{}) ); - type value {}; - CHECK( "{ }" == Catch::toString(value) ); -} - -TEST_CASE( "tuple", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple type; - CHECK( "{ 0 }" == Catch::toString(type{0}) ); -} - - -TEST_CASE( "tuple", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple type; - CHECK( "1.2f" == Catch::toString(float(1.2)) ); - CHECK( "{ 1.2f, 0 }" == Catch::toString(type{1.2,0}) ); -} - -TEST_CASE( "tuple", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple type; - CHECK( "{ \"hello\", \"world\" }" == Catch::toString(type{"hello","world"}) ); -} - -TEST_CASE( "tuple,tuple<>,float>", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple,std::tuple<>,float> type; - type value { std::tuple{42}, {}, 1.2f }; - CHECK( "{ { 42 }, { }, 1.2f }" == Catch::toString(value) ); -} - -#ifdef CATCH_CONFIG_CPP11_NULLPTR -TEST_CASE( "tuple", "[toString][tuple][c++11][.]" ) -{ - typedef std::tuple type; - type value { nullptr, 42, "Catch me" }; - CHECK( "{ nullptr, 42, \"Catch me\" }" == Catch::toString(value) ); -} -#endif - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif /* #ifdef CATCH_CPP11_OR_GREATER */ - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringVector.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringVector.cpp deleted file mode 100644 index cd071a9..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringVector.cpp +++ /dev/null @@ -1,77 +0,0 @@ -#include "catch.hpp" -#include - - -// vedctor -TEST_CASE( "vector -> toString", "[toString][vector]" ) -{ - std::vector vv; - REQUIRE( Catch::toString(vv) == "{ }" ); - vv.push_back( 42 ); - REQUIRE( Catch::toString(vv) == "{ 42 }" ); - vv.push_back( 250 ); - REQUIRE( Catch::toString(vv) == "{ 42, 250 }" ); -} - -TEST_CASE( "vector -> toString", "[toString][vector]" ) -{ - std::vector vv; - REQUIRE( Catch::toString(vv) == "{ }" ); - vv.push_back( "hello" ); - REQUIRE( Catch::toString(vv) == "{ \"hello\" }" ); - vv.push_back( "world" ); - REQUIRE( Catch::toString(vv) == "{ \"hello\", \"world\" }" ); -} - -#if defined(CATCH_CPP11_OR_GREATER) -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++98-compat" -#endif - -/* - Note: These tests *can* be made to work with C++ < 11, but the - allocator is a lot more work... -*/ -namespace { - /* Minimal Allocator */ - template - struct minimal_allocator { - typedef T value_type; - typedef std::size_t size_type; - T *allocate( size_type n ) { - return static_cast( ::operator new( n * sizeof(T) ) ); - } - void deallocate( T *p, size_type /*n*/ ) { - ::operator delete( static_cast(p) ); - } - template - bool operator==( const minimal_allocator& ) const { return true; } - template - bool operator!=( const minimal_allocator& ) const { return false; } - }; -} - -TEST_CASE( "vector -> toString", "[toString][vector,allocator][c++11][.]" ) { - std::vector > vv; - REQUIRE( Catch::toString(vv) == "{ }" ); - vv.push_back( 42 ); - REQUIRE( Catch::toString(vv) == "{ 42 }" ); - vv.push_back( 250 ); - REQUIRE( Catch::toString(vv) == "{ 42, 250 }" ); -} - -TEST_CASE( "vec> -> toString", "[toString][vector,allocator][c++11][.]" ) { - typedef std::vector > inner; - typedef std::vector vector; - vector v; - REQUIRE( Catch::toString(v) == "{ }" ); - v.push_back( inner { "hello" } ); - v.push_back( inner { "world" } ); - REQUIRE( Catch::toString(v) == "{ { \"hello\" }, { \"world\" } }" ); -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif -#endif // CATCH_CPP11_OR_GREATER diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringWhich.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringWhich.cpp deleted file mode 100644 index a1d2a60..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/ToStringWhich.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "catch.hpp" -/* - Demonstrate which version of toString/StringMaker is being used - for various types -*/ - - -struct has_toString { }; -struct has_maker {}; -struct has_maker_and_toString {}; - -namespace Catch { - inline std::string toString( const has_toString& ) { - return "toString( has_toString )"; - } - inline std::string toString( const has_maker_and_toString& ) { - return "toString( has_maker_and_toString )"; - } - template<> - struct StringMaker { - static std::string convert( const has_maker& ) { - return "StringMaker"; - } - }; - template<> - struct StringMaker { - static std::string convert( const has_maker_and_toString& ) { - return "StringMaker"; - } - }; -} - -// Call the overload -TEST_CASE( "toString( has_toString )", "[toString]" ) { - has_toString item; - REQUIRE( Catch::toString( item ) == "toString( has_toString )" ); -} - -// Call the overload -TEST_CASE( "toString( has_maker )", "toString]" ) { - has_maker item; - REQUIRE( Catch::toString( item ) == "StringMaker" ); -} - -// Call the overload -TEST_CASE( "toString( has_maker_and_toString )", "[.][toString]" ) { - has_maker_and_toString item; - REQUIRE( Catch::toString( item ) == "toString( has_maker_and_toString )" ); -} - -// Vectors... - -// Don't run this in approval tests as it is sensitive to two phase lookup differences -TEST_CASE( "toString( vectors v(1); - // This invokes template toString which actually gives us '{ ? }' - REQUIRE( Catch::toString( v ) == "{ {?} }" ); -} - -TEST_CASE( "toString( vectors v(1); - REQUIRE( Catch::toString( v ) == "{ StringMaker }" ); -} - - -// Don't run this in approval tests as it is sensitive to two phase lookup differences -TEST_CASE( "toString( vectors v(1); - // Note: This invokes the template toString -> StringMaker - REQUIRE( Catch::toString( v ) == "{ StringMaker }" ); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TrickyTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TrickyTests.cpp deleted file mode 100644 index 60f5813..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/TrickyTests.cpp +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Created by Phil on 09/11/2010. - * Copyright 2010 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wpadded" -#endif - -#include - -#include "catch.hpp" - -#ifdef __clang__ -#pragma clang diagnostic ignored "-Wc++98-compat" -#pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -#endif - -namespace Catch -{ - template<> - std::string toString >( const std::pair& value ) - { - std::ostringstream oss; - oss << "std::pair( " << value.first << ", " << value.second << " )"; - return oss.str(); - - } -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Parsing a std::pair", - "[Tricky][std::pair]" -) -{ - std::pair aNicePair( 1, 2 ); - - REQUIRE( (std::pair( 1, 2 )) == aNicePair ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Where there is more to the expression after the RHS", - "[Tricky][failing][.]" -) -{ -// int a = 1, b = 2; -// REQUIRE( a == 2 || b == 2 ); - WARN( "Uncomment the code in this test to check that it gives a sensible compiler error" ); -} -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "Where the LHS is not a simple value", - "[Tricky][failing][.]" -) -{ - /* - int a = 1; - int b = 2; - - // This only captures part of the expression, but issues a warning about the rest - REQUIRE( a+1 == b-1 ); - */ - WARN( "Uncomment the code in this test to check that it gives a sensible compiler error" ); -} - -struct Opaque -{ - int val; - bool operator ==( const Opaque& o ) const - { - return val == o.val; - } -}; - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "A failing expression with a non streamable type is still captured", - "[Tricky][failing][.]" -) -{ - - Opaque o1, o2; - o1.val = 7; - o2.val = 8; - - CHECK( &o1 == &o2 ); - CHECK( o1 == o2 ); -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "string literals of different sizes can be compared", - "[Tricky][failing][.]" -) -{ - REQUIRE( std::string( "first" ) == "second" ); - -} - -/////////////////////////////////////////////////////////////////////////////// -TEST_CASE -( - "An expression with side-effects should only be evaluated once", - "[Tricky]" -) -{ - int i = 7; - - REQUIRE( i++ == 7 ); - REQUIRE( i++ == 8 ); - -} - -namespace A { - struct X - { - X() : a(4), b(2), c(7) {} - X(int v) : a(v), b(2), c(7) {} - int a; - int b; - int c; - }; -} - -namespace B { - struct Y - { - Y() : a(4), b(2), c(7) {} - Y(int v) : a(v), b(2), c(7) {} - int a; - int b; - int c; - }; -} - -inline bool operator==(const A::X& lhs, const B::Y& rhs) -{ - return (lhs.a == rhs.a); -} - -inline bool operator==(const B::Y& lhs, const A::X& rhs) -{ - return (lhs.a == rhs.a); -} - - -/////////////////////////////////////////////////////////////////////////////// -/* This, currently, does not compile with LLVM -TEST_CASE -( - "Operators at different namespace levels not hijacked by Koenig lookup" - "[Tricky]" -) -{ - A::X x; - B::Y y; - REQUIRE( x == y ); -} -*/ - -namespace ObjectWithConversions -{ - struct Object - { - operator unsigned int() {return 0xc0000000;} - }; - - /////////////////////////////////////////////////////////////////////////////// - TEST_CASE - ( - "Operators at different namespace levels not hijacked by Koenig lookup", - "[Tricky]" - ) - { - Object o; - REQUIRE(0xc0000000 == o ); - } -} - -namespace ObjectWithNonConstEqualityOperator -{ - struct Test - { - Test( unsigned int v ) - : m_value(v) - {} - - bool operator==( const Test&rhs ) - { - return (m_value == rhs.m_value); - } - bool operator==( const Test&rhs ) const - { - return (m_value != rhs.m_value); - } - unsigned int m_value; - }; - - TEST_CASE("Demonstrate that a non-const == is not used", "[Tricky]" ) - { - Test t( 1 ); - REQUIRE( t == 1u ); - } -} - -namespace EnumBitFieldTests -{ - enum Bits {bit0 = 0x0001, bit1 = 0x0002, bit2 = 0x0004, bit3 = 0x0008, bit1and2 = 0x0006, - bit30 = 0x40000000, bit31 = 0x80000000, - bit30and31 = 0xc0000000}; - - TEST_CASE( "Test enum bit values", "[Tricky]" ) - { - REQUIRE( 0xc0000000 == bit30and31 ); - } -} - -struct Obj -{ - Obj():prop(&p){} - - int p; - int* prop; -}; - -TEST_CASE("boolean member", "[Tricky]") -{ - Obj obj; - REQUIRE( obj.prop != CATCH_NULL ); -} - -// Tests for a problem submitted by Ralph McArdell -// -// The static bool value should not need to be defined outside the -// struct it is declared in - but when evaluating it in a deduced -// context it appears to require the extra definition. -// The issue was fixed by adding bool overloads to bypass the -// templates that were there to deduce it. -template -struct is_true -{ - static const bool value = B; -}; - -TEST_CASE( "(unimplemented) static bools can be evaluated", "[Tricky]" ) -{ - SECTION("compare to true","") - { - REQUIRE( is_true::value == true ); - REQUIRE( true == is_true::value ); - } - SECTION("compare to false","") - { - REQUIRE( is_true::value == false ); - REQUIRE( false == is_true::value ); - } - - SECTION("negation", "") - { - REQUIRE( !is_true::value ); - } - - SECTION("double negation","") - { - REQUIRE( !!is_true::value ); - } - - SECTION("direct","") - { - REQUIRE( is_true::value ); - REQUIRE_FALSE( is_true::value ); - } -} - -// Uncomment these tests to produce an error at test registration time -/* -TEST_CASE( "Tests with the same name are not allowed", "[Tricky]" ) -{ - -} -TEST_CASE( "Tests with the same name are not allowed", "[Tricky]" ) -{ - -} -*/ - -struct Boolable -{ - explicit Boolable( bool value ) : m_value( value ) {} - - operator Catch::SafeBool::type() const { - return Catch::SafeBool::makeSafe( m_value ); - } - - bool m_value; -}; - -TEST_CASE( "Objects that evaluated in boolean contexts can be checked", "[Tricky][SafeBool]" ) -{ - Boolable True( true ); - Boolable False( false ); - - CHECK( True ); - CHECK( !False ); - CHECK_FALSE( False ); -} - -TEST_CASE( "Assertions then sections", "[Tricky]" ) -{ - // This was causing a failure due to the way the console reporter was handling - // the current section - - REQUIRE( Catch::alwaysTrue() ); - - SECTION( "A section", "" ) - { - REQUIRE( Catch::alwaysTrue() ); - - SECTION( "Another section", "" ) - { - REQUIRE( Catch::alwaysTrue() ); - } - SECTION( "Another other section", "" ) - { - REQUIRE( Catch::alwaysTrue() ); - } - } -} - -struct Awkward -{ - operator int() const { return 7; } -}; - -TEST_CASE( "non streamable - with conv. op", "[Tricky]" ) -{ - Awkward awkward; - std::string s = Catch::toString( awkward ); - REQUIRE( s == "7" ); -} - -inline void foo() {} - -typedef void (*fooptr_t)(); - -TEST_CASE( "Comparing function pointers", "[Tricky][function pointer]" ) -{ - // This was giving a warning in VS2010 - // #179 - fooptr_t a = foo; - - REQUIRE( a ); - REQUIRE( a == &foo ); -} - -struct S -{ - void f() {} -}; - - -TEST_CASE( "Comparing member function pointers", "[Tricky][member function pointer]" ) -{ - typedef void (S::*MF)(); - MF m = &S::f; - - CHECK( m == &S::f ); -} - -class ClassName {}; - -TEST_CASE( "pointer to class", "[Tricky]" ) -{ - ClassName *p = 0; - REQUIRE( p == 0 ); -} - -#ifdef CATCH_CONFIG_CPP11_NULLPTR - -#include - -TEST_CASE( "null_ptr", "[Tricky][c++11][.]" ) -{ - std::unique_ptr ptr; - REQUIRE(ptr.get() == nullptr); -} - -#endif - -TEST_CASE( "X/level/0/a", "[Tricky]" ) { SUCCEED(""); } -TEST_CASE( "X/level/0/b", "[Tricky][fizz]" ){ SUCCEED(""); } -TEST_CASE( "X/level/1/a", "[Tricky]" ) { SUCCEED(""); } -TEST_CASE( "X/level/1/b", "[Tricky]" ) { SUCCEED(""); } - -TEST_CASE( "has printf", "" ) { - - // This can cause problems as, currently, stdout itself is not redirect - only the cout (and cerr) buffer - printf( "spanner" ); -} - -TEST_CASE( "null deref", "[.][failing][!nonportable]" ) { - CHECK( false ); - int *x = NULL; - *x = 1; -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/VariadicMacrosTests.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/VariadicMacrosTests.cpp deleted file mode 100644 index b784076..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/SelfTest/VariadicMacrosTests.cpp +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Created by Phil on 15/03/2013. - * Copyright 2013 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ - -#include "catch.hpp" - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - -TEST_CASE() -{ - SUCCEED( "anonymous test case" ); -} - -TEST_CASE( "Test case with one argument" ) -{ - SUCCEED( "no assertions" ); -} - -TEST_CASE( "Variadic macros", "[variadic][sections]" ) -{ - SECTION( "Section with one argument" ) - { - SUCCEED( "no assertions" ); - } -} - -#endif diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Where did the projects go.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Where did the projects go.txt deleted file mode 100644 index c7b011d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/projects/Where did the projects go.txt +++ /dev/null @@ -1,13 +0,0 @@ -The canonical project format is now CMake. -To generate an XCode or Visual Studio project you'll need CMake, which you can download from https://cmake.org if necessary. - -To generate the project files open a terminal/ console within the projects directory (where this file is located), create a directory called "Generated" (using mkdir or md), cd into it, then type: - -CMake -G ../.. - -Where is XCode for XCode projects, or "Visual Studio 14" for Visual Studio 2015 (replace 14 with the major version number for any other supported Visual Studio version - or execute CMake -help for the full list) - -Remember to re-run CMake any time you pull from GitHub. -Note that the projects/Generated folder is excluded in .gitignore. So it is recommended to use this. - -CMake can also generate make files or projects for other build systems. Run CMake -help for the full set of options. diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approvalTests.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approvalTests.py deleted file mode 100755 index 3b71be3..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approvalTests.py +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function - -import os -import sys -import subprocess -import re -import difflib - -import scriptCommon -from scriptCommon import catchPath - -rootPath = os.path.join(catchPath, 'projects/SelfTest/Baselines') - - -filelocParser = re.compile(r''' - .*/ - (.+\.[ch]pp) # filename - (?::|\() # : is starting separator between filename and line number on Linux, ( on Windows - ([0-9]*) # line number - \)? # Windows also has an ending separator, ) -''', re.VERBOSE) -lineNumberParser = re.compile(r' line="[0-9]*"') -hexParser = re.compile(r'\b(0[xX][0-9a-fA-F]+)\b') -durationsParser = re.compile(r' time="[0-9]*\.[0-9]*"') -timestampsParser = re.compile(r' timestamp="\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}Z"') -versionParser = re.compile(r'Catch v[0-9]+\.[0-9]+\.[0-9]+(-develop\.[0-9]+)?') -nullParser = re.compile(r'\b(__null|nullptr)\b') -exeNameParser = re.compile(r''' - \b - (CatchSelfTest|SelfTest) # Expected executable name - (?:.exe)? # Executable name contains .exe on Windows. - \b -''', re.VERBOSE) -# This is a hack until something more reasonable is figured out -specialCaseParser = re.compile(r'file\((\d+)\)') - -# errno macro expands into various names depending on platform, so we need to fix them up as well -errnoParser = re.compile(r''' - \(\*__errno_location\ \(\)\) - | - \(\*__error\(\)\) -''', re.VERBOSE) - -if len(sys.argv) == 2: - cmdPath = sys.argv[1] -else: - cmdPath = os.path.join(catchPath, scriptCommon.getBuildExecutable()) - -overallResult = 0 - -def diffFiles(fileA, fileB): - with open(fileA, 'r') as file: - aLines = [line.rstrip() for line in file.readlines()] - with open(fileB, 'r') as file: - bLines = [line.rstrip() for line in file.readlines()] - - shortenedFilenameA = fileA.rsplit(os.sep, 1)[-1] - shortenedFilenameB = fileB.rsplit(os.sep, 1)[-1] - - diff = difflib.unified_diff(aLines, bLines, fromfile=shortenedFilenameA, tofile=shortenedFilenameB, n=0) - return [line for line in diff if line[0] in ('+', '-')] - - -def filterLine(line): - if catchPath in line: - # make paths relative to Catch root - line = line.replace(catchPath + os.sep, '') - # go from \ in windows paths to / - line = line.replace('\\', '/') - - - # strip source line numbers - m = filelocParser.match(line) - if m: - # note that this also strips directories, leaving only the filename - filename, lnum = m.groups() - lnum = ":" if lnum else "" - line = filename + lnum + line[m.end():] - else: - line = lineNumberParser.sub(" ", line) - - # strip Catch version number - line = versionParser.sub("", line) - - # replace *null* with 0 - line = nullParser.sub("0", line) - - # strip executable name - line = exeNameParser.sub("", line) - - # strip hexadecimal numbers (presumably pointer values) - line = hexParser.sub("0x", line) - - # strip durations and timestamps - line = durationsParser.sub(' time="{duration}"', line) - line = timestampsParser.sub(' timestamp="{iso8601-timestamp}"', line) - line = specialCaseParser.sub('file:\g<1>', line) - line = errnoParser.sub('errno', line) - return line - - -def approve(baseName, args): - global overallResult - args[0:0] = [cmdPath] - if not os.path.exists(cmdPath): - raise Exception("Executable doesn't exist at " + cmdPath) - baselinesPath = os.path.join(rootPath, '{0}.approved.txt'.format(baseName)) - rawResultsPath = os.path.join(rootPath, '_{0}.tmp'.format(baseName)) - filteredResultsPath = os.path.join(rootPath, '{0}.unapproved.txt'.format(baseName)) - - f = open(rawResultsPath, 'w') - subprocess.call(args, stdout=f, stderr=f) - f.close() - - rawFile = open(rawResultsPath, 'r') - filteredFile = open(filteredResultsPath, 'w') - for line in rawFile: - filteredFile.write(filterLine(line).rstrip() + "\n") - filteredFile.close() - rawFile.close() - - os.remove(rawResultsPath) - print() - print(baseName + ":") - if os.path.exists(baselinesPath): - diffResult = diffFiles(baselinesPath, filteredResultsPath) - if diffResult: - print('\n'.join(diffResult)) - print(" \n****************************\n \033[91mResults differed") - if len(diffResult) > overallResult: - overallResult = len(diffResult) - else: - os.remove(filteredResultsPath) - print(" \033[92mResults matched") - print("\033[0m") - else: - print(" first approval") - if overallResult == 0: - overallResult = 1 - - -print("Running approvals against executable:") -print(" " + cmdPath) - -# Standard console reporter -approve("console.std", ["~[c++11]~[!nonportable]", "--order", "lex"]) -# console reporter, include passes, warn about No Assertions -approve("console.sw", ["~[c++11]~[!nonportable]", "-s", "-w", "NoAssertions", "--order", "lex"]) -# console reporter, include passes, warn about No Assertions, limit failures to first 4 -approve("console.swa4", ["~[c++11]~[!nonportable]", "-s", "-w", "NoAssertions", "-x", "4", "--order", "lex"]) -# junit reporter, include passes, warn about No Assertions -approve("junit.sw", ["~[c++11]~[!nonportable]", "-s", "-w", "NoAssertions", "-r", "junit", "--order", "lex"]) -# xml reporter, include passes, warn about No Assertions -approve("xml.sw", ["~[c++11]~[!nonportable]", "-s", "-w", "NoAssertions", "-r", "xml", "--order", "lex"]) - -if overallResult != 0: - print("If these differences are expected, run approve.py to approve new baselines.") -exit(overallResult) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approve.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approve.py deleted file mode 100755 index 78a2a9e..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/approve.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function - -import os -import sys -import shutil -import glob -from scriptCommon import catchPath - -rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' ) - -if len(sys.argv) > 1: - files = [os.path.join( rootPath, f ) for f in sys.argv[1:]] -else: - files = glob.glob( os.path.join( rootPath, "*.unapproved.txt" ) ) - - -def approveFile( approvedFile, unapprovedFile ): - justFilename = unapprovedFile[len(rootPath)+1:] - if os.path.exists( unapprovedFile ): - if os.path.exists( approvedFile ): - os.remove( approvedFile ) - os.rename( unapprovedFile, approvedFile ) - print( "approved " + justFilename ) - else: - print( "approval file " + justFilename + " does not exist" ) - -if len(files) > 0: - for unapprovedFile in files: - approveFile( unapprovedFile.replace( "unapproved.txt", "approved.txt" ), unapprovedFile ) -else: - print( "no files to approve" ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkCompile.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkCompile.py deleted file mode 100755 index 685d125..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkCompile.py +++ /dev/null @@ -1,148 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function - -import time, subprocess, sys, os, shutil, glob, random -import argparse - -def median(lst): - lst = sorted(lst) - mid, odd = divmod(len(lst), 2) - if odd: - return lst[mid] - else: - return (lst[mid - 1] + lst[mid]) / 2.0 - -def mean(lst): - return float(sum(lst)) / max(len(lst), 1) - -compiler_path = '' -flags = [] - -main_file = r''' -#define CATCH_CONFIG_MAIN -#include "catch.hpp" -''' -main_name = 'catch-main.cpp' - -dir_name = 'benchmark-dir' - -files = 20 -test_cases_in_file = 20 -sections_in_file = 4 -assertions_per_section = 5 - -checks = [ - 'a != b', 'a != c', 'a != d', 'a != e', 'b != c', 'b != d', 'b != e', 'c != d', 'c != e', 'd != e', 'a + a == a', - 'a + b == b', 'a + c == c', 'a + d == d', 'a + e == e', 'b + a == b', 'b + b == c', 'b + c == d', - 'b + d == e', 'c + a == c', 'c + b == d', 'c + c == e', 'd + a == d', 'd + b == e', 'e + a == e', - 'a + a + a == a', 'b + c == a + d', 'c + a + a == a + b + b + a', - 'a < b', 'b < c', 'c < d', 'd < e', 'a >= a', 'd >= b', -] - -def create_temp_dir(): - if os.path.exists(dir_name): - shutil.rmtree(dir_name) - os.mkdir(dir_name) - -def copy_catch(path_to_catch): - shutil.copy(path_to_catch, dir_name) - -def create_catch_main(): - with open(main_name, 'w') as f: - f.write(main_file) - -def compile_main(): - start_t = time.time() - subprocess.check_call([compiler_path, main_name, '-c'] + flags) - end_t = time.time() - return end_t - start_t - -def compile_files(): - cpp_files = glob.glob('*.cpp') - start_t = time.time() - subprocess.check_call([compiler_path, '-c'] + flags + cpp_files) - end_t = time.time() - return end_t - start_t - -def link_files(): - obj_files = glob.glob('*.o') - start_t = time.time() - subprocess.check_call([compiler_path] + flags + obj_files) - end_t = time.time() - return end_t - start_t - -def benchmark(func): - results = [func() for i in range(10)] - return mean(results), median(results) - -def char_range(start, end): - for c in range(ord(start), ord(end)): - yield chr(c) - -def generate_sections(fd): - for i in range(sections_in_file): - fd.write(' SECTION("Section {}") {{\n'.format(i)) - fd.write('\n'.join(' CHECK({});'.format(check) for check in random.sample(checks, assertions_per_section))) - fd.write(' }\n') - - -def generate_file(file_no): - with open('tests{}.cpp'.format(file_no), 'w') as f: - f.write('#include "catch.hpp"\n\n') - for i in range(test_cases_in_file): - f.write('TEST_CASE("File {} test {}", "[.compile]"){{\n'.format(file_no, i)) - for i, c in enumerate(char_range('a', 'f')): - f.write(' int {} = {};\n'.format(c, i)) - generate_sections(f) - f.write('}\n\n') - - -def generate_files(): - create_catch_main() - for i in range(files): - generate_file(i) - - -options = ['all', 'main', 'files', 'link'] - -parser = argparse.ArgumentParser(description='Benchmarks Catch\'s compile times against some synthetic tests') -# Add first arg -- benchmark type -parser.add_argument('benchmark_kind', nargs='?', default='all', choices=options, help='What kind of benchmark to run, default: all') - -# Args to allow changing header/compiler -parser.add_argument('-I', '--catch-header', default='catch.hpp', help = 'Path to catch.hpp, default: catch.hpp') -parser.add_argument('-c', '--compiler', default='g++', help = 'Compiler to use, default: g++') - -parser.add_argument('-f', '--flags', nargs='*', help = 'Flags to be passed to the compiler') - -# Allow creating files only, without running the whole thing -parser.add_argument('-g', '--generate-files', action='store_true', help='Generate test files and quit') - -args = parser.parse_args() - -compiler_path = args.compiler -catch_path = args.catch_header - -if args.generate_files: - create_temp_dir() - copy_catch(catch_path) - os.chdir(dir_name) - # now create the fake test files - generate_files() - # Early exit - print('Finished generating files') - exit(1) - -os.chdir(dir_name) - -if args.flags: - flags = args.flags - -print('Time needed for ...') -if args.benchmark_kind in ('all', 'main'): - print(' ... compiling main, mean: {:.2f}, median: {:.2f} s'.format(*benchmark(compile_main))) -if args.benchmark_kind in ('all', 'files'): - print(' ... compiling test files, mean: {:.2f}, median: {:.2f} s'.format(*benchmark(compile_files))) -if args.benchmark_kind in ('all', 'link'): - print(' ... linking everything, mean: {:.2f}, median: {:.2f} s'.format(*benchmark(link_files))) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkRunner.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkRunner.py deleted file mode 100755 index dc753cf..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/benchmarkRunner.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env python3 - -import subprocess, os, sys -import xml.etree.ElementTree as ET -from collections import defaultdict -from statistics import median, stdev -from datetime import datetime - -def get_commit_hash(): - res = subprocess.run('git rev-parse HEAD'.split(), check=True, stdout=subprocess.PIPE, universal_newlines=True) - return res.stdout.strip() - -if len(sys.argv) < 2: - print('Usage: {} benchmark-binary'.format(sys.argv[0])) - exit(1) - - -num_runs = 10 -data = defaultdict(list) - - -def parse_file(file): - - def recursive_search(node): - if node.tag == 'TestCase': - results = node.find('OverallResult') - time = results.get('durationInSeconds') - data[node.get('name')].append(float(time)) - elif node.tag in ('Group', 'Catch'): - for child in node: - recursive_search(child) - - tree = ET.parse(file) - recursive_search(tree.getroot()) - -def run_benchmarks(binary): - call = [binary] + '-d yes -r xml -o'.split() - for i in range(num_runs): - file = 'temp{}.xml'.format(i) - print('Run number {}'.format(i)) - subprocess.run(call + [file]) - parse_file(file) - # Remove file right after parsing, because benchmark output can be big - os.remove(file) - - -# Run benchmarks -run_benchmarks(sys.argv[1]) - -result_file = '{:%Y-%m-%dT%H-%M-%S}-{}.result'.format(datetime.now(), get_commit_hash()) - - -print('Writing results to {}'.format(result_file)) -with open(result_file, 'w') as file: - for k in sorted(data): - file.write('{}: median: {} (s), stddev: {} (s)\n'.format(k, median(data[k]), stdev(data[k]))) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/developBuild.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/developBuild.py deleted file mode 100755 index d751f10..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/developBuild.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function -from releaseCommon import Version - -v = Version() -v.incrementBuildNumber() -v.updateVersionFile() -v.updateReadmeFile() -v.updateConanFile() -v.updateConanTestFile() - -print( "Updated Version.hpp, README and Conan to v{0}".format( v.getVersionString() ) ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/fixWhitespace.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/fixWhitespace.py deleted file mode 100755 index 6f37c53..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/fixWhitespace.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function -import os -from scriptCommon import catchPath - -changedFiles = 0 - -def isSourceFile( path ): - return path.endswith( ".cpp" ) or path.endswith( ".h" ) or path.endswith( ".hpp" ) - -def fixAllFilesInDir( dir ): - for f in os.listdir( dir ): - path = os.path.join( dir,f ) - if os.path.isfile( path ): - if isSourceFile( path ): - fixFile( path ) - else: - fixAllFilesInDir( path ) - -def fixFile( path ): - f = open( path, 'r' ) - lines = [] - changed = 0 - for line in f: - trimmed = line.rstrip() + "\n" - trimmed = trimmed.replace('\t', ' ') - if trimmed != line: - changed = changed +1 - lines.append( trimmed ) - f.close() - if changed > 0: - global changedFiles - changedFiles = changedFiles + 1 - print( path + ":" ) - print( " - fixed " + str(changed) + " line(s)" ) - altPath = path + ".backup" - os.rename( path, altPath ) - f2 = open( path, 'w' ) - for line in lines: - f2.write( line ) - f2.close() - os.remove( altPath ) - -fixAllFilesInDir(catchPath) -if changedFiles > 0: - print( "Fixed " + str(changedFiles) + " file(s)" ) -else: - print( "No trailing whitespace found" ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/generateSingleHeader.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/generateSingleHeader.py deleted file mode 100755 index d5d51a7..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/generateSingleHeader.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function - -import os -import sys -import re -import datetime -import string - -from scriptCommon import catchPath - - -def generate(v): - includesParser = re.compile( r'\s*#\s*include\s*"(.*)"' ) - guardParser = re.compile( r'\s*#.*TWOBLUECUBES_CATCH_.*_INCLUDED') - defineParser = re.compile( r'\s*#define') - ifParser = re.compile( r'\s*#ifndef TWOBLUECUBES_CATCH_.*_INCLUDED') - endIfParser = re.compile( r'\s*#endif // TWOBLUECUBES_CATCH_.*_INCLUDED') - ifImplParser = re.compile( r'\s*#ifdef CATCH_CONFIG_RUNNER' ) - commentParser1 = re.compile( r'^\s*/\*') - commentParser2 = re.compile( r'^ \*') - blankParser = re.compile( r'^\s*$') - seenHeaders = set([]) - rootPath = os.path.join( catchPath, 'include/' ) - outputPath = os.path.join( catchPath, 'single_include/catch.hpp' ) - - - globals = { - 'ifdefs' : 0, - 'implIfDefs' : -1, - 'includeImpl': True - } - - for arg in sys.argv[1:]: - arg = string.lower(arg) - if arg == "noimpl": - globals['includeImpl'] = False - print( "Not including impl code" ) - else: - print( "\n** Unrecognised argument: " + arg + " **\n" ) - exit(1) - - out = open( outputPath, 'w' ) - - def write( line ): - if globals['includeImpl'] or globals['implIfDefs'] == -1: - out.write( line ) - - def parseFile( path, filename ): - f = open( path + filename, 'r' ) - blanks = 0 - for line in f: - if ifParser.match( line ): - globals['ifdefs'] += 1 - elif endIfParser.match( line ): - globals['ifdefs'] -= 1 - if globals['ifdefs'] == globals['implIfDefs']: - globals['implIfDefs'] = -1 - m = includesParser.match( line ) - if m: - header = m.group(1) - headerPath, sep, headerFile = header.rpartition( "/" ) - if not headerFile in seenHeaders: - if headerFile != "tbc_text_format.h" and headerFile != "clara.h": - seenHeaders.add( headerFile ) - write( "// #included from: {0}\n".format( header ) ) - if headerPath == "internal" and path.endswith("internal/"): - headerPath = "" - sep = "" - if os.path.exists( path + headerPath + sep + headerFile ): - parseFile( path + headerPath + sep, headerFile ) - else: - parseFile( rootPath + headerPath + sep, headerFile ) - else: - if ifImplParser.match(line): - globals['implIfDefs'] = globals['ifdefs'] - if (not guardParser.match( line ) or defineParser.match( line ) ) and not commentParser1.match( line )and not commentParser2.match( line ): - if blankParser.match( line ): - blanks = blanks + 1 - else: - blanks = 0 - if blanks < 2: - write( line.rstrip() + "\n" ) - - - out.write( "/*\n" ) - out.write( " * Catch v{0}\n".format( v.getVersionString() ) ) - out.write( " * Generated: {0}\n".format( datetime.datetime.now() ) ) - out.write( " * ----------------------------------------------------------\n" ) - out.write( " * This file has been merged from multiple headers. Please don't edit it directly\n" ) - out.write( " * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved.\n" ) - out.write( " *\n" ) - out.write( " * Distributed under the Boost Software License, Version 1.0. (See accompanying\n" ) - out.write( " * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n" ) - out.write( " */\n" ) - out.write( "#ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED\n" ) - out.write( "#define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED\n" ) - - parseFile( rootPath, 'catch.hpp' ) - - out.write( "#endif // TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED\n\n" ) - out.close() - print ("Generated single include for Catch v{0}\n".format( v.getVersionString() ) ) - -if __name__ == '__main__': - from releaseCommon import Version - generate(Version()) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/majorRelease.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/majorRelease.py deleted file mode 100755 index 8da3406..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/majorRelease.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function -import releaseCommon - -v = releaseCommon.Version() -v.incrementMajorVersion() -releaseCommon.performUpdates(v) - -print( "Updated Version.hpp, README and Conan to v{0}".format( v.getVersionString() ) ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/minorRelease.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/minorRelease.py deleted file mode 100755 index 6e71cd8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/minorRelease.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function -import releaseCommon - -v = releaseCommon.Version() -v.incrementMinorVersion() -releaseCommon.performUpdates(v) - -print( "Updated Version.hpp, README and Conan to v{0}".format( v.getVersionString() ) ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/patchRelease.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/patchRelease.py deleted file mode 100755 index 1417642..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/patchRelease.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -from __future__ import print_function -import releaseCommon - -v = releaseCommon.Version() -v.incrementPatchNumber() -releaseCommon.performUpdates(v) - -print( "Updated Version.hpp, README and Conan to v{0}".format( v.getVersionString() ) ) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseCommon.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseCommon.py deleted file mode 100644 index a5fdd7d..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseCommon.py +++ /dev/null @@ -1,138 +0,0 @@ -from __future__ import print_function - -import os -import sys -import re -import string - -from scriptCommon import catchPath -import generateSingleHeader -import updateWandbox - -versionParser = re.compile( r'(\s*static\sVersion\sversion)\s*\(\s*(.*)\s*,\s*(.*)\s*,\s*(.*)\s*,\s*\"(.*)\"\s*,\s*(.*)\s*\).*' ) -rootPath = os.path.join( catchPath, 'include/' ) -versionPath = os.path.join( rootPath, "internal/catch_version.hpp" ) -readmePath = os.path.join( catchPath, "README.md" ) -conanPath = os.path.join(catchPath, 'conanfile.py') -conanTestPath = os.path.join(catchPath, 'test_package', 'conanfile.py') - -class Version: - def __init__(self): - f = open( versionPath, 'r' ) - for line in f: - m = versionParser.match( line ) - if m: - self.variableDecl = m.group(1) - self.majorVersion = int(m.group(2)) - self.minorVersion = int(m.group(3)) - self.patchNumber = int(m.group(4)) - self.branchName = m.group(5) - self.buildNumber = int(m.group(6)) - f.close() - - def nonDevelopRelease(self): - if self.branchName != "": - self.branchName = "" - self.buildNumber = 0 - def developBuild(self): - if self.branchName == "": - self.branchName = "develop" - self.buildNumber = 0 - - def incrementBuildNumber(self): - self.developBuild() - self.buildNumber = self.buildNumber+1 - - def incrementPatchNumber(self): - self.nonDevelopRelease() - self.patchNumber = self.patchNumber+1 - - def incrementMinorVersion(self): - self.nonDevelopRelease() - self.patchNumber = 0 - self.minorVersion = self.minorVersion+1 - - def incrementMajorVersion(self): - self.nonDevelopRelease() - self.patchNumber = 0 - self.minorVersion = 0 - self.majorVersion = self.majorVersion+1 - - def getVersionString(self): - versionString = '{0}.{1}.{2}'.format( self.majorVersion, self.minorVersion, self.patchNumber ) - if self.branchName != "": - versionString = versionString + '-{0}.{1}'.format( self.branchName, self.buildNumber ) - return versionString - - def updateVersionFile(self): - f = open( versionPath, 'r' ) - lines = [] - for line in f: - m = versionParser.match( line ) - if m: - lines.append( '{0}( {1}, {2}, {3}, "{4}", {5} );'.format( self.variableDecl, self.majorVersion, self.minorVersion, self.patchNumber, self.branchName, self.buildNumber ) ) - else: - lines.append( line.rstrip() ) - f.close() - f = open( versionPath, 'w' ) - for line in lines: - f.write( line + "\n" ) - -def updateReadmeFile(version): - downloadParser = re.compile( r'' ) - success, wandboxLink = updateWandbox.uploadFiles() - if not success: - print('Error when uploading to wandbox: {}'.format(wandboxLink)) - exit(1) - f = open( readmePath, 'r' ) - lines = [] - for line in f: - lines.append( line.rstrip() ) - f.close() - f = open( readmePath, 'w' ) - for line in lines: - line = downloadParser.sub( r''.format(version.getVersionString()) , line) - if '[![Try online](https://img.shields.io/badge/try-online-blue.svg)]' in line: - line = '[![Try online](https://img.shields.io/badge/try-online-blue.svg)]({0})'.format(wandboxLink) - f.write( line + "\n" ) - -def updateConanFile(version): - conanParser = re.compile( r' version = "\d+\.\d+\.\d+.*"') - f = open( conanPath, 'r' ) - lines = [] - for line in f: - m = conanParser.match( line ) - if m: - lines.append( ' version = "{0}"'.format(format(version.getVersionString())) ) - else: - lines.append( line.rstrip() ) - f.close() - f = open( conanPath, 'w' ) - for line in lines: - f.write( line + "\n" ) - -def updateConanTestFile(version): - conanParser = re.compile( r' requires = \"Catch\/\d+\.\d+\.\d+.*@%s\/%s\" % \(username, channel\)') - f = open( conanTestPath, 'r' ) - lines = [] - for line in f: - m = conanParser.match( line ) - if m: - lines.append( ' requires = "Catch/{0}@%s/%s" % (username, channel)'.format(format(version.getVersionString())) ) - else: - lines.append( line.rstrip() ) - f.close() - f = open( conanTestPath, 'w' ) - for line in lines: - f.write( line + "\n" ) - -def performUpdates(version): - # First update version file, so we can regenerate single header and - # have it ready for upload to wandbox, when updating readme - version.updateVersionFile() - # ToDo: Regenerate single header - generateSingleHeader.generate(version) - updateReadmeFile(version) - - updateConanFile(version) - updateConanTestFile(version) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseNotes.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseNotes.py deleted file mode 100755 index 80fffbf..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/releaseNotes.py +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env python - -import os -import re -import urllib2 -import json - -from scriptCommon import catchPath -from scriptCommon import runAndCapture - -issueNumberRe = re.compile( r'(.*?)#([0-9]*)([^0-9]?.*)' ) - -rootPath = os.path.join( catchPath, 'include/' ) -versionPath = os.path.join( rootPath, "internal/catch_version.hpp" ) - - -hashes = runAndCapture( ['git', 'log', '-2', '--format="%H"', versionPath] ) -lines = runAndCapture( ['git', 'log', hashes[1] + ".." + hashes[0], catchPath] ) - -prevLine = "" -messages = [] -dates = [] -issues = {} - -def getIssueTitle( issueNumber ): - try: - s = urllib2.urlopen("https://api.github.com/repos/philsquared/catch/issues/" + issueNumber ).read() - except: - return "#HTTP Error#" - - try: - j = json.loads( s ) - return j["title"] - except: - return "#JSON Error#" - -for line in lines: - if line.startswith( "commit"): - pass - elif line.startswith( "Author:"): - pass - elif line.startswith( "Date:"): - dates.append( line[5:].lstrip() ) - pass - elif line == "" and prevLine == "": - pass - else: - prevLine = line - match = issueNumberRe.match( line ) - line2 = "" - while match: - issueNumber = match.group(2) - issue = '#{0} ("{1}")'.format( issueNumber, getIssueTitle( issueNumber ) ) - line2 = line2 + match.group(1) + issue - match = issueNumberRe.match( match.group(3) ) - if line2 == "": - messages.append( line ) - else: - messages.append( line2 ) - -print "All changes between {0} and {1}:\n".format( dates[-1], dates[0] ) - -for line in messages: - print line diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/scriptCommon.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/scriptCommon.py deleted file mode 100644 index 9adadb6..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/scriptCommon.py +++ /dev/null @@ -1,26 +0,0 @@ -import os -import sys -import subprocess - - -catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0]))) - -def getBuildExecutable(): - dir = os.environ.get('CATCH_DEV_OUT_DIR', "cmake-build-debug/SelfTest") - return dir - -def runAndCapture( args ): - child = subprocess.Popen(" ".join( args ), shell=True, stdout=subprocess.PIPE) - lines = [] - line = "" - while True: - out = child.stdout.read(1) - if out == '' and child.poll() != None: - break - if out != '': - if out == '\n': - lines.append( line ) - line = "" - else: - line = line + out - return lines diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateVcpkgPackage.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateVcpkgPackage.py deleted file mode 100644 index ed2d345..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateVcpkgPackage.py +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env python - -import io, os, re, sys, subprocess -import hashlib - -from scriptCommon import catchPath -from releaseCommon import Version - -print(catchPath) - -default_path = '../vcpkg/ports/catch-classic/' - -def adjusted_path(path): - return os.path.join(catchPath, path) - -def get_hash(path): - BUFF_SIZE = 65536 - sha512 = hashlib.sha512() - # The newlines should be normalized into \n, which is what we want - # If reused use 'rb' with a file written with io.open(newline='\n') - with open(path, 'r') as f: - while True: - data = f.read(BUFF_SIZE) - if not data: - break - if sys.version_info[0] < 3: - sha512.update(data) - else: - sha512.update(data.encode('utf-8')) - return sha512.hexdigest() - -def update_control(path): - v = Version() - ver_string = v.getVersionString() - - # Update control - lines = [] - control_path = os.path.join(path, 'CONTROL') - with open(control_path, 'r') as f: - for line in f: - lines.append(line) - with open(control_path, 'w') as f: - for line in lines: - if 'Version: ' in line: - line = 'Version: {}\n'.format(v.getVersionString()) - f.write(line) - -def update_portfile(path, header_hash, licence_hash): - print('Updating portfile') - v = Version() - ver_string = v.getVersionString() - - # Update portfile - lines = [] - portfile_path = os.path.join(path, 'portfile.cmake') - with open(portfile_path, 'r') as f: - for line in f: - lines.append(line) - with open(portfile_path, 'w') as f: - # There are three things we need to change/update - # 1) CATCH_VERSION cmake variable - # 2) Hash of header - # 3) Hash of licence - # We could assume licence never changes, but where is the fun in that? - for line in lines: - # Update the version - if 'set(CATCH_VERSION' in line: - line = 'set(CATCH_VERSION v{})\n'.format(v.getVersionString()) - - # Determine which file we are updating - if 'vcpkg_download_distfile' in line: - kind = line.split('(')[-1].strip() - - # Update the hashes - if 'SHA512' in line and kind == 'HEADER': - line = ' SHA512 {}\n'.format(header_hash) - if 'SHA512' in line and kind == 'LICENSE': - line = ' SHA512 {}\n'.format(licence_hash) - f.write(line) - - -def git_push(path_to_repo): - v = Version() - ver_string = v.getVersionString() - - os.chdir(path_to_repo) - - # Work with git - # Make sure we branch off master - subprocess.call('git checkout master', shell=True) - - # Update repo to current master, so we don't work off old version of the portsfile - subprocess.call('git pull Microsoft master', shell=True) - subprocess.call('git push', shell=True) - - # Create a new branch for the update - subprocess.call('git checkout -b catch-{}'.format(ver_string), shell=True) - # Add changed files (should be only our files) - subprocess.call('git add -u .', shell=True) - # Create a commit with these changes - subprocess.call('git commit -m "Update Catch to {}"'.format(ver_string), shell=True) - # Don't push, so author can review - print('Changes were commited to the vcpkg fork. Please check, push and open PR.') - -header_hash = get_hash(adjusted_path('single_include/catch.hpp')) -licence_hash = get_hash(adjusted_path('LICENSE.txt')) -update_control(adjusted_path(default_path)) -update_portfile(adjusted_path(default_path), header_hash, licence_hash) - -git_push(adjusted_path('../vcpkg')) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateWandbox.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateWandbox.py deleted file mode 100644 index 25a7463..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/scripts/updateWandbox.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python - -import json -import os -import urllib2 - -from scriptCommon import catchPath - -def upload(options): - request = urllib2.Request('http://melpon.org/wandbox/api/compile.json') - request.add_header('Content-Type', 'application/json') - response = urllib2.urlopen(request, json.dumps(options)) - return json.loads(response.read()) - -main_file = ''' -#define CATCH_CONFIG_MAIN // This tells Catch to provide a main() - only do this in one cpp file -#include "catch.hpp" - -unsigned int Factorial( unsigned int number ) { - return number <= 1 ? number : Factorial(number-1)*number; -} - -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} -''' - -def uploadFiles(): - response = upload({ - 'compiler': 'gcc-head', - 'code': main_file, - 'codes': [{ - 'file': 'catch.hpp', - 'code': open(os.path.join(catchPath, 'single_include', 'catch.hpp')).read() - }], - 'options': 'c++11,cpp-no-pedantic,boost-nothing', - 'compiler-option-raw': '-DCATCH_CONFIG_FAST_COMPILE', - 'save': True - }) - - if 'status' in response and not 'compiler_error' in response: - return True, response['url'] - else: - return False, response diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/single_include/catch.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/single_include/catch.hpp deleted file mode 100644 index fdb046f..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/single_include/catch.hpp +++ /dev/null @@ -1,11689 +0,0 @@ -/* - * Catch v1.12.2 - * Generated: 2018-05-14 15:10:01.112442 - * ---------------------------------------------------------- - * This file has been merged from multiple headers. Please don't edit it directly - * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#ifndef TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED -#define TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED - -#define TWOBLUECUBES_CATCH_HPP_INCLUDED - -#ifdef __clang__ -# pragma clang system_header -#elif defined __GNUC__ -# pragma GCC system_header -#endif - -// #included from: internal/catch_suppress_warnings.h - -#ifdef __clang__ -# ifdef __ICC // icpc defines the __clang__ macro -# pragma warning(push) -# pragma warning(disable: 161 1682) -# else // __ICC -# pragma clang diagnostic ignored "-Wglobal-constructors" -# pragma clang diagnostic ignored "-Wvariadic-macros" -# pragma clang diagnostic ignored "-Wc99-extensions" -# pragma clang diagnostic ignored "-Wunused-variable" -# pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wpadded" -# pragma clang diagnostic ignored "-Wc++98-compat" -# pragma clang diagnostic ignored "-Wc++98-compat-pedantic" -# pragma clang diagnostic ignored "-Wswitch-enum" -# pragma clang diagnostic ignored "-Wcovered-switch-default" -# endif -#elif defined __GNUC__ -# pragma GCC diagnostic ignored "-Wvariadic-macros" -# pragma GCC diagnostic ignored "-Wunused-variable" -# pragma GCC diagnostic ignored "-Wparentheses" - -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wpadded" -#endif -#if defined(CATCH_CONFIG_MAIN) || defined(CATCH_CONFIG_RUNNER) -# define CATCH_IMPL -#endif - -#ifdef CATCH_IMPL -# ifndef CLARA_CONFIG_MAIN -# define CLARA_CONFIG_MAIN_NOT_DEFINED -# define CLARA_CONFIG_MAIN -# endif -#endif - -// #included from: internal/catch_notimplemented_exception.h -#define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED - -// #included from: catch_common.h -#define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED - -// #included from: catch_compiler_capabilities.h -#define TWOBLUECUBES_CATCH_COMPILER_CAPABILITIES_HPP_INCLUDED - -// Detect a number of compiler features - mostly C++11/14 conformance - by compiler -// The following features are defined: -// -// CATCH_CONFIG_CPP11_NULLPTR : is nullptr supported? -// CATCH_CONFIG_CPP11_NOEXCEPT : is noexcept supported? -// CATCH_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods -// CATCH_CONFIG_CPP11_IS_ENUM : std::is_enum is supported? -// CATCH_CONFIG_CPP11_TUPLE : std::tuple is supported -// CATCH_CONFIG_CPP11_LONG_LONG : is long long supported? -// CATCH_CONFIG_CPP11_OVERRIDE : is override supported? -// CATCH_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) -// CATCH_CONFIG_CPP11_SHUFFLE : is std::shuffle supported? -// CATCH_CONFIG_CPP11_TYPE_TRAITS : are type_traits and enable_if supported? - -// CATCH_CONFIG_CPP11_OR_GREATER : Is C++11 supported? - -// CATCH_CONFIG_VARIADIC_MACROS : are variadic macros supported? -// CATCH_CONFIG_COUNTER : is the __COUNTER__ macro supported? -// CATCH_CONFIG_WINDOWS_SEH : is Windows SEH supported? -// CATCH_CONFIG_POSIX_SIGNALS : are POSIX signals supported? -// **************** -// Note to maintainers: if new toggles are added please document them -// in configuration.md, too -// **************** - -// In general each macro has a _NO_ form -// (e.g. CATCH_CONFIG_CPP11_NO_NULLPTR) which disables the feature. -// Many features, at point of detection, define an _INTERNAL_ macro, so they -// can be combined, en-mass, with the _NO_ forms later. - -// All the C++11 features can be disabled with CATCH_CONFIG_NO_CPP11 - -#ifdef __cplusplus - -# if __cplusplus >= 201103L -# define CATCH_CPP11_OR_GREATER -# endif - -# if __cplusplus >= 201402L -# define CATCH_CPP14_OR_GREATER -# endif - -#endif - -#ifdef __clang__ - -# if __has_feature(cxx_nullptr) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - -# if __has_feature(cxx_noexcept) -# define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# endif - -# if defined(CATCH_CPP11_OR_GREATER) -# define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - _Pragma( "clang diagnostic push" ) \ - _Pragma( "clang diagnostic ignored \"-Wexit-time-destructors\"" ) -# define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - _Pragma( "clang diagnostic pop" ) - -# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - _Pragma( "clang diagnostic push" ) \ - _Pragma( "clang diagnostic ignored \"-Wparentheses\"" ) -# define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - _Pragma( "clang diagnostic pop" ) -# endif - -#endif // __clang__ - -//////////////////////////////////////////////////////////////////////////////// -// We know some environments not to support full POSIX signals -#if defined(__CYGWIN__) || defined(__QNX__) - -# if !defined(CATCH_CONFIG_POSIX_SIGNALS) -# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS -# endif - -#endif - -#ifdef __OS400__ -# define CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS -# define CATCH_CONFIG_COLOUR_NONE -#endif - -//////////////////////////////////////////////////////////////////////////////// -// Cygwin -#ifdef __CYGWIN__ - -// Required for some versions of Cygwin to declare gettimeofday -// see: http://stackoverflow.com/questions/36901803/gettimeofday-not-declared-in-this-scope-cygwin -# define _BSD_SOURCE - -#endif // __CYGWIN__ - -//////////////////////////////////////////////////////////////////////////////// -// Borland -#ifdef __BORLANDC__ - -#endif // __BORLANDC__ - -//////////////////////////////////////////////////////////////////////////////// -// EDG -#ifdef __EDG_VERSION__ - -#endif // __EDG_VERSION__ - -//////////////////////////////////////////////////////////////////////////////// -// Digital Mars -#ifdef __DMC__ - -#endif // __DMC__ - -//////////////////////////////////////////////////////////////////////////////// -// GCC -#ifdef __GNUC__ - -# if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - -// - otherwise more recent versions define __cplusplus >= 201103L -// and will get picked up below - -#endif // __GNUC__ - -//////////////////////////////////////////////////////////////////////////////// -// Visual C++ -#ifdef _MSC_VER - -#define CATCH_INTERNAL_CONFIG_WINDOWS_SEH - -#if (_MSC_VER >= 1600) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - -#if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) -#define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE -#define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS -#endif - -#endif // _MSC_VER - -//////////////////////////////////////////////////////////////////////////////// - -// Use variadic macros if the compiler supports them -#if ( defined _MSC_VER && _MSC_VER > 1400 && !defined __EDGE__) || \ - ( defined __WAVE__ && __WAVE_HAS_VARIADICS ) || \ - ( defined __GNUC__ && __GNUC__ >= 3 ) || \ - ( !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L ) - -#define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS - -#endif - -// Use __COUNTER__ if the compiler supports it -#if ( defined _MSC_VER && _MSC_VER >= 1300 ) || \ - ( defined __GNUC__ && ( __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3 )) ) || \ - ( defined __clang__ && __clang_major__ >= 3 ) - -// Use of __COUNTER__ is suppressed during code analysis in CLion/AppCode 2017.2.x and former, -// because __COUNTER__ is not properly handled by it. -// This does not affect compilation -#if ( !defined __JETBRAINS_IDE__ || __JETBRAINS_IDE__ >= 20170300L ) - #define CATCH_INTERNAL_CONFIG_COUNTER -#endif - -#endif - -//////////////////////////////////////////////////////////////////////////////// -// C++ language feature support - -// catch all support for C++11 -#if defined(CATCH_CPP11_OR_GREATER) - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) -# define CATCH_INTERNAL_CONFIG_CPP11_NULLPTR -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# define CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -# define CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM -# define CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM -# endif - -# ifndef CATCH_INTERNAL_CONFIG_CPP11_TUPLE -# define CATCH_INTERNAL_CONFIG_CPP11_TUPLE -# endif - -# ifndef CATCH_INTERNAL_CONFIG_VARIADIC_MACROS -# define CATCH_INTERNAL_CONFIG_VARIADIC_MACROS -# endif - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) -# define CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG -# endif - -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) -# define CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) -# define CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) -# define CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE -# endif -# if !defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) -# define CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS -# endif - -#endif // __cplusplus >= 201103L - -// Now set the actual defines based on the above + anything the user has configured -#if defined(CATCH_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NO_NULLPTR) && !defined(CATCH_CONFIG_CPP11_NULLPTR) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_NULLPTR -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_NOEXCEPT -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CATCH_CONFIG_CPP11_GENERATED_METHODS) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_GENERATED_METHODS -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_NO_IS_ENUM) && !defined(CATCH_CONFIG_CPP11_IS_ENUM) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_IS_ENUM -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_CPP11_NO_TUPLE) && !defined(CATCH_CONFIG_CPP11_TUPLE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_TUPLE -#endif -#if defined(CATCH_INTERNAL_CONFIG_VARIADIC_MACROS) && !defined(CATCH_CONFIG_NO_VARIADIC_MACROS) && !defined(CATCH_CONFIG_VARIADIC_MACROS) -# define CATCH_CONFIG_VARIADIC_MACROS -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_NO_LONG_LONG) && !defined(CATCH_CONFIG_CPP11_LONG_LONG) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_LONG_LONG -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_NO_OVERRIDE) && !defined(CATCH_CONFIG_CPP11_OVERRIDE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_OVERRIDE -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_NO_UNIQUE_PTR) && !defined(CATCH_CONFIG_CPP11_UNIQUE_PTR) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_UNIQUE_PTR -#endif -#if defined(CATCH_INTERNAL_CONFIG_COUNTER) && !defined(CATCH_CONFIG_NO_COUNTER) && !defined(CATCH_CONFIG_COUNTER) -# define CATCH_CONFIG_COUNTER -#endif -#if defined(CATCH_INTERNAL_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_NO_SHUFFLE) && !defined(CATCH_CONFIG_CPP11_SHUFFLE) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_SHUFFLE -#endif -# if defined(CATCH_INTERNAL_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_NO_TYPE_TRAITS) && !defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) && !defined(CATCH_CONFIG_NO_CPP11) -# define CATCH_CONFIG_CPP11_TYPE_TRAITS -# endif -#if defined(CATCH_INTERNAL_CONFIG_WINDOWS_SEH) && !defined(CATCH_CONFIG_NO_WINDOWS_SEH) && !defined(CATCH_CONFIG_WINDOWS_SEH) -# define CATCH_CONFIG_WINDOWS_SEH -#endif -// This is set by default, because we assume that unix compilers are posix-signal-compatible by default. -#if !defined(CATCH_INTERNAL_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_NO_POSIX_SIGNALS) && !defined(CATCH_CONFIG_POSIX_SIGNALS) -# define CATCH_CONFIG_POSIX_SIGNALS -#endif - -#if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS) -# define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS -# define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS -#endif -#if !defined(CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS) -# define CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS -# define CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS -#endif - -// noexcept support: -#if defined(CATCH_CONFIG_CPP11_NOEXCEPT) && !defined(CATCH_NOEXCEPT) -# define CATCH_NOEXCEPT noexcept -# define CATCH_NOEXCEPT_IS(x) noexcept(x) -#else -# define CATCH_NOEXCEPT throw() -# define CATCH_NOEXCEPT_IS(x) -#endif - -// nullptr support -#ifdef CATCH_CONFIG_CPP11_NULLPTR -# define CATCH_NULL nullptr -#else -# define CATCH_NULL NULL -#endif - -// override support -#ifdef CATCH_CONFIG_CPP11_OVERRIDE -# define CATCH_OVERRIDE override -#else -# define CATCH_OVERRIDE -#endif - -// unique_ptr support -#ifdef CATCH_CONFIG_CPP11_UNIQUE_PTR -# define CATCH_AUTO_PTR( T ) std::unique_ptr -#else -# define CATCH_AUTO_PTR( T ) std::auto_ptr -#endif - -#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line -#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) -#ifdef CATCH_CONFIG_COUNTER -# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __COUNTER__ ) -#else -# define INTERNAL_CATCH_UNIQUE_NAME( name ) INTERNAL_CATCH_UNIQUE_NAME_LINE( name, __LINE__ ) -#endif - -#define INTERNAL_CATCH_STRINGIFY2( expr ) #expr -#define INTERNAL_CATCH_STRINGIFY( expr ) INTERNAL_CATCH_STRINGIFY2( expr ) - -#include -#include - -namespace Catch { - - struct IConfig; - - struct CaseSensitive { enum Choice { - Yes, - No - }; }; - - class NonCopyable { -#ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - NonCopyable( NonCopyable const& ) = delete; - NonCopyable( NonCopyable && ) = delete; - NonCopyable& operator = ( NonCopyable const& ) = delete; - NonCopyable& operator = ( NonCopyable && ) = delete; -#else - NonCopyable( NonCopyable const& info ); - NonCopyable& operator = ( NonCopyable const& ); -#endif - - protected: - NonCopyable() {} - virtual ~NonCopyable(); - }; - - class SafeBool { - public: - typedef void (SafeBool::*type)() const; - - static type makeSafe( bool value ) { - return value ? &SafeBool::trueValue : 0; - } - private: - void trueValue() const {} - }; - - template - void deleteAll( ContainerT& container ) { - typename ContainerT::const_iterator it = container.begin(); - typename ContainerT::const_iterator itEnd = container.end(); - for(; it != itEnd; ++it ) - delete *it; - } - template - void deleteAllValues( AssociativeContainerT& container ) { - typename AssociativeContainerT::const_iterator it = container.begin(); - typename AssociativeContainerT::const_iterator itEnd = container.end(); - for(; it != itEnd; ++it ) - delete it->second; - } - - bool startsWith( std::string const& s, std::string const& prefix ); - bool startsWith( std::string const& s, char prefix ); - bool endsWith( std::string const& s, std::string const& suffix ); - bool endsWith( std::string const& s, char suffix ); - bool contains( std::string const& s, std::string const& infix ); - void toLowerInPlace( std::string& s ); - std::string toLower( std::string const& s ); - std::string trim( std::string const& str ); - bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ); - - struct pluralise { - pluralise( std::size_t count, std::string const& label ); - - friend std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ); - - std::size_t m_count; - std::string m_label; - }; - - struct SourceLineInfo { - - SourceLineInfo(); - SourceLineInfo( char const* _file, std::size_t _line ); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - SourceLineInfo(SourceLineInfo const& other) = default; - SourceLineInfo( SourceLineInfo && ) = default; - SourceLineInfo& operator = ( SourceLineInfo const& ) = default; - SourceLineInfo& operator = ( SourceLineInfo && ) = default; -# endif - bool empty() const; - bool operator == ( SourceLineInfo const& other ) const; - bool operator < ( SourceLineInfo const& other ) const; - - char const* file; - std::size_t line; - }; - - std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ); - - // This is just here to avoid compiler warnings with macro constants and boolean literals - inline bool isTrue( bool value ){ return value; } - inline bool alwaysTrue() { return true; } - inline bool alwaysFalse() { return false; } - - void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ); - - void seedRng( IConfig const& config ); - unsigned int rngSeed(); - - // Use this in variadic streaming macros to allow - // >> +StreamEndStop - // as well as - // >> stuff +StreamEndStop - struct StreamEndStop { - std::string operator+() { - return std::string(); - } - }; - template - T const& operator + ( T const& value, StreamEndStop ) { - return value; - } -} - -#define CATCH_INTERNAL_LINEINFO ::Catch::SourceLineInfo( __FILE__, static_cast( __LINE__ ) ) -#define CATCH_INTERNAL_ERROR( msg ) ::Catch::throwLogicError( msg, CATCH_INTERNAL_LINEINFO ); - -namespace Catch { - - class NotImplementedException : public std::exception - { - public: - NotImplementedException( SourceLineInfo const& lineInfo ); - - virtual ~NotImplementedException() CATCH_NOEXCEPT {} - - virtual const char* what() const CATCH_NOEXCEPT; - - private: - std::string m_what; - SourceLineInfo m_lineInfo; - }; - -} // end namespace Catch - -/////////////////////////////////////////////////////////////////////////////// -#define CATCH_NOT_IMPLEMENTED throw Catch::NotImplementedException( CATCH_INTERNAL_LINEINFO ) - -// #included from: internal/catch_context.h -#define TWOBLUECUBES_CATCH_CONTEXT_H_INCLUDED - -// #included from: catch_interfaces_generators.h -#define TWOBLUECUBES_CATCH_INTERFACES_GENERATORS_H_INCLUDED - -#include - -namespace Catch { - - struct IGeneratorInfo { - virtual ~IGeneratorInfo(); - virtual bool moveNext() = 0; - virtual std::size_t getCurrentIndex() const = 0; - }; - - struct IGeneratorsForTest { - virtual ~IGeneratorsForTest(); - - virtual IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) = 0; - virtual bool moveNext() = 0; - }; - - IGeneratorsForTest* createGeneratorsForTest(); - -} // end namespace Catch - -// #included from: catch_ptr.hpp -#define TWOBLUECUBES_CATCH_PTR_HPP_INCLUDED - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -namespace Catch { - - // An intrusive reference counting smart pointer. - // T must implement addRef() and release() methods - // typically implementing the IShared interface - template - class Ptr { - public: - Ptr() : m_p( CATCH_NULL ){} - Ptr( T* p ) : m_p( p ){ - if( m_p ) - m_p->addRef(); - } - Ptr( Ptr const& other ) : m_p( other.m_p ){ - if( m_p ) - m_p->addRef(); - } - ~Ptr(){ - if( m_p ) - m_p->release(); - } - void reset() { - if( m_p ) - m_p->release(); - m_p = CATCH_NULL; - } - Ptr& operator = ( T* p ){ - Ptr temp( p ); - swap( temp ); - return *this; - } - Ptr& operator = ( Ptr const& other ){ - Ptr temp( other ); - swap( temp ); - return *this; - } - void swap( Ptr& other ) { std::swap( m_p, other.m_p ); } - T* get() const{ return m_p; } - T& operator*() const { return *m_p; } - T* operator->() const { return m_p; } - bool operator !() const { return m_p == CATCH_NULL; } - operator SafeBool::type() const { return SafeBool::makeSafe( m_p != CATCH_NULL ); } - - private: - T* m_p; - }; - - struct IShared : NonCopyable { - virtual ~IShared(); - virtual void addRef() const = 0; - virtual void release() const = 0; - }; - - template - struct SharedImpl : T { - - SharedImpl() : m_rc( 0 ){} - - virtual void addRef() const { - ++m_rc; - } - virtual void release() const { - if( --m_rc == 0 ) - delete this; - } - - mutable unsigned int m_rc; - }; - -} // end namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -namespace Catch { - - class TestCase; - class Stream; - struct IResultCapture; - struct IRunner; - struct IGeneratorsForTest; - struct IConfig; - - struct IContext - { - virtual ~IContext(); - - virtual IResultCapture* getResultCapture() = 0; - virtual IRunner* getRunner() = 0; - virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) = 0; - virtual bool advanceGeneratorsForCurrentTest() = 0; - virtual Ptr getConfig() const = 0; - }; - - struct IMutableContext : IContext - { - virtual ~IMutableContext(); - virtual void setResultCapture( IResultCapture* resultCapture ) = 0; - virtual void setRunner( IRunner* runner ) = 0; - virtual void setConfig( Ptr const& config ) = 0; - }; - - IContext& getCurrentContext(); - IMutableContext& getCurrentMutableContext(); - void cleanUpContext(); - Stream createStream( std::string const& streamName ); - -} - -// #included from: internal/catch_test_registry.hpp -#define TWOBLUECUBES_CATCH_TEST_REGISTRY_HPP_INCLUDED - -// #included from: catch_interfaces_testcase.h -#define TWOBLUECUBES_CATCH_INTERFACES_TESTCASE_H_INCLUDED - -#include - -namespace Catch { - - class TestSpec; - - struct ITestCase : IShared { - virtual void invoke () const = 0; - protected: - virtual ~ITestCase(); - }; - - class TestCase; - struct IConfig; - - struct ITestCaseRegistry { - virtual ~ITestCaseRegistry(); - virtual std::vector const& getAllTests() const = 0; - virtual std::vector const& getAllTestsSorted( IConfig const& config ) const = 0; - }; - - bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ); - std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ); - std::vector const& getAllTestCasesSorted( IConfig const& config ); - -} - -namespace Catch { - -template -class MethodTestCase : public SharedImpl { - -public: - MethodTestCase( void (C::*method)() ) : m_method( method ) {} - - virtual void invoke() const { - C obj; - (obj.*m_method)(); - } - -private: - virtual ~MethodTestCase() {} - - void (C::*m_method)(); -}; - -typedef void(*TestFunction)(); - -struct NameAndDesc { - NameAndDesc( const char* _name = "", const char* _description= "" ) - : name( _name ), description( _description ) - {} - - const char* name; - const char* description; -}; - -void registerTestCase - ( ITestCase* testCase, - char const* className, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ); - -struct AutoReg { - - AutoReg - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ); - - template - AutoReg - ( void (C::*method)(), - char const* className, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ) { - - registerTestCase - ( new MethodTestCase( method ), - className, - nameAndDesc, - lineInfo ); - } - - ~AutoReg(); - -private: - AutoReg( AutoReg const& ); - void operator= ( AutoReg const& ); -}; - -void registerTestCaseFunction - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ); - -} // end namespace Catch - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TESTCASE2( TestName, ... ) \ - static void TestName(); \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - static void TestName() - #define INTERNAL_CATCH_TESTCASE( ... ) \ - INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), __VA_ARGS__ ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, ... ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestName, ClassName, ... )\ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ \ - struct TestName : ClassName{ \ - void test(); \ - }; \ - Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestName::test, #ClassName, Catch::NameAndDesc( __VA_ARGS__ ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ - } \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - void TestName::test() - #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, ... ) \ - INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, __VA_ARGS__ ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, ... ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( __VA_ARGS__ ) ); /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -#else - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TESTCASE2( TestName, Name, Desc ) \ - static void TestName(); \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &TestName, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - static void TestName() - #define INTERNAL_CATCH_TESTCASE( Name, Desc ) \ - INTERNAL_CATCH_TESTCASE2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), Name, Desc ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_METHOD_AS_TEST_CASE( QualifiedMethod, Name, Desc ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( &QualifiedMethod, "&" #QualifiedMethod, Catch::NameAndDesc( Name, Desc ), CATCH_INTERNAL_LINEINFO ); } /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_TEST_CASE_METHOD2( TestCaseName, ClassName, TestName, Desc )\ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - namespace{ \ - struct TestCaseName : ClassName{ \ - void test(); \ - }; \ - Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar ) ( &TestCaseName::test, #ClassName, Catch::NameAndDesc( TestName, Desc ), CATCH_INTERNAL_LINEINFO ); /* NOLINT */ \ - } \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS \ - void TestCaseName::test() - #define INTERNAL_CATCH_TEST_CASE_METHOD( ClassName, TestName, Desc )\ - INTERNAL_CATCH_TEST_CASE_METHOD2( INTERNAL_CATCH_UNIQUE_NAME( ____C_A_T_C_H____T_E_S_T____ ), ClassName, TestName, Desc ) - - /////////////////////////////////////////////////////////////////////////////// - #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, Name, Desc ) \ - CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS \ - Catch::AutoReg( Function, CATCH_INTERNAL_LINEINFO, Catch::NameAndDesc( Name, Desc ) ); /* NOLINT */ \ - CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -#endif - -// #included from: internal/catch_capture.hpp -#define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED - -// #included from: catch_result_builder.h -#define TWOBLUECUBES_CATCH_RESULT_BUILDER_H_INCLUDED - -// #included from: catch_result_type.h -#define TWOBLUECUBES_CATCH_RESULT_TYPE_H_INCLUDED - -namespace Catch { - - // ResultWas::OfType enum - struct ResultWas { enum OfType { - Unknown = -1, - Ok = 0, - Info = 1, - Warning = 2, - - FailureBit = 0x10, - - ExpressionFailed = FailureBit | 1, - ExplicitFailure = FailureBit | 2, - - Exception = 0x100 | FailureBit, - - ThrewException = Exception | 1, - DidntThrowException = Exception | 2, - - FatalErrorCondition = 0x200 | FailureBit - - }; }; - - inline bool isOk( ResultWas::OfType resultType ) { - return ( resultType & ResultWas::FailureBit ) == 0; - } - inline bool isJustInfo( int flags ) { - return flags == ResultWas::Info; - } - - // ResultDisposition::Flags enum - struct ResultDisposition { enum Flags { - Normal = 0x01, - - ContinueOnFailure = 0x02, // Failures fail test, but execution continues - FalseTest = 0x04, // Prefix expression with ! - SuppressFail = 0x08 // Failures are reported but do not fail the test - }; }; - - inline ResultDisposition::Flags operator | ( ResultDisposition::Flags lhs, ResultDisposition::Flags rhs ) { - return static_cast( static_cast( lhs ) | static_cast( rhs ) ); - } - - inline bool shouldContinueOnFailure( int flags ) { return ( flags & ResultDisposition::ContinueOnFailure ) != 0; } - inline bool isFalseTest( int flags ) { return ( flags & ResultDisposition::FalseTest ) != 0; } - inline bool shouldSuppressFailure( int flags ) { return ( flags & ResultDisposition::SuppressFail ) != 0; } - -} // end namespace Catch - -// #included from: catch_assertionresult.h -#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED - -#include - -namespace Catch { - - struct STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison; - - struct DecomposedExpression - { - virtual ~DecomposedExpression() {} - virtual bool isBinaryExpression() const { - return false; - } - virtual void reconstructExpression( std::string& dest ) const = 0; - - // Only simple binary comparisons can be decomposed. - // If more complex check is required then wrap sub-expressions in parentheses. - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator + ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator - ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator * ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator / ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator % ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator && ( T const& ); - template STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison& operator || ( T const& ); - - private: - DecomposedExpression& operator = (DecomposedExpression const&); - }; - - struct AssertionInfo - { - AssertionInfo(); - AssertionInfo( char const * _macroName, - SourceLineInfo const& _lineInfo, - char const * _capturedExpression, - ResultDisposition::Flags _resultDisposition, - char const * _secondArg = ""); - - char const * macroName; - SourceLineInfo lineInfo; - char const * capturedExpression; - ResultDisposition::Flags resultDisposition; - char const * secondArg; - }; - - struct AssertionResultData - { - AssertionResultData() : decomposedExpression( CATCH_NULL ) - , resultType( ResultWas::Unknown ) - , negated( false ) - , parenthesized( false ) {} - - void negate( bool parenthesize ) { - negated = !negated; - parenthesized = parenthesize; - if( resultType == ResultWas::Ok ) - resultType = ResultWas::ExpressionFailed; - else if( resultType == ResultWas::ExpressionFailed ) - resultType = ResultWas::Ok; - } - - std::string const& reconstructExpression() const { - if( decomposedExpression != CATCH_NULL ) { - decomposedExpression->reconstructExpression( reconstructedExpression ); - if( parenthesized ) { - reconstructedExpression.insert( 0, 1, '(' ); - reconstructedExpression.append( 1, ')' ); - } - if( negated ) { - reconstructedExpression.insert( 0, 1, '!' ); - } - decomposedExpression = CATCH_NULL; - } - return reconstructedExpression; - } - - mutable DecomposedExpression const* decomposedExpression; - mutable std::string reconstructedExpression; - std::string message; - ResultWas::OfType resultType; - bool negated; - bool parenthesized; - }; - - class AssertionResult { - public: - AssertionResult(); - AssertionResult( AssertionInfo const& info, AssertionResultData const& data ); - ~AssertionResult(); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - AssertionResult( AssertionResult const& ) = default; - AssertionResult( AssertionResult && ) = default; - AssertionResult& operator = ( AssertionResult const& ) = default; - AssertionResult& operator = ( AssertionResult && ) = default; -# endif - - bool isOk() const; - bool succeeded() const; - ResultWas::OfType getResultType() const; - bool hasExpression() const; - bool hasMessage() const; - std::string getExpression() const; - std::string getExpressionInMacro() const; - bool hasExpandedExpression() const; - std::string getExpandedExpression() const; - std::string getMessage() const; - SourceLineInfo getSourceInfo() const; - std::string getTestMacroName() const; - void discardDecomposedExpression() const; - void expandDecomposedExpression() const; - - protected: - AssertionInfo m_info; - AssertionResultData m_resultData; - }; - -} // end namespace Catch - -// #included from: catch_matchers.hpp -#define TWOBLUECUBES_CATCH_MATCHERS_HPP_INCLUDED - -namespace Catch { -namespace Matchers { - namespace Impl { - - template struct MatchAllOf; - template struct MatchAnyOf; - template struct MatchNotOf; - - class MatcherUntypedBase { - public: - std::string toString() const { - if( m_cachedToString.empty() ) - m_cachedToString = describe(); - return m_cachedToString; - } - - protected: - virtual ~MatcherUntypedBase(); - virtual std::string describe() const = 0; - mutable std::string m_cachedToString; - private: - MatcherUntypedBase& operator = ( MatcherUntypedBase const& ); - }; - - template - struct MatcherMethod { - virtual bool match( ObjectT const& arg ) const = 0; - }; - template - struct MatcherMethod { - virtual bool match( PtrT* arg ) const = 0; - }; - - template - struct MatcherBase : MatcherUntypedBase, MatcherMethod { - - MatchAllOf operator && ( MatcherBase const& other ) const; - MatchAnyOf operator || ( MatcherBase const& other ) const; - MatchNotOf operator ! () const; - }; - - template - struct MatchAllOf : MatcherBase { - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if (!m_matchers[i]->match(arg)) - return false; - } - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - std::string description; - description.reserve( 4 + m_matchers.size()*32 ); - description += "( "; - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if( i != 0 ) - description += " and "; - description += m_matchers[i]->toString(); - } - description += " )"; - return description; - } - - MatchAllOf& operator && ( MatcherBase const& other ) { - m_matchers.push_back( &other ); - return *this; - } - - std::vector const*> m_matchers; - }; - template - struct MatchAnyOf : MatcherBase { - - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if (m_matchers[i]->match(arg)) - return true; - } - return false; - } - virtual std::string describe() const CATCH_OVERRIDE { - std::string description; - description.reserve( 4 + m_matchers.size()*32 ); - description += "( "; - for( std::size_t i = 0; i < m_matchers.size(); ++i ) { - if( i != 0 ) - description += " or "; - description += m_matchers[i]->toString(); - } - description += " )"; - return description; - } - - MatchAnyOf& operator || ( MatcherBase const& other ) { - m_matchers.push_back( &other ); - return *this; - } - - std::vector const*> m_matchers; - }; - - template - struct MatchNotOf : MatcherBase { - - MatchNotOf( MatcherBase const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher ) {} - - virtual bool match( ArgT const& arg ) const CATCH_OVERRIDE { - return !m_underlyingMatcher.match( arg ); - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "not " + m_underlyingMatcher.toString(); - } - MatcherBase const& m_underlyingMatcher; - }; - - template - MatchAllOf MatcherBase::operator && ( MatcherBase const& other ) const { - return MatchAllOf() && *this && other; - } - template - MatchAnyOf MatcherBase::operator || ( MatcherBase const& other ) const { - return MatchAnyOf() || *this || other; - } - template - MatchNotOf MatcherBase::operator ! () const { - return MatchNotOf( *this ); - } - - } // namespace Impl - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - // - deprecated: prefer ||, && and ! - template - Impl::MatchNotOf Not( Impl::MatcherBase const& underlyingMatcher ) { - return Impl::MatchNotOf( underlyingMatcher ); - } - template - Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { - return Impl::MatchAllOf() && m1 && m2; - } - template - Impl::MatchAllOf AllOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { - return Impl::MatchAllOf() && m1 && m2 && m3; - } - template - Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2 ) { - return Impl::MatchAnyOf() || m1 || m2; - } - template - Impl::MatchAnyOf AnyOf( Impl::MatcherBase const& m1, Impl::MatcherBase const& m2, Impl::MatcherBase const& m3 ) { - return Impl::MatchAnyOf() || m1 || m2 || m3; - } - -} // namespace Matchers - -using namespace Matchers; -using Matchers::Impl::MatcherBase; - -} // namespace Catch - -namespace Catch { - - struct TestFailureException{}; - - template class ExpressionLhs; - - struct CopyableStream { - CopyableStream() {} - CopyableStream( CopyableStream const& other ) { - oss << other.oss.str(); - } - CopyableStream& operator=( CopyableStream const& other ) { - oss.str(std::string()); - oss << other.oss.str(); - return *this; - } - std::ostringstream oss; - }; - - class ResultBuilder : public DecomposedExpression { - public: - ResultBuilder( char const* macroName, - SourceLineInfo const& lineInfo, - char const* capturedExpression, - ResultDisposition::Flags resultDisposition, - char const* secondArg = "" ); - ~ResultBuilder(); - - template - ExpressionLhs operator <= ( T const& operand ); - ExpressionLhs operator <= ( bool value ); - - template - ResultBuilder& operator << ( T const& value ) { - stream().oss << value; - return *this; - } - - ResultBuilder& setResultType( ResultWas::OfType result ); - ResultBuilder& setResultType( bool result ); - - void endExpression( DecomposedExpression const& expr ); - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE; - - AssertionResult build() const; - AssertionResult build( DecomposedExpression const& expr ) const; - - void useActiveException( ResultDisposition::Flags resultDisposition = ResultDisposition::Normal ); - void captureResult( ResultWas::OfType resultType ); - void captureExpression(); - void captureExpectedException( std::string const& expectedMessage ); - void captureExpectedException( Matchers::Impl::MatcherBase const& matcher ); - void handleResult( AssertionResult const& result ); - void react(); - bool shouldDebugBreak() const; - bool allowThrows() const; - - template - void captureMatch( ArgT const& arg, MatcherT const& matcher, char const* matcherString ); - - void setExceptionGuard(); - void unsetExceptionGuard(); - - private: - AssertionInfo m_assertionInfo; - AssertionResultData m_data; - - CopyableStream &stream() - { - if(!m_usedStream) - { - m_usedStream = true; - m_stream().oss.str(""); - } - return m_stream(); - } - - static CopyableStream &m_stream() - { - static CopyableStream s; - return s; - } - - bool m_shouldDebugBreak; - bool m_shouldThrow; - bool m_guardException; - bool m_usedStream; - }; - -} // namespace Catch - -// Include after due to circular dependency: -// #included from: catch_expression_lhs.hpp -#define TWOBLUECUBES_CATCH_EXPRESSION_LHS_HPP_INCLUDED - -// #included from: catch_evaluate.hpp -#define TWOBLUECUBES_CATCH_EVALUATE_HPP_INCLUDED - -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable:4389) // '==' : signed/unsigned mismatch -#pragma warning(disable:4018) // more "signed/unsigned mismatch" -#pragma warning(disable:4312) // Converting int to T* using reinterpret_cast (issue on x64 platform) -#endif - -#include - -namespace Catch { -namespace Internal { - - enum Operator { - IsEqualTo, - IsNotEqualTo, - IsLessThan, - IsGreaterThan, - IsLessThanOrEqualTo, - IsGreaterThanOrEqualTo - }; - - template struct OperatorTraits { static const char* getName(){ return "*error*"; } }; - template<> struct OperatorTraits { static const char* getName(){ return "=="; } }; - template<> struct OperatorTraits { static const char* getName(){ return "!="; } }; - template<> struct OperatorTraits { static const char* getName(){ return "<"; } }; - template<> struct OperatorTraits { static const char* getName(){ return ">"; } }; - template<> struct OperatorTraits { static const char* getName(){ return "<="; } }; - template<> struct OperatorTraits{ static const char* getName(){ return ">="; } }; - - template - T& opCast(T const& t) { return const_cast(t); } - -// nullptr_t support based on pull request #154 from Konstantin Baumann -#ifdef CATCH_CONFIG_CPP11_NULLPTR - inline std::nullptr_t opCast(std::nullptr_t) { return nullptr; } -#endif // CATCH_CONFIG_CPP11_NULLPTR - - // So the compare overloads can be operator agnostic we convey the operator as a template - // enum, which is used to specialise an Evaluator for doing the comparison. - template - struct Evaluator{}; - - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs) { - return bool( opCast( lhs ) == opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) != opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) < opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) > opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) >= opCast( rhs ) ); - } - }; - template - struct Evaluator { - static bool evaluate( T1 const& lhs, T2 const& rhs ) { - return bool( opCast( lhs ) <= opCast( rhs ) ); - } - }; - - template - bool applyEvaluator( T1 const& lhs, T2 const& rhs ) { - return Evaluator::evaluate( lhs, rhs ); - } - - // This level of indirection allows us to specialise for integer types - // to avoid signed/ unsigned warnings - - // "base" overload - template - bool compare( T1 const& lhs, T2 const& rhs ) { - return Evaluator::evaluate( lhs, rhs ); - } - - // unsigned X to int - template bool compare( unsigned int lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned long lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned char lhs, int rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - - // unsigned X to long - template bool compare( unsigned int lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned long lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - template bool compare( unsigned char lhs, long rhs ) { - return applyEvaluator( lhs, static_cast( rhs ) ); - } - - // int to unsigned X - template bool compare( int lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( int lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( int lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // long to unsigned X - template bool compare( long lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // pointer to long (when comparing against NULL) - template bool compare( long lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, long rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } - - // pointer to int (when comparing against NULL) - template bool compare( int lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, int rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG - // long long to unsigned X - template bool compare( long long lhs, unsigned int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned long long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( long long lhs, unsigned char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // unsigned long long to X - template bool compare( unsigned long long lhs, int rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, long long rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - template bool compare( unsigned long long lhs, char rhs ) { - return applyEvaluator( static_cast( lhs ), rhs ); - } - - // pointer to long long (when comparing against NULL) - template bool compare( long long lhs, T* rhs ) { - return Evaluator::evaluate( reinterpret_cast( lhs ), rhs ); - } - template bool compare( T* lhs, long long rhs ) { - return Evaluator::evaluate( lhs, reinterpret_cast( rhs ) ); - } -#endif // CATCH_CONFIG_CPP11_LONG_LONG - -#ifdef CATCH_CONFIG_CPP11_NULLPTR - // pointer to nullptr_t (when comparing against nullptr) - template bool compare( std::nullptr_t, T* rhs ) { - return Evaluator::evaluate( nullptr, rhs ); - } - template bool compare( T* lhs, std::nullptr_t ) { - return Evaluator::evaluate( lhs, nullptr ); - } -#endif // CATCH_CONFIG_CPP11_NULLPTR - -} // end of namespace Internal -} // end of namespace Catch - -#ifdef _MSC_VER -#pragma warning(pop) -#endif - -// #included from: catch_tostring.h -#define TWOBLUECUBES_CATCH_TOSTRING_H_INCLUDED - -#include -#include -#include -#include -#include - -#ifdef __OBJC__ -// #included from: catch_objc_arc.hpp -#define TWOBLUECUBES_CATCH_OBJC_ARC_HPP_INCLUDED - -#import - -#ifdef __has_feature -#define CATCH_ARC_ENABLED __has_feature(objc_arc) -#else -#define CATCH_ARC_ENABLED 0 -#endif - -void arcSafeRelease( NSObject* obj ); -id performOptionalSelector( id obj, SEL sel ); - -#if !CATCH_ARC_ENABLED -inline void arcSafeRelease( NSObject* obj ) { - [obj release]; -} -inline id performOptionalSelector( id obj, SEL sel ) { - if( [obj respondsToSelector: sel] ) - return [obj performSelector: sel]; - return nil; -} -#define CATCH_UNSAFE_UNRETAINED -#define CATCH_ARC_STRONG -#else -inline void arcSafeRelease( NSObject* ){} -inline id performOptionalSelector( id obj, SEL sel ) { -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Warc-performSelector-leaks" -#endif - if( [obj respondsToSelector: sel] ) - return [obj performSelector: sel]; -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - return nil; -} -#define CATCH_UNSAFE_UNRETAINED __unsafe_unretained -#define CATCH_ARC_STRONG __strong -#endif - -#endif - -#ifdef CATCH_CONFIG_CPP11_TUPLE -#include -#endif - -#ifdef CATCH_CONFIG_CPP11_IS_ENUM -#include -#endif - -namespace Catch { - -// Why we're here. -template -std::string toString( T const& value ); - -// Built in overloads - -std::string toString( std::string const& value ); -std::string toString( std::wstring const& value ); -std::string toString( const char* const value ); -std::string toString( char* const value ); -std::string toString( const wchar_t* const value ); -std::string toString( wchar_t* const value ); -std::string toString( int value ); -std::string toString( unsigned long value ); -std::string toString( unsigned int value ); -std::string toString( const double value ); -std::string toString( const float value ); -std::string toString( bool value ); -std::string toString( char value ); -std::string toString( signed char value ); -std::string toString( unsigned char value ); - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG -std::string toString( long long value ); -std::string toString( unsigned long long value ); -#endif - -#ifdef CATCH_CONFIG_CPP11_NULLPTR -std::string toString( std::nullptr_t ); -#endif - -#ifdef __OBJC__ - std::string toString( NSString const * const& nsstring ); - std::string toString( NSString * CATCH_ARC_STRONG & nsstring ); - std::string toString( NSObject* const& nsObject ); -#endif - -namespace Detail { - - extern const std::string unprintableString; - - #if !defined(CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK) - struct BorgType { - template BorgType( T const& ); - }; - - struct TrueType { char sizer[1]; }; - struct FalseType { char sizer[2]; }; - - TrueType& testStreamable( std::ostream& ); - FalseType testStreamable( FalseType ); - - FalseType operator<<( std::ostream const&, BorgType const& ); - - template - struct IsStreamInsertable { - static std::ostream &s; - static T const&t; - enum { value = sizeof( testStreamable(s << t) ) == sizeof( TrueType ) }; - }; -#else - template - class IsStreamInsertable { - template - static auto test(int) - -> decltype( std::declval() << std::declval(), std::true_type() ); - - template - static auto test(...) -> std::false_type; - - public: - static const bool value = decltype(test(0))::value; - }; -#endif - -#if defined(CATCH_CONFIG_CPP11_IS_ENUM) - template::value - > - struct EnumStringMaker - { - static std::string convert( T const& ) { return unprintableString; } - }; - - template - struct EnumStringMaker - { - static std::string convert( T const& v ) - { - return ::Catch::toString( - static_cast::type>(v) - ); - } - }; -#endif - template - struct StringMakerBase { -#if defined(CATCH_CONFIG_CPP11_IS_ENUM) - template - static std::string convert( T const& v ) - { - return EnumStringMaker::convert( v ); - } -#else - template - static std::string convert( T const& ) { return unprintableString; } -#endif - }; - - template<> - struct StringMakerBase { - template - static std::string convert( T const& _value ) { - std::ostringstream oss; - oss << _value; - return oss.str(); - } - }; - - std::string rawMemoryToString( const void *object, std::size_t size ); - - template - std::string rawMemoryToString( const T& object ) { - return rawMemoryToString( &object, sizeof(object) ); - } - -} // end namespace Detail - -template -struct StringMaker : - Detail::StringMakerBase::value> {}; - -template -struct StringMaker { - template - static std::string convert( U* p ) { - if( !p ) - return "NULL"; - else - return Detail::rawMemoryToString( p ); - } -}; - -template -struct StringMaker { - static std::string convert( R C::* p ) { - if( !p ) - return "NULL"; - else - return Detail::rawMemoryToString( p ); - } -}; - -namespace Detail { - template - std::string rangeToString( InputIterator first, InputIterator last ); -} - -//template -//struct StringMaker > { -// static std::string convert( std::vector const& v ) { -// return Detail::rangeToString( v.begin(), v.end() ); -// } -//}; - -template -std::string toString( std::vector const& v ) { - return Detail::rangeToString( v.begin(), v.end() ); -} - -#ifdef CATCH_CONFIG_CPP11_TUPLE - -// toString for tuples -namespace TupleDetail { - template< - typename Tuple, - std::size_t N = 0, - bool = (N < std::tuple_size::value) - > - struct ElementPrinter { - static void print( const Tuple& tuple, std::ostream& os ) - { - os << ( N ? ", " : " " ) - << Catch::toString(std::get(tuple)); - ElementPrinter::print(tuple,os); - } - }; - - template< - typename Tuple, - std::size_t N - > - struct ElementPrinter { - static void print( const Tuple&, std::ostream& ) {} - }; - -} - -template -struct StringMaker> { - - static std::string convert( const std::tuple& tuple ) - { - std::ostringstream os; - os << '{'; - TupleDetail::ElementPrinter>::print( tuple, os ); - os << " }"; - return os.str(); - } -}; -#endif // CATCH_CONFIG_CPP11_TUPLE - -namespace Detail { - template - std::string makeString( T const& value ) { - return StringMaker::convert( value ); - } -} // end namespace Detail - -/// \brief converts any type to a string -/// -/// The default template forwards on to ostringstream - except when an -/// ostringstream overload does not exist - in which case it attempts to detect -/// that and writes {?}. -/// Overload (not specialise) this template for custom typs that you don't want -/// to provide an ostream overload for. -template -std::string toString( T const& value ) { - return StringMaker::convert( value ); -} - - namespace Detail { - template - std::string rangeToString( InputIterator first, InputIterator last ) { - std::ostringstream oss; - oss << "{ "; - if( first != last ) { - oss << Catch::toString( *first ); - for( ++first ; first != last ; ++first ) - oss << ", " << Catch::toString( *first ); - } - oss << " }"; - return oss.str(); - } -} - -} // end namespace Catch - -namespace Catch { - -template -class BinaryExpression; - -template -class MatchExpression; - -// Wraps the LHS of an expression and overloads comparison operators -// for also capturing those and RHS (if any) -template -class ExpressionLhs : public DecomposedExpression { -public: - ExpressionLhs( ResultBuilder& rb, T lhs ) : m_rb( rb ), m_lhs( lhs ), m_truthy(false) {} - - ExpressionLhs& operator = ( const ExpressionLhs& ); - - template - BinaryExpression - operator == ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator != ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator < ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator > ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator <= ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - template - BinaryExpression - operator >= ( RhsT const& rhs ) { - return captureExpression( rhs ); - } - - BinaryExpression operator == ( bool rhs ) { - return captureExpression( rhs ); - } - - BinaryExpression operator != ( bool rhs ) { - return captureExpression( rhs ); - } - - void endExpression() { - m_truthy = m_lhs ? true : false; - m_rb - .setResultType( m_truthy ) - .endExpression( *this ); - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - dest = Catch::toString( m_lhs ); - } - -private: - template - BinaryExpression captureExpression( RhsT& rhs ) const { - return BinaryExpression( m_rb, m_lhs, rhs ); - } - - template - BinaryExpression captureExpression( bool rhs ) const { - return BinaryExpression( m_rb, m_lhs, rhs ); - } - -private: - ResultBuilder& m_rb; - T m_lhs; - bool m_truthy; -}; - -template -class BinaryExpression : public DecomposedExpression { -public: - BinaryExpression( ResultBuilder& rb, LhsT lhs, RhsT rhs ) - : m_rb( rb ), m_lhs( lhs ), m_rhs( rhs ) {} - - BinaryExpression& operator = ( BinaryExpression& ); - - void endExpression() const { - m_rb - .setResultType( Internal::compare( m_lhs, m_rhs ) ) - .endExpression( *this ); - } - - virtual bool isBinaryExpression() const CATCH_OVERRIDE { - return true; - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - std::string lhs = Catch::toString( m_lhs ); - std::string rhs = Catch::toString( m_rhs ); - char delim = lhs.size() + rhs.size() < 40 && - lhs.find('\n') == std::string::npos && - rhs.find('\n') == std::string::npos ? ' ' : '\n'; - dest.reserve( 7 + lhs.size() + rhs.size() ); - // 2 for spaces around operator - // 2 for operator - // 2 for parentheses (conditionally added later) - // 1 for negation (conditionally added later) - dest = lhs; - dest += delim; - dest += Internal::OperatorTraits::getName(); - dest += delim; - dest += rhs; - } - -private: - ResultBuilder& m_rb; - LhsT m_lhs; - RhsT m_rhs; -}; - -template -class MatchExpression : public DecomposedExpression { -public: - MatchExpression( ArgT arg, MatcherT matcher, char const* matcherString ) - : m_arg( arg ), m_matcher( matcher ), m_matcherString( matcherString ) {} - - virtual bool isBinaryExpression() const CATCH_OVERRIDE { - return true; - } - - virtual void reconstructExpression( std::string& dest ) const CATCH_OVERRIDE { - std::string matcherAsString = m_matcher.toString(); - dest = Catch::toString( m_arg ); - dest += ' '; - if( matcherAsString == Detail::unprintableString ) - dest += m_matcherString; - else - dest += matcherAsString; - } - -private: - ArgT m_arg; - MatcherT m_matcher; - char const* m_matcherString; -}; - -} // end namespace Catch - - -namespace Catch { - - template - ExpressionLhs ResultBuilder::operator <= ( T const& operand ) { - return ExpressionLhs( *this, operand ); - } - - inline ExpressionLhs ResultBuilder::operator <= ( bool value ) { - return ExpressionLhs( *this, value ); - } - - template - void ResultBuilder::captureMatch( ArgT const& arg, MatcherT const& matcher, - char const* matcherString ) { - MatchExpression expr( arg, matcher, matcherString ); - setResultType( matcher.match( arg ) ); - endExpression( expr ); - } - -} // namespace Catch - -// #included from: catch_message.h -#define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED - -#include - -namespace Catch { - - struct MessageInfo { - MessageInfo( std::string const& _macroName, - SourceLineInfo const& _lineInfo, - ResultWas::OfType _type ); - - std::string macroName; - SourceLineInfo lineInfo; - ResultWas::OfType type; - std::string message; - unsigned int sequence; - - bool operator == ( MessageInfo const& other ) const { - return sequence == other.sequence; - } - bool operator < ( MessageInfo const& other ) const { - return sequence < other.sequence; - } - private: - static unsigned int globalCount; - }; - - struct MessageBuilder { - MessageBuilder( std::string const& macroName, - SourceLineInfo const& lineInfo, - ResultWas::OfType type ) - : m_info( macroName, lineInfo, type ) - {} - - template - MessageBuilder& operator << ( T const& value ) { - m_stream << value; - return *this; - } - - MessageInfo m_info; - std::ostringstream m_stream; - }; - - class ScopedMessage { - public: - ScopedMessage( MessageBuilder const& builder ); - ScopedMessage( ScopedMessage const& other ); - ~ScopedMessage(); - - MessageInfo m_info; - }; - -} // end namespace Catch - -// #included from: catch_interfaces_capture.h -#define TWOBLUECUBES_CATCH_INTERFACES_CAPTURE_H_INCLUDED - -#include - -namespace Catch { - - class TestCase; - class AssertionResult; - struct AssertionInfo; - struct SectionInfo; - struct SectionEndInfo; - struct MessageInfo; - class ScopedMessageBuilder; - struct Counts; - - struct IResultCapture { - - virtual ~IResultCapture(); - - virtual void assertionEnded( AssertionResult const& result ) = 0; - virtual bool sectionStarted( SectionInfo const& sectionInfo, - Counts& assertions ) = 0; - virtual void sectionEnded( SectionEndInfo const& endInfo ) = 0; - virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) = 0; - virtual void pushScopedMessage( MessageInfo const& message ) = 0; - virtual void popScopedMessage( MessageInfo const& message ) = 0; - - virtual std::string getCurrentTestName() const = 0; - virtual const AssertionResult* getLastResult() const = 0; - - virtual void exceptionEarlyReported() = 0; - - virtual void handleFatalErrorCondition( std::string const& message ) = 0; - - virtual bool lastAssertionPassed() = 0; - virtual void assertionPassed() = 0; - virtual void assertionRun() = 0; - }; - - IResultCapture& getResultCapture(); -} - -// #included from: catch_debugger.h -#define TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED - -// #included from: catch_platform.h -#define TWOBLUECUBES_CATCH_PLATFORM_H_INCLUDED - -#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) -# define CATCH_PLATFORM_MAC -#elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) -# define CATCH_PLATFORM_IPHONE -#elif defined(linux) || defined(__linux) || defined(__linux__) -# define CATCH_PLATFORM_LINUX -#elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) -# define CATCH_PLATFORM_WINDOWS -# if !defined(NOMINMAX) && !defined(CATCH_CONFIG_NO_NOMINMAX) -# define CATCH_DEFINES_NOMINMAX -# endif -# if !defined(WIN32_LEAN_AND_MEAN) && !defined(CATCH_CONFIG_NO_WIN32_LEAN_AND_MEAN) -# define CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# endif -#endif - -#include - -namespace Catch{ - - bool isDebuggerActive(); - void writeToDebugConsole( std::string const& text ); -} - -#ifdef CATCH_PLATFORM_MAC - - // The following code snippet based on: - // http://cocoawithlove.com/2008/03/break-into-debugger.html - #if defined(__ppc64__) || defined(__ppc__) - #define CATCH_TRAP() \ - __asm__("li r0, 20\nsc\nnop\nli r0, 37\nli r4, 2\nsc\nnop\n" \ - : : : "memory","r0","r3","r4" ) /* NOLINT */ - #else - #define CATCH_TRAP() __asm__("int $3\n" : : /* NOLINT */ ) - #endif - -#elif defined(CATCH_PLATFORM_LINUX) - // If we can use inline assembler, do it because this allows us to break - // directly at the location of the failing check instead of breaking inside - // raise() called from it, i.e. one stack frame below. - #if defined(__GNUC__) && (defined(__i386) || defined(__x86_64)) - #define CATCH_TRAP() asm volatile ("int $3") /* NOLINT */ - #else // Fall back to the generic way. - #include - - #define CATCH_TRAP() raise(SIGTRAP) - #endif -#elif defined(_MSC_VER) - #define CATCH_TRAP() __debugbreak() -#elif defined(__MINGW32__) - extern "C" __declspec(dllimport) void __stdcall DebugBreak(); - #define CATCH_TRAP() DebugBreak() -#endif - -#ifdef CATCH_TRAP - #define CATCH_BREAK_INTO_DEBUGGER() if( Catch::isDebuggerActive() ) { CATCH_TRAP(); } -#else - #define CATCH_BREAK_INTO_DEBUGGER() Catch::alwaysTrue(); -#endif - -// #included from: catch_interfaces_runner.h -#define TWOBLUECUBES_CATCH_INTERFACES_RUNNER_H_INCLUDED - -namespace Catch { - class TestCase; - - struct IRunner { - virtual ~IRunner(); - virtual bool aborting() const = 0; - }; -} - -#if !defined(CATCH_CONFIG_DISABLE_STRINGIFICATION) -# define CATCH_INTERNAL_STRINGIFY(expr) #expr -#else -# define CATCH_INTERNAL_STRINGIFY(expr) "Disabled by CATCH_CONFIG_DISABLE_STRINGIFICATION" -#endif - -#if defined(CATCH_CONFIG_FAST_COMPILE) -/////////////////////////////////////////////////////////////////////////////// -// We can speedup compilation significantly by breaking into debugger lower in -// the callstack, because then we don't have to expand CATCH_BREAK_INTO_DEBUGGER -// macro in each assertion -#define INTERNAL_CATCH_REACT( resultBuilder ) \ - resultBuilder.react(); - -/////////////////////////////////////////////////////////////////////////////// -// Another way to speed-up compilation is to omit local try-catch for REQUIRE* -// macros. -// This can potentially cause false negative, if the test code catches -// the exception before it propagates back up to the runner. -#define INTERNAL_CATCH_TEST_NO_TRY( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - __catchResult.setExceptionGuard(); \ - CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - ( __catchResult <= expr ).endExpression(); \ - CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - __catchResult.unsetExceptionGuard(); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look -// The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. - -#define INTERNAL_CHECK_THAT_NO_TRY( macroName, matcher, resultDisposition, arg ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ - __catchResult.setExceptionGuard(); \ - __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - __catchResult.unsetExceptionGuard(); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -#else -/////////////////////////////////////////////////////////////////////////////// -// In the event of a failure works out if the debugger needs to be invoked -// and/or an exception thrown and takes appropriate action. -// This needs to be done as a macro so the debugger will stop in the user -// source code rather than in Catch library code -#define INTERNAL_CATCH_REACT( resultBuilder ) \ - if( resultBuilder.shouldDebugBreak() ) CATCH_BREAK_INTO_DEBUGGER(); \ - resultBuilder.react(); -#endif - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - try { \ - CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS \ - ( __catchResult <= expr ).endExpression(); \ - CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::isTrue( false && static_cast( !!(expr) ) ) ) // expr here is never evaluated at runtime but it forces the compiler to give it a look - // The double negation silences MSVC's C4800 warning, the static_cast forces short-circuit evaluation if the type has overloaded &&. - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_IF( macroName, resultDisposition, expr ) \ - INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ - if( Catch::getResultCapture().lastAssertionPassed() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_ELSE( macroName, resultDisposition, expr ) \ - INTERNAL_CATCH_TEST( macroName, resultDisposition, expr ); \ - if( !Catch::getResultCapture().lastAssertionPassed() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_NO_THROW( macroName, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition ); \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_THROWS( macroName, resultDisposition, matcher, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr), resultDisposition, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - if( __catchResult.allowThrows() ) \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ - } \ - catch( ... ) { \ - __catchResult.captureExpectedException( matcher ); \ - } \ - else \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_THROWS_AS( macroName, exceptionType, resultDisposition, expr ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr) ", " CATCH_INTERNAL_STRINGIFY(exceptionType), resultDisposition ); \ - if( __catchResult.allowThrows() ) \ - try { \ - static_cast(expr); \ - __catchResult.captureResult( Catch::ResultWas::DidntThrowException ); \ - } \ - catch( exceptionType ) { \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - } \ - catch( ... ) { \ - __catchResult.useActiveException( resultDisposition ); \ - } \ - else \ - __catchResult.captureResult( Catch::ResultWas::Ok ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -/////////////////////////////////////////////////////////////////////////////// -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, ... ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ - __catchResult << __VA_ARGS__ + ::Catch::StreamEndStop(); \ - __catchResult.captureResult( messageType ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) -#else - #define INTERNAL_CATCH_MSG( macroName, messageType, resultDisposition, log ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, "", resultDisposition ); \ - __catchResult << log + ::Catch::StreamEndStop(); \ - __catchResult.captureResult( messageType ); \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) -#endif - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_INFO( macroName, log ) \ - Catch::ScopedMessage INTERNAL_CATCH_UNIQUE_NAME( scopedMessage ) = Catch::MessageBuilder( macroName, CATCH_INTERNAL_LINEINFO, Catch::ResultWas::Info ) << log; - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CHECK_THAT( macroName, matcher, resultDisposition, arg ) \ - do { \ - Catch::ResultBuilder __catchResult( macroName, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(arg) ", " CATCH_INTERNAL_STRINGIFY(matcher), resultDisposition ); \ - try { \ - __catchResult.captureMatch( arg, matcher, CATCH_INTERNAL_STRINGIFY(matcher) ); \ - } catch( ... ) { \ - __catchResult.useActiveException( resultDisposition | Catch::ResultDisposition::ContinueOnFailure ); \ - } \ - INTERNAL_CATCH_REACT( __catchResult ) \ - } while( Catch::alwaysFalse() ) - -// #included from: internal/catch_section.h -#define TWOBLUECUBES_CATCH_SECTION_H_INCLUDED - -// #included from: catch_section_info.h -#define TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED - -// #included from: catch_totals.hpp -#define TWOBLUECUBES_CATCH_TOTALS_HPP_INCLUDED - -#include - -namespace Catch { - - struct Counts { - Counts() : passed( 0 ), failed( 0 ), failedButOk( 0 ) {} - - Counts operator - ( Counts const& other ) const { - Counts diff; - diff.passed = passed - other.passed; - diff.failed = failed - other.failed; - diff.failedButOk = failedButOk - other.failedButOk; - return diff; - } - Counts& operator += ( Counts const& other ) { - passed += other.passed; - failed += other.failed; - failedButOk += other.failedButOk; - return *this; - } - - std::size_t total() const { - return passed + failed + failedButOk; - } - bool allPassed() const { - return failed == 0 && failedButOk == 0; - } - bool allOk() const { - return failed == 0; - } - - std::size_t passed; - std::size_t failed; - std::size_t failedButOk; - }; - - struct Totals { - - Totals operator - ( Totals const& other ) const { - Totals diff; - diff.assertions = assertions - other.assertions; - diff.testCases = testCases - other.testCases; - return diff; - } - - Totals delta( Totals const& prevTotals ) const { - Totals diff = *this - prevTotals; - if( diff.assertions.failed > 0 ) - ++diff.testCases.failed; - else if( diff.assertions.failedButOk > 0 ) - ++diff.testCases.failedButOk; - else - ++diff.testCases.passed; - return diff; - } - - Totals& operator += ( Totals const& other ) { - assertions += other.assertions; - testCases += other.testCases; - return *this; - } - - Counts assertions; - Counts testCases; - }; -} - -#include - -namespace Catch { - - struct SectionInfo { - SectionInfo - ( SourceLineInfo const& _lineInfo, - std::string const& _name, - std::string const& _description = std::string() ); - - std::string name; - std::string description; - SourceLineInfo lineInfo; - }; - - struct SectionEndInfo { - SectionEndInfo( SectionInfo const& _sectionInfo, Counts const& _prevAssertions, double _durationInSeconds ) - : sectionInfo( _sectionInfo ), prevAssertions( _prevAssertions ), durationInSeconds( _durationInSeconds ) - {} - - SectionInfo sectionInfo; - Counts prevAssertions; - double durationInSeconds; - }; - -} // end namespace Catch - -// #included from: catch_timer.h -#define TWOBLUECUBES_CATCH_TIMER_H_INCLUDED - -#ifdef _MSC_VER - -namespace Catch { - typedef unsigned long long UInt64; -} -#else -#include -namespace Catch { - typedef uint64_t UInt64; -} -#endif - -namespace Catch { - class Timer { - public: - Timer() : m_ticks( 0 ) {} - void start(); - unsigned int getElapsedMicroseconds() const; - unsigned int getElapsedMilliseconds() const; - double getElapsedSeconds() const; - - private: - UInt64 m_ticks; - }; - -} // namespace Catch - -#include - -namespace Catch { - - class Section : NonCopyable { - public: - Section( SectionInfo const& info ); - ~Section(); - - // This indicates whether the section should be executed or not - operator bool() const; - - private: - SectionInfo m_info; - - std::string m_name; - Counts m_assertions; - bool m_sectionIncluded; - Timer m_timer; - }; - -} // end namespace Catch - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define INTERNAL_CATCH_SECTION( ... ) \ - if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, __VA_ARGS__ ) ) -#else - #define INTERNAL_CATCH_SECTION( name, desc ) \ - if( Catch::Section const& INTERNAL_CATCH_UNIQUE_NAME( catch_internal_Section ) = Catch::SectionInfo( CATCH_INTERNAL_LINEINFO, name, desc ) ) -#endif - -// #included from: internal/catch_generators.hpp -#define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED - -#include -#include -#include - -namespace Catch { - -template -struct IGenerator { - virtual ~IGenerator() {} - virtual T getValue( std::size_t index ) const = 0; - virtual std::size_t size () const = 0; -}; - -template -class BetweenGenerator : public IGenerator { -public: - BetweenGenerator( T from, T to ) : m_from( from ), m_to( to ){} - - virtual T getValue( std::size_t index ) const { - return m_from+static_cast( index ); - } - - virtual std::size_t size() const { - return static_cast( 1+m_to-m_from ); - } - -private: - - T m_from; - T m_to; -}; - -template -class ValuesGenerator : public IGenerator { -public: - ValuesGenerator(){} - - void add( T value ) { - m_values.push_back( value ); - } - - virtual T getValue( std::size_t index ) const { - return m_values[index]; - } - - virtual std::size_t size() const { - return m_values.size(); - } - -private: - std::vector m_values; -}; - -template -class CompositeGenerator { -public: - CompositeGenerator() : m_totalSize( 0 ) {} - - // *** Move semantics, similar to auto_ptr *** - CompositeGenerator( CompositeGenerator& other ) - : m_fileInfo( other.m_fileInfo ), - m_totalSize( 0 ) - { - move( other ); - } - - CompositeGenerator& setFileInfo( const char* fileInfo ) { - m_fileInfo = fileInfo; - return *this; - } - - ~CompositeGenerator() { - deleteAll( m_composed ); - } - - operator T () const { - size_t overallIndex = getCurrentContext().getGeneratorIndex( m_fileInfo, m_totalSize ); - - typename std::vector*>::const_iterator it = m_composed.begin(); - typename std::vector*>::const_iterator itEnd = m_composed.end(); - for( size_t index = 0; it != itEnd; ++it ) - { - const IGenerator* generator = *it; - if( overallIndex >= index && overallIndex < index + generator->size() ) - { - return generator->getValue( overallIndex-index ); - } - index += generator->size(); - } - CATCH_INTERNAL_ERROR( "Indexed past end of generated range" ); - return T(); // Suppress spurious "not all control paths return a value" warning in Visual Studio - if you know how to fix this please do so - } - - void add( const IGenerator* generator ) { - m_totalSize += generator->size(); - m_composed.push_back( generator ); - } - - CompositeGenerator& then( CompositeGenerator& other ) { - move( other ); - return *this; - } - - CompositeGenerator& then( T value ) { - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( value ); - add( valuesGen ); - return *this; - } - -private: - - void move( CompositeGenerator& other ) { - m_composed.insert( m_composed.end(), other.m_composed.begin(), other.m_composed.end() ); - m_totalSize += other.m_totalSize; - other.m_composed.clear(); - } - - std::vector*> m_composed; - std::string m_fileInfo; - size_t m_totalSize; -}; - -namespace Generators -{ - template - CompositeGenerator between( T from, T to ) { - CompositeGenerator generators; - generators.add( new BetweenGenerator( from, to ) ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2 ) { - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - generators.add( valuesGen ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2, T val3 ){ - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - valuesGen->add( val3 ); - generators.add( valuesGen ); - return generators; - } - - template - CompositeGenerator values( T val1, T val2, T val3, T val4 ) { - CompositeGenerator generators; - ValuesGenerator* valuesGen = new ValuesGenerator(); - valuesGen->add( val1 ); - valuesGen->add( val2 ); - valuesGen->add( val3 ); - valuesGen->add( val4 ); - generators.add( valuesGen ); - return generators; - } - -} // end namespace Generators - -using namespace Generators; - -} // end namespace Catch - -#define INTERNAL_CATCH_LINESTR2( line ) #line -#define INTERNAL_CATCH_LINESTR( line ) INTERNAL_CATCH_LINESTR2( line ) - -#define INTERNAL_CATCH_GENERATE( expr ) expr.setFileInfo( __FILE__ "(" INTERNAL_CATCH_LINESTR( __LINE__ ) ")" ) - -// #included from: internal/catch_interfaces_exception.h -#define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED - -#include -#include - -// #included from: catch_interfaces_registry_hub.h -#define TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED - -#include - -namespace Catch { - - class TestCase; - struct ITestCaseRegistry; - struct IExceptionTranslatorRegistry; - struct IExceptionTranslator; - struct IReporterRegistry; - struct IReporterFactory; - struct ITagAliasRegistry; - - struct IRegistryHub { - virtual ~IRegistryHub(); - - virtual IReporterRegistry const& getReporterRegistry() const = 0; - virtual ITestCaseRegistry const& getTestCaseRegistry() const = 0; - virtual ITagAliasRegistry const& getTagAliasRegistry() const = 0; - - virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() = 0; - }; - - struct IMutableRegistryHub { - virtual ~IMutableRegistryHub(); - virtual void registerReporter( std::string const& name, Ptr const& factory ) = 0; - virtual void registerListener( Ptr const& factory ) = 0; - virtual void registerTest( TestCase const& testInfo ) = 0; - virtual void registerTranslator( const IExceptionTranslator* translator ) = 0; - virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) = 0; - }; - - IRegistryHub& getRegistryHub(); - IMutableRegistryHub& getMutableRegistryHub(); - void cleanUp(); - std::string translateActiveException(); - -} - -namespace Catch { - - typedef std::string(*exceptionTranslateFunction)(); - - struct IExceptionTranslator; - typedef std::vector ExceptionTranslators; - - struct IExceptionTranslator { - virtual ~IExceptionTranslator(); - virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const = 0; - }; - - struct IExceptionTranslatorRegistry { - virtual ~IExceptionTranslatorRegistry(); - - virtual std::string translateActiveException() const = 0; - }; - - class ExceptionTranslatorRegistrar { - template - class ExceptionTranslator : public IExceptionTranslator { - public: - - ExceptionTranslator( std::string(*translateFunction)( T& ) ) - : m_translateFunction( translateFunction ) - {} - - virtual std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const CATCH_OVERRIDE { - try { - if( it == itEnd ) - throw; - else - return (*it)->translate( it+1, itEnd ); - } - catch( T& ex ) { - return m_translateFunction( ex ); - } - } - - protected: - std::string(*m_translateFunction)( T& ); - }; - - public: - template - ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { - getMutableRegistryHub().registerTranslator - ( new ExceptionTranslator( translateFunction ) ); - } - }; -} - -/////////////////////////////////////////////////////////////////////////////// -#define INTERNAL_CATCH_TRANSLATE_EXCEPTION2( translatorName, signature ) \ - static std::string translatorName( signature ); \ - namespace{ Catch::ExceptionTranslatorRegistrar INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionRegistrar )( &translatorName ); }\ - static std::string translatorName( signature ) - -#define INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION2( INTERNAL_CATCH_UNIQUE_NAME( catch_internal_ExceptionTranslator ), signature ) - -// #included from: internal/catch_approx.hpp -#define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED - -#include -#include - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) -#include -#endif - -namespace Catch { -namespace Detail { - - class Approx { - public: - explicit Approx ( double value ) - : m_epsilon( std::numeric_limits::epsilon()*100 ), - m_margin( 0.0 ), - m_scale( 1.0 ), - m_value( value ) - {} - - static Approx custom() { - return Approx( 0 ); - } - -#if defined(CATCH_CONFIG_CPP11_TYPE_TRAITS) - - template ::value>::type> - Approx operator()( T value ) { - Approx approx( static_cast(value) ); - approx.epsilon( m_epsilon ); - approx.margin( m_margin ); - approx.scale( m_scale ); - return approx; - } - - template ::value>::type> - explicit Approx( T value ): Approx(static_cast(value)) - {} - - template ::value>::type> - friend bool operator == ( const T& lhs, Approx const& rhs ) { - // Thanks to Richard Harris for his help refining this formula - auto lhs_v = double(lhs); - bool relativeOK = std::fabs(lhs_v - rhs.m_value) < rhs.m_epsilon * (rhs.m_scale + (std::max)(std::fabs(lhs_v), std::fabs(rhs.m_value))); - if (relativeOK) { - return true; - } - - return std::fabs(lhs_v - rhs.m_value) <= rhs.m_margin; - } - - template ::value>::type> - friend bool operator == ( Approx const& lhs, const T& rhs ) { - return operator==( rhs, lhs ); - } - - template ::value>::type> - friend bool operator != ( T lhs, Approx const& rhs ) { - return !operator==( lhs, rhs ); - } - - template ::value>::type> - friend bool operator != ( Approx const& lhs, T rhs ) { - return !operator==( rhs, lhs ); - } - - template ::value>::type> - friend bool operator <= ( T lhs, Approx const& rhs ) { - return double(lhs) < rhs.m_value || lhs == rhs; - } - - template ::value>::type> - friend bool operator <= ( Approx const& lhs, T rhs ) { - return lhs.m_value < double(rhs) || lhs == rhs; - } - - template ::value>::type> - friend bool operator >= ( T lhs, Approx const& rhs ) { - return double(lhs) > rhs.m_value || lhs == rhs; - } - - template ::value>::type> - friend bool operator >= ( Approx const& lhs, T rhs ) { - return lhs.m_value > double(rhs) || lhs == rhs; - } - - template ::value>::type> - Approx& epsilon( T newEpsilon ) { - m_epsilon = double(newEpsilon); - return *this; - } - - template ::value>::type> - Approx& margin( T newMargin ) { - m_margin = double(newMargin); - return *this; - } - - template ::value>::type> - Approx& scale( T newScale ) { - m_scale = double(newScale); - return *this; - } - -#else - - Approx operator()( double value ) { - Approx approx( value ); - approx.epsilon( m_epsilon ); - approx.margin( m_margin ); - approx.scale( m_scale ); - return approx; - } - - friend bool operator == ( double lhs, Approx const& rhs ) { - // Thanks to Richard Harris for his help refining this formula - bool relativeOK = std::fabs( lhs - rhs.m_value ) < rhs.m_epsilon * (rhs.m_scale + (std::max)( std::fabs(lhs), std::fabs(rhs.m_value) ) ); - if (relativeOK) { - return true; - } - return std::fabs(lhs - rhs.m_value) <= rhs.m_margin; - } - - friend bool operator == ( Approx const& lhs, double rhs ) { - return operator==( rhs, lhs ); - } - - friend bool operator != ( double lhs, Approx const& rhs ) { - return !operator==( lhs, rhs ); - } - - friend bool operator != ( Approx const& lhs, double rhs ) { - return !operator==( rhs, lhs ); - } - - friend bool operator <= ( double lhs, Approx const& rhs ) { - return lhs < rhs.m_value || lhs == rhs; - } - - friend bool operator <= ( Approx const& lhs, double rhs ) { - return lhs.m_value < rhs || lhs == rhs; - } - - friend bool operator >= ( double lhs, Approx const& rhs ) { - return lhs > rhs.m_value || lhs == rhs; - } - - friend bool operator >= ( Approx const& lhs, double rhs ) { - return lhs.m_value > rhs || lhs == rhs; - } - - Approx& epsilon( double newEpsilon ) { - m_epsilon = newEpsilon; - return *this; - } - - Approx& margin( double newMargin ) { - m_margin = newMargin; - return *this; - } - - Approx& scale( double newScale ) { - m_scale = newScale; - return *this; - } -#endif - - std::string toString() const { - std::ostringstream oss; - oss << "Approx( " << Catch::toString( m_value ) << " )"; - return oss.str(); - } - - private: - double m_epsilon; - double m_margin; - double m_scale; - double m_value; - }; -} - -template<> -inline std::string toString( Detail::Approx const& value ) { - return value.toString(); -} - -} // end namespace Catch - -// #included from: internal/catch_matchers_string.h -#define TWOBLUECUBES_CATCH_MATCHERS_STRING_H_INCLUDED - -namespace Catch { -namespace Matchers { - - namespace StdString { - - struct CasedString - { - CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ); - std::string adjustString( std::string const& str ) const; - std::string caseSensitivitySuffix() const; - - CaseSensitive::Choice m_caseSensitivity; - std::string m_str; - }; - - struct StringMatcherBase : MatcherBase { - StringMatcherBase( std::string const& operation, CasedString const& comparator ); - virtual std::string describe() const CATCH_OVERRIDE; - - CasedString m_comparator; - std::string m_operation; - }; - - struct EqualsMatcher : StringMatcherBase { - EqualsMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct ContainsMatcher : StringMatcherBase { - ContainsMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct StartsWithMatcher : StringMatcherBase { - StartsWithMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - struct EndsWithMatcher : StringMatcherBase { - EndsWithMatcher( CasedString const& comparator ); - virtual bool match( std::string const& source ) const CATCH_OVERRIDE; - }; - - } // namespace StdString - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - - StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes ); - -} // namespace Matchers -} // namespace Catch - -// #included from: internal/catch_matchers_vector.h -#define TWOBLUECUBES_CATCH_MATCHERS_VECTOR_H_INCLUDED - -namespace Catch { -namespace Matchers { - - namespace Vector { - - template - struct ContainsElementMatcher : MatcherBase, T> { - - ContainsElementMatcher(T const &comparator) : m_comparator( comparator) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - return std::find(v.begin(), v.end(), m_comparator) != v.end(); - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "Contains: " + Catch::toString( m_comparator ); - } - - T const& m_comparator; - }; - - template - struct ContainsMatcher : MatcherBase, std::vector > { - - ContainsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - // !TBD: see note in EqualsMatcher - if (m_comparator.size() > v.size()) - return false; - for (size_t i = 0; i < m_comparator.size(); ++i) - if (std::find(v.begin(), v.end(), m_comparator[i]) == v.end()) - return false; - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - return "Contains: " + Catch::toString( m_comparator ); - } - - std::vector const& m_comparator; - }; - - template - struct EqualsMatcher : MatcherBase, std::vector > { - - EqualsMatcher(std::vector const &comparator) : m_comparator( comparator ) {} - - bool match(std::vector const &v) const CATCH_OVERRIDE { - // !TBD: This currently works if all elements can be compared using != - // - a more general approach would be via a compare template that defaults - // to using !=. but could be specialised for, e.g. std::vector etc - // - then just call that directly - if (m_comparator.size() != v.size()) - return false; - for (size_t i = 0; i < v.size(); ++i) - if (m_comparator[i] != v[i]) - return false; - return true; - } - virtual std::string describe() const CATCH_OVERRIDE { - return "Equals: " + Catch::toString( m_comparator ); - } - std::vector const& m_comparator; - }; - - } // namespace Vector - - // The following functions create the actual matcher objects. - // This allows the types to be inferred - - template - Vector::ContainsMatcher Contains( std::vector const& comparator ) { - return Vector::ContainsMatcher( comparator ); - } - - template - Vector::ContainsElementMatcher VectorContains( T const& comparator ) { - return Vector::ContainsElementMatcher( comparator ); - } - - template - Vector::EqualsMatcher Equals( std::vector const& comparator ) { - return Vector::EqualsMatcher( comparator ); - } - -} // namespace Matchers -} // namespace Catch - -// #included from: internal/catch_interfaces_tag_alias_registry.h -#define TWOBLUECUBES_CATCH_INTERFACES_TAG_ALIAS_REGISTRY_H_INCLUDED - -// #included from: catch_tag_alias.h -#define TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED - -#include - -namespace Catch { - - struct TagAlias { - TagAlias( std::string const& _tag, SourceLineInfo _lineInfo ) : tag( _tag ), lineInfo( _lineInfo ) {} - - std::string tag; - SourceLineInfo lineInfo; - }; - - struct RegistrarForTagAliases { - RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ); - }; - -} // end namespace Catch - -#define CATCH_REGISTER_TAG_ALIAS( alias, spec ) namespace{ Catch::RegistrarForTagAliases INTERNAL_CATCH_UNIQUE_NAME( AutoRegisterTagAlias )( alias, spec, CATCH_INTERNAL_LINEINFO ); } -// #included from: catch_option.hpp -#define TWOBLUECUBES_CATCH_OPTION_HPP_INCLUDED - -namespace Catch { - - // An optional type - template - class Option { - public: - Option() : nullableValue( CATCH_NULL ) {} - Option( T const& _value ) - : nullableValue( new( storage ) T( _value ) ) - {} - Option( Option const& _other ) - : nullableValue( _other ? new( storage ) T( *_other ) : CATCH_NULL ) - {} - - ~Option() { - reset(); - } - - Option& operator= ( Option const& _other ) { - if( &_other != this ) { - reset(); - if( _other ) - nullableValue = new( storage ) T( *_other ); - } - return *this; - } - Option& operator = ( T const& _value ) { - reset(); - nullableValue = new( storage ) T( _value ); - return *this; - } - - void reset() { - if( nullableValue ) - nullableValue->~T(); - nullableValue = CATCH_NULL; - } - - T& operator*() { return *nullableValue; } - T const& operator*() const { return *nullableValue; } - T* operator->() { return nullableValue; } - const T* operator->() const { return nullableValue; } - - T valueOr( T const& defaultValue ) const { - return nullableValue ? *nullableValue : defaultValue; - } - - bool some() const { return nullableValue != CATCH_NULL; } - bool none() const { return nullableValue == CATCH_NULL; } - - bool operator !() const { return nullableValue == CATCH_NULL; } - operator SafeBool::type() const { - return SafeBool::makeSafe( some() ); - } - - private: - T *nullableValue; - union { - char storage[sizeof(T)]; - - // These are here to force alignment for the storage - long double dummy1; - void (*dummy2)(); - long double dummy3; -#ifdef CATCH_CONFIG_CPP11_LONG_LONG - long long dummy4; -#endif - }; - }; - -} // end namespace Catch - -namespace Catch { - - struct ITagAliasRegistry { - virtual ~ITagAliasRegistry(); - virtual Option find( std::string const& alias ) const = 0; - virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const = 0; - - static ITagAliasRegistry const& get(); - }; - -} // end namespace Catch - -// These files are included here so the single_include script doesn't put them -// in the conditionally compiled sections -// #included from: internal/catch_test_case_info.h -#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED - -#include -#include - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -namespace Catch { - - struct ITestCase; - - struct TestCaseInfo { - enum SpecialProperties{ - None = 0, - IsHidden = 1 << 1, - ShouldFail = 1 << 2, - MayFail = 1 << 3, - Throws = 1 << 4, - NonPortable = 1 << 5 - }; - - TestCaseInfo( std::string const& _name, - std::string const& _className, - std::string const& _description, - std::set const& _tags, - SourceLineInfo const& _lineInfo ); - - TestCaseInfo( TestCaseInfo const& other ); - - friend void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ); - - bool isHidden() const; - bool throws() const; - bool okToFail() const; - bool expectedToFail() const; - - std::string name; - std::string className; - std::string description; - std::set tags; - std::set lcaseTags; - std::string tagsAsString; - SourceLineInfo lineInfo; - SpecialProperties properties; - }; - - class TestCase : public TestCaseInfo { - public: - - TestCase( ITestCase* testCase, TestCaseInfo const& info ); - TestCase( TestCase const& other ); - - TestCase withName( std::string const& _newName ) const; - - void invoke() const; - - TestCaseInfo const& getTestCaseInfo() const; - - void swap( TestCase& other ); - bool operator == ( TestCase const& other ) const; - bool operator < ( TestCase const& other ) const; - TestCase& operator = ( TestCase const& other ); - - private: - Ptr test; - }; - - TestCase makeTestCase( ITestCase* testCase, - std::string const& className, - std::string const& name, - std::string const& description, - SourceLineInfo const& lineInfo ); -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - - -#ifdef __OBJC__ -// #included from: internal/catch_objc.hpp -#define TWOBLUECUBES_CATCH_OBJC_HPP_INCLUDED - -#import - -#include - -// NB. Any general catch headers included here must be included -// in catch.hpp first to make sure they are included by the single -// header for non obj-usage - -/////////////////////////////////////////////////////////////////////////////// -// This protocol is really only here for (self) documenting purposes, since -// all its methods are optional. -@protocol OcFixture - -@optional - --(void) setUp; --(void) tearDown; - -@end - -namespace Catch { - - class OcMethod : public SharedImpl { - - public: - OcMethod( Class cls, SEL sel ) : m_cls( cls ), m_sel( sel ) {} - - virtual void invoke() const { - id obj = [[m_cls alloc] init]; - - performOptionalSelector( obj, @selector(setUp) ); - performOptionalSelector( obj, m_sel ); - performOptionalSelector( obj, @selector(tearDown) ); - - arcSafeRelease( obj ); - } - private: - virtual ~OcMethod() {} - - Class m_cls; - SEL m_sel; - }; - - namespace Detail{ - - inline std::string getAnnotation( Class cls, - std::string const& annotationName, - std::string const& testCaseName ) { - NSString* selStr = [[NSString alloc] initWithFormat:@"Catch_%s_%s", annotationName.c_str(), testCaseName.c_str()]; - SEL sel = NSSelectorFromString( selStr ); - arcSafeRelease( selStr ); - id value = performOptionalSelector( cls, sel ); - if( value ) - return [(NSString*)value UTF8String]; - return ""; - } - } - - inline size_t registerTestMethods() { - size_t noTestMethods = 0; - int noClasses = objc_getClassList( CATCH_NULL, 0 ); - - Class* classes = (CATCH_UNSAFE_UNRETAINED Class *)malloc( sizeof(Class) * noClasses); - objc_getClassList( classes, noClasses ); - - for( int c = 0; c < noClasses; c++ ) { - Class cls = classes[c]; - { - u_int count; - Method* methods = class_copyMethodList( cls, &count ); - for( u_int m = 0; m < count ; m++ ) { - SEL selector = method_getName(methods[m]); - std::string methodName = sel_getName(selector); - if( startsWith( methodName, "Catch_TestCase_" ) ) { - std::string testCaseName = methodName.substr( 15 ); - std::string name = Detail::getAnnotation( cls, "Name", testCaseName ); - std::string desc = Detail::getAnnotation( cls, "Description", testCaseName ); - const char* className = class_getName( cls ); - - getMutableRegistryHub().registerTest( makeTestCase( new OcMethod( cls, selector ), className, name.c_str(), desc.c_str(), SourceLineInfo() ) ); - noTestMethods++; - } - } - free(methods); - } - } - return noTestMethods; - } - - namespace Matchers { - namespace Impl { - namespace NSStringMatchers { - - struct StringHolder : MatcherBase{ - StringHolder( NSString* substr ) : m_substr( [substr copy] ){} - StringHolder( StringHolder const& other ) : m_substr( [other.m_substr copy] ){} - StringHolder() { - arcSafeRelease( m_substr ); - } - - virtual bool match( NSString* arg ) const CATCH_OVERRIDE { - return false; - } - - NSString* m_substr; - }; - - struct Equals : StringHolder { - Equals( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const CATCH_OVERRIDE { - return (str != nil || m_substr == nil ) && - [str isEqualToString:m_substr]; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "equals string: " + Catch::toString( m_substr ); - } - }; - - struct Contains : StringHolder { - Contains( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location != NSNotFound; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "contains string: " + Catch::toString( m_substr ); - } - }; - - struct StartsWith : StringHolder { - StartsWith( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location == 0; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "starts with: " + Catch::toString( m_substr ); - } - }; - struct EndsWith : StringHolder { - EndsWith( NSString* substr ) : StringHolder( substr ){} - - virtual bool match( NSString* str ) const { - return (str != nil || m_substr == nil ) && - [str rangeOfString:m_substr].location == [str length] - [m_substr length]; - } - - virtual std::string describe() const CATCH_OVERRIDE { - return "ends with: " + Catch::toString( m_substr ); - } - }; - - } // namespace NSStringMatchers - } // namespace Impl - - inline Impl::NSStringMatchers::Equals - Equals( NSString* substr ){ return Impl::NSStringMatchers::Equals( substr ); } - - inline Impl::NSStringMatchers::Contains - Contains( NSString* substr ){ return Impl::NSStringMatchers::Contains( substr ); } - - inline Impl::NSStringMatchers::StartsWith - StartsWith( NSString* substr ){ return Impl::NSStringMatchers::StartsWith( substr ); } - - inline Impl::NSStringMatchers::EndsWith - EndsWith( NSString* substr ){ return Impl::NSStringMatchers::EndsWith( substr ); } - - } // namespace Matchers - - using namespace Matchers; - -} // namespace Catch - -/////////////////////////////////////////////////////////////////////////////// -#define OC_TEST_CASE( name, desc )\ -+(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Name_test ) \ -{\ -return @ name; \ -}\ -+(NSString*) INTERNAL_CATCH_UNIQUE_NAME( Catch_Description_test ) \ -{ \ -return @ desc; \ -} \ --(void) INTERNAL_CATCH_UNIQUE_NAME( Catch_TestCase_test ) - -#endif - -#ifdef CATCH_IMPL - -// !TBD: Move the leak detector code into a separate header -#ifdef CATCH_CONFIG_WINDOWS_CRTDBG -#include -class LeakDetector { -public: - LeakDetector() { - int flag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); - flag |= _CRTDBG_LEAK_CHECK_DF; - flag |= _CRTDBG_ALLOC_MEM_DF; - _CrtSetDbgFlag(flag); - _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG); - _CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_STDERR); - // Change this to leaking allocation's number to break there - _CrtSetBreakAlloc(-1); - } -}; -#else -class LeakDetector {}; -#endif - -LeakDetector leakDetector; - -// #included from: internal/catch_impl.hpp -#define TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED - -// Collect all the implementation files together here -// These are the equivalent of what would usually be cpp files - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wweak-vtables" -#endif - -// #included from: ../catch_session.hpp -#define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED - -// #included from: internal/catch_commandline.hpp -#define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED - -// #included from: catch_config.hpp -#define TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED - -// #included from: catch_test_spec_parser.hpp -#define TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -// #included from: catch_test_spec.hpp -#define TWOBLUECUBES_CATCH_TEST_SPEC_HPP_INCLUDED - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wpadded" -#endif - -// #included from: catch_wildcard_pattern.hpp -#define TWOBLUECUBES_CATCH_WILDCARD_PATTERN_HPP_INCLUDED - -#include - -namespace Catch -{ - class WildcardPattern { - enum WildcardPosition { - NoWildcard = 0, - WildcardAtStart = 1, - WildcardAtEnd = 2, - WildcardAtBothEnds = WildcardAtStart | WildcardAtEnd - }; - - public: - - WildcardPattern( std::string const& pattern, CaseSensitive::Choice caseSensitivity ) - : m_caseSensitivity( caseSensitivity ), - m_wildcard( NoWildcard ), - m_pattern( adjustCase( pattern ) ) - { - if( startsWith( m_pattern, '*' ) ) { - m_pattern = m_pattern.substr( 1 ); - m_wildcard = WildcardAtStart; - } - if( endsWith( m_pattern, '*' ) ) { - m_pattern = m_pattern.substr( 0, m_pattern.size()-1 ); - m_wildcard = static_cast( m_wildcard | WildcardAtEnd ); - } - } - virtual ~WildcardPattern(); - virtual bool matches( std::string const& str ) const { - switch( m_wildcard ) { - case NoWildcard: - return m_pattern == adjustCase( str ); - case WildcardAtStart: - return endsWith( adjustCase( str ), m_pattern ); - case WildcardAtEnd: - return startsWith( adjustCase( str ), m_pattern ); - case WildcardAtBothEnds: - return contains( adjustCase( str ), m_pattern ); - } - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunreachable-code" -#endif - throw std::logic_error( "Unknown enum" ); -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - } - private: - std::string adjustCase( std::string const& str ) const { - return m_caseSensitivity == CaseSensitive::No ? toLower( str ) : str; - } - CaseSensitive::Choice m_caseSensitivity; - WildcardPosition m_wildcard; - std::string m_pattern; - }; -} - -#include -#include - -namespace Catch { - - class TestSpec { - struct Pattern : SharedImpl<> { - virtual ~Pattern(); - virtual bool matches( TestCaseInfo const& testCase ) const = 0; - }; - class NamePattern : public Pattern { - public: - NamePattern( std::string const& name ) - : m_wildcardPattern( toLower( name ), CaseSensitive::No ) - {} - virtual ~NamePattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { - return m_wildcardPattern.matches( toLower( testCase.name ) ); - } - private: - WildcardPattern m_wildcardPattern; - }; - - class TagPattern : public Pattern { - public: - TagPattern( std::string const& tag ) : m_tag( toLower( tag ) ) {} - virtual ~TagPattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { - return testCase.lcaseTags.find( m_tag ) != testCase.lcaseTags.end(); - } - private: - std::string m_tag; - }; - - class ExcludedPattern : public Pattern { - public: - ExcludedPattern( Ptr const& underlyingPattern ) : m_underlyingPattern( underlyingPattern ) {} - virtual ~ExcludedPattern(); - virtual bool matches( TestCaseInfo const& testCase ) const { return !m_underlyingPattern->matches( testCase ); } - private: - Ptr m_underlyingPattern; - }; - - struct Filter { - std::vector > m_patterns; - - bool matches( TestCaseInfo const& testCase ) const { - // All patterns in a filter must match for the filter to be a match - for( std::vector >::const_iterator it = m_patterns.begin(), itEnd = m_patterns.end(); it != itEnd; ++it ) { - if( !(*it)->matches( testCase ) ) - return false; - } - return true; - } - }; - - public: - bool hasFilters() const { - return !m_filters.empty(); - } - bool matches( TestCaseInfo const& testCase ) const { - // A TestSpec matches if any filter matches - for( std::vector::const_iterator it = m_filters.begin(), itEnd = m_filters.end(); it != itEnd; ++it ) - if( it->matches( testCase ) ) - return true; - return false; - } - - private: - std::vector m_filters; - - friend class TestSpecParser; - }; -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -namespace Catch { - - class TestSpecParser { - enum Mode{ None, Name, QuotedName, Tag, EscapedName }; - Mode m_mode; - bool m_exclusion; - std::size_t m_start, m_pos; - std::string m_arg; - std::vector m_escapeChars; - TestSpec::Filter m_currentFilter; - TestSpec m_testSpec; - ITagAliasRegistry const* m_tagAliases; - - public: - TestSpecParser( ITagAliasRegistry const& tagAliases ) :m_mode(None), m_exclusion(false), m_start(0), m_pos(0), m_tagAliases( &tagAliases ) {} - - TestSpecParser& parse( std::string const& arg ) { - m_mode = None; - m_exclusion = false; - m_start = std::string::npos; - m_arg = m_tagAliases->expandAliases( arg ); - m_escapeChars.clear(); - for( m_pos = 0; m_pos < m_arg.size(); ++m_pos ) - visitChar( m_arg[m_pos] ); - if( m_mode == Name ) - addPattern(); - return *this; - } - TestSpec testSpec() { - addFilter(); - return m_testSpec; - } - private: - void visitChar( char c ) { - if( m_mode == None ) { - switch( c ) { - case ' ': return; - case '~': m_exclusion = true; return; - case '[': return startNewMode( Tag, ++m_pos ); - case '"': return startNewMode( QuotedName, ++m_pos ); - case '\\': return escape(); - default: startNewMode( Name, m_pos ); break; - } - } - if( m_mode == Name ) { - if( c == ',' ) { - addPattern(); - addFilter(); - } - else if( c == '[' ) { - if( subString() == "exclude:" ) - m_exclusion = true; - else - addPattern(); - startNewMode( Tag, ++m_pos ); - } - else if( c == '\\' ) - escape(); - } - else if( m_mode == EscapedName ) - m_mode = Name; - else if( m_mode == QuotedName && c == '"' ) - addPattern(); - else if( m_mode == Tag && c == ']' ) - addPattern(); - } - void startNewMode( Mode mode, std::size_t start ) { - m_mode = mode; - m_start = start; - } - void escape() { - if( m_mode == None ) - m_start = m_pos; - m_mode = EscapedName; - m_escapeChars.push_back( m_pos ); - } - std::string subString() const { return m_arg.substr( m_start, m_pos - m_start ); } - template - void addPattern() { - std::string token = subString(); - for( size_t i = 0; i < m_escapeChars.size(); ++i ) - token = token.substr( 0, m_escapeChars[i]-m_start-i ) + token.substr( m_escapeChars[i]-m_start-i+1 ); - m_escapeChars.clear(); - if( startsWith( token, "exclude:" ) ) { - m_exclusion = true; - token = token.substr( 8 ); - } - if( !token.empty() ) { - Ptr pattern = new T( token ); - if( m_exclusion ) - pattern = new TestSpec::ExcludedPattern( pattern ); - m_currentFilter.m_patterns.push_back( pattern ); - } - m_exclusion = false; - m_mode = None; - } - void addFilter() { - if( !m_currentFilter.m_patterns.empty() ) { - m_testSpec.m_filters.push_back( m_currentFilter ); - m_currentFilter = TestSpec::Filter(); - } - } - }; - inline TestSpec parseTestSpec( std::string const& arg ) { - return TestSpecParser( ITagAliasRegistry::get() ).parse( arg ).testSpec(); - } - -} // namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -// #included from: catch_interfaces_config.h -#define TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED - -#include -#include -#include - -namespace Catch { - - struct Verbosity { enum Level { - NoOutput = 0, - Quiet, - Normal - }; }; - - struct WarnAbout { enum What { - Nothing = 0x00, - NoAssertions = 0x01 - }; }; - - struct ShowDurations { enum OrNot { - DefaultForReporter, - Always, - Never - }; }; - struct RunTests { enum InWhatOrder { - InDeclarationOrder, - InLexicographicalOrder, - InRandomOrder - }; }; - struct UseColour { enum YesOrNo { - Auto, - Yes, - No - }; }; - struct WaitForKeypress { enum When { - Never, - BeforeStart = 1, - BeforeExit = 2, - BeforeStartAndExit = BeforeStart | BeforeExit - }; }; - - class TestSpec; - - struct IConfig : IShared { - - virtual ~IConfig(); - - virtual bool allowThrows() const = 0; - virtual std::ostream& stream() const = 0; - virtual std::string name() const = 0; - virtual bool includeSuccessfulResults() const = 0; - virtual bool shouldDebugBreak() const = 0; - virtual bool warnAboutMissingAssertions() const = 0; - virtual int abortAfter() const = 0; - virtual bool showInvisibles() const = 0; - virtual ShowDurations::OrNot showDurations() const = 0; - virtual TestSpec const& testSpec() const = 0; - virtual RunTests::InWhatOrder runOrder() const = 0; - virtual unsigned int rngSeed() const = 0; - virtual UseColour::YesOrNo useColour() const = 0; - virtual std::vector const& getSectionsToRun() const = 0; - - }; -} - -// #included from: catch_stream.h -#define TWOBLUECUBES_CATCH_STREAM_H_INCLUDED - -// #included from: catch_streambuf.h -#define TWOBLUECUBES_CATCH_STREAMBUF_H_INCLUDED - -#include - -namespace Catch { - - class StreamBufBase : public std::streambuf { - public: - virtual ~StreamBufBase() CATCH_NOEXCEPT; - }; -} - -#include -#include -#include -#include - -namespace Catch { - - std::ostream& cout(); - std::ostream& cerr(); - std::ostream& clog(); - - struct IStream { - virtual ~IStream() CATCH_NOEXCEPT; - virtual std::ostream& stream() const = 0; - }; - - class FileStream : public IStream { - mutable std::ofstream m_ofs; - public: - FileStream( std::string const& filename ); - virtual ~FileStream() CATCH_NOEXCEPT; - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; - - class CoutStream : public IStream { - mutable std::ostream m_os; - public: - CoutStream(); - virtual ~CoutStream() CATCH_NOEXCEPT; - - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; - - class DebugOutStream : public IStream { - CATCH_AUTO_PTR( StreamBufBase ) m_streamBuf; - mutable std::ostream m_os; - public: - DebugOutStream(); - virtual ~DebugOutStream() CATCH_NOEXCEPT; - - public: // IStream - virtual std::ostream& stream() const CATCH_OVERRIDE; - }; -} - -#include -#include -#include -#include - -#ifndef CATCH_CONFIG_CONSOLE_WIDTH -#define CATCH_CONFIG_CONSOLE_WIDTH 80 -#endif - -namespace Catch { - - struct ConfigData { - - ConfigData() - : listTests( false ), - listTags( false ), - listReporters( false ), - listTestNamesOnly( false ), - listExtraInfo( false ), - showSuccessfulTests( false ), - shouldDebugBreak( false ), - noThrow( false ), - showHelp( false ), - showInvisibles( false ), - filenamesAsTags( false ), - libIdentify( false ), - abortAfter( -1 ), - rngSeed( 0 ), - verbosity( Verbosity::Normal ), - warnings( WarnAbout::Nothing ), - showDurations( ShowDurations::DefaultForReporter ), - runOrder( RunTests::InDeclarationOrder ), - useColour( UseColour::Auto ), - waitForKeypress( WaitForKeypress::Never ) - {} - - bool listTests; - bool listTags; - bool listReporters; - bool listTestNamesOnly; - bool listExtraInfo; - - bool showSuccessfulTests; - bool shouldDebugBreak; - bool noThrow; - bool showHelp; - bool showInvisibles; - bool filenamesAsTags; - bool libIdentify; - - int abortAfter; - unsigned int rngSeed; - - Verbosity::Level verbosity; - WarnAbout::What warnings; - ShowDurations::OrNot showDurations; - RunTests::InWhatOrder runOrder; - UseColour::YesOrNo useColour; - WaitForKeypress::When waitForKeypress; - - std::string outputFilename; - std::string name; - std::string processName; - - std::vector reporterNames; - std::vector testsOrTags; - std::vector sectionsToRun; - }; - - class Config : public SharedImpl { - private: - Config( Config const& other ); - Config& operator = ( Config const& other ); - virtual void dummy(); - public: - - Config() - {} - - Config( ConfigData const& data ) - : m_data( data ), - m_stream( openStream() ) - { - if( !data.testsOrTags.empty() ) { - TestSpecParser parser( ITagAliasRegistry::get() ); - for( std::size_t i = 0; i < data.testsOrTags.size(); ++i ) - parser.parse( data.testsOrTags[i] ); - m_testSpec = parser.testSpec(); - } - } - - virtual ~Config() {} - - std::string const& getFilename() const { - return m_data.outputFilename ; - } - - bool listTests() const { return m_data.listTests; } - bool listTestNamesOnly() const { return m_data.listTestNamesOnly; } - bool listTags() const { return m_data.listTags; } - bool listReporters() const { return m_data.listReporters; } - bool listExtraInfo() const { return m_data.listExtraInfo; } - - std::string getProcessName() const { return m_data.processName; } - - std::vector const& getReporterNames() const { return m_data.reporterNames; } - std::vector const& getSectionsToRun() const CATCH_OVERRIDE { return m_data.sectionsToRun; } - - virtual TestSpec const& testSpec() const CATCH_OVERRIDE { return m_testSpec; } - - bool showHelp() const { return m_data.showHelp; } - - // IConfig interface - virtual bool allowThrows() const CATCH_OVERRIDE { return !m_data.noThrow; } - virtual std::ostream& stream() const CATCH_OVERRIDE { return m_stream->stream(); } - virtual std::string name() const CATCH_OVERRIDE { return m_data.name.empty() ? m_data.processName : m_data.name; } - virtual bool includeSuccessfulResults() const CATCH_OVERRIDE { return m_data.showSuccessfulTests; } - virtual bool warnAboutMissingAssertions() const CATCH_OVERRIDE { return m_data.warnings & WarnAbout::NoAssertions; } - virtual ShowDurations::OrNot showDurations() const CATCH_OVERRIDE { return m_data.showDurations; } - virtual RunTests::InWhatOrder runOrder() const CATCH_OVERRIDE { return m_data.runOrder; } - virtual unsigned int rngSeed() const CATCH_OVERRIDE { return m_data.rngSeed; } - virtual UseColour::YesOrNo useColour() const CATCH_OVERRIDE { return m_data.useColour; } - virtual bool shouldDebugBreak() const CATCH_OVERRIDE { return m_data.shouldDebugBreak; } - virtual int abortAfter() const CATCH_OVERRIDE { return m_data.abortAfter; } - virtual bool showInvisibles() const CATCH_OVERRIDE { return m_data.showInvisibles; } - - private: - - IStream const* openStream() { - if( m_data.outputFilename.empty() ) - return new CoutStream(); - else if( m_data.outputFilename[0] == '%' ) { - if( m_data.outputFilename == "%debug" ) - return new DebugOutStream(); - else - throw std::domain_error( "Unrecognised stream: " + m_data.outputFilename ); - } - else - return new FileStream( m_data.outputFilename ); - } - ConfigData m_data; - - CATCH_AUTO_PTR( IStream const ) m_stream; - TestSpec m_testSpec; - }; - -} // end namespace Catch - -// #included from: catch_clara.h -#define TWOBLUECUBES_CATCH_CLARA_H_INCLUDED - -// Use Catch's value for console width (store Clara's off to the side, if present) -#ifdef CLARA_CONFIG_CONSOLE_WIDTH -#define CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH CLARA_CONFIG_CONSOLE_WIDTH -#undef CLARA_CONFIG_CONSOLE_WIDTH -#endif -#define CLARA_CONFIG_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH - -// Declare Clara inside the Catch namespace -#define STITCH_CLARA_OPEN_NAMESPACE namespace Catch { -// #included from: ../external/clara.h - -// Version 0.0.2.4 - -// Only use header guard if we are not using an outer namespace -#if !defined(TWOBLUECUBES_CLARA_H_INCLUDED) || defined(STITCH_CLARA_OPEN_NAMESPACE) - -#ifndef STITCH_CLARA_OPEN_NAMESPACE -#define TWOBLUECUBES_CLARA_H_INCLUDED -#define STITCH_CLARA_OPEN_NAMESPACE -#define STITCH_CLARA_CLOSE_NAMESPACE -#else -#define STITCH_CLARA_CLOSE_NAMESPACE } -#endif - -#define STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE STITCH_CLARA_OPEN_NAMESPACE - -// ----------- #included from tbc_text_format.h ----------- - -// Only use header guard if we are not using an outer namespace -#if !defined(TBC_TEXT_FORMAT_H_INCLUDED) || defined(STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE) -#ifndef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -#define TBC_TEXT_FORMAT_H_INCLUDED -#endif - -#include -#include -#include -#include -#include - -// Use optional outer namespace -#ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -namespace STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE { -#endif - -namespace Tbc { - -#ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH - const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - struct TextAttributes { - TextAttributes() - : initialIndent( std::string::npos ), - indent( 0 ), - width( consoleWidth-1 ), - tabChar( '\t' ) - {} - - TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } - TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } - TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } - TextAttributes& setTabChar( char _value ) { tabChar = _value; return *this; } - - std::size_t initialIndent; // indent of first line, or npos - std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos - std::size_t width; // maximum width of text, including indent. Longer text will wrap - char tabChar; // If this char is seen the indent is changed to current pos - }; - - class Text { - public: - Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) - : attr( _attr ) - { - std::string wrappableChars = " [({.,/|\\-"; - std::size_t indent = _attr.initialIndent != std::string::npos - ? _attr.initialIndent - : _attr.indent; - std::string remainder = _str; - - while( !remainder.empty() ) { - if( lines.size() >= 1000 ) { - lines.push_back( "... message truncated due to excessive size" ); - return; - } - std::size_t tabPos = std::string::npos; - std::size_t width = (std::min)( remainder.size(), _attr.width - indent ); - std::size_t pos = remainder.find_first_of( '\n' ); - if( pos <= width ) { - width = pos; - } - pos = remainder.find_last_of( _attr.tabChar, width ); - if( pos != std::string::npos ) { - tabPos = pos; - if( remainder[width] == '\n' ) - width--; - remainder = remainder.substr( 0, tabPos ) + remainder.substr( tabPos+1 ); - } - - if( width == remainder.size() ) { - spliceLine( indent, remainder, width ); - } - else if( remainder[width] == '\n' ) { - spliceLine( indent, remainder, width ); - if( width <= 1 || remainder.size() != 1 ) - remainder = remainder.substr( 1 ); - indent = _attr.indent; - } - else { - pos = remainder.find_last_of( wrappableChars, width ); - if( pos != std::string::npos && pos > 0 ) { - spliceLine( indent, remainder, pos ); - if( remainder[0] == ' ' ) - remainder = remainder.substr( 1 ); - } - else { - spliceLine( indent, remainder, width-1 ); - lines.back() += "-"; - } - if( lines.size() == 1 ) - indent = _attr.indent; - if( tabPos != std::string::npos ) - indent += tabPos; - } - } - } - - void spliceLine( std::size_t _indent, std::string& _remainder, std::size_t _pos ) { - lines.push_back( std::string( _indent, ' ' ) + _remainder.substr( 0, _pos ) ); - _remainder = _remainder.substr( _pos ); - } - - typedef std::vector::const_iterator const_iterator; - - const_iterator begin() const { return lines.begin(); } - const_iterator end() const { return lines.end(); } - std::string const& last() const { return lines.back(); } - std::size_t size() const { return lines.size(); } - std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } - std::string toString() const { - std::ostringstream oss; - oss << *this; - return oss.str(); - } - - friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { - for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); - it != itEnd; ++it ) { - if( it != _text.begin() ) - _stream << "\n"; - _stream << *it; - } - return _stream; - } - - private: - std::string str; - TextAttributes attr; - std::vector lines; - }; - -} // end namespace Tbc - -#ifdef STITCH_TBC_TEXT_FORMAT_OUTER_NAMESPACE -} // end outer namespace -#endif - -#endif // TBC_TEXT_FORMAT_H_INCLUDED - -// ----------- end of #include from tbc_text_format.h ----------- -// ........... back in clara.h - -#undef STITCH_TBC_TEXT_FORMAT_OPEN_NAMESPACE - -// ----------- #included from clara_compilers.h ----------- - -#ifndef TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED -#define TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED - -// Detect a number of compiler features - mostly C++11/14 conformance - by compiler -// The following features are defined: -// -// CLARA_CONFIG_CPP11_NULLPTR : is nullptr supported? -// CLARA_CONFIG_CPP11_NOEXCEPT : is noexcept supported? -// CLARA_CONFIG_CPP11_GENERATED_METHODS : The delete and default keywords for compiler generated methods -// CLARA_CONFIG_CPP11_OVERRIDE : is override supported? -// CLARA_CONFIG_CPP11_UNIQUE_PTR : is unique_ptr supported (otherwise use auto_ptr) - -// CLARA_CONFIG_CPP11_OR_GREATER : Is C++11 supported? - -// CLARA_CONFIG_VARIADIC_MACROS : are variadic macros supported? - -// In general each macro has a _NO_ form -// (e.g. CLARA_CONFIG_CPP11_NO_NULLPTR) which disables the feature. -// Many features, at point of detection, define an _INTERNAL_ macro, so they -// can be combined, en-mass, with the _NO_ forms later. - -// All the C++11 features can be disabled with CLARA_CONFIG_NO_CPP11 - -#ifdef __clang__ - -#if __has_feature(cxx_nullptr) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -#if __has_feature(cxx_noexcept) -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#endif - -#endif // __clang__ - -//////////////////////////////////////////////////////////////////////////////// -// GCC -#ifdef __GNUC__ - -#if __GNUC__ == 4 && __GNUC_MINOR__ >= 6 && defined(__GXX_EXPERIMENTAL_CXX0X__) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -// - otherwise more recent versions define __cplusplus >= 201103L -// and will get picked up below - -#endif // __GNUC__ - -//////////////////////////////////////////////////////////////////////////////// -// Visual C++ -#ifdef _MSC_VER - -#if (_MSC_VER >= 1600) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - -#if (_MSC_VER >= 1900 ) // (VC++ 13 (VS2015)) -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#endif - -#endif // _MSC_VER - -//////////////////////////////////////////////////////////////////////////////// -// C++ language feature support - -// catch all support for C++11 -#if defined(__cplusplus) && __cplusplus >= 201103L - -#define CLARA_CPP11_OR_GREATER - -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) -#define CLARA_INTERNAL_CONFIG_CPP11_NULLPTR -#endif - -#ifndef CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#define CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT -#endif - -#ifndef CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#define CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS -#endif - -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) -#define CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE -#endif -#if !defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) -#define CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR -#endif - -#endif // __cplusplus >= 201103L - -// Now set the actual defines based on the above + anything the user has configured -#if defined(CLARA_INTERNAL_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NO_NULLPTR) && !defined(CLARA_CONFIG_CPP11_NULLPTR) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_NULLPTR -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NO_NOEXCEPT) && !defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_NOEXCEPT -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_NO_GENERATED_METHODS) && !defined(CLARA_CONFIG_CPP11_GENERATED_METHODS) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_GENERATED_METHODS -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_OVERRIDE) && !defined(CLARA_CONFIG_CPP11_OVERRIDE) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_OVERRIDE -#endif -#if defined(CLARA_INTERNAL_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_UNIQUE_PTR) && !defined(CLARA_CONFIG_CPP11_UNIQUE_PTR) && !defined(CLARA_CONFIG_NO_CPP11) -#define CLARA_CONFIG_CPP11_UNIQUE_PTR -#endif - -// noexcept support: -#if defined(CLARA_CONFIG_CPP11_NOEXCEPT) && !defined(CLARA_NOEXCEPT) -#define CLARA_NOEXCEPT noexcept -# define CLARA_NOEXCEPT_IS(x) noexcept(x) -#else -#define CLARA_NOEXCEPT throw() -# define CLARA_NOEXCEPT_IS(x) -#endif - -// nullptr support -#ifdef CLARA_CONFIG_CPP11_NULLPTR -#define CLARA_NULL nullptr -#else -#define CLARA_NULL NULL -#endif - -// override support -#ifdef CLARA_CONFIG_CPP11_OVERRIDE -#define CLARA_OVERRIDE override -#else -#define CLARA_OVERRIDE -#endif - -// unique_ptr support -#ifdef CLARA_CONFIG_CPP11_UNIQUE_PTR -# define CLARA_AUTO_PTR( T ) std::unique_ptr -#else -# define CLARA_AUTO_PTR( T ) std::auto_ptr -#endif - -#endif // TWOBLUECUBES_CLARA_COMPILERS_H_INCLUDED - -// ----------- end of #include from clara_compilers.h ----------- -// ........... back in clara.h - -#include -#include -#include - -#if defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER) -#define CLARA_PLATFORM_WINDOWS -#endif - -// Use optional outer namespace -#ifdef STITCH_CLARA_OPEN_NAMESPACE -STITCH_CLARA_OPEN_NAMESPACE -#endif - -namespace Clara { - - struct UnpositionalTag {}; - - extern UnpositionalTag _; - -#ifdef CLARA_CONFIG_MAIN - UnpositionalTag _; -#endif - - namespace Detail { - -#ifdef CLARA_CONSOLE_WIDTH - const unsigned int consoleWidth = CLARA_CONFIG_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - using namespace Tbc; - - inline bool startsWith( std::string const& str, std::string const& prefix ) { - return str.size() >= prefix.size() && str.substr( 0, prefix.size() ) == prefix; - } - - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - template struct RemoveConstRef{ typedef T type; }; - - template struct IsBool { static const bool value = false; }; - template<> struct IsBool { static const bool value = true; }; - - template - void convertInto( std::string const& _source, T& _dest ) { - std::stringstream ss; - ss << _source; - ss >> _dest; - if( ss.fail() ) - throw std::runtime_error( "Unable to convert " + _source + " to destination type" ); - } - inline void convertInto( std::string const& _source, std::string& _dest ) { - _dest = _source; - } - char toLowerCh(char c) { - return static_cast( std::tolower( c ) ); - } - inline void convertInto( std::string const& _source, bool& _dest ) { - std::string sourceLC = _source; - std::transform( sourceLC.begin(), sourceLC.end(), sourceLC.begin(), toLowerCh ); - if( sourceLC == "y" || sourceLC == "1" || sourceLC == "true" || sourceLC == "yes" || sourceLC == "on" ) - _dest = true; - else if( sourceLC == "n" || sourceLC == "0" || sourceLC == "false" || sourceLC == "no" || sourceLC == "off" ) - _dest = false; - else - throw std::runtime_error( "Expected a boolean value but did not recognise:\n '" + _source + "'" ); - } - - template - struct IArgFunction { - virtual ~IArgFunction() {} -#ifdef CLARA_CONFIG_CPP11_GENERATED_METHODS - IArgFunction() = default; - IArgFunction( IArgFunction const& ) = default; -#endif - virtual void set( ConfigT& config, std::string const& value ) const = 0; - virtual bool takesArg() const = 0; - virtual IArgFunction* clone() const = 0; - }; - - template - class BoundArgFunction { - public: - BoundArgFunction() : functionObj( CLARA_NULL ) {} - BoundArgFunction( IArgFunction* _functionObj ) : functionObj( _functionObj ) {} - BoundArgFunction( BoundArgFunction const& other ) : functionObj( other.functionObj ? other.functionObj->clone() : CLARA_NULL ) {} - BoundArgFunction& operator = ( BoundArgFunction const& other ) { - IArgFunction* newFunctionObj = other.functionObj ? other.functionObj->clone() : CLARA_NULL; - delete functionObj; - functionObj = newFunctionObj; - return *this; - } - ~BoundArgFunction() { delete functionObj; } - - void set( ConfigT& config, std::string const& value ) const { - functionObj->set( config, value ); - } - bool takesArg() const { return functionObj->takesArg(); } - - bool isSet() const { - return functionObj != CLARA_NULL; - } - private: - IArgFunction* functionObj; - }; - - template - struct NullBinder : IArgFunction{ - virtual void set( C&, std::string const& ) const {} - virtual bool takesArg() const { return true; } - virtual IArgFunction* clone() const { return new NullBinder( *this ); } - }; - - template - struct BoundDataMember : IArgFunction{ - BoundDataMember( M C::* _member ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - convertInto( stringValue, p.*member ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundDataMember( *this ); } - M C::* member; - }; - template - struct BoundUnaryMethod : IArgFunction{ - BoundUnaryMethod( void (C::*_member)( M ) ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - typename RemoveConstRef::type value; - convertInto( stringValue, value ); - (p.*member)( value ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundUnaryMethod( *this ); } - void (C::*member)( M ); - }; - template - struct BoundNullaryMethod : IArgFunction{ - BoundNullaryMethod( void (C::*_member)() ) : member( _member ) {} - virtual void set( C& p, std::string const& stringValue ) const { - bool value; - convertInto( stringValue, value ); - if( value ) - (p.*member)(); - } - virtual bool takesArg() const { return false; } - virtual IArgFunction* clone() const { return new BoundNullaryMethod( *this ); } - void (C::*member)(); - }; - - template - struct BoundUnaryFunction : IArgFunction{ - BoundUnaryFunction( void (*_function)( C& ) ) : function( _function ) {} - virtual void set( C& obj, std::string const& stringValue ) const { - bool value; - convertInto( stringValue, value ); - if( value ) - function( obj ); - } - virtual bool takesArg() const { return false; } - virtual IArgFunction* clone() const { return new BoundUnaryFunction( *this ); } - void (*function)( C& ); - }; - - template - struct BoundBinaryFunction : IArgFunction{ - BoundBinaryFunction( void (*_function)( C&, T ) ) : function( _function ) {} - virtual void set( C& obj, std::string const& stringValue ) const { - typename RemoveConstRef::type value; - convertInto( stringValue, value ); - function( obj, value ); - } - virtual bool takesArg() const { return !IsBool::value; } - virtual IArgFunction* clone() const { return new BoundBinaryFunction( *this ); } - void (*function)( C&, T ); - }; - - } // namespace Detail - - inline std::vector argsToVector( int argc, char const* const* const argv ) { - std::vector args( static_cast( argc ) ); - for( std::size_t i = 0; i < static_cast( argc ); ++i ) - args[i] = argv[i]; - - return args; - } - - class Parser { - enum Mode { None, MaybeShortOpt, SlashOpt, ShortOpt, LongOpt, Positional }; - Mode mode; - std::size_t from; - bool inQuotes; - public: - - struct Token { - enum Type { Positional, ShortOpt, LongOpt }; - Token( Type _type, std::string const& _data ) : type( _type ), data( _data ) {} - Type type; - std::string data; - }; - - Parser() : mode( None ), from( 0 ), inQuotes( false ){} - - void parseIntoTokens( std::vector const& args, std::vector& tokens ) { - const std::string doubleDash = "--"; - for( std::size_t i = 1; i < args.size() && args[i] != doubleDash; ++i ) - parseIntoTokens( args[i], tokens); - } - - void parseIntoTokens( std::string const& arg, std::vector& tokens ) { - for( std::size_t i = 0; i < arg.size(); ++i ) { - char c = arg[i]; - if( c == '"' ) - inQuotes = !inQuotes; - mode = handleMode( i, c, arg, tokens ); - } - mode = handleMode( arg.size(), '\0', arg, tokens ); - } - Mode handleMode( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - switch( mode ) { - case None: return handleNone( i, c ); - case MaybeShortOpt: return handleMaybeShortOpt( i, c ); - case ShortOpt: - case LongOpt: - case SlashOpt: return handleOpt( i, c, arg, tokens ); - case Positional: return handlePositional( i, c, arg, tokens ); - default: throw std::logic_error( "Unknown mode" ); - } - } - - Mode handleNone( std::size_t i, char c ) { - if( inQuotes ) { - from = i; - return Positional; - } - switch( c ) { - case '-': return MaybeShortOpt; -#ifdef CLARA_PLATFORM_WINDOWS - case '/': from = i+1; return SlashOpt; -#endif - default: from = i; return Positional; - } - } - Mode handleMaybeShortOpt( std::size_t i, char c ) { - switch( c ) { - case '-': from = i+1; return LongOpt; - default: from = i; return ShortOpt; - } - } - - Mode handleOpt( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - if( std::string( ":=\0", 3 ).find( c ) == std::string::npos ) - return mode; - - std::string optName = arg.substr( from, i-from ); - if( mode == ShortOpt ) - for( std::size_t j = 0; j < optName.size(); ++j ) - tokens.push_back( Token( Token::ShortOpt, optName.substr( j, 1 ) ) ); - else if( mode == SlashOpt && optName.size() == 1 ) - tokens.push_back( Token( Token::ShortOpt, optName ) ); - else - tokens.push_back( Token( Token::LongOpt, optName ) ); - return None; - } - Mode handlePositional( std::size_t i, char c, std::string const& arg, std::vector& tokens ) { - if( inQuotes || std::string( "\0", 1 ).find( c ) == std::string::npos ) - return mode; - - std::string data = arg.substr( from, i-from ); - tokens.push_back( Token( Token::Positional, data ) ); - return None; - } - }; - - template - struct CommonArgProperties { - CommonArgProperties() {} - CommonArgProperties( Detail::BoundArgFunction const& _boundField ) : boundField( _boundField ) {} - - Detail::BoundArgFunction boundField; - std::string description; - std::string detail; - std::string placeholder; // Only value if boundField takes an arg - - bool takesArg() const { - return !placeholder.empty(); - } - void validate() const { - if( !boundField.isSet() ) - throw std::logic_error( "option not bound" ); - } - }; - struct OptionArgProperties { - std::vector shortNames; - std::string longName; - - bool hasShortName( std::string const& shortName ) const { - return std::find( shortNames.begin(), shortNames.end(), shortName ) != shortNames.end(); - } - bool hasLongName( std::string const& _longName ) const { - return _longName == longName; - } - }; - struct PositionalArgProperties { - PositionalArgProperties() : position( -1 ) {} - int position; // -1 means non-positional (floating) - - bool isFixedPositional() const { - return position != -1; - } - }; - - template - class CommandLine { - - struct Arg : CommonArgProperties, OptionArgProperties, PositionalArgProperties { - Arg() {} - Arg( Detail::BoundArgFunction const& _boundField ) : CommonArgProperties( _boundField ) {} - - using CommonArgProperties::placeholder; // !TBD - - std::string dbgName() const { - if( !longName.empty() ) - return "--" + longName; - if( !shortNames.empty() ) - return "-" + shortNames[0]; - return "positional args"; - } - std::string commands() const { - std::ostringstream oss; - bool first = true; - std::vector::const_iterator it = shortNames.begin(), itEnd = shortNames.end(); - for(; it != itEnd; ++it ) { - if( first ) - first = false; - else - oss << ", "; - oss << "-" << *it; - } - if( !longName.empty() ) { - if( !first ) - oss << ", "; - oss << "--" << longName; - } - if( !placeholder.empty() ) - oss << " <" << placeholder << ">"; - return oss.str(); - } - }; - - typedef CLARA_AUTO_PTR( Arg ) ArgAutoPtr; - - friend void addOptName( Arg& arg, std::string const& optName ) - { - if( optName.empty() ) - return; - if( Detail::startsWith( optName, "--" ) ) { - if( !arg.longName.empty() ) - throw std::logic_error( "Only one long opt may be specified. '" - + arg.longName - + "' already specified, now attempting to add '" - + optName + "'" ); - arg.longName = optName.substr( 2 ); - } - else if( Detail::startsWith( optName, "-" ) ) - arg.shortNames.push_back( optName.substr( 1 ) ); - else - throw std::logic_error( "option must begin with - or --. Option was: '" + optName + "'" ); - } - friend void setPositionalArg( Arg& arg, int position ) - { - arg.position = position; - } - - class ArgBuilder { - public: - ArgBuilder( Arg* arg ) : m_arg( arg ) {} - - // Bind a non-boolean data member (requires placeholder string) - template - void bind( M C::* field, std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundDataMember( field ); - m_arg->placeholder = placeholder; - } - // Bind a boolean data member (no placeholder required) - template - void bind( bool C::* field ) { - m_arg->boundField = new Detail::BoundDataMember( field ); - } - - // Bind a method taking a single, non-boolean argument (requires a placeholder string) - template - void bind( void (C::* unaryMethod)( M ), std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); - m_arg->placeholder = placeholder; - } - - // Bind a method taking a single, boolean argument (no placeholder string required) - template - void bind( void (C::* unaryMethod)( bool ) ) { - m_arg->boundField = new Detail::BoundUnaryMethod( unaryMethod ); - } - - // Bind a method that takes no arguments (will be called if opt is present) - template - void bind( void (C::* nullaryMethod)() ) { - m_arg->boundField = new Detail::BoundNullaryMethod( nullaryMethod ); - } - - // Bind a free function taking a single argument - the object to operate on (no placeholder string required) - template - void bind( void (* unaryFunction)( C& ) ) { - m_arg->boundField = new Detail::BoundUnaryFunction( unaryFunction ); - } - - // Bind a free function taking a single argument - the object to operate on (requires a placeholder string) - template - void bind( void (* binaryFunction)( C&, T ), std::string const& placeholder ) { - m_arg->boundField = new Detail::BoundBinaryFunction( binaryFunction ); - m_arg->placeholder = placeholder; - } - - ArgBuilder& describe( std::string const& description ) { - m_arg->description = description; - return *this; - } - ArgBuilder& detail( std::string const& detail ) { - m_arg->detail = detail; - return *this; - } - - protected: - Arg* m_arg; - }; - - class OptBuilder : public ArgBuilder { - public: - OptBuilder( Arg* arg ) : ArgBuilder( arg ) {} - OptBuilder( OptBuilder& other ) : ArgBuilder( other ) {} - - OptBuilder& operator[]( std::string const& optName ) { - addOptName( *ArgBuilder::m_arg, optName ); - return *this; - } - }; - - public: - - CommandLine() - : m_boundProcessName( new Detail::NullBinder() ), - m_highestSpecifiedArgPosition( 0 ), - m_throwOnUnrecognisedTokens( false ) - {} - CommandLine( CommandLine const& other ) - : m_boundProcessName( other.m_boundProcessName ), - m_options ( other.m_options ), - m_positionalArgs( other.m_positionalArgs ), - m_highestSpecifiedArgPosition( other.m_highestSpecifiedArgPosition ), - m_throwOnUnrecognisedTokens( other.m_throwOnUnrecognisedTokens ) - { - if( other.m_floatingArg.get() ) - m_floatingArg.reset( new Arg( *other.m_floatingArg ) ); - } - - CommandLine& setThrowOnUnrecognisedTokens( bool shouldThrow = true ) { - m_throwOnUnrecognisedTokens = shouldThrow; - return *this; - } - - OptBuilder operator[]( std::string const& optName ) { - m_options.push_back( Arg() ); - addOptName( m_options.back(), optName ); - OptBuilder builder( &m_options.back() ); - return builder; - } - - ArgBuilder operator[]( int position ) { - m_positionalArgs.insert( std::make_pair( position, Arg() ) ); - if( position > m_highestSpecifiedArgPosition ) - m_highestSpecifiedArgPosition = position; - setPositionalArg( m_positionalArgs[position], position ); - ArgBuilder builder( &m_positionalArgs[position] ); - return builder; - } - - // Invoke this with the _ instance - ArgBuilder operator[]( UnpositionalTag ) { - if( m_floatingArg.get() ) - throw std::logic_error( "Only one unpositional argument can be added" ); - m_floatingArg.reset( new Arg() ); - ArgBuilder builder( m_floatingArg.get() ); - return builder; - } - - template - void bindProcessName( M C::* field ) { - m_boundProcessName = new Detail::BoundDataMember( field ); - } - template - void bindProcessName( void (C::*_unaryMethod)( M ) ) { - m_boundProcessName = new Detail::BoundUnaryMethod( _unaryMethod ); - } - - void optUsage( std::ostream& os, std::size_t indent = 0, std::size_t width = Detail::consoleWidth ) const { - typename std::vector::const_iterator itBegin = m_options.begin(), itEnd = m_options.end(), it; - std::size_t maxWidth = 0; - for( it = itBegin; it != itEnd; ++it ) - maxWidth = (std::max)( maxWidth, it->commands().size() ); - - for( it = itBegin; it != itEnd; ++it ) { - Detail::Text usage( it->commands(), Detail::TextAttributes() - .setWidth( maxWidth+indent ) - .setIndent( indent ) ); - Detail::Text desc( it->description, Detail::TextAttributes() - .setWidth( width - maxWidth - 3 ) ); - - for( std::size_t i = 0; i < (std::max)( usage.size(), desc.size() ); ++i ) { - std::string usageCol = i < usage.size() ? usage[i] : ""; - os << usageCol; - - if( i < desc.size() && !desc[i].empty() ) - os << std::string( indent + 2 + maxWidth - usageCol.size(), ' ' ) - << desc[i]; - os << "\n"; - } - } - } - std::string optUsage() const { - std::ostringstream oss; - optUsage( oss ); - return oss.str(); - } - - void argSynopsis( std::ostream& os ) const { - for( int i = 1; i <= m_highestSpecifiedArgPosition; ++i ) { - if( i > 1 ) - os << " "; - typename std::map::const_iterator it = m_positionalArgs.find( i ); - if( it != m_positionalArgs.end() ) - os << "<" << it->second.placeholder << ">"; - else if( m_floatingArg.get() ) - os << "<" << m_floatingArg->placeholder << ">"; - else - throw std::logic_error( "non consecutive positional arguments with no floating args" ); - } - // !TBD No indication of mandatory args - if( m_floatingArg.get() ) { - if( m_highestSpecifiedArgPosition > 1 ) - os << " "; - os << "[<" << m_floatingArg->placeholder << "> ...]"; - } - } - std::string argSynopsis() const { - std::ostringstream oss; - argSynopsis( oss ); - return oss.str(); - } - - void usage( std::ostream& os, std::string const& procName ) const { - validate(); - os << "usage:\n " << procName << " "; - argSynopsis( os ); - if( !m_options.empty() ) { - os << " [options]\n\nwhere options are: \n"; - optUsage( os, 2 ); - } - os << "\n"; - } - std::string usage( std::string const& procName ) const { - std::ostringstream oss; - usage( oss, procName ); - return oss.str(); - } - - ConfigT parse( std::vector const& args ) const { - ConfigT config; - parseInto( args, config ); - return config; - } - - std::vector parseInto( std::vector const& args, ConfigT& config ) const { - std::string processName = args.empty() ? std::string() : args[0]; - std::size_t lastSlash = processName.find_last_of( "/\\" ); - if( lastSlash != std::string::npos ) - processName = processName.substr( lastSlash+1 ); - m_boundProcessName.set( config, processName ); - std::vector tokens; - Parser parser; - parser.parseIntoTokens( args, tokens ); - return populate( tokens, config ); - } - - std::vector populate( std::vector const& tokens, ConfigT& config ) const { - validate(); - std::vector unusedTokens = populateOptions( tokens, config ); - unusedTokens = populateFixedArgs( unusedTokens, config ); - unusedTokens = populateFloatingArgs( unusedTokens, config ); - return unusedTokens; - } - - std::vector populateOptions( std::vector const& tokens, ConfigT& config ) const { - std::vector unusedTokens; - std::vector errors; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - typename std::vector::const_iterator it = m_options.begin(), itEnd = m_options.end(); - for(; it != itEnd; ++it ) { - Arg const& arg = *it; - - try { - if( ( token.type == Parser::Token::ShortOpt && arg.hasShortName( token.data ) ) || - ( token.type == Parser::Token::LongOpt && arg.hasLongName( token.data ) ) ) { - if( arg.takesArg() ) { - if( i == tokens.size()-1 || tokens[i+1].type != Parser::Token::Positional ) - errors.push_back( "Expected argument to option: " + token.data ); - else - arg.boundField.set( config, tokens[++i].data ); - } - else { - arg.boundField.set( config, "true" ); - } - break; - } - } - catch( std::exception& ex ) { - errors.push_back( std::string( ex.what() ) + "\n- while parsing: (" + arg.commands() + ")" ); - } - } - if( it == itEnd ) { - if( token.type == Parser::Token::Positional || !m_throwOnUnrecognisedTokens ) - unusedTokens.push_back( token ); - else if( errors.empty() && m_throwOnUnrecognisedTokens ) - errors.push_back( "unrecognised option: " + token.data ); - } - } - if( !errors.empty() ) { - std::ostringstream oss; - for( std::vector::const_iterator it = errors.begin(), itEnd = errors.end(); - it != itEnd; - ++it ) { - if( it != errors.begin() ) - oss << "\n"; - oss << *it; - } - throw std::runtime_error( oss.str() ); - } - return unusedTokens; - } - std::vector populateFixedArgs( std::vector const& tokens, ConfigT& config ) const { - std::vector unusedTokens; - int position = 1; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - typename std::map::const_iterator it = m_positionalArgs.find( position ); - if( it != m_positionalArgs.end() ) - it->second.boundField.set( config, token.data ); - else - unusedTokens.push_back( token ); - if( token.type == Parser::Token::Positional ) - position++; - } - return unusedTokens; - } - std::vector populateFloatingArgs( std::vector const& tokens, ConfigT& config ) const { - if( !m_floatingArg.get() ) - return tokens; - std::vector unusedTokens; - for( std::size_t i = 0; i < tokens.size(); ++i ) { - Parser::Token const& token = tokens[i]; - if( token.type == Parser::Token::Positional ) - m_floatingArg->boundField.set( config, token.data ); - else - unusedTokens.push_back( token ); - } - return unusedTokens; - } - - void validate() const - { - if( m_options.empty() && m_positionalArgs.empty() && !m_floatingArg.get() ) - throw std::logic_error( "No options or arguments specified" ); - - for( typename std::vector::const_iterator it = m_options.begin(), - itEnd = m_options.end(); - it != itEnd; ++it ) - it->validate(); - } - - private: - Detail::BoundArgFunction m_boundProcessName; - std::vector m_options; - std::map m_positionalArgs; - ArgAutoPtr m_floatingArg; - int m_highestSpecifiedArgPosition; - bool m_throwOnUnrecognisedTokens; - }; - -} // end namespace Clara - -STITCH_CLARA_CLOSE_NAMESPACE -#undef STITCH_CLARA_OPEN_NAMESPACE -#undef STITCH_CLARA_CLOSE_NAMESPACE - -#endif // TWOBLUECUBES_CLARA_H_INCLUDED -#undef STITCH_CLARA_OPEN_NAMESPACE - -// Restore Clara's value for console width, if present -#ifdef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#define CLARA_CONFIG_CONSOLE_WIDTH CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#undef CATCH_TEMP_CLARA_CONFIG_CONSOLE_WIDTH -#endif - -#include -#include - -namespace Catch { - - inline void abortAfterFirst( ConfigData& config ) { config.abortAfter = 1; } - inline void abortAfterX( ConfigData& config, int x ) { - if( x < 1 ) - throw std::runtime_error( "Value after -x or --abortAfter must be greater than zero" ); - config.abortAfter = x; - } - inline void addTestOrTags( ConfigData& config, std::string const& _testSpec ) { config.testsOrTags.push_back( _testSpec ); } - inline void addSectionToRun( ConfigData& config, std::string const& sectionName ) { config.sectionsToRun.push_back( sectionName ); } - inline void addReporterName( ConfigData& config, std::string const& _reporterName ) { config.reporterNames.push_back( _reporterName ); } - - inline void addWarning( ConfigData& config, std::string const& _warning ) { - if( _warning == "NoAssertions" ) - config.warnings = static_cast( config.warnings | WarnAbout::NoAssertions ); - else - throw std::runtime_error( "Unrecognised warning: '" + _warning + '\'' ); - } - inline void setOrder( ConfigData& config, std::string const& order ) { - if( startsWith( "declared", order ) ) - config.runOrder = RunTests::InDeclarationOrder; - else if( startsWith( "lexical", order ) ) - config.runOrder = RunTests::InLexicographicalOrder; - else if( startsWith( "random", order ) ) - config.runOrder = RunTests::InRandomOrder; - else - throw std::runtime_error( "Unrecognised ordering: '" + order + '\'' ); - } - inline void setRngSeed( ConfigData& config, std::string const& seed ) { - if( seed == "time" ) { - config.rngSeed = static_cast( std::time(0) ); - } - else { - std::stringstream ss; - ss << seed; - ss >> config.rngSeed; - if( ss.fail() ) - throw std::runtime_error( "Argument to --rng-seed should be the word 'time' or a number" ); - } - } - inline void setVerbosity( ConfigData& config, int level ) { - // !TBD: accept strings? - config.verbosity = static_cast( level ); - } - inline void setShowDurations( ConfigData& config, bool _showDurations ) { - config.showDurations = _showDurations - ? ShowDurations::Always - : ShowDurations::Never; - } - inline void setUseColour( ConfigData& config, std::string const& value ) { - std::string mode = toLower( value ); - - if( mode == "yes" ) - config.useColour = UseColour::Yes; - else if( mode == "no" ) - config.useColour = UseColour::No; - else if( mode == "auto" ) - config.useColour = UseColour::Auto; - else - throw std::runtime_error( "colour mode must be one of: auto, yes or no" ); - } - inline void setWaitForKeypress( ConfigData& config, std::string const& keypress ) { - std::string keypressLc = toLower( keypress ); - if( keypressLc == "start" ) - config.waitForKeypress = WaitForKeypress::BeforeStart; - else if( keypressLc == "exit" ) - config.waitForKeypress = WaitForKeypress::BeforeExit; - else if( keypressLc == "both" ) - config.waitForKeypress = WaitForKeypress::BeforeStartAndExit; - else - throw std::runtime_error( "keypress argument must be one of: start, exit or both. '" + keypress + "' not recognised" ); - }; - - inline void forceColour( ConfigData& config ) { - config.useColour = UseColour::Yes; - } - inline void loadTestNamesFromFile( ConfigData& config, std::string const& _filename ) { - std::ifstream f( _filename.c_str() ); - if( !f.is_open() ) - throw std::domain_error( "Unable to load input file: " + _filename ); - - std::string line; - while( std::getline( f, line ) ) { - line = trim(line); - if( !line.empty() && !startsWith( line, '#' ) ) { - if( !startsWith( line, '"' ) ) - line = '"' + line + '"'; - addTestOrTags( config, line + ',' ); - } - } - } - - inline Clara::CommandLine makeCommandLineParser() { - - using namespace Clara; - CommandLine cli; - - cli.bindProcessName( &ConfigData::processName ); - - cli["-?"]["-h"]["--help"] - .describe( "display usage information" ) - .bind( &ConfigData::showHelp ); - - cli["-l"]["--list-tests"] - .describe( "list all/matching test cases" ) - .bind( &ConfigData::listTests ); - - cli["-t"]["--list-tags"] - .describe( "list all/matching tags" ) - .bind( &ConfigData::listTags ); - - cli["-s"]["--success"] - .describe( "include successful tests in output" ) - .bind( &ConfigData::showSuccessfulTests ); - - cli["-b"]["--break"] - .describe( "break into debugger on failure" ) - .bind( &ConfigData::shouldDebugBreak ); - - cli["-e"]["--nothrow"] - .describe( "skip exception tests" ) - .bind( &ConfigData::noThrow ); - - cli["-i"]["--invisibles"] - .describe( "show invisibles (tabs, newlines)" ) - .bind( &ConfigData::showInvisibles ); - - cli["-o"]["--out"] - .describe( "output filename" ) - .bind( &ConfigData::outputFilename, "filename" ); - - cli["-r"]["--reporter"] -// .placeholder( "name[:filename]" ) - .describe( "reporter to use (defaults to console)" ) - .bind( &addReporterName, "name" ); - - cli["-n"]["--name"] - .describe( "suite name" ) - .bind( &ConfigData::name, "name" ); - - cli["-a"]["--abort"] - .describe( "abort at first failure" ) - .bind( &abortAfterFirst ); - - cli["-x"]["--abortx"] - .describe( "abort after x failures" ) - .bind( &abortAfterX, "no. failures" ); - - cli["-w"]["--warn"] - .describe( "enable warnings" ) - .bind( &addWarning, "warning name" ); - -// - needs updating if reinstated -// cli.into( &setVerbosity ) -// .describe( "level of verbosity (0=no output)" ) -// .shortOpt( "v") -// .longOpt( "verbosity" ) -// .placeholder( "level" ); - - cli[_] - .describe( "which test or tests to use" ) - .bind( &addTestOrTags, "test name, pattern or tags" ); - - cli["-d"]["--durations"] - .describe( "show test durations" ) - .bind( &setShowDurations, "yes|no" ); - - cli["-f"]["--input-file"] - .describe( "load test names to run from a file" ) - .bind( &loadTestNamesFromFile, "filename" ); - - cli["-#"]["--filenames-as-tags"] - .describe( "adds a tag for the filename" ) - .bind( &ConfigData::filenamesAsTags ); - - cli["-c"]["--section"] - .describe( "specify section to run" ) - .bind( &addSectionToRun, "section name" ); - - // Less common commands which don't have a short form - cli["--list-test-names-only"] - .describe( "list all/matching test cases names only" ) - .bind( &ConfigData::listTestNamesOnly ); - - cli["--list-extra-info"] - .describe( "list all/matching test cases with more info" ) - .bind( &ConfigData::listExtraInfo ); - - cli["--list-reporters"] - .describe( "list all reporters" ) - .bind( &ConfigData::listReporters ); - - cli["--order"] - .describe( "test case order (defaults to decl)" ) - .bind( &setOrder, "decl|lex|rand" ); - - cli["--rng-seed"] - .describe( "set a specific seed for random numbers" ) - .bind( &setRngSeed, "'time'|number" ); - - cli["--force-colour"] - .describe( "force colourised output (deprecated)" ) - .bind( &forceColour ); - - cli["--use-colour"] - .describe( "should output be colourised" ) - .bind( &setUseColour, "yes|no" ); - - cli["--libidentify"] - .describe( "report name and version according to libidentify standard" ) - .bind( &ConfigData::libIdentify ); - - cli["--wait-for-keypress"] - .describe( "waits for a keypress before exiting" ) - .bind( &setWaitForKeypress, "start|exit|both" ); - - return cli; - } - -} // end namespace Catch - -// #included from: internal/catch_list.hpp -#define TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED - -// #included from: catch_text.h -#define TWOBLUECUBES_CATCH_TEXT_H_INCLUDED - -#define TBC_TEXT_FORMAT_CONSOLE_WIDTH CATCH_CONFIG_CONSOLE_WIDTH - -#define CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE Catch -// #included from: ../external/tbc_text_format.h -// Only use header guard if we are not using an outer namespace -#ifndef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -# ifdef TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED -# ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -# define TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -# endif -# else -# define TWOBLUECUBES_TEXT_FORMAT_H_INCLUDED -# endif -#endif -#ifndef TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -#include -#include -#include - -// Use optional outer namespace -#ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -namespace CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE { -#endif - -namespace Tbc { - -#ifdef TBC_TEXT_FORMAT_CONSOLE_WIDTH - const unsigned int consoleWidth = TBC_TEXT_FORMAT_CONSOLE_WIDTH; -#else - const unsigned int consoleWidth = 80; -#endif - - struct TextAttributes { - TextAttributes() - : initialIndent( std::string::npos ), - indent( 0 ), - width( consoleWidth-1 ) - {} - - TextAttributes& setInitialIndent( std::size_t _value ) { initialIndent = _value; return *this; } - TextAttributes& setIndent( std::size_t _value ) { indent = _value; return *this; } - TextAttributes& setWidth( std::size_t _value ) { width = _value; return *this; } - - std::size_t initialIndent; // indent of first line, or npos - std::size_t indent; // indent of subsequent lines, or all if initialIndent is npos - std::size_t width; // maximum width of text, including indent. Longer text will wrap - }; - - class Text { - public: - Text( std::string const& _str, TextAttributes const& _attr = TextAttributes() ) - : attr( _attr ) - { - const std::string wrappableBeforeChars = "[({<\t"; - const std::string wrappableAfterChars = "])}>-,./|\\"; - const std::string wrappableInsteadOfChars = " \n\r"; - std::string indent = _attr.initialIndent != std::string::npos - ? std::string( _attr.initialIndent, ' ' ) - : std::string( _attr.indent, ' ' ); - - typedef std::string::const_iterator iterator; - iterator it = _str.begin(); - const iterator strEnd = _str.end(); - - while( it != strEnd ) { - - if( lines.size() >= 1000 ) { - lines.push_back( "... message truncated due to excessive size" ); - return; - } - - std::string suffix; - std::size_t width = (std::min)( static_cast( strEnd-it ), _attr.width-static_cast( indent.size() ) ); - iterator itEnd = it+width; - iterator itNext = _str.end(); - - iterator itNewLine = std::find( it, itEnd, '\n' ); - if( itNewLine != itEnd ) - itEnd = itNewLine; - - if( itEnd != strEnd ) { - bool foundWrapPoint = false; - iterator findIt = itEnd; - do { - if( wrappableAfterChars.find( *findIt ) != std::string::npos && findIt != itEnd ) { - itEnd = findIt+1; - itNext = findIt+1; - foundWrapPoint = true; - } - else if( findIt > it && wrappableBeforeChars.find( *findIt ) != std::string::npos ) { - itEnd = findIt; - itNext = findIt; - foundWrapPoint = true; - } - else if( wrappableInsteadOfChars.find( *findIt ) != std::string::npos ) { - itNext = findIt+1; - itEnd = findIt; - foundWrapPoint = true; - } - if( findIt == it ) - break; - else - --findIt; - } - while( !foundWrapPoint ); - - if( !foundWrapPoint ) { - // No good wrap char, so we'll break mid word and add a hyphen - --itEnd; - itNext = itEnd; - suffix = "-"; - } - else { - while( itEnd > it && wrappableInsteadOfChars.find( *(itEnd-1) ) != std::string::npos ) - --itEnd; - } - } - lines.push_back( indent + std::string( it, itEnd ) + suffix ); - - if( indent.size() != _attr.indent ) - indent = std::string( _attr.indent, ' ' ); - it = itNext; - } - } - - typedef std::vector::const_iterator const_iterator; - - const_iterator begin() const { return lines.begin(); } - const_iterator end() const { return lines.end(); } - std::string const& last() const { return lines.back(); } - std::size_t size() const { return lines.size(); } - std::string const& operator[]( std::size_t _index ) const { return lines[_index]; } - std::string toString() const { - std::ostringstream oss; - oss << *this; - return oss.str(); - } - - inline friend std::ostream& operator << ( std::ostream& _stream, Text const& _text ) { - for( Text::const_iterator it = _text.begin(), itEnd = _text.end(); - it != itEnd; ++it ) { - if( it != _text.begin() ) - _stream << "\n"; - _stream << *it; - } - return _stream; - } - - private: - std::string str; - TextAttributes attr; - std::vector lines; - }; - -} // end namespace Tbc - -#ifdef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE -} // end outer namespace -#endif - -#endif // TWOBLUECUBES_TEXT_FORMAT_H_ALREADY_INCLUDED -#undef CLICHE_TBC_TEXT_FORMAT_OUTER_NAMESPACE - -namespace Catch { - using Tbc::Text; - using Tbc::TextAttributes; -} - -// #included from: catch_console_colour.hpp -#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED - -namespace Catch { - - struct Colour { - enum Code { - None = 0, - - White, - Red, - Green, - Blue, - Cyan, - Yellow, - Grey, - - Bright = 0x10, - - BrightRed = Bright | Red, - BrightGreen = Bright | Green, - LightGrey = Bright | Grey, - BrightWhite = Bright | White, - - // By intention - FileName = LightGrey, - Warning = Yellow, - ResultError = BrightRed, - ResultSuccess = BrightGreen, - ResultExpectedFailure = Warning, - - Error = BrightRed, - Success = Green, - - OriginalExpression = Cyan, - ReconstructedExpression = Yellow, - - SecondaryText = LightGrey, - Headers = White - }; - - // Use constructed object for RAII guard - Colour( Code _colourCode ); - Colour( Colour const& other ); - ~Colour(); - - // Use static method for one-shot changes - static void use( Code _colourCode ); - - private: - bool m_moved; - }; - - inline std::ostream& operator << ( std::ostream& os, Colour const& ) { return os; } - -} // end namespace Catch - -// #included from: catch_interfaces_reporter.h -#define TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED - -#include -#include -#include - -namespace Catch -{ - struct ReporterConfig { - explicit ReporterConfig( Ptr const& _fullConfig ) - : m_stream( &_fullConfig->stream() ), m_fullConfig( _fullConfig ) {} - - ReporterConfig( Ptr const& _fullConfig, std::ostream& _stream ) - : m_stream( &_stream ), m_fullConfig( _fullConfig ) {} - - std::ostream& stream() const { return *m_stream; } - Ptr fullConfig() const { return m_fullConfig; } - - private: - std::ostream* m_stream; - Ptr m_fullConfig; - }; - - struct ReporterPreferences { - ReporterPreferences() - : shouldRedirectStdOut( false ) - {} - - bool shouldRedirectStdOut; - }; - - template - struct LazyStat : Option { - LazyStat() : used( false ) {} - LazyStat& operator=( T const& _value ) { - Option::operator=( _value ); - used = false; - return *this; - } - void reset() { - Option::reset(); - used = false; - } - bool used; - }; - - struct TestRunInfo { - TestRunInfo( std::string const& _name ) : name( _name ) {} - std::string name; - }; - struct GroupInfo { - GroupInfo( std::string const& _name, - std::size_t _groupIndex, - std::size_t _groupsCount ) - : name( _name ), - groupIndex( _groupIndex ), - groupsCounts( _groupsCount ) - {} - - std::string name; - std::size_t groupIndex; - std::size_t groupsCounts; - }; - - struct AssertionStats { - AssertionStats( AssertionResult const& _assertionResult, - std::vector const& _infoMessages, - Totals const& _totals ) - : assertionResult( _assertionResult ), - infoMessages( _infoMessages ), - totals( _totals ) - { - if( assertionResult.hasMessage() ) { - // Copy message into messages list. - // !TBD This should have been done earlier, somewhere - MessageBuilder builder( assertionResult.getTestMacroName(), assertionResult.getSourceInfo(), assertionResult.getResultType() ); - builder << assertionResult.getMessage(); - builder.m_info.message = builder.m_stream.str(); - - infoMessages.push_back( builder.m_info ); - } - } - virtual ~AssertionStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - AssertionStats( AssertionStats const& ) = default; - AssertionStats( AssertionStats && ) = default; - AssertionStats& operator = ( AssertionStats const& ) = default; - AssertionStats& operator = ( AssertionStats && ) = default; -# endif - - AssertionResult assertionResult; - std::vector infoMessages; - Totals totals; - }; - - struct SectionStats { - SectionStats( SectionInfo const& _sectionInfo, - Counts const& _assertions, - double _durationInSeconds, - bool _missingAssertions ) - : sectionInfo( _sectionInfo ), - assertions( _assertions ), - durationInSeconds( _durationInSeconds ), - missingAssertions( _missingAssertions ) - {} - virtual ~SectionStats(); -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - SectionStats( SectionStats const& ) = default; - SectionStats( SectionStats && ) = default; - SectionStats& operator = ( SectionStats const& ) = default; - SectionStats& operator = ( SectionStats && ) = default; -# endif - - SectionInfo sectionInfo; - Counts assertions; - double durationInSeconds; - bool missingAssertions; - }; - - struct TestCaseStats { - TestCaseStats( TestCaseInfo const& _testInfo, - Totals const& _totals, - std::string const& _stdOut, - std::string const& _stdErr, - bool _aborting ) - : testInfo( _testInfo ), - totals( _totals ), - stdOut( _stdOut ), - stdErr( _stdErr ), - aborting( _aborting ) - {} - virtual ~TestCaseStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestCaseStats( TestCaseStats const& ) = default; - TestCaseStats( TestCaseStats && ) = default; - TestCaseStats& operator = ( TestCaseStats const& ) = default; - TestCaseStats& operator = ( TestCaseStats && ) = default; -# endif - - TestCaseInfo testInfo; - Totals totals; - std::string stdOut; - std::string stdErr; - bool aborting; - }; - - struct TestGroupStats { - TestGroupStats( GroupInfo const& _groupInfo, - Totals const& _totals, - bool _aborting ) - : groupInfo( _groupInfo ), - totals( _totals ), - aborting( _aborting ) - {} - TestGroupStats( GroupInfo const& _groupInfo ) - : groupInfo( _groupInfo ), - aborting( false ) - {} - virtual ~TestGroupStats(); - -# ifdef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestGroupStats( TestGroupStats const& ) = default; - TestGroupStats( TestGroupStats && ) = default; - TestGroupStats& operator = ( TestGroupStats const& ) = default; - TestGroupStats& operator = ( TestGroupStats && ) = default; -# endif - - GroupInfo groupInfo; - Totals totals; - bool aborting; - }; - - struct TestRunStats { - TestRunStats( TestRunInfo const& _runInfo, - Totals const& _totals, - bool _aborting ) - : runInfo( _runInfo ), - totals( _totals ), - aborting( _aborting ) - {} - virtual ~TestRunStats(); - -# ifndef CATCH_CONFIG_CPP11_GENERATED_METHODS - TestRunStats( TestRunStats const& _other ) - : runInfo( _other.runInfo ), - totals( _other.totals ), - aborting( _other.aborting ) - {} -# else - TestRunStats( TestRunStats const& ) = default; - TestRunStats( TestRunStats && ) = default; - TestRunStats& operator = ( TestRunStats const& ) = default; - TestRunStats& operator = ( TestRunStats && ) = default; -# endif - - TestRunInfo runInfo; - Totals totals; - bool aborting; - }; - - class MultipleReporters; - - struct IStreamingReporter : IShared { - virtual ~IStreamingReporter(); - - // Implementing class must also provide the following static method: - // static std::string getDescription(); - - virtual ReporterPreferences getPreferences() const = 0; - - virtual void noMatchingTestCases( std::string const& spec ) = 0; - - virtual void testRunStarting( TestRunInfo const& testRunInfo ) = 0; - virtual void testGroupStarting( GroupInfo const& groupInfo ) = 0; - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) = 0; - virtual void sectionStarting( SectionInfo const& sectionInfo ) = 0; - - virtual void assertionStarting( AssertionInfo const& assertionInfo ) = 0; - - // The return value indicates if the messages buffer should be cleared: - virtual bool assertionEnded( AssertionStats const& assertionStats ) = 0; - - virtual void sectionEnded( SectionStats const& sectionStats ) = 0; - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) = 0; - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) = 0; - virtual void testRunEnded( TestRunStats const& testRunStats ) = 0; - - virtual void skipTest( TestCaseInfo const& testInfo ) = 0; - - virtual MultipleReporters* tryAsMulti() { return CATCH_NULL; } - }; - - struct IReporterFactory : IShared { - virtual ~IReporterFactory(); - virtual IStreamingReporter* create( ReporterConfig const& config ) const = 0; - virtual std::string getDescription() const = 0; - }; - - struct IReporterRegistry { - typedef std::map > FactoryMap; - typedef std::vector > Listeners; - - virtual ~IReporterRegistry(); - virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const = 0; - virtual FactoryMap const& getFactories() const = 0; - virtual Listeners const& getListeners() const = 0; - }; - - Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ); - -} - -#include -#include - -namespace Catch { - - inline std::size_t listTests( Config const& config ) { - - TestSpec testSpec = config.testSpec(); - if( config.testSpec().hasFilters() ) - Catch::cout() << "Matching test cases:\n"; - else { - Catch::cout() << "All available test cases:\n"; - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - } - - std::size_t matchedTests = 0; - TextAttributes nameAttr, descAttr, tagsAttr; - nameAttr.setInitialIndent( 2 ).setIndent( 4 ); - descAttr.setIndent( 4 ); - tagsAttr.setIndent( 6 ); - - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - matchedTests++; - TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); - Colour::Code colour = testCaseInfo.isHidden() - ? Colour::SecondaryText - : Colour::None; - Colour colourGuard( colour ); - - Catch::cout() << Text( testCaseInfo.name, nameAttr ) << std::endl; - if( config.listExtraInfo() ) { - Catch::cout() << " " << testCaseInfo.lineInfo << std::endl; - std::string description = testCaseInfo.description; - if( description.empty() ) - description = "(NO DESCRIPTION)"; - Catch::cout() << Text( description, descAttr ) << std::endl; - } - if( !testCaseInfo.tags.empty() ) - Catch::cout() << Text( testCaseInfo.tagsAsString, tagsAttr ) << std::endl; - } - - if( !config.testSpec().hasFilters() ) - Catch::cout() << pluralise( matchedTests, "test case" ) << '\n' << std::endl; - else - Catch::cout() << pluralise( matchedTests, "matching test case" ) << '\n' << std::endl; - return matchedTests; - } - - inline std::size_t listTestsNamesOnly( Config const& config ) { - TestSpec testSpec = config.testSpec(); - if( !config.testSpec().hasFilters() ) - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - std::size_t matchedTests = 0; - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - matchedTests++; - TestCaseInfo const& testCaseInfo = it->getTestCaseInfo(); - if( startsWith( testCaseInfo.name, '#' ) ) - Catch::cout() << '"' << testCaseInfo.name << '"'; - else - Catch::cout() << testCaseInfo.name; - if ( config.listExtraInfo() ) - Catch::cout() << "\t@" << testCaseInfo.lineInfo; - Catch::cout() << std::endl; - } - return matchedTests; - } - - struct TagInfo { - TagInfo() : count ( 0 ) {} - void add( std::string const& spelling ) { - ++count; - spellings.insert( spelling ); - } - std::string all() const { - std::string out; - for( std::set::const_iterator it = spellings.begin(), itEnd = spellings.end(); - it != itEnd; - ++it ) - out += "[" + *it + "]"; - return out; - } - std::set spellings; - std::size_t count; - }; - - inline std::size_t listTags( Config const& config ) { - TestSpec testSpec = config.testSpec(); - if( config.testSpec().hasFilters() ) - Catch::cout() << "Tags for matching test cases:\n"; - else { - Catch::cout() << "All available tags:\n"; - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "*" ).testSpec(); - } - - std::map tagCounts; - - std::vector matchedTestCases = filterTests( getAllTestCasesSorted( config ), testSpec, config ); - for( std::vector::const_iterator it = matchedTestCases.begin(), itEnd = matchedTestCases.end(); - it != itEnd; - ++it ) { - for( std::set::const_iterator tagIt = it->getTestCaseInfo().tags.begin(), - tagItEnd = it->getTestCaseInfo().tags.end(); - tagIt != tagItEnd; - ++tagIt ) { - std::string tagName = *tagIt; - std::string lcaseTagName = toLower( tagName ); - std::map::iterator countIt = tagCounts.find( lcaseTagName ); - if( countIt == tagCounts.end() ) - countIt = tagCounts.insert( std::make_pair( lcaseTagName, TagInfo() ) ).first; - countIt->second.add( tagName ); - } - } - - for( std::map::const_iterator countIt = tagCounts.begin(), - countItEnd = tagCounts.end(); - countIt != countItEnd; - ++countIt ) { - std::ostringstream oss; - oss << " " << std::setw(2) << countIt->second.count << " "; - Text wrapper( countIt->second.all(), TextAttributes() - .setInitialIndent( 0 ) - .setIndent( oss.str().size() ) - .setWidth( CATCH_CONFIG_CONSOLE_WIDTH-10 ) ); - Catch::cout() << oss.str() << wrapper << '\n'; - } - Catch::cout() << pluralise( tagCounts.size(), "tag" ) << '\n' << std::endl; - return tagCounts.size(); - } - - inline std::size_t listReporters( Config const& /*config*/ ) { - Catch::cout() << "Available reporters:\n"; - IReporterRegistry::FactoryMap const& factories = getRegistryHub().getReporterRegistry().getFactories(); - IReporterRegistry::FactoryMap::const_iterator itBegin = factories.begin(), itEnd = factories.end(), it; - std::size_t maxNameLen = 0; - for(it = itBegin; it != itEnd; ++it ) - maxNameLen = (std::max)( maxNameLen, it->first.size() ); - - for(it = itBegin; it != itEnd; ++it ) { - Text wrapper( it->second->getDescription(), TextAttributes() - .setInitialIndent( 0 ) - .setIndent( 7+maxNameLen ) - .setWidth( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 ) ); - Catch::cout() << " " - << it->first - << ':' - << std::string( maxNameLen - it->first.size() + 2, ' ' ) - << wrapper << '\n'; - } - Catch::cout() << std::endl; - return factories.size(); - } - - inline Option list( Config const& config ) { - Option listedCount; - if( config.listTests() || ( config.listExtraInfo() && !config.listTestNamesOnly() ) ) - listedCount = listedCount.valueOr(0) + listTests( config ); - if( config.listTestNamesOnly() ) - listedCount = listedCount.valueOr(0) + listTestsNamesOnly( config ); - if( config.listTags() ) - listedCount = listedCount.valueOr(0) + listTags( config ); - if( config.listReporters() ) - listedCount = listedCount.valueOr(0) + listReporters( config ); - return listedCount; - } - -} // end namespace Catch - -// #included from: internal/catch_run_context.hpp -#define TWOBLUECUBES_CATCH_RUNNER_IMPL_HPP_INCLUDED - -// #included from: catch_test_case_tracker.hpp -#define TWOBLUECUBES_CATCH_TEST_CASE_TRACKER_HPP_INCLUDED - -#include -#include -#include -#include -#include - -CATCH_INTERNAL_SUPPRESS_ETD_WARNINGS - -namespace Catch { -namespace TestCaseTracking { - - struct NameAndLocation { - std::string name; - SourceLineInfo location; - - NameAndLocation( std::string const& _name, SourceLineInfo const& _location ) - : name( _name ), - location( _location ) - {} - }; - - struct ITracker : SharedImpl<> { - virtual ~ITracker(); - - // static queries - virtual NameAndLocation const& nameAndLocation() const = 0; - - // dynamic queries - virtual bool isComplete() const = 0; // Successfully completed or failed - virtual bool isSuccessfullyCompleted() const = 0; - virtual bool isOpen() const = 0; // Started but not complete - virtual bool hasChildren() const = 0; - - virtual ITracker& parent() = 0; - - // actions - virtual void close() = 0; // Successfully complete - virtual void fail() = 0; - virtual void markAsNeedingAnotherRun() = 0; - - virtual void addChild( Ptr const& child ) = 0; - virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) = 0; - virtual void openChild() = 0; - - // Debug/ checking - virtual bool isSectionTracker() const = 0; - virtual bool isIndexTracker() const = 0; - }; - - class TrackerContext { - - enum RunState { - NotStarted, - Executing, - CompletedCycle - }; - - Ptr m_rootTracker; - ITracker* m_currentTracker; - RunState m_runState; - - public: - - static TrackerContext& instance() { - static TrackerContext s_instance; - return s_instance; - } - - TrackerContext() - : m_currentTracker( CATCH_NULL ), - m_runState( NotStarted ) - {} - - ITracker& startRun(); - - void endRun() { - m_rootTracker.reset(); - m_currentTracker = CATCH_NULL; - m_runState = NotStarted; - } - - void startCycle() { - m_currentTracker = m_rootTracker.get(); - m_runState = Executing; - } - void completeCycle() { - m_runState = CompletedCycle; - } - - bool completedCycle() const { - return m_runState == CompletedCycle; - } - ITracker& currentTracker() { - return *m_currentTracker; - } - void setCurrentTracker( ITracker* tracker ) { - m_currentTracker = tracker; - } - }; - - class TrackerBase : public ITracker { - protected: - enum CycleState { - NotStarted, - Executing, - ExecutingChildren, - NeedsAnotherRun, - CompletedSuccessfully, - Failed - }; - class TrackerHasName { - NameAndLocation m_nameAndLocation; - public: - TrackerHasName( NameAndLocation const& nameAndLocation ) : m_nameAndLocation( nameAndLocation ) {} - bool operator ()( Ptr const& tracker ) { - return - tracker->nameAndLocation().name == m_nameAndLocation.name && - tracker->nameAndLocation().location == m_nameAndLocation.location; - } - }; - typedef std::vector > Children; - NameAndLocation m_nameAndLocation; - TrackerContext& m_ctx; - ITracker* m_parent; - Children m_children; - CycleState m_runState; - public: - TrackerBase( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) - : m_nameAndLocation( nameAndLocation ), - m_ctx( ctx ), - m_parent( parent ), - m_runState( NotStarted ) - {} - virtual ~TrackerBase(); - - virtual NameAndLocation const& nameAndLocation() const CATCH_OVERRIDE { - return m_nameAndLocation; - } - virtual bool isComplete() const CATCH_OVERRIDE { - return m_runState == CompletedSuccessfully || m_runState == Failed; - } - virtual bool isSuccessfullyCompleted() const CATCH_OVERRIDE { - return m_runState == CompletedSuccessfully; - } - virtual bool isOpen() const CATCH_OVERRIDE { - return m_runState != NotStarted && !isComplete(); - } - virtual bool hasChildren() const CATCH_OVERRIDE { - return !m_children.empty(); - } - - virtual void addChild( Ptr const& child ) CATCH_OVERRIDE { - m_children.push_back( child ); - } - - virtual ITracker* findChild( NameAndLocation const& nameAndLocation ) CATCH_OVERRIDE { - Children::const_iterator it = std::find_if( m_children.begin(), m_children.end(), TrackerHasName( nameAndLocation ) ); - return( it != m_children.end() ) - ? it->get() - : CATCH_NULL; - } - virtual ITracker& parent() CATCH_OVERRIDE { - assert( m_parent ); // Should always be non-null except for root - return *m_parent; - } - - virtual void openChild() CATCH_OVERRIDE { - if( m_runState != ExecutingChildren ) { - m_runState = ExecutingChildren; - if( m_parent ) - m_parent->openChild(); - } - } - - virtual bool isSectionTracker() const CATCH_OVERRIDE { return false; } - virtual bool isIndexTracker() const CATCH_OVERRIDE { return false; } - - void open() { - m_runState = Executing; - moveToThis(); - if( m_parent ) - m_parent->openChild(); - } - - virtual void close() CATCH_OVERRIDE { - - // Close any still open children (e.g. generators) - while( &m_ctx.currentTracker() != this ) - m_ctx.currentTracker().close(); - - switch( m_runState ) { - case NotStarted: - case CompletedSuccessfully: - case Failed: - throw std::logic_error( "Illogical state" ); - - case NeedsAnotherRun: - break;; - - case Executing: - m_runState = CompletedSuccessfully; - break; - case ExecutingChildren: - if( m_children.empty() || m_children.back()->isComplete() ) - m_runState = CompletedSuccessfully; - break; - - default: - throw std::logic_error( "Unexpected state" ); - } - moveToParent(); - m_ctx.completeCycle(); - } - virtual void fail() CATCH_OVERRIDE { - m_runState = Failed; - if( m_parent ) - m_parent->markAsNeedingAnotherRun(); - moveToParent(); - m_ctx.completeCycle(); - } - virtual void markAsNeedingAnotherRun() CATCH_OVERRIDE { - m_runState = NeedsAnotherRun; - } - private: - void moveToParent() { - assert( m_parent ); - m_ctx.setCurrentTracker( m_parent ); - } - void moveToThis() { - m_ctx.setCurrentTracker( this ); - } - }; - - class SectionTracker : public TrackerBase { - std::vector m_filters; - public: - SectionTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent ) - : TrackerBase( nameAndLocation, ctx, parent ) - { - if( parent ) { - while( !parent->isSectionTracker() ) - parent = &parent->parent(); - - SectionTracker& parentSection = static_cast( *parent ); - addNextFilters( parentSection.m_filters ); - } - } - virtual ~SectionTracker(); - - virtual bool isSectionTracker() const CATCH_OVERRIDE { return true; } - - static SectionTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation ) { - SectionTracker* section = CATCH_NULL; - - ITracker& currentTracker = ctx.currentTracker(); - if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { - assert( childTracker ); - assert( childTracker->isSectionTracker() ); - section = static_cast( childTracker ); - } - else { - section = new SectionTracker( nameAndLocation, ctx, ¤tTracker ); - currentTracker.addChild( section ); - } - if( !ctx.completedCycle() ) - section->tryOpen(); - return *section; - } - - void tryOpen() { - if( !isComplete() && (m_filters.empty() || m_filters[0].empty() || m_filters[0] == m_nameAndLocation.name ) ) - open(); - } - - void addInitialFilters( std::vector const& filters ) { - if( !filters.empty() ) { - m_filters.push_back(""); // Root - should never be consulted - m_filters.push_back(""); // Test Case - not a section filter - m_filters.insert( m_filters.end(), filters.begin(), filters.end() ); - } - } - void addNextFilters( std::vector const& filters ) { - if( filters.size() > 1 ) - m_filters.insert( m_filters.end(), ++filters.begin(), filters.end() ); - } - }; - - class IndexTracker : public TrackerBase { - int m_size; - int m_index; - public: - IndexTracker( NameAndLocation const& nameAndLocation, TrackerContext& ctx, ITracker* parent, int size ) - : TrackerBase( nameAndLocation, ctx, parent ), - m_size( size ), - m_index( -1 ) - {} - virtual ~IndexTracker(); - - virtual bool isIndexTracker() const CATCH_OVERRIDE { return true; } - - static IndexTracker& acquire( TrackerContext& ctx, NameAndLocation const& nameAndLocation, int size ) { - IndexTracker* tracker = CATCH_NULL; - - ITracker& currentTracker = ctx.currentTracker(); - if( ITracker* childTracker = currentTracker.findChild( nameAndLocation ) ) { - assert( childTracker ); - assert( childTracker->isIndexTracker() ); - tracker = static_cast( childTracker ); - } - else { - tracker = new IndexTracker( nameAndLocation, ctx, ¤tTracker, size ); - currentTracker.addChild( tracker ); - } - - if( !ctx.completedCycle() && !tracker->isComplete() ) { - if( tracker->m_runState != ExecutingChildren && tracker->m_runState != NeedsAnotherRun ) - tracker->moveNext(); - tracker->open(); - } - - return *tracker; - } - - int index() const { return m_index; } - - void moveNext() { - m_index++; - m_children.clear(); - } - - virtual void close() CATCH_OVERRIDE { - TrackerBase::close(); - if( m_runState == CompletedSuccessfully && m_index < m_size-1 ) - m_runState = Executing; - } - }; - - inline ITracker& TrackerContext::startRun() { - m_rootTracker = new SectionTracker( NameAndLocation( "{root}", CATCH_INTERNAL_LINEINFO ), *this, CATCH_NULL ); - m_currentTracker = CATCH_NULL; - m_runState = Executing; - return *m_rootTracker; - } - -} // namespace TestCaseTracking - -using TestCaseTracking::ITracker; -using TestCaseTracking::TrackerContext; -using TestCaseTracking::SectionTracker; -using TestCaseTracking::IndexTracker; - -} // namespace Catch - -CATCH_INTERNAL_UNSUPPRESS_ETD_WARNINGS - -// #included from: catch_fatal_condition.hpp -#define TWOBLUECUBES_CATCH_FATAL_CONDITION_H_INCLUDED - -namespace Catch { - - // Report the error condition - inline void reportFatal( std::string const& message ) { - IContext& context = Catch::getCurrentContext(); - IResultCapture* resultCapture = context.getResultCapture(); - resultCapture->handleFatalErrorCondition( message ); - } - -} // namespace Catch - -#if defined ( CATCH_PLATFORM_WINDOWS ) ///////////////////////////////////////// -// #included from: catch_windows_h_proxy.h - -#define TWOBLUECUBES_CATCH_WINDOWS_H_PROXY_H_INCLUDED - -#ifdef CATCH_DEFINES_NOMINMAX -# define NOMINMAX -#endif -#ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif - -#ifdef __AFXDLL -#include -#else -#include -#endif - -#ifdef CATCH_DEFINES_NOMINMAX -# undef NOMINMAX -#endif -#ifdef CATCH_DEFINES_WIN32_LEAN_AND_MEAN -# undef WIN32_LEAN_AND_MEAN -#endif - - -# if !defined ( CATCH_CONFIG_WINDOWS_SEH ) - -namespace Catch { - struct FatalConditionHandler { - void reset() {} - }; -} - -# else // CATCH_CONFIG_WINDOWS_SEH is defined - -namespace Catch { - - struct SignalDefs { DWORD id; const char* name; }; - extern SignalDefs signalDefs[]; - // There is no 1-1 mapping between signals and windows exceptions. - // Windows can easily distinguish between SO and SigSegV, - // but SigInt, SigTerm, etc are handled differently. - SignalDefs signalDefs[] = { - { EXCEPTION_ILLEGAL_INSTRUCTION, "SIGILL - Illegal instruction signal" }, - { EXCEPTION_STACK_OVERFLOW, "SIGSEGV - Stack overflow" }, - { EXCEPTION_ACCESS_VIOLATION, "SIGSEGV - Segmentation violation signal" }, - { EXCEPTION_INT_DIVIDE_BY_ZERO, "Divide by zero error" }, - }; - - struct FatalConditionHandler { - - static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS ExceptionInfo) { - for (int i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { - if (ExceptionInfo->ExceptionRecord->ExceptionCode == signalDefs[i].id) { - reportFatal(signalDefs[i].name); - } - } - // If its not an exception we care about, pass it along. - // This stops us from eating debugger breaks etc. - return EXCEPTION_CONTINUE_SEARCH; - } - - FatalConditionHandler() { - isSet = true; - // 32k seems enough for Catch to handle stack overflow, - // but the value was found experimentally, so there is no strong guarantee - guaranteeSize = 32 * 1024; - exceptionHandlerHandle = CATCH_NULL; - // Register as first handler in current chain - exceptionHandlerHandle = AddVectoredExceptionHandler(1, handleVectoredException); - // Pass in guarantee size to be filled - SetThreadStackGuarantee(&guaranteeSize); - } - - static void reset() { - if (isSet) { - // Unregister handler and restore the old guarantee - RemoveVectoredExceptionHandler(exceptionHandlerHandle); - SetThreadStackGuarantee(&guaranteeSize); - exceptionHandlerHandle = CATCH_NULL; - isSet = false; - } - } - - ~FatalConditionHandler() { - reset(); - } - private: - static bool isSet; - static ULONG guaranteeSize; - static PVOID exceptionHandlerHandle; - }; - - bool FatalConditionHandler::isSet = false; - ULONG FatalConditionHandler::guaranteeSize = 0; - PVOID FatalConditionHandler::exceptionHandlerHandle = CATCH_NULL; - -} // namespace Catch - -# endif // CATCH_CONFIG_WINDOWS_SEH - -#else // Not Windows - assumed to be POSIX compatible ////////////////////////// - -# if !defined(CATCH_CONFIG_POSIX_SIGNALS) - -namespace Catch { - struct FatalConditionHandler { - void reset() {} - }; -} - -# else // CATCH_CONFIG_POSIX_SIGNALS is defined - -#include - -namespace Catch { - - struct SignalDefs { - int id; - const char* name; - }; - extern SignalDefs signalDefs[]; - SignalDefs signalDefs[] = { - { SIGINT, "SIGINT - Terminal interrupt signal" }, - { SIGILL, "SIGILL - Illegal instruction signal" }, - { SIGFPE, "SIGFPE - Floating point error signal" }, - { SIGSEGV, "SIGSEGV - Segmentation violation signal" }, - { SIGTERM, "SIGTERM - Termination request signal" }, - { SIGABRT, "SIGABRT - Abort (abnormal termination) signal" } - }; - - struct FatalConditionHandler { - - static bool isSet; - static struct sigaction oldSigActions [sizeof(signalDefs)/sizeof(SignalDefs)]; - static stack_t oldSigStack; - static char altStackMem[SIGSTKSZ]; - - static void handleSignal( int sig ) { - std::string name = ""; - for (std::size_t i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs); ++i) { - SignalDefs &def = signalDefs[i]; - if (sig == def.id) { - name = def.name; - break; - } - } - reset(); - reportFatal(name); - raise( sig ); - } - - FatalConditionHandler() { - isSet = true; - stack_t sigStack; - sigStack.ss_sp = altStackMem; - sigStack.ss_size = SIGSTKSZ; - sigStack.ss_flags = 0; - sigaltstack(&sigStack, &oldSigStack); - struct sigaction sa = { 0 }; - - sa.sa_handler = handleSignal; - sa.sa_flags = SA_ONSTACK; - for (std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i) { - sigaction(signalDefs[i].id, &sa, &oldSigActions[i]); - } - } - - ~FatalConditionHandler() { - reset(); - } - static void reset() { - if( isSet ) { - // Set signals back to previous values -- hopefully nobody overwrote them in the meantime - for( std::size_t i = 0; i < sizeof(signalDefs)/sizeof(SignalDefs); ++i ) { - sigaction(signalDefs[i].id, &oldSigActions[i], CATCH_NULL); - } - // Return the old stack - sigaltstack(&oldSigStack, CATCH_NULL); - isSet = false; - } - } - }; - - bool FatalConditionHandler::isSet = false; - struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {}; - stack_t FatalConditionHandler::oldSigStack = {}; - char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; - -} // namespace Catch - -# endif // CATCH_CONFIG_POSIX_SIGNALS - -#endif // not Windows - -#include -#include -#include - -namespace Catch { - - class StreamRedirect { - - public: - StreamRedirect( std::ostream& stream, std::string& targetString ) - : m_stream( stream ), - m_prevBuf( stream.rdbuf() ), - m_targetString( targetString ) - { - stream.rdbuf( m_oss.rdbuf() ); - } - - ~StreamRedirect() { - m_targetString += m_oss.str(); - m_stream.rdbuf( m_prevBuf ); - } - - private: - std::ostream& m_stream; - std::streambuf* m_prevBuf; - std::ostringstream m_oss; - std::string& m_targetString; - }; - - // StdErr has two constituent streams in C++, std::cerr and std::clog - // This means that we need to redirect 2 streams into 1 to keep proper - // order of writes and cannot use StreamRedirect on its own - class StdErrRedirect { - public: - StdErrRedirect(std::string& targetString) - :m_cerrBuf( cerr().rdbuf() ), m_clogBuf(clog().rdbuf()), - m_targetString(targetString){ - cerr().rdbuf(m_oss.rdbuf()); - clog().rdbuf(m_oss.rdbuf()); - } - ~StdErrRedirect() { - m_targetString += m_oss.str(); - cerr().rdbuf(m_cerrBuf); - clog().rdbuf(m_clogBuf); - } - private: - std::streambuf* m_cerrBuf; - std::streambuf* m_clogBuf; - std::ostringstream m_oss; - std::string& m_targetString; - }; - - /////////////////////////////////////////////////////////////////////////// - - class RunContext : public IResultCapture, public IRunner { - - RunContext( RunContext const& ); - void operator =( RunContext const& ); - - public: - - explicit RunContext( Ptr const& _config, Ptr const& reporter ) - : m_runInfo( _config->name() ), - m_context( getCurrentMutableContext() ), - m_activeTestCase( CATCH_NULL ), - m_config( _config ), - m_reporter( reporter ), - m_shouldReportUnexpected ( true ) - { - m_context.setRunner( this ); - m_context.setConfig( m_config ); - m_context.setResultCapture( this ); - m_reporter->testRunStarting( m_runInfo ); - } - - virtual ~RunContext() { - m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, aborting() ) ); - } - - void testGroupStarting( std::string const& testSpec, std::size_t groupIndex, std::size_t groupsCount ) { - m_reporter->testGroupStarting( GroupInfo( testSpec, groupIndex, groupsCount ) ); - } - void testGroupEnded( std::string const& testSpec, Totals const& totals, std::size_t groupIndex, std::size_t groupsCount ) { - m_reporter->testGroupEnded( TestGroupStats( GroupInfo( testSpec, groupIndex, groupsCount ), totals, aborting() ) ); - } - - Totals runTest( TestCase const& testCase ) { - Totals prevTotals = m_totals; - - std::string redirectedCout; - std::string redirectedCerr; - - TestCaseInfo testInfo = testCase.getTestCaseInfo(); - - m_reporter->testCaseStarting( testInfo ); - - m_activeTestCase = &testCase; - - do { - ITracker& rootTracker = m_trackerContext.startRun(); - assert( rootTracker.isSectionTracker() ); - static_cast( rootTracker ).addInitialFilters( m_config->getSectionsToRun() ); - do { - m_trackerContext.startCycle(); - m_testCaseTracker = &SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( testInfo.name, testInfo.lineInfo ) ); - runCurrentTest( redirectedCout, redirectedCerr ); - } - while( !m_testCaseTracker->isSuccessfullyCompleted() && !aborting() ); - } - // !TBD: deprecated - this will be replaced by indexed trackers - while( getCurrentContext().advanceGeneratorsForCurrentTest() && !aborting() ); - - Totals deltaTotals = m_totals.delta( prevTotals ); - if( testInfo.expectedToFail() && deltaTotals.testCases.passed > 0 ) { - deltaTotals.assertions.failed++; - deltaTotals.testCases.passed--; - deltaTotals.testCases.failed++; - } - m_totals.testCases += deltaTotals.testCases; - m_reporter->testCaseEnded( TestCaseStats( testInfo, - deltaTotals, - redirectedCout, - redirectedCerr, - aborting() ) ); - - m_activeTestCase = CATCH_NULL; - m_testCaseTracker = CATCH_NULL; - - return deltaTotals; - } - - Ptr config() const { - return m_config; - } - - private: // IResultCapture - - virtual void assertionEnded( AssertionResult const& result ) { - if( result.getResultType() == ResultWas::Ok ) { - m_totals.assertions.passed++; - } - else if( !result.isOk() ) { - if( m_activeTestCase->getTestCaseInfo().okToFail() ) - m_totals.assertions.failedButOk++; - else - m_totals.assertions.failed++; - } - - // We have no use for the return value (whether messages should be cleared), because messages were made scoped - // and should be let to clear themselves out. - static_cast(m_reporter->assertionEnded(AssertionStats(result, m_messages, m_totals))); - - // Reset working state - m_lastAssertionInfo = AssertionInfo( "", m_lastAssertionInfo.lineInfo, "{Unknown expression after the reported line}" , m_lastAssertionInfo.resultDisposition ); - m_lastResult = result; - } - - virtual bool lastAssertionPassed() - { - return m_totals.assertions.passed == (m_prevPassed + 1); - } - - virtual void assertionPassed() - { - m_totals.assertions.passed++; - m_lastAssertionInfo.capturedExpression = "{Unknown expression after the reported line}"; - m_lastAssertionInfo.macroName = ""; - } - - virtual void assertionRun() - { - m_prevPassed = m_totals.assertions.passed; - } - - virtual bool sectionStarted ( - SectionInfo const& sectionInfo, - Counts& assertions - ) - { - ITracker& sectionTracker = SectionTracker::acquire( m_trackerContext, TestCaseTracking::NameAndLocation( sectionInfo.name, sectionInfo.lineInfo ) ); - if( !sectionTracker.isOpen() ) - return false; - m_activeSections.push_back( §ionTracker ); - - m_lastAssertionInfo.lineInfo = sectionInfo.lineInfo; - - m_reporter->sectionStarting( sectionInfo ); - - assertions = m_totals.assertions; - - return true; - } - bool testForMissingAssertions( Counts& assertions ) { - if( assertions.total() != 0 ) - return false; - if( !m_config->warnAboutMissingAssertions() ) - return false; - if( m_trackerContext.currentTracker().hasChildren() ) - return false; - m_totals.assertions.failed++; - assertions.failed++; - return true; - } - - virtual void sectionEnded( SectionEndInfo const& endInfo ) { - Counts assertions = m_totals.assertions - endInfo.prevAssertions; - bool missingAssertions = testForMissingAssertions( assertions ); - - if( !m_activeSections.empty() ) { - m_activeSections.back()->close(); - m_activeSections.pop_back(); - } - - m_reporter->sectionEnded( SectionStats( endInfo.sectionInfo, assertions, endInfo.durationInSeconds, missingAssertions ) ); - m_messages.clear(); - } - - virtual void sectionEndedEarly( SectionEndInfo const& endInfo ) { - if( m_unfinishedSections.empty() ) - m_activeSections.back()->fail(); - else - m_activeSections.back()->close(); - m_activeSections.pop_back(); - - m_unfinishedSections.push_back( endInfo ); - } - - virtual void pushScopedMessage( MessageInfo const& message ) { - m_messages.push_back( message ); - } - - virtual void popScopedMessage( MessageInfo const& message ) { - m_messages.erase( std::remove( m_messages.begin(), m_messages.end(), message ), m_messages.end() ); - } - - virtual std::string getCurrentTestName() const { - return m_activeTestCase - ? m_activeTestCase->getTestCaseInfo().name - : std::string(); - } - - virtual const AssertionResult* getLastResult() const { - return &m_lastResult; - } - - virtual void exceptionEarlyReported() { - m_shouldReportUnexpected = false; - } - - virtual void handleFatalErrorCondition( std::string const& message ) { - // Don't rebuild the result -- the stringification itself can cause more fatal errors - // Instead, fake a result data. - AssertionResultData tempResult; - tempResult.resultType = ResultWas::FatalErrorCondition; - tempResult.message = message; - AssertionResult result(m_lastAssertionInfo, tempResult); - - getResultCapture().assertionEnded(result); - - handleUnfinishedSections(); - - // Recreate section for test case (as we will lose the one that was in scope) - TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); - SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); - - Counts assertions; - assertions.failed = 1; - SectionStats testCaseSectionStats( testCaseSection, assertions, 0, false ); - m_reporter->sectionEnded( testCaseSectionStats ); - - TestCaseInfo testInfo = m_activeTestCase->getTestCaseInfo(); - - Totals deltaTotals; - deltaTotals.testCases.failed = 1; - deltaTotals.assertions.failed = 1; - m_reporter->testCaseEnded( TestCaseStats( testInfo, - deltaTotals, - std::string(), - std::string(), - false ) ); - m_totals.testCases.failed++; - testGroupEnded( std::string(), m_totals, 1, 1 ); - m_reporter->testRunEnded( TestRunStats( m_runInfo, m_totals, false ) ); - } - - public: - // !TBD We need to do this another way! - bool aborting() const { - return m_totals.assertions.failed == static_cast( m_config->abortAfter() ); - } - - private: - - void runCurrentTest( std::string& redirectedCout, std::string& redirectedCerr ) { - TestCaseInfo const& testCaseInfo = m_activeTestCase->getTestCaseInfo(); - SectionInfo testCaseSection( testCaseInfo.lineInfo, testCaseInfo.name, testCaseInfo.description ); - m_reporter->sectionStarting( testCaseSection ); - Counts prevAssertions = m_totals.assertions; - double duration = 0; - m_shouldReportUnexpected = true; - try { - m_lastAssertionInfo = AssertionInfo( "TEST_CASE", testCaseInfo.lineInfo, "", ResultDisposition::Normal ); - - seedRng( *m_config ); - - Timer timer; - timer.start(); - if( m_reporter->getPreferences().shouldRedirectStdOut ) { - StreamRedirect coutRedir( Catch::cout(), redirectedCout ); - StdErrRedirect errRedir( redirectedCerr ); - invokeActiveTestCase(); - } - else { - invokeActiveTestCase(); - } - duration = timer.getElapsedSeconds(); - } - catch( TestFailureException& ) { - // This just means the test was aborted due to failure - } - catch(...) { - // Under CATCH_CONFIG_FAST_COMPILE, unexpected exceptions under REQUIRE assertions - // are reported without translation at the point of origin. - if (m_shouldReportUnexpected) { - makeUnexpectedResultBuilder().useActiveException(); - } - } - m_testCaseTracker->close(); - handleUnfinishedSections(); - m_messages.clear(); - - Counts assertions = m_totals.assertions - prevAssertions; - bool missingAssertions = testForMissingAssertions( assertions ); - - SectionStats testCaseSectionStats( testCaseSection, assertions, duration, missingAssertions ); - m_reporter->sectionEnded( testCaseSectionStats ); - } - - void invokeActiveTestCase() { - FatalConditionHandler fatalConditionHandler; // Handle signals - m_activeTestCase->invoke(); - fatalConditionHandler.reset(); - } - - private: - - ResultBuilder makeUnexpectedResultBuilder() const { - return ResultBuilder( m_lastAssertionInfo.macroName, - m_lastAssertionInfo.lineInfo, - m_lastAssertionInfo.capturedExpression, - m_lastAssertionInfo.resultDisposition ); - } - - void handleUnfinishedSections() { - // If sections ended prematurely due to an exception we stored their - // infos here so we can tear them down outside the unwind process. - for( std::vector::const_reverse_iterator it = m_unfinishedSections.rbegin(), - itEnd = m_unfinishedSections.rend(); - it != itEnd; - ++it ) - sectionEnded( *it ); - m_unfinishedSections.clear(); - } - - TestRunInfo m_runInfo; - IMutableContext& m_context; - TestCase const* m_activeTestCase; - ITracker* m_testCaseTracker; - ITracker* m_currentSectionTracker; - AssertionResult m_lastResult; - - Ptr m_config; - Totals m_totals; - Ptr m_reporter; - std::vector m_messages; - AssertionInfo m_lastAssertionInfo; - std::vector m_unfinishedSections; - std::vector m_activeSections; - TrackerContext m_trackerContext; - size_t m_prevPassed; - bool m_shouldReportUnexpected; - }; - - IResultCapture& getResultCapture() { - if( IResultCapture* capture = getCurrentContext().getResultCapture() ) - return *capture; - else - throw std::logic_error( "No result capture instance" ); - } - -} // end namespace Catch - -// #included from: internal/catch_version.h -#define TWOBLUECUBES_CATCH_VERSION_H_INCLUDED - -namespace Catch { - - // Versioning information - struct Version { - Version( unsigned int _majorVersion, - unsigned int _minorVersion, - unsigned int _patchNumber, - char const * const _branchName, - unsigned int _buildNumber ); - - unsigned int const majorVersion; - unsigned int const minorVersion; - unsigned int const patchNumber; - - // buildNumber is only used if branchName is not null - char const * const branchName; - unsigned int const buildNumber; - - friend std::ostream& operator << ( std::ostream& os, Version const& version ); - - private: - void operator=( Version const& ); - }; - - inline Version libraryVersion(); -} - -#include -#include -#include - -namespace Catch { - - Ptr createReporter( std::string const& reporterName, Ptr const& config ) { - Ptr reporter = getRegistryHub().getReporterRegistry().create( reporterName, config.get() ); - if( !reporter ) { - std::ostringstream oss; - oss << "No reporter registered with name: '" << reporterName << "'"; - throw std::domain_error( oss.str() ); - } - return reporter; - } - -#if !defined(CATCH_CONFIG_DEFAULT_REPORTER) -#define CATCH_CONFIG_DEFAULT_REPORTER "console" -#endif - - Ptr makeReporter( Ptr const& config ) { - std::vector reporters = config->getReporterNames(); - if( reporters.empty() ) - reporters.push_back( CATCH_CONFIG_DEFAULT_REPORTER ); - - Ptr reporter; - for( std::vector::const_iterator it = reporters.begin(), itEnd = reporters.end(); - it != itEnd; - ++it ) - reporter = addReporter( reporter, createReporter( *it, config ) ); - return reporter; - } - Ptr addListeners( Ptr const& config, Ptr reporters ) { - IReporterRegistry::Listeners listeners = getRegistryHub().getReporterRegistry().getListeners(); - for( IReporterRegistry::Listeners::const_iterator it = listeners.begin(), itEnd = listeners.end(); - it != itEnd; - ++it ) - reporters = addReporter(reporters, (*it)->create( ReporterConfig( config ) ) ); - return reporters; - } - - Totals runTests( Ptr const& config ) { - - Ptr iconfig = config.get(); - - Ptr reporter = makeReporter( config ); - reporter = addListeners( iconfig, reporter ); - - RunContext context( iconfig, reporter ); - - Totals totals; - - context.testGroupStarting( config->name(), 1, 1 ); - - TestSpec testSpec = config->testSpec(); - if( !testSpec.hasFilters() ) - testSpec = TestSpecParser( ITagAliasRegistry::get() ).parse( "~[.]" ).testSpec(); // All not hidden tests - - std::vector const& allTestCases = getAllTestCasesSorted( *iconfig ); - for( std::vector::const_iterator it = allTestCases.begin(), itEnd = allTestCases.end(); - it != itEnd; - ++it ) { - if( !context.aborting() && matchTest( *it, testSpec, *iconfig ) ) - totals += context.runTest( *it ); - else - reporter->skipTest( *it ); - } - - context.testGroupEnded( iconfig->name(), totals, 1, 1 ); - return totals; - } - - void applyFilenamesAsTags( IConfig const& config ) { - std::vector const& tests = getAllTestCasesSorted( config ); - for(std::size_t i = 0; i < tests.size(); ++i ) { - TestCase& test = const_cast( tests[i] ); - std::set tags = test.tags; - - std::string filename = test.lineInfo.file; - std::string::size_type lastSlash = filename.find_last_of( "\\/" ); - if( lastSlash != std::string::npos ) - filename = filename.substr( lastSlash+1 ); - - std::string::size_type lastDot = filename.find_last_of( '.' ); - if( lastDot != std::string::npos ) - filename = filename.substr( 0, lastDot ); - - tags.insert( '#' + filename ); - setTags( test, tags ); - } - } - - class Session : NonCopyable { - static bool alreadyInstantiated; - - public: - - struct OnUnusedOptions { enum DoWhat { Ignore, Fail }; }; - - Session() - : m_cli( makeCommandLineParser() ) { - if( alreadyInstantiated ) { - std::string msg = "Only one instance of Catch::Session can ever be used"; - Catch::cerr() << msg << std::endl; - throw std::logic_error( msg ); - } - alreadyInstantiated = true; - } - ~Session() { - Catch::cleanUp(); - } - - void showHelp( std::string const& processName ) { - Catch::cout() << "\nCatch v" << libraryVersion() << "\n"; - - m_cli.usage( Catch::cout(), processName ); - Catch::cout() << "For more detail usage please see the project docs\n" << std::endl; - } - void libIdentify() { - Catch::cout() - << std::left << std::setw(16) << "description: " << "A Catch test executable\n" - << std::left << std::setw(16) << "category: " << "testframework\n" - << std::left << std::setw(16) << "framework: " << "Catch Test\n" - << std::left << std::setw(16) << "version: " << libraryVersion() << std::endl; - } - - int applyCommandLine( int argc, char const* const* const argv, OnUnusedOptions::DoWhat unusedOptionBehaviour = OnUnusedOptions::Fail ) { - try { - m_cli.setThrowOnUnrecognisedTokens( unusedOptionBehaviour == OnUnusedOptions::Fail ); - m_unusedTokens = m_cli.parseInto( Clara::argsToVector( argc, argv ), m_configData ); - if( m_configData.showHelp ) - showHelp( m_configData.processName ); - if( m_configData.libIdentify ) - libIdentify(); - m_config.reset(); - } - catch( std::exception& ex ) { - { - Colour colourGuard( Colour::Red ); - Catch::cerr() - << "\nError(s) in input:\n" - << Text( ex.what(), TextAttributes().setIndent(2) ) - << "\n\n"; - } - m_cli.usage( Catch::cout(), m_configData.processName ); - return (std::numeric_limits::max)(); - } - return 0; - } - - void useConfigData( ConfigData const& _configData ) { - m_configData = _configData; - m_config.reset(); - } - - int run( int argc, char const* const* const argv ) { - - int returnCode = applyCommandLine( argc, argv ); - if( returnCode == 0 ) - returnCode = run(); - return returnCode; - } - - #if defined(WIN32) && defined(UNICODE) - int run( int argc, wchar_t const* const* const argv ) { - - char **utf8Argv = new char *[ argc ]; - - for ( int i = 0; i < argc; ++i ) { - int bufSize = WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, NULL, 0, NULL, NULL ); - - utf8Argv[ i ] = new char[ bufSize ]; - - WideCharToMultiByte( CP_UTF8, 0, argv[i], -1, utf8Argv[i], bufSize, NULL, NULL ); - } - - int returnCode = applyCommandLine( argc, utf8Argv ); - if( returnCode == 0 ) - returnCode = run(); - - for ( int i = 0; i < argc; ++i ) - delete [] utf8Argv[ i ]; - - delete [] utf8Argv; - - return returnCode; - } - #endif - - int run() { - if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeStart ) != 0 ) { - Catch::cout() << "...waiting for enter/ return before starting" << std::endl; - static_cast(std::getchar()); - } - int exitCode = runInternal(); - if( ( m_configData.waitForKeypress & WaitForKeypress::BeforeExit ) != 0 ) { - Catch::cout() << "...waiting for enter/ return before exiting, with code: " << exitCode << std::endl; - static_cast(std::getchar()); - } - return exitCode; - } - - Clara::CommandLine const& cli() const { - return m_cli; - } - std::vector const& unusedTokens() const { - return m_unusedTokens; - } - ConfigData& configData() { - return m_configData; - } - Config& config() { - if( !m_config ) - m_config = new Config( m_configData ); - return *m_config; - } - private: - - int runInternal() { - if( m_configData.showHelp || m_configData.libIdentify ) - return 0; - - try - { - config(); // Force config to be constructed - - seedRng( *m_config ); - - if( m_configData.filenamesAsTags ) - applyFilenamesAsTags( *m_config ); - - // Handle list request - if( Option listed = list( config() ) ) - return static_cast( *listed ); - - return static_cast( runTests( m_config ).assertions.failed ); - } - catch( std::exception& ex ) { - Catch::cerr() << ex.what() << std::endl; - return (std::numeric_limits::max)(); - } - } - - Clara::CommandLine m_cli; - std::vector m_unusedTokens; - ConfigData m_configData; - Ptr m_config; - }; - - bool Session::alreadyInstantiated = false; - -} // end namespace Catch - -// #included from: catch_registry_hub.hpp -#define TWOBLUECUBES_CATCH_REGISTRY_HUB_HPP_INCLUDED - -// #included from: catch_test_case_registry_impl.hpp -#define TWOBLUECUBES_CATCH_TEST_CASE_REGISTRY_IMPL_HPP_INCLUDED - -#include -#include -#include -#include - -namespace Catch { - - struct RandomNumberGenerator { - typedef unsigned int result_type; - - result_type operator()( result_type n ) const { return std::rand() % n; } - -#ifdef CATCH_CONFIG_CPP11_SHUFFLE - static constexpr result_type (min)() { return 0; } - static constexpr result_type (max)() { return 1000000; } - result_type operator()() const { return std::rand() % (max)(); } -#endif - template - static void shuffle( V& vector ) { - RandomNumberGenerator rng; -#ifdef CATCH_CONFIG_CPP11_SHUFFLE - std::shuffle( vector.begin(), vector.end(), rng ); -#else - std::random_shuffle( vector.begin(), vector.end(), rng ); -#endif - } - }; - - inline std::vector sortTests( IConfig const& config, std::vector const& unsortedTestCases ) { - - std::vector sorted = unsortedTestCases; - - switch( config.runOrder() ) { - case RunTests::InLexicographicalOrder: - std::sort( sorted.begin(), sorted.end() ); - break; - case RunTests::InRandomOrder: - { - seedRng( config ); - RandomNumberGenerator::shuffle( sorted ); - } - break; - case RunTests::InDeclarationOrder: - // already in declaration order - break; - } - return sorted; - } - bool matchTest( TestCase const& testCase, TestSpec const& testSpec, IConfig const& config ) { - return testSpec.matches( testCase ) && ( config.allowThrows() || !testCase.throws() ); - } - - void enforceNoDuplicateTestCases( std::vector const& functions ) { - std::set seenFunctions; - for( std::vector::const_iterator it = functions.begin(), itEnd = functions.end(); - it != itEnd; - ++it ) { - std::pair::const_iterator, bool> prev = seenFunctions.insert( *it ); - if( !prev.second ) { - std::ostringstream ss; - - ss << Colour( Colour::Red ) - << "error: TEST_CASE( \"" << it->name << "\" ) already defined.\n" - << "\tFirst seen at " << prev.first->getTestCaseInfo().lineInfo << '\n' - << "\tRedefined at " << it->getTestCaseInfo().lineInfo << std::endl; - - throw std::runtime_error(ss.str()); - } - } - } - - std::vector filterTests( std::vector const& testCases, TestSpec const& testSpec, IConfig const& config ) { - std::vector filtered; - filtered.reserve( testCases.size() ); - for( std::vector::const_iterator it = testCases.begin(), itEnd = testCases.end(); - it != itEnd; - ++it ) - if( matchTest( *it, testSpec, config ) ) - filtered.push_back( *it ); - return filtered; - } - std::vector const& getAllTestCasesSorted( IConfig const& config ) { - return getRegistryHub().getTestCaseRegistry().getAllTestsSorted( config ); - } - - class TestRegistry : public ITestCaseRegistry { - public: - TestRegistry() - : m_currentSortOrder( RunTests::InDeclarationOrder ), - m_unnamedCount( 0 ) - {} - virtual ~TestRegistry(); - - virtual void registerTest( TestCase const& testCase ) { - std::string name = testCase.getTestCaseInfo().name; - if( name.empty() ) { - std::ostringstream oss; - oss << "Anonymous test case " << ++m_unnamedCount; - return registerTest( testCase.withName( oss.str() ) ); - } - m_functions.push_back( testCase ); - } - - virtual std::vector const& getAllTests() const { - return m_functions; - } - virtual std::vector const& getAllTestsSorted( IConfig const& config ) const { - if( m_sortedFunctions.empty() ) - enforceNoDuplicateTestCases( m_functions ); - - if( m_currentSortOrder != config.runOrder() || m_sortedFunctions.empty() ) { - m_sortedFunctions = sortTests( config, m_functions ); - m_currentSortOrder = config.runOrder(); - } - return m_sortedFunctions; - } - - private: - std::vector m_functions; - mutable RunTests::InWhatOrder m_currentSortOrder; - mutable std::vector m_sortedFunctions; - size_t m_unnamedCount; - std::ios_base::Init m_ostreamInit; // Forces cout/ cerr to be initialised - }; - - /////////////////////////////////////////////////////////////////////////// - - class FreeFunctionTestCase : public SharedImpl { - public: - - FreeFunctionTestCase( TestFunction fun ) : m_fun( fun ) {} - - virtual void invoke() const { - m_fun(); - } - - private: - virtual ~FreeFunctionTestCase(); - - TestFunction m_fun; - }; - - inline std::string extractClassName( std::string const& classOrQualifiedMethodName ) { - std::string className = classOrQualifiedMethodName; - if( startsWith( className, '&' ) ) - { - std::size_t lastColons = className.rfind( "::" ); - std::size_t penultimateColons = className.rfind( "::", lastColons-1 ); - if( penultimateColons == std::string::npos ) - penultimateColons = 1; - className = className.substr( penultimateColons, lastColons-penultimateColons ); - } - return className; - } - - void registerTestCase - ( ITestCase* testCase, - char const* classOrQualifiedMethodName, - NameAndDesc const& nameAndDesc, - SourceLineInfo const& lineInfo ) { - - getMutableRegistryHub().registerTest - ( makeTestCase - ( testCase, - extractClassName( classOrQualifiedMethodName ), - nameAndDesc.name, - nameAndDesc.description, - lineInfo ) ); - } - void registerTestCaseFunction - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ) { - registerTestCase( new FreeFunctionTestCase( function ), "", nameAndDesc, lineInfo ); - } - - /////////////////////////////////////////////////////////////////////////// - - AutoReg::AutoReg - ( TestFunction function, - SourceLineInfo const& lineInfo, - NameAndDesc const& nameAndDesc ) { - registerTestCaseFunction( function, lineInfo, nameAndDesc ); - } - - AutoReg::~AutoReg() {} - -} // end namespace Catch - -// #included from: catch_reporter_registry.hpp -#define TWOBLUECUBES_CATCH_REPORTER_REGISTRY_HPP_INCLUDED - -#include - -namespace Catch { - - class ReporterRegistry : public IReporterRegistry { - - public: - - virtual ~ReporterRegistry() CATCH_OVERRIDE {} - - virtual IStreamingReporter* create( std::string const& name, Ptr const& config ) const CATCH_OVERRIDE { - FactoryMap::const_iterator it = m_factories.find( name ); - if( it == m_factories.end() ) - return CATCH_NULL; - return it->second->create( ReporterConfig( config ) ); - } - - void registerReporter( std::string const& name, Ptr const& factory ) { - m_factories.insert( std::make_pair( name, factory ) ); - } - void registerListener( Ptr const& factory ) { - m_listeners.push_back( factory ); - } - - virtual FactoryMap const& getFactories() const CATCH_OVERRIDE { - return m_factories; - } - virtual Listeners const& getListeners() const CATCH_OVERRIDE { - return m_listeners; - } - - private: - FactoryMap m_factories; - Listeners m_listeners; - }; -} - -// #included from: catch_exception_translator_registry.hpp -#define TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED - -#ifdef __OBJC__ -#import "Foundation/Foundation.h" -#endif - -namespace Catch { - - class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { - public: - ~ExceptionTranslatorRegistry() { - deleteAll( m_translators ); - } - - virtual void registerTranslator( const IExceptionTranslator* translator ) { - m_translators.push_back( translator ); - } - - virtual std::string translateActiveException() const { - try { -#ifdef __OBJC__ - // In Objective-C try objective-c exceptions first - @try { - return tryTranslators(); - } - @catch (NSException *exception) { - return Catch::toString( [exception description] ); - } -#else - return tryTranslators(); -#endif - } - catch( TestFailureException& ) { - throw; - } - catch( std::exception& ex ) { - return ex.what(); - } - catch( std::string& msg ) { - return msg; - } - catch( const char* msg ) { - return msg; - } - catch(...) { - return "Unknown exception"; - } - } - - std::string tryTranslators() const { - if( m_translators.empty() ) - throw; - else - return m_translators[0]->translate( m_translators.begin()+1, m_translators.end() ); - } - - private: - std::vector m_translators; - }; -} - -// #included from: catch_tag_alias_registry.h -#define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_H_INCLUDED - -#include - -namespace Catch { - - class TagAliasRegistry : public ITagAliasRegistry { - public: - virtual ~TagAliasRegistry(); - virtual Option find( std::string const& alias ) const; - virtual std::string expandAliases( std::string const& unexpandedTestSpec ) const; - void add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ); - - private: - std::map m_registry; - }; - -} // end namespace Catch - -namespace Catch { - - namespace { - - class RegistryHub : public IRegistryHub, public IMutableRegistryHub { - - RegistryHub( RegistryHub const& ); - void operator=( RegistryHub const& ); - - public: // IRegistryHub - RegistryHub() { - } - virtual IReporterRegistry const& getReporterRegistry() const CATCH_OVERRIDE { - return m_reporterRegistry; - } - virtual ITestCaseRegistry const& getTestCaseRegistry() const CATCH_OVERRIDE { - return m_testCaseRegistry; - } - virtual IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() CATCH_OVERRIDE { - return m_exceptionTranslatorRegistry; - } - virtual ITagAliasRegistry const& getTagAliasRegistry() const CATCH_OVERRIDE { - return m_tagAliasRegistry; - } - - public: // IMutableRegistryHub - virtual void registerReporter( std::string const& name, Ptr const& factory ) CATCH_OVERRIDE { - m_reporterRegistry.registerReporter( name, factory ); - } - virtual void registerListener( Ptr const& factory ) CATCH_OVERRIDE { - m_reporterRegistry.registerListener( factory ); - } - virtual void registerTest( TestCase const& testInfo ) CATCH_OVERRIDE { - m_testCaseRegistry.registerTest( testInfo ); - } - virtual void registerTranslator( const IExceptionTranslator* translator ) CATCH_OVERRIDE { - m_exceptionTranslatorRegistry.registerTranslator( translator ); - } - virtual void registerTagAlias( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) CATCH_OVERRIDE { - m_tagAliasRegistry.add( alias, tag, lineInfo ); - } - - private: - TestRegistry m_testCaseRegistry; - ReporterRegistry m_reporterRegistry; - ExceptionTranslatorRegistry m_exceptionTranslatorRegistry; - TagAliasRegistry m_tagAliasRegistry; - }; - - // Single, global, instance - inline RegistryHub*& getTheRegistryHub() { - static RegistryHub* theRegistryHub = CATCH_NULL; - if( !theRegistryHub ) - theRegistryHub = new RegistryHub(); - return theRegistryHub; - } - } - - IRegistryHub& getRegistryHub() { - return *getTheRegistryHub(); - } - IMutableRegistryHub& getMutableRegistryHub() { - return *getTheRegistryHub(); - } - void cleanUp() { - delete getTheRegistryHub(); - getTheRegistryHub() = CATCH_NULL; - cleanUpContext(); - } - std::string translateActiveException() { - return getRegistryHub().getExceptionTranslatorRegistry().translateActiveException(); - } - -} // end namespace Catch - -// #included from: catch_notimplemented_exception.hpp -#define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_HPP_INCLUDED - -#include - -namespace Catch { - - NotImplementedException::NotImplementedException( SourceLineInfo const& lineInfo ) - : m_lineInfo( lineInfo ) { - std::ostringstream oss; - oss << lineInfo << ": function "; - oss << "not implemented"; - m_what = oss.str(); - } - - const char* NotImplementedException::what() const CATCH_NOEXCEPT { - return m_what.c_str(); - } - -} // end namespace Catch - -// #included from: catch_context_impl.hpp -#define TWOBLUECUBES_CATCH_CONTEXT_IMPL_HPP_INCLUDED - -// #included from: catch_stream.hpp -#define TWOBLUECUBES_CATCH_STREAM_HPP_INCLUDED - -#include -#include -#include - -namespace Catch { - - template - class StreamBufImpl : public StreamBufBase { - char data[bufferSize]; - WriterF m_writer; - - public: - StreamBufImpl() { - setp( data, data + sizeof(data) ); - } - - ~StreamBufImpl() CATCH_NOEXCEPT { - sync(); - } - - private: - int overflow( int c ) { - sync(); - - if( c != EOF ) { - if( pbase() == epptr() ) - m_writer( std::string( 1, static_cast( c ) ) ); - else - sputc( static_cast( c ) ); - } - return 0; - } - - int sync() { - if( pbase() != pptr() ) { - m_writer( std::string( pbase(), static_cast( pptr() - pbase() ) ) ); - setp( pbase(), epptr() ); - } - return 0; - } - }; - - /////////////////////////////////////////////////////////////////////////// - - FileStream::FileStream( std::string const& filename ) { - m_ofs.open( filename.c_str() ); - if( m_ofs.fail() ) { - std::ostringstream oss; - oss << "Unable to open file: '" << filename << '\''; - throw std::domain_error( oss.str() ); - } - } - - std::ostream& FileStream::stream() const { - return m_ofs; - } - - struct OutputDebugWriter { - - void operator()( std::string const&str ) { - writeToDebugConsole( str ); - } - }; - - DebugOutStream::DebugOutStream() - : m_streamBuf( new StreamBufImpl() ), - m_os( m_streamBuf.get() ) - {} - - std::ostream& DebugOutStream::stream() const { - return m_os; - } - - // Store the streambuf from cout up-front because - // cout may get redirected when running tests - CoutStream::CoutStream() - : m_os( Catch::cout().rdbuf() ) - {} - - std::ostream& CoutStream::stream() const { - return m_os; - } - -#ifndef CATCH_CONFIG_NOSTDOUT // If you #define this you must implement these functions - std::ostream& cout() { - return std::cout; - } - std::ostream& cerr() { - return std::cerr; - } - std::ostream& clog() { - return std::clog; - } -#endif -} - -namespace Catch { - - class Context : public IMutableContext { - - Context() : m_config( CATCH_NULL ), m_runner( CATCH_NULL ), m_resultCapture( CATCH_NULL ) {} - Context( Context const& ); - void operator=( Context const& ); - - public: - virtual ~Context() { - deleteAllValues( m_generatorsByTestName ); - } - - public: // IContext - virtual IResultCapture* getResultCapture() { - return m_resultCapture; - } - virtual IRunner* getRunner() { - return m_runner; - } - virtual size_t getGeneratorIndex( std::string const& fileInfo, size_t totalSize ) { - return getGeneratorsForCurrentTest() - .getGeneratorInfo( fileInfo, totalSize ) - .getCurrentIndex(); - } - virtual bool advanceGeneratorsForCurrentTest() { - IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); - return generators && generators->moveNext(); - } - - virtual Ptr getConfig() const { - return m_config; - } - - public: // IMutableContext - virtual void setResultCapture( IResultCapture* resultCapture ) { - m_resultCapture = resultCapture; - } - virtual void setRunner( IRunner* runner ) { - m_runner = runner; - } - virtual void setConfig( Ptr const& config ) { - m_config = config; - } - - friend IMutableContext& getCurrentMutableContext(); - - private: - IGeneratorsForTest* findGeneratorsForCurrentTest() { - std::string testName = getResultCapture()->getCurrentTestName(); - - std::map::const_iterator it = - m_generatorsByTestName.find( testName ); - return it != m_generatorsByTestName.end() - ? it->second - : CATCH_NULL; - } - - IGeneratorsForTest& getGeneratorsForCurrentTest() { - IGeneratorsForTest* generators = findGeneratorsForCurrentTest(); - if( !generators ) { - std::string testName = getResultCapture()->getCurrentTestName(); - generators = createGeneratorsForTest(); - m_generatorsByTestName.insert( std::make_pair( testName, generators ) ); - } - return *generators; - } - - private: - Ptr m_config; - IRunner* m_runner; - IResultCapture* m_resultCapture; - std::map m_generatorsByTestName; - }; - - namespace { - Context* currentContext = CATCH_NULL; - } - IMutableContext& getCurrentMutableContext() { - if( !currentContext ) - currentContext = new Context(); - return *currentContext; - } - IContext& getCurrentContext() { - return getCurrentMutableContext(); - } - - void cleanUpContext() { - delete currentContext; - currentContext = CATCH_NULL; - } -} - -// #included from: catch_console_colour_impl.hpp -#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_IMPL_HPP_INCLUDED - -// #included from: catch_errno_guard.hpp -#define TWOBLUECUBES_CATCH_ERRNO_GUARD_HPP_INCLUDED - -#include - -namespace Catch { - - class ErrnoGuard { - public: - ErrnoGuard():m_oldErrno(errno){} - ~ErrnoGuard() { errno = m_oldErrno; } - private: - int m_oldErrno; - }; - -} - -namespace Catch { - namespace { - - struct IColourImpl { - virtual ~IColourImpl() {} - virtual void use( Colour::Code _colourCode ) = 0; - }; - - struct NoColourImpl : IColourImpl { - void use( Colour::Code ) {} - - static IColourImpl* instance() { - static NoColourImpl s_instance; - return &s_instance; - } - }; - - } // anon namespace -} // namespace Catch - -#if !defined( CATCH_CONFIG_COLOUR_NONE ) && !defined( CATCH_CONFIG_COLOUR_WINDOWS ) && !defined( CATCH_CONFIG_COLOUR_ANSI ) -# ifdef CATCH_PLATFORM_WINDOWS -# define CATCH_CONFIG_COLOUR_WINDOWS -# else -# define CATCH_CONFIG_COLOUR_ANSI -# endif -#endif - -#if defined ( CATCH_CONFIG_COLOUR_WINDOWS ) ///////////////////////////////////////// - -namespace Catch { -namespace { - - class Win32ColourImpl : public IColourImpl { - public: - Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) - { - CONSOLE_SCREEN_BUFFER_INFO csbiInfo; - GetConsoleScreenBufferInfo( stdoutHandle, &csbiInfo ); - originalForegroundAttributes = csbiInfo.wAttributes & ~( BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_BLUE | BACKGROUND_INTENSITY ); - originalBackgroundAttributes = csbiInfo.wAttributes & ~( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY ); - } - - virtual void use( Colour::Code _colourCode ) { - switch( _colourCode ) { - case Colour::None: return setTextAttribute( originalForegroundAttributes ); - case Colour::White: return setTextAttribute( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); - case Colour::Red: return setTextAttribute( FOREGROUND_RED ); - case Colour::Green: return setTextAttribute( FOREGROUND_GREEN ); - case Colour::Blue: return setTextAttribute( FOREGROUND_BLUE ); - case Colour::Cyan: return setTextAttribute( FOREGROUND_BLUE | FOREGROUND_GREEN ); - case Colour::Yellow: return setTextAttribute( FOREGROUND_RED | FOREGROUND_GREEN ); - case Colour::Grey: return setTextAttribute( 0 ); - - case Colour::LightGrey: return setTextAttribute( FOREGROUND_INTENSITY ); - case Colour::BrightRed: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED ); - case Colour::BrightGreen: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN ); - case Colour::BrightWhite: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE ); - - case Colour::Bright: throw std::logic_error( "not a colour" ); - } - } - - private: - void setTextAttribute( WORD _textAttribute ) { - SetConsoleTextAttribute( stdoutHandle, _textAttribute | originalBackgroundAttributes ); - } - HANDLE stdoutHandle; - WORD originalForegroundAttributes; - WORD originalBackgroundAttributes; - }; - - IColourImpl* platformColourInstance() { - static Win32ColourImpl s_instance; - - Ptr config = getCurrentContext().getConfig(); - UseColour::YesOrNo colourMode = config - ? config->useColour() - : UseColour::Auto; - if( colourMode == UseColour::Auto ) - colourMode = !isDebuggerActive() - ? UseColour::Yes - : UseColour::No; - return colourMode == UseColour::Yes - ? &s_instance - : NoColourImpl::instance(); - } - -} // end anon namespace -} // end namespace Catch - -#elif defined( CATCH_CONFIG_COLOUR_ANSI ) ////////////////////////////////////// - -#include - -namespace Catch { -namespace { - - // use POSIX/ ANSI console terminal codes - // Thanks to Adam Strzelecki for original contribution - // (http://github.com/nanoant) - // https://github.com/philsquared/Catch/pull/131 - class PosixColourImpl : public IColourImpl { - public: - virtual void use( Colour::Code _colourCode ) { - switch( _colourCode ) { - case Colour::None: - case Colour::White: return setColour( "[0m" ); - case Colour::Red: return setColour( "[0;31m" ); - case Colour::Green: return setColour( "[0;32m" ); - case Colour::Blue: return setColour( "[0;34m" ); - case Colour::Cyan: return setColour( "[0;36m" ); - case Colour::Yellow: return setColour( "[0;33m" ); - case Colour::Grey: return setColour( "[1;30m" ); - - case Colour::LightGrey: return setColour( "[0;37m" ); - case Colour::BrightRed: return setColour( "[1;31m" ); - case Colour::BrightGreen: return setColour( "[1;32m" ); - case Colour::BrightWhite: return setColour( "[1;37m" ); - - case Colour::Bright: throw std::logic_error( "not a colour" ); - } - } - static IColourImpl* instance() { - static PosixColourImpl s_instance; - return &s_instance; - } - - private: - void setColour( const char* _escapeCode ) { - Catch::cout() << '\033' << _escapeCode; - } - }; - - IColourImpl* platformColourInstance() { - ErrnoGuard guard; - Ptr config = getCurrentContext().getConfig(); - UseColour::YesOrNo colourMode = config - ? config->useColour() - : UseColour::Auto; - if( colourMode == UseColour::Auto ) - colourMode = (!isDebuggerActive() && isatty(STDOUT_FILENO) ) - ? UseColour::Yes - : UseColour::No; - return colourMode == UseColour::Yes - ? PosixColourImpl::instance() - : NoColourImpl::instance(); - } - -} // end anon namespace -} // end namespace Catch - -#else // not Windows or ANSI /////////////////////////////////////////////// - -namespace Catch { - - static IColourImpl* platformColourInstance() { return NoColourImpl::instance(); } - -} // end namespace Catch - -#endif // Windows/ ANSI/ None - -namespace Catch { - - Colour::Colour( Code _colourCode ) : m_moved( false ) { use( _colourCode ); } - Colour::Colour( Colour const& _other ) : m_moved( false ) { const_cast( _other ).m_moved = true; } - Colour::~Colour(){ if( !m_moved ) use( None ); } - - void Colour::use( Code _colourCode ) { - static IColourImpl* impl = platformColourInstance(); - impl->use( _colourCode ); - } - -} // end namespace Catch - -// #included from: catch_generators_impl.hpp -#define TWOBLUECUBES_CATCH_GENERATORS_IMPL_HPP_INCLUDED - -#include -#include -#include - -namespace Catch { - - struct GeneratorInfo : IGeneratorInfo { - - GeneratorInfo( std::size_t size ) - : m_size( size ), - m_currentIndex( 0 ) - {} - - bool moveNext() { - if( ++m_currentIndex == m_size ) { - m_currentIndex = 0; - return false; - } - return true; - } - - std::size_t getCurrentIndex() const { - return m_currentIndex; - } - - std::size_t m_size; - std::size_t m_currentIndex; - }; - - /////////////////////////////////////////////////////////////////////////// - - class GeneratorsForTest : public IGeneratorsForTest { - - public: - ~GeneratorsForTest() { - deleteAll( m_generatorsInOrder ); - } - - IGeneratorInfo& getGeneratorInfo( std::string const& fileInfo, std::size_t size ) { - std::map::const_iterator it = m_generatorsByName.find( fileInfo ); - if( it == m_generatorsByName.end() ) { - IGeneratorInfo* info = new GeneratorInfo( size ); - m_generatorsByName.insert( std::make_pair( fileInfo, info ) ); - m_generatorsInOrder.push_back( info ); - return *info; - } - return *it->second; - } - - bool moveNext() { - std::vector::const_iterator it = m_generatorsInOrder.begin(); - std::vector::const_iterator itEnd = m_generatorsInOrder.end(); - for(; it != itEnd; ++it ) { - if( (*it)->moveNext() ) - return true; - } - return false; - } - - private: - std::map m_generatorsByName; - std::vector m_generatorsInOrder; - }; - - IGeneratorsForTest* createGeneratorsForTest() - { - return new GeneratorsForTest(); - } - -} // end namespace Catch - -// #included from: catch_assertionresult.hpp -#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_HPP_INCLUDED - -namespace Catch { - - AssertionInfo::AssertionInfo():macroName(""), capturedExpression(""), resultDisposition(ResultDisposition::Normal), secondArg(""){} - - AssertionInfo::AssertionInfo( char const * _macroName, - SourceLineInfo const& _lineInfo, - char const * _capturedExpression, - ResultDisposition::Flags _resultDisposition, - char const * _secondArg) - : macroName( _macroName ), - lineInfo( _lineInfo ), - capturedExpression( _capturedExpression ), - resultDisposition( _resultDisposition ), - secondArg( _secondArg ) - {} - - AssertionResult::AssertionResult() {} - - AssertionResult::AssertionResult( AssertionInfo const& info, AssertionResultData const& data ) - : m_info( info ), - m_resultData( data ) - {} - - AssertionResult::~AssertionResult() {} - - // Result was a success - bool AssertionResult::succeeded() const { - return Catch::isOk( m_resultData.resultType ); - } - - // Result was a success, or failure is suppressed - bool AssertionResult::isOk() const { - return Catch::isOk( m_resultData.resultType ) || shouldSuppressFailure( m_info.resultDisposition ); - } - - ResultWas::OfType AssertionResult::getResultType() const { - return m_resultData.resultType; - } - - bool AssertionResult::hasExpression() const { - return m_info.capturedExpression[0] != 0; - } - - bool AssertionResult::hasMessage() const { - return !m_resultData.message.empty(); - } - - std::string capturedExpressionWithSecondArgument( char const * capturedExpression, char const * secondArg ) { - return (secondArg[0] == 0 || secondArg[0] == '"' && secondArg[1] == '"') - ? capturedExpression - : std::string(capturedExpression) + ", " + secondArg; - } - - std::string AssertionResult::getExpression() const { - if( isFalseTest( m_info.resultDisposition ) ) - return "!(" + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + ")"; - else - return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); - } - std::string AssertionResult::getExpressionInMacro() const { - if( m_info.macroName[0] == 0 ) - return capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg); - else - return std::string(m_info.macroName) + "( " + capturedExpressionWithSecondArgument(m_info.capturedExpression, m_info.secondArg) + " )"; - } - - bool AssertionResult::hasExpandedExpression() const { - return hasExpression() && getExpandedExpression() != getExpression(); - } - - std::string AssertionResult::getExpandedExpression() const { - return m_resultData.reconstructExpression(); - } - - std::string AssertionResult::getMessage() const { - return m_resultData.message; - } - SourceLineInfo AssertionResult::getSourceInfo() const { - return m_info.lineInfo; - } - - std::string AssertionResult::getTestMacroName() const { - return m_info.macroName; - } - - void AssertionResult::discardDecomposedExpression() const { - m_resultData.decomposedExpression = CATCH_NULL; - } - - void AssertionResult::expandDecomposedExpression() const { - m_resultData.reconstructExpression(); - } - -} // end namespace Catch - -// #included from: catch_test_case_info.hpp -#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_HPP_INCLUDED - -#include - -namespace Catch { - - inline TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& tag ) { - if( startsWith( tag, '.' ) || - tag == "hide" || - tag == "!hide" ) - return TestCaseInfo::IsHidden; - else if( tag == "!throws" ) - return TestCaseInfo::Throws; - else if( tag == "!shouldfail" ) - return TestCaseInfo::ShouldFail; - else if( tag == "!mayfail" ) - return TestCaseInfo::MayFail; - else if( tag == "!nonportable" ) - return TestCaseInfo::NonPortable; - else - return TestCaseInfo::None; - } - inline bool isReservedTag( std::string const& tag ) { - return parseSpecialTag( tag ) == TestCaseInfo::None && tag.size() > 0 && !std::isalnum( tag[0] ); - } - inline void enforceNotReservedTag( std::string const& tag, SourceLineInfo const& _lineInfo ) { - if( isReservedTag( tag ) ) { - std::ostringstream ss; - ss << Colour(Colour::Red) - << "Tag name [" << tag << "] not allowed.\n" - << "Tag names starting with non alpha-numeric characters are reserved\n" - << Colour(Colour::FileName) - << _lineInfo << '\n'; - throw std::runtime_error(ss.str()); - } - } - - TestCase makeTestCase( ITestCase* _testCase, - std::string const& _className, - std::string const& _name, - std::string const& _descOrTags, - SourceLineInfo const& _lineInfo ) - { - bool isHidden( startsWith( _name, "./" ) ); // Legacy support - - // Parse out tags - std::set tags; - std::string desc, tag; - bool inTag = false; - for( std::size_t i = 0; i < _descOrTags.size(); ++i ) { - char c = _descOrTags[i]; - if( !inTag ) { - if( c == '[' ) - inTag = true; - else - desc += c; - } - else { - if( c == ']' ) { - TestCaseInfo::SpecialProperties prop = parseSpecialTag( tag ); - if( prop == TestCaseInfo::IsHidden ) - isHidden = true; - else if( prop == TestCaseInfo::None ) - enforceNotReservedTag( tag, _lineInfo ); - - tags.insert( tag ); - tag.clear(); - inTag = false; - } - else - tag += c; - } - } - if( isHidden ) { - tags.insert( "hide" ); - tags.insert( "." ); - } - - TestCaseInfo info( _name, _className, desc, tags, _lineInfo ); - return TestCase( _testCase, info ); - } - - void setTags( TestCaseInfo& testCaseInfo, std::set const& tags ) - { - testCaseInfo.tags = tags; - testCaseInfo.lcaseTags.clear(); - - std::ostringstream oss; - for( std::set::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it ) { - oss << '[' << *it << ']'; - std::string lcaseTag = toLower( *it ); - testCaseInfo.properties = static_cast( testCaseInfo.properties | parseSpecialTag( lcaseTag ) ); - testCaseInfo.lcaseTags.insert( lcaseTag ); - } - testCaseInfo.tagsAsString = oss.str(); - } - - TestCaseInfo::TestCaseInfo( std::string const& _name, - std::string const& _className, - std::string const& _description, - std::set const& _tags, - SourceLineInfo const& _lineInfo ) - : name( _name ), - className( _className ), - description( _description ), - lineInfo( _lineInfo ), - properties( None ) - { - setTags( *this, _tags ); - } - - TestCaseInfo::TestCaseInfo( TestCaseInfo const& other ) - : name( other.name ), - className( other.className ), - description( other.description ), - tags( other.tags ), - lcaseTags( other.lcaseTags ), - tagsAsString( other.tagsAsString ), - lineInfo( other.lineInfo ), - properties( other.properties ) - {} - - bool TestCaseInfo::isHidden() const { - return ( properties & IsHidden ) != 0; - } - bool TestCaseInfo::throws() const { - return ( properties & Throws ) != 0; - } - bool TestCaseInfo::okToFail() const { - return ( properties & (ShouldFail | MayFail ) ) != 0; - } - bool TestCaseInfo::expectedToFail() const { - return ( properties & (ShouldFail ) ) != 0; - } - - TestCase::TestCase( ITestCase* testCase, TestCaseInfo const& info ) : TestCaseInfo( info ), test( testCase ) {} - - TestCase::TestCase( TestCase const& other ) - : TestCaseInfo( other ), - test( other.test ) - {} - - TestCase TestCase::withName( std::string const& _newName ) const { - TestCase other( *this ); - other.name = _newName; - return other; - } - - void TestCase::swap( TestCase& other ) { - test.swap( other.test ); - name.swap( other.name ); - className.swap( other.className ); - description.swap( other.description ); - tags.swap( other.tags ); - lcaseTags.swap( other.lcaseTags ); - tagsAsString.swap( other.tagsAsString ); - std::swap( TestCaseInfo::properties, static_cast( other ).properties ); - std::swap( lineInfo, other.lineInfo ); - } - - void TestCase::invoke() const { - test->invoke(); - } - - bool TestCase::operator == ( TestCase const& other ) const { - return test.get() == other.test.get() && - name == other.name && - className == other.className; - } - - bool TestCase::operator < ( TestCase const& other ) const { - return name < other.name; - } - TestCase& TestCase::operator = ( TestCase const& other ) { - TestCase temp( other ); - swap( temp ); - return *this; - } - - TestCaseInfo const& TestCase::getTestCaseInfo() const - { - return *this; - } - -} // end namespace Catch - -// #included from: catch_version.hpp -#define TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED - -namespace Catch { - - Version::Version - ( unsigned int _majorVersion, - unsigned int _minorVersion, - unsigned int _patchNumber, - char const * const _branchName, - unsigned int _buildNumber ) - : majorVersion( _majorVersion ), - minorVersion( _minorVersion ), - patchNumber( _patchNumber ), - branchName( _branchName ), - buildNumber( _buildNumber ) - {} - - std::ostream& operator << ( std::ostream& os, Version const& version ) { - os << version.majorVersion << '.' - << version.minorVersion << '.' - << version.patchNumber; - // branchName is never null -> 0th char is \0 if it is empty - if (version.branchName[0]) { - os << '-' << version.branchName - << '.' << version.buildNumber; - } - return os; - } - - inline Version libraryVersion() { - static Version version( 1, 12, 2, "", 0 ); - return version; - } - -} - -// #included from: catch_message.hpp -#define TWOBLUECUBES_CATCH_MESSAGE_HPP_INCLUDED - -namespace Catch { - - MessageInfo::MessageInfo( std::string const& _macroName, - SourceLineInfo const& _lineInfo, - ResultWas::OfType _type ) - : macroName( _macroName ), - lineInfo( _lineInfo ), - type( _type ), - sequence( ++globalCount ) - {} - - // This may need protecting if threading support is added - unsigned int MessageInfo::globalCount = 0; - - //////////////////////////////////////////////////////////////////////////// - - ScopedMessage::ScopedMessage( MessageBuilder const& builder ) - : m_info( builder.m_info ) - { - m_info.message = builder.m_stream.str(); - getResultCapture().pushScopedMessage( m_info ); - } - ScopedMessage::ScopedMessage( ScopedMessage const& other ) - : m_info( other.m_info ) - {} - -#if defined(_MSC_VER) -#pragma warning(push) -#pragma warning(disable:4996) // std::uncaught_exception is deprecated in C++17 -#endif - ScopedMessage::~ScopedMessage() { - if ( !std::uncaught_exception() ){ - getResultCapture().popScopedMessage(m_info); - } - } -#if defined(_MSC_VER) -#pragma warning(pop) -#endif - -} // end namespace Catch - -// #included from: catch_legacy_reporter_adapter.hpp -#define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_HPP_INCLUDED - -// #included from: catch_legacy_reporter_adapter.h -#define TWOBLUECUBES_CATCH_LEGACY_REPORTER_ADAPTER_H_INCLUDED - -namespace Catch -{ - // Deprecated - struct IReporter : IShared { - virtual ~IReporter(); - - virtual bool shouldRedirectStdout() const = 0; - - virtual void StartTesting() = 0; - virtual void EndTesting( Totals const& totals ) = 0; - virtual void StartGroup( std::string const& groupName ) = 0; - virtual void EndGroup( std::string const& groupName, Totals const& totals ) = 0; - virtual void StartTestCase( TestCaseInfo const& testInfo ) = 0; - virtual void EndTestCase( TestCaseInfo const& testInfo, Totals const& totals, std::string const& stdOut, std::string const& stdErr ) = 0; - virtual void StartSection( std::string const& sectionName, std::string const& description ) = 0; - virtual void EndSection( std::string const& sectionName, Counts const& assertions ) = 0; - virtual void NoAssertionsInSection( std::string const& sectionName ) = 0; - virtual void NoAssertionsInTestCase( std::string const& testName ) = 0; - virtual void Aborted() = 0; - virtual void Result( AssertionResult const& result ) = 0; - }; - - class LegacyReporterAdapter : public SharedImpl - { - public: - LegacyReporterAdapter( Ptr const& legacyReporter ); - virtual ~LegacyReporterAdapter(); - - virtual ReporterPreferences getPreferences() const; - virtual void noMatchingTestCases( std::string const& ); - virtual void testRunStarting( TestRunInfo const& ); - virtual void testGroupStarting( GroupInfo const& groupInfo ); - virtual void testCaseStarting( TestCaseInfo const& testInfo ); - virtual void sectionStarting( SectionInfo const& sectionInfo ); - virtual void assertionStarting( AssertionInfo const& ); - virtual bool assertionEnded( AssertionStats const& assertionStats ); - virtual void sectionEnded( SectionStats const& sectionStats ); - virtual void testCaseEnded( TestCaseStats const& testCaseStats ); - virtual void testGroupEnded( TestGroupStats const& testGroupStats ); - virtual void testRunEnded( TestRunStats const& testRunStats ); - virtual void skipTest( TestCaseInfo const& ); - - private: - Ptr m_legacyReporter; - }; -} - -namespace Catch -{ - LegacyReporterAdapter::LegacyReporterAdapter( Ptr const& legacyReporter ) - : m_legacyReporter( legacyReporter ) - {} - LegacyReporterAdapter::~LegacyReporterAdapter() {} - - ReporterPreferences LegacyReporterAdapter::getPreferences() const { - ReporterPreferences prefs; - prefs.shouldRedirectStdOut = m_legacyReporter->shouldRedirectStdout(); - return prefs; - } - - void LegacyReporterAdapter::noMatchingTestCases( std::string const& ) {} - void LegacyReporterAdapter::testRunStarting( TestRunInfo const& ) { - m_legacyReporter->StartTesting(); - } - void LegacyReporterAdapter::testGroupStarting( GroupInfo const& groupInfo ) { - m_legacyReporter->StartGroup( groupInfo.name ); - } - void LegacyReporterAdapter::testCaseStarting( TestCaseInfo const& testInfo ) { - m_legacyReporter->StartTestCase( testInfo ); - } - void LegacyReporterAdapter::sectionStarting( SectionInfo const& sectionInfo ) { - m_legacyReporter->StartSection( sectionInfo.name, sectionInfo.description ); - } - void LegacyReporterAdapter::assertionStarting( AssertionInfo const& ) { - // Not on legacy interface - } - - bool LegacyReporterAdapter::assertionEnded( AssertionStats const& assertionStats ) { - if( assertionStats.assertionResult.getResultType() != ResultWas::Ok ) { - for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); - it != itEnd; - ++it ) { - if( it->type == ResultWas::Info ) { - ResultBuilder rb( it->macroName.c_str(), it->lineInfo, "", ResultDisposition::Normal ); - rb << it->message; - rb.setResultType( ResultWas::Info ); - AssertionResult result = rb.build(); - m_legacyReporter->Result( result ); - } - } - } - m_legacyReporter->Result( assertionStats.assertionResult ); - return true; - } - void LegacyReporterAdapter::sectionEnded( SectionStats const& sectionStats ) { - if( sectionStats.missingAssertions ) - m_legacyReporter->NoAssertionsInSection( sectionStats.sectionInfo.name ); - m_legacyReporter->EndSection( sectionStats.sectionInfo.name, sectionStats.assertions ); - } - void LegacyReporterAdapter::testCaseEnded( TestCaseStats const& testCaseStats ) { - m_legacyReporter->EndTestCase - ( testCaseStats.testInfo, - testCaseStats.totals, - testCaseStats.stdOut, - testCaseStats.stdErr ); - } - void LegacyReporterAdapter::testGroupEnded( TestGroupStats const& testGroupStats ) { - if( testGroupStats.aborting ) - m_legacyReporter->Aborted(); - m_legacyReporter->EndGroup( testGroupStats.groupInfo.name, testGroupStats.totals ); - } - void LegacyReporterAdapter::testRunEnded( TestRunStats const& testRunStats ) { - m_legacyReporter->EndTesting( testRunStats.totals ); - } - void LegacyReporterAdapter::skipTest( TestCaseInfo const& ) { - } -} - -// #included from: catch_timer.hpp - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++11-long-long" -#endif - -#ifdef CATCH_PLATFORM_WINDOWS - -#else - -#include - -#endif - -namespace Catch { - - namespace { -#ifdef CATCH_PLATFORM_WINDOWS - UInt64 getCurrentTicks() { - static UInt64 hz=0, hzo=0; - if (!hz) { - QueryPerformanceFrequency( reinterpret_cast( &hz ) ); - QueryPerformanceCounter( reinterpret_cast( &hzo ) ); - } - UInt64 t; - QueryPerformanceCounter( reinterpret_cast( &t ) ); - return ((t-hzo)*1000000)/hz; - } -#else - UInt64 getCurrentTicks() { - timeval t; - gettimeofday(&t,CATCH_NULL); - return static_cast( t.tv_sec ) * 1000000ull + static_cast( t.tv_usec ); - } -#endif - } - - void Timer::start() { - m_ticks = getCurrentTicks(); - } - unsigned int Timer::getElapsedMicroseconds() const { - return static_cast(getCurrentTicks() - m_ticks); - } - unsigned int Timer::getElapsedMilliseconds() const { - return static_cast(getElapsedMicroseconds()/1000); - } - double Timer::getElapsedSeconds() const { - return getElapsedMicroseconds()/1000000.0; - } - -} // namespace Catch - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif -// #included from: catch_common.hpp -#define TWOBLUECUBES_CATCH_COMMON_HPP_INCLUDED - -#include -#include - -namespace Catch { - - bool startsWith( std::string const& s, std::string const& prefix ) { - return s.size() >= prefix.size() && std::equal(prefix.begin(), prefix.end(), s.begin()); - } - bool startsWith( std::string const& s, char prefix ) { - return !s.empty() && s[0] == prefix; - } - bool endsWith( std::string const& s, std::string const& suffix ) { - return s.size() >= suffix.size() && std::equal(suffix.rbegin(), suffix.rend(), s.rbegin()); - } - bool endsWith( std::string const& s, char suffix ) { - return !s.empty() && s[s.size()-1] == suffix; - } - bool contains( std::string const& s, std::string const& infix ) { - return s.find( infix ) != std::string::npos; - } - char toLowerCh(char c) { - return static_cast( std::tolower( c ) ); - } - void toLowerInPlace( std::string& s ) { - std::transform( s.begin(), s.end(), s.begin(), toLowerCh ); - } - std::string toLower( std::string const& s ) { - std::string lc = s; - toLowerInPlace( lc ); - return lc; - } - std::string trim( std::string const& str ) { - static char const* whitespaceChars = "\n\r\t "; - std::string::size_type start = str.find_first_not_of( whitespaceChars ); - std::string::size_type end = str.find_last_not_of( whitespaceChars ); - - return start != std::string::npos ? str.substr( start, 1+end-start ) : std::string(); - } - - bool replaceInPlace( std::string& str, std::string const& replaceThis, std::string const& withThis ) { - bool replaced = false; - std::size_t i = str.find( replaceThis ); - while( i != std::string::npos ) { - replaced = true; - str = str.substr( 0, i ) + withThis + str.substr( i+replaceThis.size() ); - if( i < str.size()-withThis.size() ) - i = str.find( replaceThis, i+withThis.size() ); - else - i = std::string::npos; - } - return replaced; - } - - pluralise::pluralise( std::size_t count, std::string const& label ) - : m_count( count ), - m_label( label ) - {} - - std::ostream& operator << ( std::ostream& os, pluralise const& pluraliser ) { - os << pluraliser.m_count << ' ' << pluraliser.m_label; - if( pluraliser.m_count != 1 ) - os << 's'; - return os; - } - - SourceLineInfo::SourceLineInfo() : file(""), line( 0 ){} - SourceLineInfo::SourceLineInfo( char const* _file, std::size_t _line ) - : file( _file ), - line( _line ) - {} - bool SourceLineInfo::empty() const { - return file[0] == '\0'; - } - bool SourceLineInfo::operator == ( SourceLineInfo const& other ) const { - return line == other.line && (file == other.file || std::strcmp(file, other.file) == 0); - } - bool SourceLineInfo::operator < ( SourceLineInfo const& other ) const { - return line < other.line || ( line == other.line && (std::strcmp(file, other.file) < 0)); - } - - void seedRng( IConfig const& config ) { - if( config.rngSeed() != 0 ) - std::srand( config.rngSeed() ); - } - unsigned int rngSeed() { - return getCurrentContext().getConfig()->rngSeed(); - } - - std::ostream& operator << ( std::ostream& os, SourceLineInfo const& info ) { -#ifndef __GNUG__ - os << info.file << '(' << info.line << ')'; -#else - os << info.file << ':' << info.line; -#endif - return os; - } - - void throwLogicError( std::string const& message, SourceLineInfo const& locationInfo ) { - std::ostringstream oss; - oss << locationInfo << ": Internal Catch error: '" << message << '\''; - if( alwaysTrue() ) - throw std::logic_error( oss.str() ); - } -} - -// #included from: catch_section.hpp -#define TWOBLUECUBES_CATCH_SECTION_HPP_INCLUDED - -namespace Catch { - - SectionInfo::SectionInfo - ( SourceLineInfo const& _lineInfo, - std::string const& _name, - std::string const& _description ) - : name( _name ), - description( _description ), - lineInfo( _lineInfo ) - {} - - Section::Section( SectionInfo const& info ) - : m_info( info ), - m_sectionIncluded( getResultCapture().sectionStarted( m_info, m_assertions ) ) - { - m_timer.start(); - } - -#if defined(_MSC_VER) -#pragma warning(push) -#pragma warning(disable:4996) // std::uncaught_exception is deprecated in C++17 -#endif - Section::~Section() { - if( m_sectionIncluded ) { - SectionEndInfo endInfo( m_info, m_assertions, m_timer.getElapsedSeconds() ); - if( std::uncaught_exception() ) - getResultCapture().sectionEndedEarly( endInfo ); - else - getResultCapture().sectionEnded( endInfo ); - } - } -#if defined(_MSC_VER) -#pragma warning(pop) -#endif - - // This indicates whether the section should be executed or not - Section::operator bool() const { - return m_sectionIncluded; - } - -} // end namespace Catch - -// #included from: catch_debugger.hpp -#define TWOBLUECUBES_CATCH_DEBUGGER_HPP_INCLUDED - -#ifdef CATCH_PLATFORM_MAC - - #include - #include - #include - #include - #include - - namespace Catch{ - - // The following function is taken directly from the following technical note: - // http://developer.apple.com/library/mac/#qa/qa2004/qa1361.html - - // Returns true if the current process is being debugged (either - // running under the debugger or has a debugger attached post facto). - bool isDebuggerActive(){ - - int mib[4]; - struct kinfo_proc info; - size_t size; - - // Initialize the flags so that, if sysctl fails for some bizarre - // reason, we get a predictable result. - - info.kp_proc.p_flag = 0; - - // Initialize mib, which tells sysctl the info we want, in this case - // we're looking for information about a specific process ID. - - mib[0] = CTL_KERN; - mib[1] = KERN_PROC; - mib[2] = KERN_PROC_PID; - mib[3] = getpid(); - - // Call sysctl. - - size = sizeof(info); - if( sysctl(mib, sizeof(mib) / sizeof(*mib), &info, &size, CATCH_NULL, 0) != 0 ) { - Catch::cerr() << "\n** Call to sysctl failed - unable to determine if debugger is active **\n" << std::endl; - return false; - } - - // We're being debugged if the P_TRACED flag is set. - - return ( (info.kp_proc.p_flag & P_TRACED) != 0 ); - } - } // namespace Catch - -#elif defined(CATCH_PLATFORM_LINUX) - #include - #include - - namespace Catch{ - // The standard POSIX way of detecting a debugger is to attempt to - // ptrace() the process, but this needs to be done from a child and not - // this process itself to still allow attaching to this process later - // if wanted, so is rather heavy. Under Linux we have the PID of the - // "debugger" (which doesn't need to be gdb, of course, it could also - // be strace, for example) in /proc/$PID/status, so just get it from - // there instead. - bool isDebuggerActive(){ - // Libstdc++ has a bug, where std::ifstream sets errno to 0 - // This way our users can properly assert over errno values - ErrnoGuard guard; - std::ifstream in("/proc/self/status"); - for( std::string line; std::getline(in, line); ) { - static const int PREFIX_LEN = 11; - if( line.compare(0, PREFIX_LEN, "TracerPid:\t") == 0 ) { - // We're traced if the PID is not 0 and no other PID starts - // with 0 digit, so it's enough to check for just a single - // character. - return line.length() > PREFIX_LEN && line[PREFIX_LEN] != '0'; - } - } - - return false; - } - } // namespace Catch -#elif defined(_MSC_VER) - extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); - namespace Catch { - bool isDebuggerActive() { - return IsDebuggerPresent() != 0; - } - } -#elif defined(__MINGW32__) - extern "C" __declspec(dllimport) int __stdcall IsDebuggerPresent(); - namespace Catch { - bool isDebuggerActive() { - return IsDebuggerPresent() != 0; - } - } -#else - namespace Catch { - inline bool isDebuggerActive() { return false; } - } -#endif // Platform - -#ifdef CATCH_PLATFORM_WINDOWS - - namespace Catch { - void writeToDebugConsole( std::string const& text ) { - ::OutputDebugStringA( text.c_str() ); - } - } -#else - namespace Catch { - void writeToDebugConsole( std::string const& text ) { - // !TBD: Need a version for Mac/ XCode and other IDEs - Catch::cout() << text; - } - } -#endif // Platform - -// #included from: catch_tostring.hpp -#define TWOBLUECUBES_CATCH_TOSTRING_HPP_INCLUDED - -namespace Catch { - -namespace Detail { - - const std::string unprintableString = "{?}"; - - namespace { - const int hexThreshold = 255; - - struct Endianness { - enum Arch { Big, Little }; - - static Arch which() { - union _{ - int asInt; - char asChar[sizeof (int)]; - } u; - - u.asInt = 1; - return ( u.asChar[sizeof(int)-1] == 1 ) ? Big : Little; - } - }; - } - - std::string rawMemoryToString( const void *object, std::size_t size ) - { - // Reverse order for little endian architectures - int i = 0, end = static_cast( size ), inc = 1; - if( Endianness::which() == Endianness::Little ) { - i = end-1; - end = inc = -1; - } - - unsigned char const *bytes = static_cast(object); - std::ostringstream os; - os << "0x" << std::setfill('0') << std::hex; - for( ; i != end; i += inc ) - os << std::setw(2) << static_cast(bytes[i]); - return os.str(); - } -} - -std::string toString( std::string const& value ) { - std::string s = value; - if( getCurrentContext().getConfig()->showInvisibles() ) { - for(size_t i = 0; i < s.size(); ++i ) { - std::string subs; - switch( s[i] ) { - case '\n': subs = "\\n"; break; - case '\t': subs = "\\t"; break; - default: break; - } - if( !subs.empty() ) { - s = s.substr( 0, i ) + subs + s.substr( i+1 ); - ++i; - } - } - } - return '"' + s + '"'; -} -std::string toString( std::wstring const& value ) { - - std::string s; - s.reserve( value.size() ); - for(size_t i = 0; i < value.size(); ++i ) - s += value[i] <= 0xff ? static_cast( value[i] ) : '?'; - return Catch::toString( s ); -} - -std::string toString( const char* const value ) { - return value ? Catch::toString( std::string( value ) ) : std::string( "{null string}" ); -} - -std::string toString( char* const value ) { - return Catch::toString( static_cast( value ) ); -} - -std::string toString( const wchar_t* const value ) -{ - return value ? Catch::toString( std::wstring(value) ) : std::string( "{null string}" ); -} - -std::string toString( wchar_t* const value ) -{ - return Catch::toString( static_cast( value ) ); -} - -std::string toString( int value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} - -std::string toString( unsigned long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} - -std::string toString( unsigned int value ) { - return Catch::toString( static_cast( value ) ); -} - -template -std::string fpToString( T value, int precision ) { - std::ostringstream oss; - oss << std::setprecision( precision ) - << std::fixed - << value; - std::string d = oss.str(); - std::size_t i = d.find_last_not_of( '0' ); - if( i != std::string::npos && i != d.size()-1 ) { - if( d[i] == '.' ) - i++; - d = d.substr( 0, i+1 ); - } - return d; -} - -std::string toString( const double value ) { - return fpToString( value, 10 ); -} -std::string toString( const float value ) { - return fpToString( value, 5 ) + 'f'; -} - -std::string toString( bool value ) { - return value ? "true" : "false"; -} - -std::string toString( char value ) { - if ( value == '\r' ) - return "'\\r'"; - if ( value == '\f' ) - return "'\\f'"; - if ( value == '\n' ) - return "'\\n'"; - if ( value == '\t' ) - return "'\\t'"; - if ( '\0' <= value && value < ' ' ) - return toString( static_cast( value ) ); - char chstr[] = "' '"; - chstr[1] = value; - return chstr; -} - -std::string toString( signed char value ) { - return toString( static_cast( value ) ); -} - -std::string toString( unsigned char value ) { - return toString( static_cast( value ) ); -} - -#ifdef CATCH_CONFIG_CPP11_LONG_LONG -std::string toString( long long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} -std::string toString( unsigned long long value ) { - std::ostringstream oss; - oss << value; - if( value > Detail::hexThreshold ) - oss << " (0x" << std::hex << value << ')'; - return oss.str(); -} -#endif - -#ifdef CATCH_CONFIG_CPP11_NULLPTR -std::string toString( std::nullptr_t ) { - return "nullptr"; -} -#endif - -#ifdef __OBJC__ - std::string toString( NSString const * const& nsstring ) { - if( !nsstring ) - return "nil"; - return "@" + toString([nsstring UTF8String]); - } - std::string toString( NSString * CATCH_ARC_STRONG & nsstring ) { - if( !nsstring ) - return "nil"; - return "@" + toString([nsstring UTF8String]); - } - std::string toString( NSObject* const& nsObject ) { - return toString( [nsObject description] ); - } -#endif - -} // end namespace Catch - -// #included from: catch_result_builder.hpp -#define TWOBLUECUBES_CATCH_RESULT_BUILDER_HPP_INCLUDED - -#include - -namespace Catch { - - ResultBuilder::ResultBuilder( char const* macroName, - SourceLineInfo const& lineInfo, - char const* capturedExpression, - ResultDisposition::Flags resultDisposition, - char const* secondArg ) - : m_assertionInfo( macroName, lineInfo, capturedExpression, resultDisposition, secondArg ), - m_shouldDebugBreak( false ), - m_shouldThrow( false ), - m_guardException( false ), - m_usedStream( false ) - {} - - ResultBuilder::~ResultBuilder() { -#if defined(CATCH_CONFIG_FAST_COMPILE) - if ( m_guardException ) { - stream().oss << "Exception translation was disabled by CATCH_CONFIG_FAST_COMPILE"; - captureResult( ResultWas::ThrewException ); - getCurrentContext().getResultCapture()->exceptionEarlyReported(); - } -#endif - } - - ResultBuilder& ResultBuilder::setResultType( ResultWas::OfType result ) { - m_data.resultType = result; - return *this; - } - ResultBuilder& ResultBuilder::setResultType( bool result ) { - m_data.resultType = result ? ResultWas::Ok : ResultWas::ExpressionFailed; - return *this; - } - - void ResultBuilder::endExpression( DecomposedExpression const& expr ) { - // Flip bool results if FalseTest flag is set - if( isFalseTest( m_assertionInfo.resultDisposition ) ) { - m_data.negate( expr.isBinaryExpression() ); - } - - getResultCapture().assertionRun(); - - if(getCurrentContext().getConfig()->includeSuccessfulResults() || m_data.resultType != ResultWas::Ok) - { - AssertionResult result = build( expr ); - handleResult( result ); - } - else - getResultCapture().assertionPassed(); - } - - void ResultBuilder::useActiveException( ResultDisposition::Flags resultDisposition ) { - m_assertionInfo.resultDisposition = resultDisposition; - stream().oss << Catch::translateActiveException(); - captureResult( ResultWas::ThrewException ); - } - - void ResultBuilder::captureResult( ResultWas::OfType resultType ) { - setResultType( resultType ); - captureExpression(); - } - - void ResultBuilder::captureExpectedException( std::string const& expectedMessage ) { - if( expectedMessage.empty() ) - captureExpectedException( Matchers::Impl::MatchAllOf() ); - else - captureExpectedException( Matchers::Equals( expectedMessage ) ); - } - - void ResultBuilder::captureExpectedException( Matchers::Impl::MatcherBase const& matcher ) { - - assert( !isFalseTest( m_assertionInfo.resultDisposition ) ); - AssertionResultData data = m_data; - data.resultType = ResultWas::Ok; - data.reconstructedExpression = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); - - std::string actualMessage = Catch::translateActiveException(); - if( !matcher.match( actualMessage ) ) { - data.resultType = ResultWas::ExpressionFailed; - data.reconstructedExpression = actualMessage; - } - AssertionResult result( m_assertionInfo, data ); - handleResult( result ); - } - - void ResultBuilder::captureExpression() { - AssertionResult result = build(); - handleResult( result ); - } - - void ResultBuilder::handleResult( AssertionResult const& result ) - { - getResultCapture().assertionEnded( result ); - - if( !result.isOk() ) { - if( getCurrentContext().getConfig()->shouldDebugBreak() ) - m_shouldDebugBreak = true; - if( getCurrentContext().getRunner()->aborting() || (m_assertionInfo.resultDisposition & ResultDisposition::Normal) ) - m_shouldThrow = true; - } - } - - void ResultBuilder::react() { -#if defined(CATCH_CONFIG_FAST_COMPILE) - if (m_shouldDebugBreak) { - /////////////////////////////////////////////////////////////////// - // To inspect the state during test, you need to go one level up the callstack - // To go back to the test and change execution, jump over the throw statement - /////////////////////////////////////////////////////////////////// - CATCH_BREAK_INTO_DEBUGGER(); - } -#endif - if( m_shouldThrow ) - throw Catch::TestFailureException(); - } - - bool ResultBuilder::shouldDebugBreak() const { return m_shouldDebugBreak; } - bool ResultBuilder::allowThrows() const { return getCurrentContext().getConfig()->allowThrows(); } - - AssertionResult ResultBuilder::build() const - { - return build( *this ); - } - - // CAVEAT: The returned AssertionResult stores a pointer to the argument expr, - // a temporary DecomposedExpression, which in turn holds references to - // operands, possibly temporary as well. - // It should immediately be passed to handleResult; if the expression - // needs to be reported, its string expansion must be composed before - // the temporaries are destroyed. - AssertionResult ResultBuilder::build( DecomposedExpression const& expr ) const - { - assert( m_data.resultType != ResultWas::Unknown ); - AssertionResultData data = m_data; - - if(m_usedStream) - data.message = m_stream().oss.str(); - data.decomposedExpression = &expr; // for lazy reconstruction - return AssertionResult( m_assertionInfo, data ); - } - - void ResultBuilder::reconstructExpression( std::string& dest ) const { - dest = capturedExpressionWithSecondArgument(m_assertionInfo.capturedExpression, m_assertionInfo.secondArg); - } - - void ResultBuilder::setExceptionGuard() { - m_guardException = true; - } - void ResultBuilder::unsetExceptionGuard() { - m_guardException = false; - } - -} // end namespace Catch - -// #included from: catch_tag_alias_registry.hpp -#define TWOBLUECUBES_CATCH_TAG_ALIAS_REGISTRY_HPP_INCLUDED - -namespace Catch { - - TagAliasRegistry::~TagAliasRegistry() {} - - Option TagAliasRegistry::find( std::string const& alias ) const { - std::map::const_iterator it = m_registry.find( alias ); - if( it != m_registry.end() ) - return it->second; - else - return Option(); - } - - std::string TagAliasRegistry::expandAliases( std::string const& unexpandedTestSpec ) const { - std::string expandedTestSpec = unexpandedTestSpec; - for( std::map::const_iterator it = m_registry.begin(), itEnd = m_registry.end(); - it != itEnd; - ++it ) { - std::size_t pos = expandedTestSpec.find( it->first ); - if( pos != std::string::npos ) { - expandedTestSpec = expandedTestSpec.substr( 0, pos ) + - it->second.tag + - expandedTestSpec.substr( pos + it->first.size() ); - } - } - return expandedTestSpec; - } - - void TagAliasRegistry::add( std::string const& alias, std::string const& tag, SourceLineInfo const& lineInfo ) { - - if( !startsWith( alias, "[@" ) || !endsWith( alias, ']' ) ) { - std::ostringstream oss; - oss << Colour( Colour::Red ) - << "error: tag alias, \"" << alias << "\" is not of the form [@alias name].\n" - << Colour( Colour::FileName ) - << lineInfo << '\n'; - throw std::domain_error( oss.str().c_str() ); - } - if( !m_registry.insert( std::make_pair( alias, TagAlias( tag, lineInfo ) ) ).second ) { - std::ostringstream oss; - oss << Colour( Colour::Red ) - << "error: tag alias, \"" << alias << "\" already registered.\n" - << "\tFirst seen at " - << Colour( Colour::Red ) << find(alias)->lineInfo << '\n' - << Colour( Colour::Red ) << "\tRedefined at " - << Colour( Colour::FileName) << lineInfo << '\n'; - throw std::domain_error( oss.str().c_str() ); - } - } - - ITagAliasRegistry::~ITagAliasRegistry() {} - - ITagAliasRegistry const& ITagAliasRegistry::get() { - return getRegistryHub().getTagAliasRegistry(); - } - - RegistrarForTagAliases::RegistrarForTagAliases( char const* alias, char const* tag, SourceLineInfo const& lineInfo ) { - getMutableRegistryHub().registerTagAlias( alias, tag, lineInfo ); - } - -} // end namespace Catch - -// #included from: catch_matchers_string.hpp - -namespace Catch { -namespace Matchers { - - namespace StdString { - - CasedString::CasedString( std::string const& str, CaseSensitive::Choice caseSensitivity ) - : m_caseSensitivity( caseSensitivity ), - m_str( adjustString( str ) ) - {} - std::string CasedString::adjustString( std::string const& str ) const { - return m_caseSensitivity == CaseSensitive::No - ? toLower( str ) - : str; - } - std::string CasedString::caseSensitivitySuffix() const { - return m_caseSensitivity == CaseSensitive::No - ? " (case insensitive)" - : std::string(); - } - - StringMatcherBase::StringMatcherBase( std::string const& operation, CasedString const& comparator ) - : m_comparator( comparator ), - m_operation( operation ) { - } - - std::string StringMatcherBase::describe() const { - std::string description; - description.reserve(5 + m_operation.size() + m_comparator.m_str.size() + - m_comparator.caseSensitivitySuffix().size()); - description += m_operation; - description += ": \""; - description += m_comparator.m_str; - description += "\""; - description += m_comparator.caseSensitivitySuffix(); - return description; - } - - EqualsMatcher::EqualsMatcher( CasedString const& comparator ) : StringMatcherBase( "equals", comparator ) {} - - bool EqualsMatcher::match( std::string const& source ) const { - return m_comparator.adjustString( source ) == m_comparator.m_str; - } - - ContainsMatcher::ContainsMatcher( CasedString const& comparator ) : StringMatcherBase( "contains", comparator ) {} - - bool ContainsMatcher::match( std::string const& source ) const { - return contains( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - StartsWithMatcher::StartsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "starts with", comparator ) {} - - bool StartsWithMatcher::match( std::string const& source ) const { - return startsWith( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - EndsWithMatcher::EndsWithMatcher( CasedString const& comparator ) : StringMatcherBase( "ends with", comparator ) {} - - bool EndsWithMatcher::match( std::string const& source ) const { - return endsWith( m_comparator.adjustString( source ), m_comparator.m_str ); - } - - } // namespace StdString - - StdString::EqualsMatcher Equals( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::EqualsMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::ContainsMatcher Contains( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::ContainsMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::EndsWithMatcher( StdString::CasedString( str, caseSensitivity) ); - } - StdString::StartsWithMatcher StartsWith( std::string const& str, CaseSensitive::Choice caseSensitivity ) { - return StdString::StartsWithMatcher( StdString::CasedString( str, caseSensitivity) ); - } - -} // namespace Matchers -} // namespace Catch -// #included from: ../reporters/catch_reporter_multi.hpp -#define TWOBLUECUBES_CATCH_REPORTER_MULTI_HPP_INCLUDED - -namespace Catch { - -class MultipleReporters : public SharedImpl { - typedef std::vector > Reporters; - Reporters m_reporters; - -public: - void add( Ptr const& reporter ) { - m_reporters.push_back( reporter ); - } - -public: // IStreamingReporter - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporters[0]->getPreferences(); - } - - virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->noMatchingTestCases( spec ); - } - - virtual void testRunStarting( TestRunInfo const& testRunInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testRunStarting( testRunInfo ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testGroupStarting( groupInfo ); - } - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testCaseStarting( testInfo ); - } - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->sectionStarting( sectionInfo ); - } - - virtual void assertionStarting( AssertionInfo const& assertionInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->assertionStarting( assertionInfo ); - } - - // The return value indicates if the messages buffer should be cleared: - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - bool clearBuffer = false; - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - clearBuffer |= (*it)->assertionEnded( assertionStats ); - return clearBuffer; - } - - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->sectionEnded( sectionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testCaseEnded( testCaseStats ); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testGroupEnded( testGroupStats ); - } - - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->testRunEnded( testRunStats ); - } - - virtual void skipTest( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - for( Reporters::const_iterator it = m_reporters.begin(), itEnd = m_reporters.end(); - it != itEnd; - ++it ) - (*it)->skipTest( testInfo ); - } - - virtual MultipleReporters* tryAsMulti() CATCH_OVERRIDE { - return this; - } - -}; - -Ptr addReporter( Ptr const& existingReporter, Ptr const& additionalReporter ) { - Ptr resultingReporter; - - if( existingReporter ) { - MultipleReporters* multi = existingReporter->tryAsMulti(); - if( !multi ) { - multi = new MultipleReporters; - resultingReporter = Ptr( multi ); - if( existingReporter ) - multi->add( existingReporter ); - } - else - resultingReporter = existingReporter; - multi->add( additionalReporter ); - } - else - resultingReporter = additionalReporter; - - return resultingReporter; -} - -} // end namespace Catch - -// #included from: ../reporters/catch_reporter_xml.hpp -#define TWOBLUECUBES_CATCH_REPORTER_XML_HPP_INCLUDED - -// #included from: catch_reporter_bases.hpp -#define TWOBLUECUBES_CATCH_REPORTER_BASES_HPP_INCLUDED - -#include -#include -#include -#include - -namespace Catch { - - namespace { - // Because formatting using c++ streams is stateful, drop down to C is required - // Alternatively we could use stringstream, but its performance is... not good. - std::string getFormattedDuration( double duration ) { - // Max exponent + 1 is required to represent the whole part - // + 1 for decimal point - // + 3 for the 3 decimal places - // + 1 for null terminator - const size_t maxDoubleSize = DBL_MAX_10_EXP + 1 + 1 + 3 + 1; - char buffer[maxDoubleSize]; - - // Save previous errno, to prevent sprintf from overwriting it - ErrnoGuard guard; -#ifdef _MSC_VER - sprintf_s(buffer, "%.3f", duration); -#else - sprintf(buffer, "%.3f", duration); -#endif - return std::string(buffer); - } - } - - struct StreamingReporterBase : SharedImpl { - - StreamingReporterBase( ReporterConfig const& _config ) - : m_config( _config.fullConfig() ), - stream( _config.stream() ) - { - m_reporterPrefs.shouldRedirectStdOut = false; - } - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporterPrefs; - } - - virtual ~StreamingReporterBase() CATCH_OVERRIDE; - - virtual void noMatchingTestCases( std::string const& ) CATCH_OVERRIDE {} - - virtual void testRunStarting( TestRunInfo const& _testRunInfo ) CATCH_OVERRIDE { - currentTestRunInfo = _testRunInfo; - } - virtual void testGroupStarting( GroupInfo const& _groupInfo ) CATCH_OVERRIDE { - currentGroupInfo = _groupInfo; - } - - virtual void testCaseStarting( TestCaseInfo const& _testInfo ) CATCH_OVERRIDE { - currentTestCaseInfo = _testInfo; - } - virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { - m_sectionStack.push_back( _sectionInfo ); - } - - virtual void sectionEnded( SectionStats const& /* _sectionStats */ ) CATCH_OVERRIDE { - m_sectionStack.pop_back(); - } - virtual void testCaseEnded( TestCaseStats const& /* _testCaseStats */ ) CATCH_OVERRIDE { - currentTestCaseInfo.reset(); - } - virtual void testGroupEnded( TestGroupStats const& /* _testGroupStats */ ) CATCH_OVERRIDE { - currentGroupInfo.reset(); - } - virtual void testRunEnded( TestRunStats const& /* _testRunStats */ ) CATCH_OVERRIDE { - currentTestCaseInfo.reset(); - currentGroupInfo.reset(); - currentTestRunInfo.reset(); - } - - virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE { - // Don't do anything with this by default. - // It can optionally be overridden in the derived class. - } - - Ptr m_config; - std::ostream& stream; - - LazyStat currentTestRunInfo; - LazyStat currentGroupInfo; - LazyStat currentTestCaseInfo; - - std::vector m_sectionStack; - ReporterPreferences m_reporterPrefs; - }; - - struct CumulativeReporterBase : SharedImpl { - template - struct Node : SharedImpl<> { - explicit Node( T const& _value ) : value( _value ) {} - virtual ~Node() {} - - typedef std::vector > ChildNodes; - T value; - ChildNodes children; - }; - struct SectionNode : SharedImpl<> { - explicit SectionNode( SectionStats const& _stats ) : stats( _stats ) {} - virtual ~SectionNode(); - - bool operator == ( SectionNode const& other ) const { - return stats.sectionInfo.lineInfo == other.stats.sectionInfo.lineInfo; - } - bool operator == ( Ptr const& other ) const { - return operator==( *other ); - } - - SectionStats stats; - typedef std::vector > ChildSections; - typedef std::vector Assertions; - ChildSections childSections; - Assertions assertions; - std::string stdOut; - std::string stdErr; - }; - - struct BySectionInfo { - BySectionInfo( SectionInfo const& other ) : m_other( other ) {} - BySectionInfo( BySectionInfo const& other ) : m_other( other.m_other ) {} - bool operator() ( Ptr const& node ) const { - return ((node->stats.sectionInfo.name == m_other.name) && - (node->stats.sectionInfo.lineInfo == m_other.lineInfo)); - } - private: - void operator=( BySectionInfo const& ); - SectionInfo const& m_other; - }; - - typedef Node TestCaseNode; - typedef Node TestGroupNode; - typedef Node TestRunNode; - - CumulativeReporterBase( ReporterConfig const& _config ) - : m_config( _config.fullConfig() ), - stream( _config.stream() ) - { - m_reporterPrefs.shouldRedirectStdOut = false; - } - ~CumulativeReporterBase(); - - virtual ReporterPreferences getPreferences() const CATCH_OVERRIDE { - return m_reporterPrefs; - } - - virtual void testRunStarting( TestRunInfo const& ) CATCH_OVERRIDE {} - virtual void testGroupStarting( GroupInfo const& ) CATCH_OVERRIDE {} - - virtual void testCaseStarting( TestCaseInfo const& ) CATCH_OVERRIDE {} - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - SectionStats incompleteStats( sectionInfo, Counts(), 0, false ); - Ptr node; - if( m_sectionStack.empty() ) { - if( !m_rootSection ) - m_rootSection = new SectionNode( incompleteStats ); - node = m_rootSection; - } - else { - SectionNode& parentNode = *m_sectionStack.back(); - SectionNode::ChildSections::const_iterator it = - std::find_if( parentNode.childSections.begin(), - parentNode.childSections.end(), - BySectionInfo( sectionInfo ) ); - if( it == parentNode.childSections.end() ) { - node = new SectionNode( incompleteStats ); - parentNode.childSections.push_back( node ); - } - else - node = *it; - } - m_sectionStack.push_back( node ); - m_deepestSection = node; - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} - - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - assert( !m_sectionStack.empty() ); - SectionNode& sectionNode = *m_sectionStack.back(); - sectionNode.assertions.push_back( assertionStats ); - // AssertionResult holds a pointer to a temporary DecomposedExpression, - // which getExpandedExpression() calls to build the expression string. - // Our section stack copy of the assertionResult will likely outlive the - // temporary, so it must be expanded or discarded now to avoid calling - // a destroyed object later. - prepareExpandedExpression( sectionNode.assertions.back().assertionResult ); - return true; - } - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - assert( !m_sectionStack.empty() ); - SectionNode& node = *m_sectionStack.back(); - node.stats = sectionStats; - m_sectionStack.pop_back(); - } - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - Ptr node = new TestCaseNode( testCaseStats ); - assert( m_sectionStack.size() == 0 ); - node->children.push_back( m_rootSection ); - m_testCases.push_back( node ); - m_rootSection.reset(); - - assert( m_deepestSection ); - m_deepestSection->stdOut = testCaseStats.stdOut; - m_deepestSection->stdErr = testCaseStats.stdErr; - } - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - Ptr node = new TestGroupNode( testGroupStats ); - node->children.swap( m_testCases ); - m_testGroups.push_back( node ); - } - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - Ptr node = new TestRunNode( testRunStats ); - node->children.swap( m_testGroups ); - m_testRuns.push_back( node ); - testRunEndedCumulative(); - } - virtual void testRunEndedCumulative() = 0; - - virtual void skipTest( TestCaseInfo const& ) CATCH_OVERRIDE {} - - virtual void prepareExpandedExpression( AssertionResult& result ) const { - if( result.isOk() ) - result.discardDecomposedExpression(); - else - result.expandDecomposedExpression(); - } - - Ptr m_config; - std::ostream& stream; - std::vector m_assertions; - std::vector > > m_sections; - std::vector > m_testCases; - std::vector > m_testGroups; - - std::vector > m_testRuns; - - Ptr m_rootSection; - Ptr m_deepestSection; - std::vector > m_sectionStack; - ReporterPreferences m_reporterPrefs; - - }; - - template - char const* getLineOfChars() { - static char line[CATCH_CONFIG_CONSOLE_WIDTH] = {0}; - if( !*line ) { - std::memset( line, C, CATCH_CONFIG_CONSOLE_WIDTH-1 ); - line[CATCH_CONFIG_CONSOLE_WIDTH-1] = 0; - } - return line; - } - - struct TestEventListenerBase : StreamingReporterBase { - TestEventListenerBase( ReporterConfig const& _config ) - : StreamingReporterBase( _config ) - {} - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE {} - virtual bool assertionEnded( AssertionStats const& ) CATCH_OVERRIDE { - return false; - } - }; - -} // end namespace Catch - -// #included from: ../internal/catch_reporter_registrars.hpp -#define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED - -namespace Catch { - - template - class LegacyReporterRegistrar { - - class ReporterFactory : public IReporterFactory { - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new LegacyReporterAdapter( new T( config ) ); - } - - virtual std::string getDescription() const { - return T::getDescription(); - } - }; - - public: - - LegacyReporterRegistrar( std::string const& name ) { - getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); - } - }; - - template - class ReporterRegistrar { - - class ReporterFactory : public SharedImpl { - - // *** Please Note ***: - // - If you end up here looking at a compiler error because it's trying to register - // your custom reporter class be aware that the native reporter interface has changed - // to IStreamingReporter. The "legacy" interface, IReporter, is still supported via - // an adapter. Just use REGISTER_LEGACY_REPORTER to take advantage of the adapter. - // However please consider updating to the new interface as the old one is now - // deprecated and will probably be removed quite soon! - // Please contact me via github if you have any questions at all about this. - // In fact, ideally, please contact me anyway to let me know you've hit this - as I have - // no idea who is actually using custom reporters at all (possibly no-one!). - // The new interface is designed to minimise exposure to interface changes in the future. - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new T( config ); - } - - virtual std::string getDescription() const { - return T::getDescription(); - } - }; - - public: - - ReporterRegistrar( std::string const& name ) { - getMutableRegistryHub().registerReporter( name, new ReporterFactory() ); - } - }; - - template - class ListenerRegistrar { - - class ListenerFactory : public SharedImpl { - - virtual IStreamingReporter* create( ReporterConfig const& config ) const { - return new T( config ); - } - virtual std::string getDescription() const { - return std::string(); - } - }; - - public: - - ListenerRegistrar() { - getMutableRegistryHub().registerListener( new ListenerFactory() ); - } - }; -} - -#define INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) \ - namespace{ Catch::LegacyReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } - -#define INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) \ - namespace{ Catch::ReporterRegistrar catch_internal_RegistrarFor##reporterType( name ); } - -// Deprecated - use the form without INTERNAL_ -#define INTERNAL_CATCH_REGISTER_LISTENER( listenerType ) \ - namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } - -#define CATCH_REGISTER_LISTENER( listenerType ) \ - namespace{ Catch::ListenerRegistrar catch_internal_RegistrarFor##listenerType; } - -// #included from: ../internal/catch_xmlwriter.hpp -#define TWOBLUECUBES_CATCH_XMLWRITER_HPP_INCLUDED - -#include -#include -#include -#include - -namespace Catch { - - class XmlEncode { - public: - enum ForWhat { ForTextNodes, ForAttributes }; - - XmlEncode( std::string const& str, ForWhat forWhat = ForTextNodes ) - : m_str( str ), - m_forWhat( forWhat ) - {} - - void encodeTo( std::ostream& os ) const { - - // Apostrophe escaping not necessary if we always use " to write attributes - // (see: http://www.w3.org/TR/xml/#syntax) - - for( std::size_t i = 0; i < m_str.size(); ++ i ) { - char c = m_str[i]; - switch( c ) { - case '<': os << "<"; break; - case '&': os << "&"; break; - - case '>': - // See: http://www.w3.org/TR/xml/#syntax - if( i > 2 && m_str[i-1] == ']' && m_str[i-2] == ']' ) - os << ">"; - else - os << c; - break; - - case '\"': - if( m_forWhat == ForAttributes ) - os << """; - else - os << c; - break; - - default: - // Escape control chars - based on contribution by @espenalb in PR #465 and - // by @mrpi PR #588 - if ( ( c >= 0 && c < '\x09' ) || ( c > '\x0D' && c < '\x20') || c=='\x7F' ) { - // see http://stackoverflow.com/questions/404107/why-are-control-characters-illegal-in-xml-1-0 - os << "\\x" << std::uppercase << std::hex << std::setfill('0') << std::setw(2) - << static_cast( c ); - } - else - os << c; - } - } - } - - friend std::ostream& operator << ( std::ostream& os, XmlEncode const& xmlEncode ) { - xmlEncode.encodeTo( os ); - return os; - } - - private: - std::string m_str; - ForWhat m_forWhat; - }; - - class XmlWriter { - public: - - class ScopedElement { - public: - ScopedElement( XmlWriter* writer ) - : m_writer( writer ) - {} - - ScopedElement( ScopedElement const& other ) - : m_writer( other.m_writer ){ - other.m_writer = CATCH_NULL; - } - - ~ScopedElement() { - if( m_writer ) - m_writer->endElement(); - } - - ScopedElement& writeText( std::string const& text, bool indent = true ) { - m_writer->writeText( text, indent ); - return *this; - } - - template - ScopedElement& writeAttribute( std::string const& name, T const& attribute ) { - m_writer->writeAttribute( name, attribute ); - return *this; - } - - private: - mutable XmlWriter* m_writer; - }; - - XmlWriter() - : m_tagIsOpen( false ), - m_needsNewline( false ), - m_os( Catch::cout() ) - { - writeDeclaration(); - } - - XmlWriter( std::ostream& os ) - : m_tagIsOpen( false ), - m_needsNewline( false ), - m_os( os ) - { - writeDeclaration(); - } - - ~XmlWriter() { - while( !m_tags.empty() ) - endElement(); - } - - XmlWriter& startElement( std::string const& name ) { - ensureTagClosed(); - newlineIfNecessary(); - m_os << m_indent << '<' << name; - m_tags.push_back( name ); - m_indent += " "; - m_tagIsOpen = true; - return *this; - } - - ScopedElement scopedElement( std::string const& name ) { - ScopedElement scoped( this ); - startElement( name ); - return scoped; - } - - XmlWriter& endElement() { - newlineIfNecessary(); - m_indent = m_indent.substr( 0, m_indent.size()-2 ); - if( m_tagIsOpen ) { - m_os << "/>"; - m_tagIsOpen = false; - } - else { - m_os << m_indent << ""; - } - m_os << std::endl; - m_tags.pop_back(); - return *this; - } - - XmlWriter& writeAttribute( std::string const& name, std::string const& attribute ) { - if( !name.empty() && !attribute.empty() ) - m_os << ' ' << name << "=\"" << XmlEncode( attribute, XmlEncode::ForAttributes ) << '"'; - return *this; - } - - XmlWriter& writeAttribute( std::string const& name, bool attribute ) { - m_os << ' ' << name << "=\"" << ( attribute ? "true" : "false" ) << '"'; - return *this; - } - - template - XmlWriter& writeAttribute( std::string const& name, T const& attribute ) { - std::ostringstream oss; - oss << attribute; - return writeAttribute( name, oss.str() ); - } - - XmlWriter& writeText( std::string const& text, bool indent = true ) { - if( !text.empty() ){ - bool tagWasOpen = m_tagIsOpen; - ensureTagClosed(); - if( tagWasOpen && indent ) - m_os << m_indent; - m_os << XmlEncode( text ); - m_needsNewline = true; - } - return *this; - } - - XmlWriter& writeComment( std::string const& text ) { - ensureTagClosed(); - m_os << m_indent << ""; - m_needsNewline = true; - return *this; - } - - void writeStylesheetRef( std::string const& url ) { - m_os << "\n"; - } - - XmlWriter& writeBlankLine() { - ensureTagClosed(); - m_os << '\n'; - return *this; - } - - void ensureTagClosed() { - if( m_tagIsOpen ) { - m_os << ">" << std::endl; - m_tagIsOpen = false; - } - } - - private: - XmlWriter( XmlWriter const& ); - void operator=( XmlWriter const& ); - - void writeDeclaration() { - m_os << "\n"; - } - - void newlineIfNecessary() { - if( m_needsNewline ) { - m_os << std::endl; - m_needsNewline = false; - } - } - - bool m_tagIsOpen; - bool m_needsNewline; - std::vector m_tags; - std::string m_indent; - std::ostream& m_os; - }; - -} - -namespace Catch { - class XmlReporter : public StreamingReporterBase { - public: - XmlReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - m_xml(_config.stream()), - m_sectionDepth( 0 ) - { - m_reporterPrefs.shouldRedirectStdOut = true; - } - - virtual ~XmlReporter() CATCH_OVERRIDE; - - static std::string getDescription() { - return "Reports test results as an XML document"; - } - - virtual std::string getStylesheetRef() const { - return std::string(); - } - - void writeSourceInfo( SourceLineInfo const& sourceInfo ) { - m_xml - .writeAttribute( "filename", sourceInfo.file ) - .writeAttribute( "line", sourceInfo.line ); - } - - public: // StreamingReporterBase - - virtual void noMatchingTestCases( std::string const& s ) CATCH_OVERRIDE { - StreamingReporterBase::noMatchingTestCases( s ); - } - - virtual void testRunStarting( TestRunInfo const& testInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testRunStarting( testInfo ); - std::string stylesheetRef = getStylesheetRef(); - if( !stylesheetRef.empty() ) - m_xml.writeStylesheetRef( stylesheetRef ); - m_xml.startElement( "Catch" ); - if( !m_config->name().empty() ) - m_xml.writeAttribute( "name", m_config->name() ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupStarting( groupInfo ); - m_xml.startElement( "Group" ) - .writeAttribute( "name", groupInfo.name ); - } - - virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseStarting(testInfo); - m_xml.startElement( "TestCase" ) - .writeAttribute( "name", trim( testInfo.name ) ) - .writeAttribute( "description", testInfo.description ) - .writeAttribute( "tags", testInfo.tagsAsString ); - - writeSourceInfo( testInfo.lineInfo ); - - if ( m_config->showDurations() == ShowDurations::Always ) - m_testCaseTimer.start(); - m_xml.ensureTagClosed(); - } - - virtual void sectionStarting( SectionInfo const& sectionInfo ) CATCH_OVERRIDE { - StreamingReporterBase::sectionStarting( sectionInfo ); - if( m_sectionDepth++ > 0 ) { - m_xml.startElement( "Section" ) - .writeAttribute( "name", trim( sectionInfo.name ) ) - .writeAttribute( "description", sectionInfo.description ); - writeSourceInfo( sectionInfo.lineInfo ); - m_xml.ensureTagClosed(); - } - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { } - - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - - AssertionResult const& result = assertionStats.assertionResult; - - bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); - - if( includeResults || result.getResultType() == ResultWas::Warning ) { - // Print any info messages in tags. - for( std::vector::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end(); - it != itEnd; - ++it ) { - if( it->type == ResultWas::Info && includeResults ) { - m_xml.scopedElement( "Info" ) - .writeText( it->message ); - } else if ( it->type == ResultWas::Warning ) { - m_xml.scopedElement( "Warning" ) - .writeText( it->message ); - } - } - } - - // Drop out if result was successful but we're not printing them. - if( !includeResults && result.getResultType() != ResultWas::Warning ) - return true; - - // Print the expression if there is one. - if( result.hasExpression() ) { - m_xml.startElement( "Expression" ) - .writeAttribute( "success", result.succeeded() ) - .writeAttribute( "type", result.getTestMacroName() ); - - writeSourceInfo( result.getSourceInfo() ); - - m_xml.scopedElement( "Original" ) - .writeText( result.getExpression() ); - m_xml.scopedElement( "Expanded" ) - .writeText( result.getExpandedExpression() ); - } - - // And... Print a result applicable to each result type. - switch( result.getResultType() ) { - case ResultWas::ThrewException: - m_xml.startElement( "Exception" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - case ResultWas::FatalErrorCondition: - m_xml.startElement( "FatalErrorCondition" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - case ResultWas::Info: - m_xml.scopedElement( "Info" ) - .writeText( result.getMessage() ); - break; - case ResultWas::Warning: - // Warning will already have been written - break; - case ResultWas::ExplicitFailure: - m_xml.startElement( "Failure" ); - writeSourceInfo( result.getSourceInfo() ); - m_xml.writeText( result.getMessage() ); - m_xml.endElement(); - break; - default: - break; - } - - if( result.hasExpression() ) - m_xml.endElement(); - - return true; - } - - virtual void sectionEnded( SectionStats const& sectionStats ) CATCH_OVERRIDE { - StreamingReporterBase::sectionEnded( sectionStats ); - if( --m_sectionDepth > 0 ) { - XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResults" ); - e.writeAttribute( "successes", sectionStats.assertions.passed ); - e.writeAttribute( "failures", sectionStats.assertions.failed ); - e.writeAttribute( "expectedFailures", sectionStats.assertions.failedButOk ); - - if ( m_config->showDurations() == ShowDurations::Always ) - e.writeAttribute( "durationInSeconds", sectionStats.durationInSeconds ); - - m_xml.endElement(); - } - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseEnded( testCaseStats ); - XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResult" ); - e.writeAttribute( "success", testCaseStats.totals.assertions.allOk() ); - - if ( m_config->showDurations() == ShowDurations::Always ) - e.writeAttribute( "durationInSeconds", m_testCaseTimer.getElapsedSeconds() ); - - if( !testCaseStats.stdOut.empty() ) - m_xml.scopedElement( "StdOut" ).writeText( trim( testCaseStats.stdOut ), false ); - if( !testCaseStats.stdErr.empty() ) - m_xml.scopedElement( "StdErr" ).writeText( trim( testCaseStats.stdErr ), false ); - - m_xml.endElement(); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - StreamingReporterBase::testGroupEnded( testGroupStats ); - // TODO: Check testGroupStats.aborting and act accordingly. - m_xml.scopedElement( "OverallResults" ) - .writeAttribute( "successes", testGroupStats.totals.assertions.passed ) - .writeAttribute( "failures", testGroupStats.totals.assertions.failed ) - .writeAttribute( "expectedFailures", testGroupStats.totals.assertions.failedButOk ); - m_xml.endElement(); - } - - virtual void testRunEnded( TestRunStats const& testRunStats ) CATCH_OVERRIDE { - StreamingReporterBase::testRunEnded( testRunStats ); - m_xml.scopedElement( "OverallResults" ) - .writeAttribute( "successes", testRunStats.totals.assertions.passed ) - .writeAttribute( "failures", testRunStats.totals.assertions.failed ) - .writeAttribute( "expectedFailures", testRunStats.totals.assertions.failedButOk ); - m_xml.endElement(); - } - - private: - Timer m_testCaseTimer; - XmlWriter m_xml; - int m_sectionDepth; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "xml", XmlReporter ) - -} // end namespace Catch - -// #included from: ../reporters/catch_reporter_junit.hpp -#define TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED - -#include - -namespace Catch { - - namespace { - std::string getCurrentTimestamp() { - // Beware, this is not reentrant because of backward compatibility issues - // Also, UTC only, again because of backward compatibility (%z is C++11) - time_t rawtime; - std::time(&rawtime); - const size_t timeStampSize = sizeof("2017-01-16T17:06:45Z"); - -#ifdef _MSC_VER - std::tm timeInfo = {}; - gmtime_s(&timeInfo, &rawtime); -#else - std::tm* timeInfo; - timeInfo = std::gmtime(&rawtime); -#endif - - char timeStamp[timeStampSize]; - const char * const fmt = "%Y-%m-%dT%H:%M:%SZ"; - -#ifdef _MSC_VER - std::strftime(timeStamp, timeStampSize, fmt, &timeInfo); -#else - std::strftime(timeStamp, timeStampSize, fmt, timeInfo); -#endif - return std::string(timeStamp); - } - - } - - class JunitReporter : public CumulativeReporterBase { - public: - JunitReporter( ReporterConfig const& _config ) - : CumulativeReporterBase( _config ), - xml( _config.stream() ), - unexpectedExceptions( 0 ), - m_okToFail( false ) - { - m_reporterPrefs.shouldRedirectStdOut = true; - } - - virtual ~JunitReporter() CATCH_OVERRIDE; - - static std::string getDescription() { - return "Reports test results in an XML format that looks like Ant's junitreport target"; - } - - virtual void noMatchingTestCases( std::string const& /*spec*/ ) CATCH_OVERRIDE {} - - virtual void testRunStarting( TestRunInfo const& runInfo ) CATCH_OVERRIDE { - CumulativeReporterBase::testRunStarting( runInfo ); - xml.startElement( "testsuites" ); - } - - virtual void testGroupStarting( GroupInfo const& groupInfo ) CATCH_OVERRIDE { - suiteTimer.start(); - stdOutForSuite.str(""); - stdErrForSuite.str(""); - unexpectedExceptions = 0; - CumulativeReporterBase::testGroupStarting( groupInfo ); - } - - virtual void testCaseStarting( TestCaseInfo const& testCaseInfo ) CATCH_OVERRIDE { - m_okToFail = testCaseInfo.okToFail(); - } - virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE { - if( assertionStats.assertionResult.getResultType() == ResultWas::ThrewException && !m_okToFail ) - unexpectedExceptions++; - return CumulativeReporterBase::assertionEnded( assertionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& testCaseStats ) CATCH_OVERRIDE { - stdOutForSuite << testCaseStats.stdOut; - stdErrForSuite << testCaseStats.stdErr; - CumulativeReporterBase::testCaseEnded( testCaseStats ); - } - - virtual void testGroupEnded( TestGroupStats const& testGroupStats ) CATCH_OVERRIDE { - double suiteTime = suiteTimer.getElapsedSeconds(); - CumulativeReporterBase::testGroupEnded( testGroupStats ); - writeGroup( *m_testGroups.back(), suiteTime ); - } - - virtual void testRunEndedCumulative() CATCH_OVERRIDE { - xml.endElement(); - } - - void writeGroup( TestGroupNode const& groupNode, double suiteTime ) { - XmlWriter::ScopedElement e = xml.scopedElement( "testsuite" ); - TestGroupStats const& stats = groupNode.value; - xml.writeAttribute( "name", stats.groupInfo.name ); - xml.writeAttribute( "errors", unexpectedExceptions ); - xml.writeAttribute( "failures", stats.totals.assertions.failed-unexpectedExceptions ); - xml.writeAttribute( "tests", stats.totals.assertions.total() ); - xml.writeAttribute( "hostname", "tbd" ); // !TBD - if( m_config->showDurations() == ShowDurations::Never ) - xml.writeAttribute( "time", "" ); - else - xml.writeAttribute( "time", suiteTime ); - xml.writeAttribute( "timestamp", getCurrentTimestamp() ); - - // Write test cases - for( TestGroupNode::ChildNodes::const_iterator - it = groupNode.children.begin(), itEnd = groupNode.children.end(); - it != itEnd; - ++it ) - writeTestCase( **it ); - - xml.scopedElement( "system-out" ).writeText( trim( stdOutForSuite.str() ), false ); - xml.scopedElement( "system-err" ).writeText( trim( stdErrForSuite.str() ), false ); - } - - void writeTestCase( TestCaseNode const& testCaseNode ) { - TestCaseStats const& stats = testCaseNode.value; - - // All test cases have exactly one section - which represents the - // test case itself. That section may have 0-n nested sections - assert( testCaseNode.children.size() == 1 ); - SectionNode const& rootSection = *testCaseNode.children.front(); - - std::string className = stats.testInfo.className; - - if( className.empty() ) { - if( rootSection.childSections.empty() ) - className = "global"; - } - writeSection( className, "", rootSection ); - } - - void writeSection( std::string const& className, - std::string const& rootName, - SectionNode const& sectionNode ) { - std::string name = trim( sectionNode.stats.sectionInfo.name ); - if( !rootName.empty() ) - name = rootName + '/' + name; - - if( !sectionNode.assertions.empty() || - !sectionNode.stdOut.empty() || - !sectionNode.stdErr.empty() ) { - XmlWriter::ScopedElement e = xml.scopedElement( "testcase" ); - if( className.empty() ) { - xml.writeAttribute( "classname", name ); - xml.writeAttribute( "name", "root" ); - } - else { - xml.writeAttribute( "classname", className ); - xml.writeAttribute( "name", name ); - } - xml.writeAttribute( "time", Catch::toString( sectionNode.stats.durationInSeconds ) ); - - writeAssertions( sectionNode ); - - if( !sectionNode.stdOut.empty() ) - xml.scopedElement( "system-out" ).writeText( trim( sectionNode.stdOut ), false ); - if( !sectionNode.stdErr.empty() ) - xml.scopedElement( "system-err" ).writeText( trim( sectionNode.stdErr ), false ); - } - for( SectionNode::ChildSections::const_iterator - it = sectionNode.childSections.begin(), - itEnd = sectionNode.childSections.end(); - it != itEnd; - ++it ) - if( className.empty() ) - writeSection( name, "", **it ); - else - writeSection( className, name, **it ); - } - - void writeAssertions( SectionNode const& sectionNode ) { - for( SectionNode::Assertions::const_iterator - it = sectionNode.assertions.begin(), itEnd = sectionNode.assertions.end(); - it != itEnd; - ++it ) - writeAssertion( *it ); - } - void writeAssertion( AssertionStats const& stats ) { - AssertionResult const& result = stats.assertionResult; - if( !result.isOk() ) { - std::string elementName; - switch( result.getResultType() ) { - case ResultWas::ThrewException: - case ResultWas::FatalErrorCondition: - elementName = "error"; - break; - case ResultWas::ExplicitFailure: - elementName = "failure"; - break; - case ResultWas::ExpressionFailed: - elementName = "failure"; - break; - case ResultWas::DidntThrowException: - elementName = "failure"; - break; - - // We should never see these here: - case ResultWas::Info: - case ResultWas::Warning: - case ResultWas::Ok: - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - elementName = "internalError"; - break; - } - - XmlWriter::ScopedElement e = xml.scopedElement( elementName ); - - xml.writeAttribute( "message", result.getExpandedExpression() ); - xml.writeAttribute( "type", result.getTestMacroName() ); - - std::ostringstream oss; - if( !result.getMessage().empty() ) - oss << result.getMessage() << '\n'; - for( std::vector::const_iterator - it = stats.infoMessages.begin(), - itEnd = stats.infoMessages.end(); - it != itEnd; - ++it ) - if( it->type == ResultWas::Info ) - oss << it->message << '\n'; - - oss << "at " << result.getSourceInfo(); - xml.writeText( oss.str(), false ); - } - } - - XmlWriter xml; - Timer suiteTimer; - std::ostringstream stdOutForSuite; - std::ostringstream stdErrForSuite; - unsigned int unexpectedExceptions; - bool m_okToFail; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "junit", JunitReporter ) - -} // end namespace Catch - -// #included from: ../reporters/catch_reporter_console.hpp -#define TWOBLUECUBES_CATCH_REPORTER_CONSOLE_HPP_INCLUDED - -#include -#include -#include - -namespace Catch { - - struct ConsoleReporter : StreamingReporterBase { - ConsoleReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ), - m_headerPrinted( false ) - {} - - virtual ~ConsoleReporter() CATCH_OVERRIDE; - static std::string getDescription() { - return "Reports test results as plain lines of text"; - } - - virtual void noMatchingTestCases( std::string const& spec ) CATCH_OVERRIDE { - stream << "No test cases matched '" << spec << '\'' << std::endl; - } - - virtual void assertionStarting( AssertionInfo const& ) CATCH_OVERRIDE { - } - - virtual bool assertionEnded( AssertionStats const& _assertionStats ) CATCH_OVERRIDE { - AssertionResult const& result = _assertionStats.assertionResult; - - bool includeResults = m_config->includeSuccessfulResults() || !result.isOk(); - - // Drop out if result was successful but we're not printing them. - if( !includeResults && result.getResultType() != ResultWas::Warning ) - return false; - - lazyPrint(); - - AssertionPrinter printer( stream, _assertionStats, includeResults ); - printer.print(); - stream << std::endl; - return true; - } - - virtual void sectionStarting( SectionInfo const& _sectionInfo ) CATCH_OVERRIDE { - m_headerPrinted = false; - StreamingReporterBase::sectionStarting( _sectionInfo ); - } - virtual void sectionEnded( SectionStats const& _sectionStats ) CATCH_OVERRIDE { - if( _sectionStats.missingAssertions ) { - lazyPrint(); - Colour colour( Colour::ResultError ); - if( m_sectionStack.size() > 1 ) - stream << "\nNo assertions in section"; - else - stream << "\nNo assertions in test case"; - stream << " '" << _sectionStats.sectionInfo.name << "'\n" << std::endl; - } - if( m_config->showDurations() == ShowDurations::Always ) { - stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; - } - if( m_headerPrinted ) { - m_headerPrinted = false; - } - StreamingReporterBase::sectionEnded( _sectionStats ); - } - - virtual void testCaseEnded( TestCaseStats const& _testCaseStats ) CATCH_OVERRIDE { - StreamingReporterBase::testCaseEnded( _testCaseStats ); - m_headerPrinted = false; - } - virtual void testGroupEnded( TestGroupStats const& _testGroupStats ) CATCH_OVERRIDE { - if( currentGroupInfo.used ) { - printSummaryDivider(); - stream << "Summary for group '" << _testGroupStats.groupInfo.name << "':\n"; - printTotals( _testGroupStats.totals ); - stream << '\n' << std::endl; - } - StreamingReporterBase::testGroupEnded( _testGroupStats ); - } - virtual void testRunEnded( TestRunStats const& _testRunStats ) CATCH_OVERRIDE { - printTotalsDivider( _testRunStats.totals ); - printTotals( _testRunStats.totals ); - stream << std::endl; - StreamingReporterBase::testRunEnded( _testRunStats ); - } - - private: - - class AssertionPrinter { - void operator= ( AssertionPrinter const& ); - public: - AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) - : stream( _stream ), - stats( _stats ), - result( _stats.assertionResult ), - colour( Colour::None ), - message( result.getMessage() ), - messages( _stats.infoMessages ), - printInfoMessages( _printInfoMessages ) - { - switch( result.getResultType() ) { - case ResultWas::Ok: - colour = Colour::Success; - passOrFail = "PASSED"; - //if( result.hasMessage() ) - if( _stats.infoMessages.size() == 1 ) - messageLabel = "with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "with messages"; - break; - case ResultWas::ExpressionFailed: - if( result.isOk() ) { - colour = Colour::Success; - passOrFail = "FAILED - but was ok"; - } - else { - colour = Colour::Error; - passOrFail = "FAILED"; - } - if( _stats.infoMessages.size() == 1 ) - messageLabel = "with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "with messages"; - break; - case ResultWas::ThrewException: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "due to unexpected exception with "; - if (_stats.infoMessages.size() == 1) - messageLabel += "message"; - if (_stats.infoMessages.size() > 1) - messageLabel += "messages"; - break; - case ResultWas::FatalErrorCondition: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "due to a fatal error condition"; - break; - case ResultWas::DidntThrowException: - colour = Colour::Error; - passOrFail = "FAILED"; - messageLabel = "because no exception was thrown where one was expected"; - break; - case ResultWas::Info: - messageLabel = "info"; - break; - case ResultWas::Warning: - messageLabel = "warning"; - break; - case ResultWas::ExplicitFailure: - passOrFail = "FAILED"; - colour = Colour::Error; - if( _stats.infoMessages.size() == 1 ) - messageLabel = "explicitly with message"; - if( _stats.infoMessages.size() > 1 ) - messageLabel = "explicitly with messages"; - break; - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - passOrFail = "** internal error **"; - colour = Colour::Error; - break; - } - } - - void print() const { - printSourceInfo(); - if( stats.totals.assertions.total() > 0 ) { - if( result.isOk() ) - stream << '\n'; - printResultType(); - printOriginalExpression(); - printReconstructedExpression(); - } - else { - stream << '\n'; - } - printMessage(); - } - - private: - void printResultType() const { - if( !passOrFail.empty() ) { - Colour colourGuard( colour ); - stream << passOrFail << ":\n"; - } - } - void printOriginalExpression() const { - if( result.hasExpression() ) { - Colour colourGuard( Colour::OriginalExpression ); - stream << " "; - stream << result.getExpressionInMacro(); - stream << '\n'; - } - } - void printReconstructedExpression() const { - if( result.hasExpandedExpression() ) { - stream << "with expansion:\n"; - Colour colourGuard( Colour::ReconstructedExpression ); - stream << Text( result.getExpandedExpression(), TextAttributes().setIndent(2) ) << '\n'; - } - } - void printMessage() const { - if( !messageLabel.empty() ) - stream << messageLabel << ':' << '\n'; - for( std::vector::const_iterator it = messages.begin(), itEnd = messages.end(); - it != itEnd; - ++it ) { - // If this assertion is a warning ignore any INFO messages - if( printInfoMessages || it->type != ResultWas::Info ) - stream << Text( it->message, TextAttributes().setIndent(2) ) << '\n'; - } - } - void printSourceInfo() const { - Colour colourGuard( Colour::FileName ); - stream << result.getSourceInfo() << ": "; - } - - std::ostream& stream; - AssertionStats const& stats; - AssertionResult const& result; - Colour::Code colour; - std::string passOrFail; - std::string messageLabel; - std::string message; - std::vector messages; - bool printInfoMessages; - }; - - void lazyPrint() { - - if( !currentTestRunInfo.used ) - lazyPrintRunInfo(); - if( !currentGroupInfo.used ) - lazyPrintGroupInfo(); - - if( !m_headerPrinted ) { - printTestCaseAndSectionHeader(); - m_headerPrinted = true; - } - } - void lazyPrintRunInfo() { - stream << '\n' << getLineOfChars<'~'>() << '\n'; - Colour colour( Colour::SecondaryText ); - stream << currentTestRunInfo->name - << " is a Catch v" << libraryVersion() << " host application.\n" - << "Run with -? for options\n\n"; - - if( m_config->rngSeed() != 0 ) - stream << "Randomness seeded to: " << m_config->rngSeed() << "\n\n"; - - currentTestRunInfo.used = true; - } - void lazyPrintGroupInfo() { - if( !currentGroupInfo->name.empty() && currentGroupInfo->groupsCounts > 1 ) { - printClosedHeader( "Group: " + currentGroupInfo->name ); - currentGroupInfo.used = true; - } - } - void printTestCaseAndSectionHeader() { - assert( !m_sectionStack.empty() ); - printOpenHeader( currentTestCaseInfo->name ); - - if( m_sectionStack.size() > 1 ) { - Colour colourGuard( Colour::Headers ); - - std::vector::const_iterator - it = m_sectionStack.begin()+1, // Skip first section (test case) - itEnd = m_sectionStack.end(); - for( ; it != itEnd; ++it ) - printHeaderString( it->name, 2 ); - } - - SourceLineInfo lineInfo = m_sectionStack.back().lineInfo; - - if( !lineInfo.empty() ){ - stream << getLineOfChars<'-'>() << '\n'; - Colour colourGuard( Colour::FileName ); - stream << lineInfo << '\n'; - } - stream << getLineOfChars<'.'>() << '\n' << std::endl; - } - - void printClosedHeader( std::string const& _name ) { - printOpenHeader( _name ); - stream << getLineOfChars<'.'>() << '\n'; - } - void printOpenHeader( std::string const& _name ) { - stream << getLineOfChars<'-'>() << '\n'; - { - Colour colourGuard( Colour::Headers ); - printHeaderString( _name ); - } - } - - // if string has a : in first line will set indent to follow it on - // subsequent lines - void printHeaderString( std::string const& _string, std::size_t indent = 0 ) { - std::size_t i = _string.find( ": " ); - if( i != std::string::npos ) - i+=2; - else - i = 0; - stream << Text( _string, TextAttributes() - .setIndent( indent+i) - .setInitialIndent( indent ) ) << '\n'; - } - - struct SummaryColumn { - - SummaryColumn( std::string const& _label, Colour::Code _colour ) - : label( _label ), - colour( _colour ) - {} - SummaryColumn addRow( std::size_t count ) { - std::ostringstream oss; - oss << count; - std::string row = oss.str(); - for( std::vector::iterator it = rows.begin(); it != rows.end(); ++it ) { - while( it->size() < row.size() ) - *it = ' ' + *it; - while( it->size() > row.size() ) - row = ' ' + row; - } - rows.push_back( row ); - return *this; - } - - std::string label; - Colour::Code colour; - std::vector rows; - - }; - - void printTotals( Totals const& totals ) { - if( totals.testCases.total() == 0 ) { - stream << Colour( Colour::Warning ) << "No tests ran\n"; - } - else if( totals.assertions.total() > 0 && totals.testCases.allPassed() ) { - stream << Colour( Colour::ResultSuccess ) << "All tests passed"; - stream << " (" - << pluralise( totals.assertions.passed, "assertion" ) << " in " - << pluralise( totals.testCases.passed, "test case" ) << ')' - << '\n'; - } - else { - - std::vector columns; - columns.push_back( SummaryColumn( "", Colour::None ) - .addRow( totals.testCases.total() ) - .addRow( totals.assertions.total() ) ); - columns.push_back( SummaryColumn( "passed", Colour::Success ) - .addRow( totals.testCases.passed ) - .addRow( totals.assertions.passed ) ); - columns.push_back( SummaryColumn( "failed", Colour::ResultError ) - .addRow( totals.testCases.failed ) - .addRow( totals.assertions.failed ) ); - columns.push_back( SummaryColumn( "failed as expected", Colour::ResultExpectedFailure ) - .addRow( totals.testCases.failedButOk ) - .addRow( totals.assertions.failedButOk ) ); - - printSummaryRow( "test cases", columns, 0 ); - printSummaryRow( "assertions", columns, 1 ); - } - } - void printSummaryRow( std::string const& label, std::vector const& cols, std::size_t row ) { - for( std::vector::const_iterator it = cols.begin(); it != cols.end(); ++it ) { - std::string value = it->rows[row]; - if( it->label.empty() ) { - stream << label << ": "; - if( value != "0" ) - stream << value; - else - stream << Colour( Colour::Warning ) << "- none -"; - } - else if( value != "0" ) { - stream << Colour( Colour::LightGrey ) << " | "; - stream << Colour( it->colour ) - << value << ' ' << it->label; - } - } - stream << '\n'; - } - - static std::size_t makeRatio( std::size_t number, std::size_t total ) { - std::size_t ratio = total > 0 ? CATCH_CONFIG_CONSOLE_WIDTH * number/ total : 0; - return ( ratio == 0 && number > 0 ) ? 1 : ratio; - } - static std::size_t& findMax( std::size_t& i, std::size_t& j, std::size_t& k ) { - if( i > j && i > k ) - return i; - else if( j > k ) - return j; - else - return k; - } - - void printTotalsDivider( Totals const& totals ) { - if( totals.testCases.total() > 0 ) { - std::size_t failedRatio = makeRatio( totals.testCases.failed, totals.testCases.total() ); - std::size_t failedButOkRatio = makeRatio( totals.testCases.failedButOk, totals.testCases.total() ); - std::size_t passedRatio = makeRatio( totals.testCases.passed, totals.testCases.total() ); - while( failedRatio + failedButOkRatio + passedRatio < CATCH_CONFIG_CONSOLE_WIDTH-1 ) - findMax( failedRatio, failedButOkRatio, passedRatio )++; - while( failedRatio + failedButOkRatio + passedRatio > CATCH_CONFIG_CONSOLE_WIDTH-1 ) - findMax( failedRatio, failedButOkRatio, passedRatio )--; - - stream << Colour( Colour::Error ) << std::string( failedRatio, '=' ); - stream << Colour( Colour::ResultExpectedFailure ) << std::string( failedButOkRatio, '=' ); - if( totals.testCases.allPassed() ) - stream << Colour( Colour::ResultSuccess ) << std::string( passedRatio, '=' ); - else - stream << Colour( Colour::Success ) << std::string( passedRatio, '=' ); - } - else { - stream << Colour( Colour::Warning ) << std::string( CATCH_CONFIG_CONSOLE_WIDTH-1, '=' ); - } - stream << '\n'; - } - void printSummaryDivider() { - stream << getLineOfChars<'-'>() << '\n'; - } - - private: - bool m_headerPrinted; - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "console", ConsoleReporter ) - -} // end namespace Catch - -// #included from: ../reporters/catch_reporter_compact.hpp -#define TWOBLUECUBES_CATCH_REPORTER_COMPACT_HPP_INCLUDED - -namespace Catch { - - struct CompactReporter : StreamingReporterBase { - - CompactReporter( ReporterConfig const& _config ) - : StreamingReporterBase( _config ) - {} - - virtual ~CompactReporter(); - - static std::string getDescription() { - return "Reports test results on a single line, suitable for IDEs"; - } - - virtual ReporterPreferences getPreferences() const { - ReporterPreferences prefs; - prefs.shouldRedirectStdOut = false; - return prefs; - } - - virtual void noMatchingTestCases( std::string const& spec ) { - stream << "No test cases matched '" << spec << '\'' << std::endl; - } - - virtual void assertionStarting( AssertionInfo const& ) {} - - virtual bool assertionEnded( AssertionStats const& _assertionStats ) { - AssertionResult const& result = _assertionStats.assertionResult; - - bool printInfoMessages = true; - - // Drop out if result was successful and we're not printing those - if( !m_config->includeSuccessfulResults() && result.isOk() ) { - if( result.getResultType() != ResultWas::Warning ) - return false; - printInfoMessages = false; - } - - AssertionPrinter printer( stream, _assertionStats, printInfoMessages ); - printer.print(); - - stream << std::endl; - return true; - } - - virtual void sectionEnded(SectionStats const& _sectionStats) CATCH_OVERRIDE { - if (m_config->showDurations() == ShowDurations::Always) { - stream << getFormattedDuration(_sectionStats.durationInSeconds) << " s: " << _sectionStats.sectionInfo.name << std::endl; - } - } - - virtual void testRunEnded( TestRunStats const& _testRunStats ) { - printTotals( _testRunStats.totals ); - stream << '\n' << std::endl; - StreamingReporterBase::testRunEnded( _testRunStats ); - } - - private: - class AssertionPrinter { - void operator= ( AssertionPrinter const& ); - public: - AssertionPrinter( std::ostream& _stream, AssertionStats const& _stats, bool _printInfoMessages ) - : stream( _stream ) - , stats( _stats ) - , result( _stats.assertionResult ) - , messages( _stats.infoMessages ) - , itMessage( _stats.infoMessages.begin() ) - , printInfoMessages( _printInfoMessages ) - {} - - void print() { - printSourceInfo(); - - itMessage = messages.begin(); - - switch( result.getResultType() ) { - case ResultWas::Ok: - printResultType( Colour::ResultSuccess, passedString() ); - printOriginalExpression(); - printReconstructedExpression(); - if ( ! result.hasExpression() ) - printRemainingMessages( Colour::None ); - else - printRemainingMessages(); - break; - case ResultWas::ExpressionFailed: - if( result.isOk() ) - printResultType( Colour::ResultSuccess, failedString() + std::string( " - but was ok" ) ); - else - printResultType( Colour::Error, failedString() ); - printOriginalExpression(); - printReconstructedExpression(); - printRemainingMessages(); - break; - case ResultWas::ThrewException: - printResultType( Colour::Error, failedString() ); - printIssue( "unexpected exception with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::FatalErrorCondition: - printResultType( Colour::Error, failedString() ); - printIssue( "fatal error condition with message:" ); - printMessage(); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::DidntThrowException: - printResultType( Colour::Error, failedString() ); - printIssue( "expected exception, got none" ); - printExpressionWas(); - printRemainingMessages(); - break; - case ResultWas::Info: - printResultType( Colour::None, "info" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::Warning: - printResultType( Colour::None, "warning" ); - printMessage(); - printRemainingMessages(); - break; - case ResultWas::ExplicitFailure: - printResultType( Colour::Error, failedString() ); - printIssue( "explicitly" ); - printRemainingMessages( Colour::None ); - break; - // These cases are here to prevent compiler warnings - case ResultWas::Unknown: - case ResultWas::FailureBit: - case ResultWas::Exception: - printResultType( Colour::Error, "** internal error **" ); - break; - } - } - - private: - // Colour::LightGrey - - static Colour::Code dimColour() { return Colour::FileName; } - -#ifdef CATCH_PLATFORM_MAC - static const char* failedString() { return "FAILED"; } - static const char* passedString() { return "PASSED"; } -#else - static const char* failedString() { return "failed"; } - static const char* passedString() { return "passed"; } -#endif - - void printSourceInfo() const { - Colour colourGuard( Colour::FileName ); - stream << result.getSourceInfo() << ':'; - } - - void printResultType( Colour::Code colour, std::string const& passOrFail ) const { - if( !passOrFail.empty() ) { - { - Colour colourGuard( colour ); - stream << ' ' << passOrFail; - } - stream << ':'; - } - } - - void printIssue( std::string const& issue ) const { - stream << ' ' << issue; - } - - void printExpressionWas() { - if( result.hasExpression() ) { - stream << ';'; - { - Colour colour( dimColour() ); - stream << " expression was:"; - } - printOriginalExpression(); - } - } - - void printOriginalExpression() const { - if( result.hasExpression() ) { - stream << ' ' << result.getExpression(); - } - } - - void printReconstructedExpression() const { - if( result.hasExpandedExpression() ) { - { - Colour colour( dimColour() ); - stream << " for: "; - } - stream << result.getExpandedExpression(); - } - } - - void printMessage() { - if ( itMessage != messages.end() ) { - stream << " '" << itMessage->message << '\''; - ++itMessage; - } - } - - void printRemainingMessages( Colour::Code colour = dimColour() ) { - if ( itMessage == messages.end() ) - return; - - // using messages.end() directly yields compilation error: - std::vector::const_iterator itEnd = messages.end(); - const std::size_t N = static_cast( std::distance( itMessage, itEnd ) ); - - { - Colour colourGuard( colour ); - stream << " with " << pluralise( N, "message" ) << ':'; - } - - for(; itMessage != itEnd; ) { - // If this assertion is a warning ignore any INFO messages - if( printInfoMessages || itMessage->type != ResultWas::Info ) { - stream << " '" << itMessage->message << '\''; - if ( ++itMessage != itEnd ) { - Colour colourGuard( dimColour() ); - stream << " and"; - } - } - } - } - - private: - std::ostream& stream; - AssertionStats const& stats; - AssertionResult const& result; - std::vector messages; - std::vector::const_iterator itMessage; - bool printInfoMessages; - }; - - // Colour, message variants: - // - white: No tests ran. - // - red: Failed [both/all] N test cases, failed [both/all] M assertions. - // - white: Passed [both/all] N test cases (no assertions). - // - red: Failed N tests cases, failed M assertions. - // - green: Passed [both/all] N tests cases with M assertions. - - std::string bothOrAll( std::size_t count ) const { - return count == 1 ? std::string() : count == 2 ? "both " : "all " ; - } - - void printTotals( const Totals& totals ) const { - if( totals.testCases.total() == 0 ) { - stream << "No tests ran."; - } - else if( totals.testCases.failed == totals.testCases.total() ) { - Colour colour( Colour::ResultError ); - const std::string qualify_assertions_failed = - totals.assertions.failed == totals.assertions.total() ? - bothOrAll( totals.assertions.failed ) : std::string(); - stream << - "Failed " << bothOrAll( totals.testCases.failed ) - << pluralise( totals.testCases.failed, "test case" ) << ", " - "failed " << qualify_assertions_failed << - pluralise( totals.assertions.failed, "assertion" ) << '.'; - } - else if( totals.assertions.total() == 0 ) { - stream << - "Passed " << bothOrAll( totals.testCases.total() ) - << pluralise( totals.testCases.total(), "test case" ) - << " (no assertions)."; - } - else if( totals.assertions.failed ) { - Colour colour( Colour::ResultError ); - stream << - "Failed " << pluralise( totals.testCases.failed, "test case" ) << ", " - "failed " << pluralise( totals.assertions.failed, "assertion" ) << '.'; - } - else { - Colour colour( Colour::ResultSuccess ); - stream << - "Passed " << bothOrAll( totals.testCases.passed ) - << pluralise( totals.testCases.passed, "test case" ) << - " with " << pluralise( totals.assertions.passed, "assertion" ) << '.'; - } - } - }; - - INTERNAL_CATCH_REGISTER_REPORTER( "compact", CompactReporter ) - -} // end namespace Catch - -namespace Catch { - // These are all here to avoid warnings about not having any out of line - // virtual methods - NonCopyable::~NonCopyable() {} - IShared::~IShared() {} - IStream::~IStream() CATCH_NOEXCEPT {} - FileStream::~FileStream() CATCH_NOEXCEPT {} - CoutStream::~CoutStream() CATCH_NOEXCEPT {} - DebugOutStream::~DebugOutStream() CATCH_NOEXCEPT {} - StreamBufBase::~StreamBufBase() CATCH_NOEXCEPT {} - IContext::~IContext() {} - IResultCapture::~IResultCapture() {} - ITestCase::~ITestCase() {} - ITestCaseRegistry::~ITestCaseRegistry() {} - IRegistryHub::~IRegistryHub() {} - IMutableRegistryHub::~IMutableRegistryHub() {} - IExceptionTranslator::~IExceptionTranslator() {} - IExceptionTranslatorRegistry::~IExceptionTranslatorRegistry() {} - IReporter::~IReporter() {} - IReporterFactory::~IReporterFactory() {} - IReporterRegistry::~IReporterRegistry() {} - IStreamingReporter::~IStreamingReporter() {} - AssertionStats::~AssertionStats() {} - SectionStats::~SectionStats() {} - TestCaseStats::~TestCaseStats() {} - TestGroupStats::~TestGroupStats() {} - TestRunStats::~TestRunStats() {} - CumulativeReporterBase::SectionNode::~SectionNode() {} - CumulativeReporterBase::~CumulativeReporterBase() {} - - StreamingReporterBase::~StreamingReporterBase() {} - ConsoleReporter::~ConsoleReporter() {} - CompactReporter::~CompactReporter() {} - IRunner::~IRunner() {} - IMutableContext::~IMutableContext() {} - IConfig::~IConfig() {} - XmlReporter::~XmlReporter() {} - JunitReporter::~JunitReporter() {} - TestRegistry::~TestRegistry() {} - FreeFunctionTestCase::~FreeFunctionTestCase() {} - IGeneratorInfo::~IGeneratorInfo() {} - IGeneratorsForTest::~IGeneratorsForTest() {} - WildcardPattern::~WildcardPattern() {} - TestSpec::Pattern::~Pattern() {} - TestSpec::NamePattern::~NamePattern() {} - TestSpec::TagPattern::~TagPattern() {} - TestSpec::ExcludedPattern::~ExcludedPattern() {} - Matchers::Impl::MatcherUntypedBase::~MatcherUntypedBase() {} - - void Config::dummy() {} - - namespace TestCaseTracking { - ITracker::~ITracker() {} - TrackerBase::~TrackerBase() {} - SectionTracker::~SectionTracker() {} - IndexTracker::~IndexTracker() {} - } -} - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif - -#ifdef CATCH_CONFIG_MAIN -// #included from: internal/catch_default_main.hpp -#define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED - -#ifndef __OBJC__ - -#if defined(WIN32) && defined(_UNICODE) && !defined(DO_NOT_USE_WMAIN) -// Standard C/C++ Win32 Unicode wmain entry point -extern "C" int wmain (int argc, wchar_t * argv[], wchar_t * []) { -#else -// Standard C/C++ main entry point -int main (int argc, char * argv[]) { -#endif - - int result = Catch::Session().run( argc, argv ); - return ( result < 0xff ? result : 0xff ); -} - -#else // __OBJC__ - -// Objective-C entry point -int main (int argc, char * const argv[]) { -#if !CATCH_ARC_ENABLED - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; -#endif - - Catch::registerTestMethods(); - int result = Catch::Session().run( argc, (char* const*)argv ); - -#if !CATCH_ARC_ENABLED - [pool drain]; -#endif - - return ( result < 0xff ? result : 0xff ); -} - -#endif // __OBJC__ - -#endif - -#ifdef CLARA_CONFIG_MAIN_NOT_DEFINED -# undef CLARA_CONFIG_MAIN -#endif - -////// - -// If this config identifier is defined then all CATCH macros are prefixed with CATCH_ -#ifdef CATCH_CONFIG_PREFIX_ALL - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#else -#define CATCH_REQUIRE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#endif - -#define CATCH_REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) -#define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) -#define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) -#define CATCH_REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) - -#define CATCH_CHECK( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) -#define CATCH_CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CATCH_CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CATCH_CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CATCH_CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) - -#define CATCH_CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) -#define CATCH_CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CATCH_CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CATCH_CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) -#define CATCH_CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CATCH_CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) - -#define CATCH_CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#else -#define CATCH_REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CATCH_REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#endif - -#define CATCH_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) -#define CATCH_WARN( msg ) INTERNAL_CATCH_MSG( "CATCH_WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) -#define CATCH_SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "CATCH_INFO", msg ) -#define CATCH_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) -#define CATCH_SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CATCH_CAPTURE", #msg " := " << Catch::toString(msg) ) - -#ifdef CATCH_CONFIG_VARIADIC_MACROS - #define CATCH_TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) - #define CATCH_TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) - #define CATCH_METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) - #define CATCH_REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) - #define CATCH_SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) - #define CATCH_FAIL( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) - #define CATCH_FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) - #define CATCH_SUCCEED( ... ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#else - #define CATCH_TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) - #define CATCH_TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) - #define CATCH_METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) - #define CATCH_REGISTER_TEST_CASE( function, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( function, name, description ) - #define CATCH_SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) - #define CATCH_FAIL( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) - #define CATCH_FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "CATCH_FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) - #define CATCH_SUCCEED( msg ) INTERNAL_CATCH_MSG( "CATCH_SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) -#endif -#define CATCH_ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) - -#define CATCH_REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) -#define CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) - -#define CATCH_GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) - -// "BDD-style" convenience wrappers -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define CATCH_SCENARIO( ... ) CATCH_TEST_CASE( "Scenario: " __VA_ARGS__ ) -#define CATCH_SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) -#else -#define CATCH_SCENARIO( name, tags ) CATCH_TEST_CASE( "Scenario: " name, tags ) -#define CATCH_SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) -#endif -#define CATCH_GIVEN( desc ) CATCH_SECTION( std::string( "Given: ") + desc, "" ) -#define CATCH_WHEN( desc ) CATCH_SECTION( std::string( " When: ") + desc, "" ) -#define CATCH_AND_WHEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) -#define CATCH_THEN( desc ) CATCH_SECTION( std::string( " Then: ") + desc, "" ) -#define CATCH_AND_THEN( desc ) CATCH_SECTION( std::string( " And: ") + desc, "" ) - -// If CATCH_CONFIG_PREFIX_ALL is not defined then the CATCH_ prefix is not required -#else - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define REQUIRE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST_NO_TRY( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) - -#else -#define REQUIRE( expr ) INTERNAL_CATCH_TEST( "REQUIRE", Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_FALSE( expr ) INTERNAL_CATCH_TEST( "REQUIRE_FALSE", Catch::ResultDisposition::Normal | Catch::ResultDisposition::FalseTest, expr ) -#endif - -#define REQUIRE_THROWS( expr ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS", Catch::ResultDisposition::Normal, "", expr ) -#define REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr ) -#define REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr ) -#define REQUIRE_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "REQUIRE_NOTHROW", Catch::ResultDisposition::Normal, expr ) - -#define CHECK( expr ) INTERNAL_CATCH_TEST( "CHECK", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_FALSE( expr ) INTERNAL_CATCH_TEST( "CHECK_FALSE", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::FalseTest, expr ) -#define CHECKED_IF( expr ) INTERNAL_CATCH_IF( "CHECKED_IF", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECKED_ELSE( expr ) INTERNAL_CATCH_ELSE( "CHECKED_ELSE", Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_NOFAIL( expr ) INTERNAL_CATCH_TEST( "CHECK_NOFAIL", Catch::ResultDisposition::ContinueOnFailure | Catch::ResultDisposition::SuppressFail, expr ) - -#define CHECK_THROWS( expr ) INTERNAL_CATCH_THROWS( "CHECK_THROWS", Catch::ResultDisposition::ContinueOnFailure, "", expr ) -#define CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr ) -#define CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS( "CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr ) -#define CHECK_NOTHROW( expr ) INTERNAL_CATCH_NO_THROW( "CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, expr ) - -#define CHECK_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "CHECK_THAT", matcher, Catch::ResultDisposition::ContinueOnFailure, arg ) - -#if defined(CATCH_CONFIG_FAST_COMPILE) -#define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT_NO_TRY( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#else -#define REQUIRE_THAT( arg, matcher ) INTERNAL_CHECK_THAT( "REQUIRE_THAT", matcher, Catch::ResultDisposition::Normal, arg ) -#endif - -#define INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) -#define WARN( msg ) INTERNAL_CATCH_MSG( "WARN", Catch::ResultWas::Warning, Catch::ResultDisposition::ContinueOnFailure, msg ) -#define SCOPED_INFO( msg ) INTERNAL_CATCH_INFO( "INFO", msg ) -#define CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) -#define SCOPED_CAPTURE( msg ) INTERNAL_CATCH_INFO( "CAPTURE", #msg " := " << Catch::toString(msg) ) - -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define TEST_CASE( ... ) INTERNAL_CATCH_TESTCASE( __VA_ARGS__ ) -#define TEST_CASE_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, __VA_ARGS__ ) -#define METHOD_AS_TEST_CASE( method, ... ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, __VA_ARGS__ ) -#define REGISTER_TEST_CASE( Function, ... ) INTERNAL_CATCH_REGISTER_TESTCASE( Function, __VA_ARGS__ ) -#define SECTION( ... ) INTERNAL_CATCH_SECTION( __VA_ARGS__ ) -#define FAIL( ... ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, __VA_ARGS__ ) -#define FAIL_CHECK( ... ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#define SUCCEED( ... ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, __VA_ARGS__ ) -#else -#define TEST_CASE( name, description ) INTERNAL_CATCH_TESTCASE( name, description ) - #define TEST_CASE_METHOD( className, name, description ) INTERNAL_CATCH_TEST_CASE_METHOD( className, name, description ) - #define METHOD_AS_TEST_CASE( method, name, description ) INTERNAL_CATCH_METHOD_AS_TEST_CASE( method, name, description ) - #define REGISTER_TEST_CASE( method, name, description ) INTERNAL_CATCH_REGISTER_TESTCASE( method, name, description ) - #define SECTION( name, description ) INTERNAL_CATCH_SECTION( name, description ) - #define FAIL( msg ) INTERNAL_CATCH_MSG( "FAIL", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::Normal, msg ) - #define FAIL_CHECK( msg ) INTERNAL_CATCH_MSG( "FAIL_CHECK", Catch::ResultWas::ExplicitFailure, Catch::ResultDisposition::ContinueOnFailure, msg ) - #define SUCCEED( msg ) INTERNAL_CATCH_MSG( "SUCCEED", Catch::ResultWas::Ok, Catch::ResultDisposition::ContinueOnFailure, msg ) -#endif -#define ANON_TEST_CASE() INTERNAL_CATCH_TESTCASE( "", "" ) - -#define REGISTER_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_REPORTER( name, reporterType ) -#define REGISTER_LEGACY_REPORTER( name, reporterType ) INTERNAL_CATCH_REGISTER_LEGACY_REPORTER( name, reporterType ) - -#define GENERATE( expr) INTERNAL_CATCH_GENERATE( expr ) - -#endif - -#define CATCH_TRANSLATE_EXCEPTION( signature ) INTERNAL_CATCH_TRANSLATE_EXCEPTION( signature ) - -// "BDD-style" convenience wrappers -#ifdef CATCH_CONFIG_VARIADIC_MACROS -#define SCENARIO( ... ) TEST_CASE( "Scenario: " __VA_ARGS__ ) -#define SCENARIO_METHOD( className, ... ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " __VA_ARGS__ ) -#else -#define SCENARIO( name, tags ) TEST_CASE( "Scenario: " name, tags ) -#define SCENARIO_METHOD( className, name, tags ) INTERNAL_CATCH_TEST_CASE_METHOD( className, "Scenario: " name, tags ) -#endif -#define GIVEN( desc ) SECTION( std::string(" Given: ") + desc, "" ) -#define WHEN( desc ) SECTION( std::string(" When: ") + desc, "" ) -#define AND_WHEN( desc ) SECTION( std::string("And when: ") + desc, "" ) -#define THEN( desc ) SECTION( std::string(" Then: ") + desc, "" ) -#define AND_THEN( desc ) SECTION( std::string(" And: ") + desc, "" ) - -using Catch::Detail::Approx; - -// #included from: internal/catch_reenable_warnings.h - -#define TWOBLUECUBES_CATCH_REENABLE_WARNINGS_H_INCLUDED - -#ifdef __clang__ -# ifdef __ICC // icpc defines the __clang__ macro -# pragma warning(pop) -# else -# pragma clang diagnostic pop -# endif -#elif defined __GNUC__ -# pragma GCC diagnostic pop -#endif - -#endif // TWOBLUECUBES_SINGLE_INCLUDE_CATCH_HPP_INCLUDED - diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/CMakeLists.txt b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/CMakeLists.txt deleted file mode 100644 index 339facb..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -cmake_minimum_required(VERSION 3.0) -project(CatchTest CXX) - -include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) -conan_basic_setup() - -add_executable(${CMAKE_PROJECT_NAME} MainTest.cpp) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/MainTest.cpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/MainTest.cpp deleted file mode 100644 index b8ed744..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/MainTest.cpp +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Created by Phil on 22/10/2010. - * Copyright 2010 Two Blue Cubes Ltd - * - * Distributed under the Boost Software License, Version 1.0. (See accompanying - * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - */ -#define CATCH_CONFIG_MAIN -#include "catch.hpp" - -unsigned int Factorial( unsigned int number ) { - return number > 1 ? Factorial(number-1)*number : 1; -} - -TEST_CASE( "Factorials are computed", "[factorial]" ) { - REQUIRE( Factorial(0) == 1 ); - REQUIRE( Factorial(1) == 1 ); - REQUIRE( Factorial(2) == 2 ); - REQUIRE( Factorial(3) == 6 ); - REQUIRE( Factorial(10) == 3628800 ); -} diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/conanfile.py b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/conanfile.py deleted file mode 100644 index f1b8cf8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/catch/test_package/conanfile.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python -from os import getenv -from os import path -from conans import ConanFile -from conans import CMake - - -class CatchConanTest(ConanFile): - generators = "cmake" - settings = "os", "compiler", "arch", "build_type" - username = getenv("CONAN_USERNAME", "philsquared") - channel = getenv("CONAN_CHANNEL", "testing") - requires = "Catch/1.12.2@%s/%s" % (username, channel) - - def build(self): - cmake = CMake(self) - cmake.configure(build_dir="./") - cmake.build() - - def test(self): - self.run(path.join("bin", "CatchTest")) diff --git a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/json/json.hpp b/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/json/json.hpp deleted file mode 100644 index f5ca4a8..0000000 --- a/Carthage/Checkouts/realm-cocoa/Realm/ObjectStore/external/json/json.hpp +++ /dev/null @@ -1,20309 +0,0 @@ -/* - __ _____ _____ _____ - __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 3.4.0 -|_____|_____|_____|_|___| https://github.com/nlohmann/json - -Licensed under the MIT License . -SPDX-License-Identifier: MIT -Copyright (c) 2013-2018 Niels Lohmann . - -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. -*/ - -#ifndef NLOHMANN_JSON_HPP -#define NLOHMANN_JSON_HPP - -#define NLOHMANN_JSON_VERSION_MAJOR 3 -#define NLOHMANN_JSON_VERSION_MINOR 4 -#define NLOHMANN_JSON_VERSION_PATCH 0 - -#include // all_of, find, for_each -#include // assert -#include // and, not, or -#include // nullptr_t, ptrdiff_t, size_t -#include // hash, less -#include // initializer_list -#include // istream, ostream -#include // iterator_traits, random_access_iterator_tag -#include // accumulate -#include // string, stoi, to_string -#include // declval, forward, move, pair, swap - -// #include -#ifndef NLOHMANN_JSON_FWD_HPP -#define NLOHMANN_JSON_FWD_HPP - -#include // int64_t, uint64_t -#include // map -#include // allocator -#include // string -#include // vector - -#ifdef ANDROID -#define REALM_STD_POLYFILL realm::util -#include -namespace realm { -namespace util { -inline float strtof(const char* str, char** endptr) { return ::strtof(str, endptr); } -inline double strtod(const char* str, char** endptr) { return ::strtod(str, endptr); } -// Android doesn't have strtold due to `long double` being the same size as `double` -inline long double strtold(const char* str, char** endptr) { return ::strtod(str, endptr); } -inline long long strtoll(const char* str, char** endptr, int base) { return ::strtoll(str, endptr, base); } -inline unsigned long long strtoull(const char* str, char** endptr, int base) { return ::strtoull(str, endptr, base); } -inline int stoi(std::string const& str, std::size_t* pos=0, int base=10) { - errno = 0; - char* mypos = reinterpret_cast(pos); - long ret = ::strtol(str.c_str(), &mypos, base); - if (errno == ERANGE || static_cast(ret) != ret) - throw std::out_of_range("stoi"); - return static_cast(ret); -} - -} -} -#else -#define REALM_STD_POLYFILL std -#endif - -/*! -@brief namespace for Niels Lohmann -@see https://github.com/nlohmann -@since version 1.0.0 -*/ -namespace nlohmann -{ -/*! -@brief default JSONSerializer template argument - -This serializer ignores the template arguments and uses ADL -([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) -for serialization. -*/ -template -struct adl_serializer; - -template class ObjectType = - std::map, - template class ArrayType = std::vector, - class StringType = std::string, class BooleanType = bool, - class NumberIntegerType = std::int64_t, - class NumberUnsignedType = std::uint64_t, - class NumberFloatType = double, - template class AllocatorType = std::allocator, - template class JSONSerializer = - adl_serializer> -class basic_json; - -/*! -@brief JSON Pointer - -A JSON pointer defines a string syntax for identifying a specific value -within a JSON document. It can be used with functions `at` and -`operator[]`. Furthermore, JSON pointers are the base for JSON patches. - -@sa [RFC 6901](https://tools.ietf.org/html/rfc6901) - -@since version 2.0.0 -*/ -template -class json_pointer; - -/*! -@brief default JSON class - -This type is the default specialization of the @ref basic_json class which -uses the standard template types. - -@since version 1.0.0 -*/ -using json = basic_json<>; -} // namespace nlohmann - -#endif - -// #include - - -// This file contains all internal macro definitions -// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them - -// exclude unsupported compilers -#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) - #if defined(__clang__) - #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 - #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" - #endif - #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) - #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800 - #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" - #endif - #endif -#endif - -// disable float-equal warnings on GCC/clang -#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wfloat-equal" -#endif - -// disable documentation warnings on clang -#if defined(__clang__) - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wdocumentation" -#endif - -// allow for portable deprecation warnings -#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) - #define JSON_DEPRECATED __attribute__((deprecated)) -#elif defined(_MSC_VER) - #define JSON_DEPRECATED __declspec(deprecated) -#else - #define JSON_DEPRECATED -#endif - -// allow to disable exceptions -#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) - #define JSON_THROW(exception) throw exception - #define JSON_TRY try - #define JSON_CATCH(exception) catch(exception) - #define JSON_INTERNAL_CATCH(exception) catch(exception) -#else - #define JSON_THROW(exception) std::abort() - #define JSON_TRY if(true) - #define JSON_CATCH(exception) if(false) - #define JSON_INTERNAL_CATCH(exception) if(false) -#endif - -// override exception macros -#if defined(JSON_THROW_USER) - #undef JSON_THROW - #define JSON_THROW JSON_THROW_USER -#endif -#if defined(JSON_TRY_USER) - #undef JSON_TRY - #define JSON_TRY JSON_TRY_USER -#endif -#if defined(JSON_CATCH_USER) - #undef JSON_CATCH - #define JSON_CATCH JSON_CATCH_USER - #undef JSON_INTERNAL_CATCH - #define JSON_INTERNAL_CATCH JSON_CATCH_USER -#endif -#if defined(JSON_INTERNAL_CATCH_USER) - #undef JSON_INTERNAL_CATCH - #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER -#endif - -// manual branch prediction -#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) - #define JSON_LIKELY(x) __builtin_expect(!!(x), 1) - #define JSON_UNLIKELY(x) __builtin_expect(!!(x), 0) -#else - #define JSON_LIKELY(x) x - #define JSON_UNLIKELY(x) x -#endif - -// C++ language standard detection -#if (defined(__cplusplus) && __cplusplus >= 201703L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 - #define JSON_HAS_CPP_17 - #define JSON_HAS_CPP_14 -#elif (defined(__cplusplus) && __cplusplus >= 201402L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) - #define JSON_HAS_CPP_14 -#endif - -/*! -@brief macro to briefly define a mapping between an enum and JSON -@def NLOHMANN_JSON_SERIALIZE_ENUM -@since version 3.4.0 -*/ -#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) \ - template \ - inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) \ - { \ - static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ - static const std::pair m[] = __VA_ARGS__; \ - auto it = std::find_if(std::begin(m), std::end(m), \ - [e](const std::pair& ej_pair) -> bool \ - { \ - return ej_pair.first == e; \ - }); \ - j = ((it != std::end(m)) ? it : std::begin(m))->second; \ - } \ - template \ - inline void from_json(const BasicJsonType& j, ENUM_TYPE& e) \ - { \ - static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ - static const std::pair m[] = __VA_ARGS__; \ - auto it = std::find_if(std::begin(m), std::end(m), \ - [j](const std::pair& ej_pair) -> bool \ - { \ - return ej_pair.second == j; \ - }); \ - e = ((it != std::end(m)) ? it : std::begin(m))->first; \ - } - -// Ugly macros to avoid uglier copy-paste when specializing basic_json. They -// may be removed in the future once the class is split. - -#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ - template class ObjectType, \ - template class ArrayType, \ - class StringType, class BooleanType, class NumberIntegerType, \ - class NumberUnsignedType, class NumberFloatType, \ - template class AllocatorType, \ - template class JSONSerializer> - -#define NLOHMANN_BASIC_JSON_TPL \ - basic_json - -// #include - - -#include // not -#include // size_t -#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type - -namespace nlohmann -{ -namespace detail -{ -// alias templates to reduce boilerplate -template -using enable_if_t = typename std::enable_if::type; - -template -using uncvref_t = typename std::remove_cv::type>::type; - -// implementation of C++14 index_sequence and affiliates -// source: https://stackoverflow.com/a/32223343 -template -struct index_sequence -{ - using type = index_sequence; - using value_type = std::size_t; - static constexpr std::size_t size() noexcept - { - return sizeof...(Ints); - } -}; - -template -struct merge_and_renumber; - -template -struct merge_and_renumber, index_sequence> - : index_sequence < I1..., (sizeof...(I1) + I2)... > {}; - -template -struct make_index_sequence - : merge_and_renumber < typename make_index_sequence < N / 2 >::type, - typename make_index_sequence < N - N / 2 >::type > {}; - -template<> struct make_index_sequence<0> : index_sequence<> {}; -template<> struct make_index_sequence<1> : index_sequence<0> {}; - -template -using index_sequence_for = make_index_sequence; - -// dispatch utility (taken from ranges-v3) -template struct priority_tag : priority_tag < N - 1 > {}; -template<> struct priority_tag<0> {}; - -// taken from ranges-v3 -template -struct static_const -{ - static constexpr T value{}; -}; - -template -constexpr T static_const::value; -} // namespace detail -} // namespace nlohmann - -// #include - - -#include // not -#include // numeric_limits -#include // false_type, is_constructible, is_integral, is_same, true_type -#include // declval - -// #include - -// #include - -// #include - - -#include - -// #include - - -namespace nlohmann -{ -namespace detail -{ -template struct make_void -{ - using type = void; -}; -template using void_t = typename make_void::type; -} // namespace detail -} // namespace nlohmann - - -// http://en.cppreference.com/w/cpp/experimental/is_detected -namespace nlohmann -{ -namespace detail -{ -struct nonesuch -{ - nonesuch() = delete; - ~nonesuch() = delete; - nonesuch(nonesuch const&) = delete; - void operator=(nonesuch const&) = delete; -}; - -template class Op, - class... Args> -struct detector -{ - using value_t = std::false_type; - using type = Default; -}; - -template class Op, class... Args> -struct detector>, Op, Args...> -{ - using value_t = std::true_type; - using type = Op; -}; - -template